/***************************************
Theme Name: POLITIS
Description: A Premium WordPress Theme
Author: BCORSON
Text Domain: dj
***************************************/

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kadwa:wght@400;700&display=swap');

/*@import url('https://www.dafontfree.net/embed/Z2xvdWNlc3Rlci1tdC1leHRyYS1jb25kZW5zZWQtcmVndWxhciZkYXRhLzEzL2cvNjQ4NjAvR0xFQ0IuVFRG');

/*font-family: 'Kadwa', serif;
font-family: 'gloucester-mt-extra-condensed-regular', sans-serif;
*/

body {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 1.5em;
    color: #1C0000;
    font-weight: 400;
    overflow-x: hidden;
    background-color: #fff;
    background-size: 100%;
    -webkit-font-smoothing: antialiased;
}

body .politis_edito {
    font-size: 16px;
}

body.header_fixed {
    padding-top: 120px;
}

body.modal-open {
    height: 100vh;
    overflow: hidden;
}

* {
    outline: none !important;
    text-decoration: none;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#liseuse {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999998;
    background-color: #2d3738;
}

#fermer_liseuse {
    position: absolute;
    width: 220px;
    height: 60px;
    left: 0px;
    top: 0px;
    cursor: pointer;
    z-index: 15;
    background: url(public/img/logo-liseuse.png) 10px center no-repeat;
}

@media only screen and (max-width: 1040px) {
    #fermer_liseuse {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100px;
        height: 54px;
        background: url(public/img/logo-liseuse-r.png) 10px center no-repeat;
    }
}

a,
a *:before,
a *:after,
button,
.btn,
.button,
.submit {
    transition: all 0.15s linear 0s;
}

a,
a:hover {
    text-decoration: none;
    outline: none !important;
    color: #1C0000;
    cursor: pointer;
}

a:hover {
    color: #491515;
}

p {
    margin-bottom: 15px;
}

p:empty {
    line-height: 0 !important;
}

li,
ul {
    list-style: none;
    margin: 0;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #705252 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-style: italic !important;
    font-weight: 400 !important;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #705252 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-style: italic !important;
    font-weight: 400 !important;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #705252 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-style: italic !important;
    font-weight: 400 !important;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #705252 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-style: italic !important;
    font-weight: 400 !important;
}

.container {
    max-width: 1380px;
    width: 100%;
    padding: 0;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.d-block {
    display: block !important;
}

.d-none {
    display: none !important;
}

.d-flex {
    display: flex !important;
    flex: 1 1 0;
}

.d-i-flex {
    display: inline-flex !important;
}

.pull-left {
    float: left
}

.pull-right {
    float: right
}

.pull-center {
    float: none;
    margin: 0 auto
}

.a-left {
    text-align: left
}

.a-right {
    text-align: right
}

.a-center {
    text-align: center
}

.no-padding {
    padding: 0 !important;
}

.p-5 {
    padding: 5px !important;
}

.p-10 {
    padding: 10px !important;
}

.p-15 {
    padding: 15px !important;
}

.p-20 {
    padding: 20px !important;
}

.p-30 {
    padding: 30px !important;
}

.p-35 {
    padding: 35px !important;
}

.p-t-0 {
    padding-top: 0px !important;
}

.p-t-5 {
    padding-top: 5px !important;
}

.p-t-10 {
    padding-top: 10px !important;
}

.p-t-20 {
    padding-top: 20px !important;
}

.p-t-25 {
    padding-top: 25px !important;
}

.p-t-30 {
    padding-top: 30px !important;
}

.p-t-35 {
    padding-top: 35px !important;
}

.p-t-40 {
    padding-top: 40px !important;
}

.p-t-50 {
    padding-top: 50px !important;
}

.p-t-70 {
    padding-top: 70px !important;
}

.p-r-0 {
    padding-right: 0px !important;
}

.p-r-5 {
    padding-right: 5px !important;
}

.p-r-10 {
    padding-right: 10px !important;
}

.p-r-15 {
    padding-right: 15px !important;
}

.p-r-20 {
    padding-right: 20px !important;
}

.p-r-25 {
    padding-right: 25px !important;
}

.p-r-30 {
    padding-right: 30px !important;
}

.p-r-35 {
    padding-right: 35px !important;
}

.p-r-40 {
    padding-right: 40px !important;
}

.p-r-50 {
    padding-right: 50px !important;
}

.p-b-0 {
    padding-bottom: 0px !important;
}

.p-b-5 {
    padding-bottom: 5px !important;
}

.p-b-10 {
    padding-bottom: 10px !important;
}

.p-b-20 {
    padding-bottom: 20px !important;
}

.p-b-25 {
    padding-bottom: 25px !important;
}

.p-b-30 {
    padding-bottom: 30px !important;
}

.p-b-35 {
    padding-bottom: 35px !important;
}

.p-b-40 {
    padding-bottom: 40px !important;
}

.p-b-60 {
    padding-bottom: 60px !important;
}

.p-b-70 {
    padding-bottom: 70px !important;
}

.p-l-0 {
    padding-left: 0px !important;
}

.p-l-5 {
    padding-left: 5px !important;
}

.p-l-10 {
    padding-left: 10px !important;
}

.p-l-15 {
    padding-left: 15px !important;
}

.p-l-20 {
    padding-left: 20px !important;
}

.p-l-25 {
    padding-left: 25px !important;
}

.p-l-30 {
    padding-left: 30px !important;
}

.p-l-35 {
    padding-left: 35px !important;
}

.p-l-40 {
    padding-left: 40px !important;
}

.p-l-50 {
    padding-left: 50px !important;
}

.m-0 {
    margin: 0 !important;
}

.m-t-0 {
    margin-top: 0px !important;
}

.m-t-5 {
    margin-top: 5px !important;
}

.m-t-10 {
    margin-top: 10px !important;
}

.m-t-15 {
    margin-top: 15px !important;
}

.m-t-20 {
    margin-top: 20px !important;
}

.m-t-25 {
    margin-top: 25px !important;
}

.m-t-30 {
    margin-top: 30px !important;
}

.m-t-40 {
    margin-top: 40px !important;
}

.m-t-50 {
    margin-top: 50px !important;
}

.m-t-80 {
    margin-top: 80px !important;
}

.m-t-150 {
    margin-top: 150px !important;
}

.m-r-0 {
    margin-right: 0px !important;
}

.m-r-5 {
    margin-right: 5px !important;
}

.m-r-10 {
    margin-right: 10px !important;
}

.m-r-15 {
    margin-right: 15px !important;
}

.m-r-20 {
    margin-right: 20px !important;
}

.m-r-25 {
    margin-right: 25px !important;
}

.m-r-30 {
    margin-right: 30px !important;
}

.m-r-50 {
    margin-right: 50px !important;
}

.m-r-60 {
    margin-right: 60px !important;
}

.m-b-0 {
    margin-bottom: 0px !important;
}

.m-b-2 {
    margin-bottom: 2px !important;
}

.m-b-5 {
    margin-bottom: 5px !important;
}

.m-b-10 {
    margin-bottom: 10px !important;
}

.m-b-15 {
    margin-bottom: 15px !important;
}

.m-b-20 {
    margin-bottom: 20px !important;
}

.m-b-25 {
    margin-bottom: 25px !important;
}

.m-b-30 {
    margin-bottom: 30px !important;
}

.m-b-35 {
    margin-bottom: 35px !important;
}

.m-b-40 {
    margin-bottom: 40px !important;
}

.m-b-45 {
    margin-bottom: 45px !important;
}

.m-b-50 {
    margin-bottom: 50px !important;
}

.m-b-150 {
    margin-bottom: 150px !important;
}

.m-l-0 {
    margin-left: 0px !important;
}

.m-l-5 {
    margin-left: 5px !important;
}

.m-l-10 {
    margin-left: 10px !important;
}

.m-l-20 {
    margin-left: 20px !important;
}

.m-l-25 {
    margin-left: 25px !important;
}

.m-l-30 {
    margin-left: 30px !important;
}

.clear {
    clear: left
}

img,
iframe {
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
}

.col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
}

.col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.btn,
.wp-block-button__link {
    padding: 11px 30px;
    background-color: #B70900;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    width: auto;
    margin: 0;
    font-size: 14px;
    line-height: 14px;
    font-weight: 800;
    text-transform: uppercase;
    border-radius: 40px;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -o-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    overflow: hidden;
    cursor: pointer;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
    border: none;
}

.btn:hover {
    background-color: #fff;
    color: #B70900;
}

.btn svg {
    margin-right: 10px;
}

.btn span {
    background: none !important;
}

#wrapall {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    overflow-x: hidden;
}

#primary {
    position: relative;
}

.politis_edito #primary {
    z-index: 5;
    background-color: #fff;
}

#primary::before {
    content: '';
    background: #F6F6F6;
    width: 4510px;
    height: 1558px;
    position: absolute;
    border-radius: 100%;
    left: 50%;
    margin-left: -2260px;
    transform: translateY(calc(-100% + 345px));
    z-index: 0;
}

#primary main {
    position: relative;
    z-index: 1;
}

#primary.template_contact_boutique::before {
    display: none;
}


/***********header & footer**************/

header.fixed,
.modal-open header {
    position: fixed;
    transition: all .15s ease-in-out;
}

.politis_edito header.fixed .header-top:after,
.politis_edito.modal-open header .header-top:after {
    background: url(public/img/bg-header.jpg) left top repeat;
    content: '';
    left: 0;
    top: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.politis_edito header.fixed,
.politis_edito.modal-open header {
    z-index: 30;
}

header.fixed .header-top .logo .entete,
.modal-open header .header-top .logo .entete {
    display: none;
}

header.fixed .header-top .logo img,
.modal-open header .header-top .logo img {
    max-height: 40px;
}

header {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 10;
    width: 100%;
}

.header-top {
    position: relative;
    background-color: #F6F6F6;
    border-top: 10px solid #FFE499;
    padding: 15px 30px;
    justify-content: space-between;
    align-items: center;
}

.header-top .header-left {
    width: calc((100% - 305px)/2);
}

.header-top .header-right {
    width: calc((100% - 305px)/2);
    text-align: right;
}

.header-top .header-left .btn.retour {
    width: 235px;
    flex: auto 0 0;
}

.header-top .btn,
.footer-top .btn,
.btn.btn_afficher_plus {
    background-color: #fff;
    color: #1C0000;
    padding: 9px 25px;
    display: flex;
    align-items: center;
}

.header-top .btn svg,
.footer-top .btn svg {
    margin-right: 5px;
}

.header-top .btn:hover,
.footer-top .btn:hover,
.btn.btn_afficher_plus:hover {
    color: #fff;
    background-color: #1C0000;
}

.header-top .btn:hover svg *,
.footer-top .btn:hover svg * {
    fill: #fff;
}

.header-top .logo {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.header-top .logo img {
    max-width: 300px;
}

.header-top .logo .entete {
    margin-top: 12px;
    background: #FFE499;
    font-size: 16px;
    color: #B70900;
    font-weight: 800;
    text-align: center;
    height: 30px;
    line-height: 30px;
    min-width: 170px;
    display: inline-block;
    text-transform: uppercase;
}

#header_bibliotheque,
.header-top .header-right button,
.footer-top .right button,
.header-top .header-right div.mon_compte,
.footer-top .right div.mon_compte {
    font-size: 16px;
    color: #A82517;
    margin-right: 30px;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    border: none;
    box-shadow: none;
    background: none;
    position: relative;
}

.header-top .header-right div.mon_compte a,
.footer-top .right div.mon_compte a {
    display: flex;
    align-items: center;
}

.header-top .header-right button#header_panier,
.footer-top .right button {
    margin-right: 0;
}

.header-top .header-right button span.svg,
.footer-top .right button span.svg,
.header-top .header-right div.mon_compte span.svg,
.header-top .header-right #header_bibliotheque span.svg,
.footer-top .right div.mon_compte span.svg {
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 100%;
    background-color: #B70900;
    border: 1px solid #B70900;
    margin-right: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

#count_produits {
    position: absolute;
    background: #1C0000;
    color: #FFE499;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    font-size: 13px;
    font-weight: 800;
    font-style: normal;
    line-height: 20px;
    text-align: center;
    top: -13px;
    right: -2px;
    display: none;
}

.header-top .header-right button.active #count_produits {
    display: block;
}

.header-top .header-right button span.text,
.footer-top .right button span.text,
.header-top .header-right div.mon_compte span.text,
.header-top .header-right #header_bibliotheque span.text,
.footer-top .right div.mon_compte span.text {
    border-bottom: 1px solid transparent;
}

.header-top .header-right button:hover span.svg,
.footer-top .right button:hover span.svg,
.header-top .header-right div.mon_compte span.svg,
.footer-top .right div.mon_compte span.svg,
.header-top .header-right #header_bibliotheque:hover span.svg,
.header-top .header-right button.active span.svg {
    background-color: #fff;
}

.politis_edito .header-right div.mon_compte span.text,
.politis_edito .agora.fixed .header-right div.mon_compte span.text {
    color: #fff;
}

.politis_edito .agora .header-right div.mon_compte span.text {
    color: #1c0000;
}

.header-top .header-right button:hover span.svg svg *,
.footer-top .right button:hover span.svg svg *,
.header-top .header-right div.mon_compte span.svg *,
.footer-top .right div.mon_compte span.svg *,
.header-top .header-right button.active span.svg *,
.header-top .header-right #header_bibliotheque:hover span.svg * {
    fill: #B70900;
}

.header-top .header-right button:hover span.text,
.footer-top .right button:hover span.text,
.header-top .header-right button.active span.text,
.header-top .header-right #header_bibliotheque:hover span.text {
    border-bottom: 1px solid #B70900;
}

.header-top .header-right button.deconnexion {
    background: #fff url(public/img/decon.svg) left 15px top 10px no-repeat;
    background-size: 24px auto;
    padding: 15px 15px 15px 55px;
    font-weight: 700;
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    z-index: 5;
    font-size: 16px;
    visibility: hidden;
    opacity: 0;
    color: #B70900;
    line-height: 15px;
    border: 1px solid #C4C4C4;
    margin: 0;
}

.header-top .header-right div.mon_compte:hover button.deconnexion {
    visibility: visible;
    opacity: 1;
}

#header-nav {
    justify-content: center;
    min-height: 40px;
    background-color: #FFE499;
}

#header-nav li {
    font-size: 20px;
    margin: 0 20px;
    font-weight: bold;
}

#header-nav li a {
    height: 100%;
    position: relative;
    display: flex;
    line-height: 40px;
    padding: 0 14px;
}

#header-nav li a:hover,
#header-nav li.current-menu-item a,
#footer-top-nav li a:hover,
#footer-top-nav li.current-menu-item a {
    color: #fff;
    background-color: #B70900;
}

header.fixed .bloc_abonnement_header,
.modal-open .bloc_abonnement_header,
header.fixed .header-top-accueil,
.modal-open .header-top-accueil {
    display: none !important;
}

.bloc_abonnement_header {
    background: #A82517;
    min-height: 60px;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
}

.politis_edito .bloc_abonnement_header {
    position: absolute;
    width: 100%;
    z-index: 10;
}

.politis_edito .bloc_abonnement_header.no_banniere {
    position: relative;
}

.bloc_abonnement_header .the_content {
    align-items: center;
    display: flex;
}

.bloc_abonnement_header .svg {
    margin-right: 30px;
}

.bloc_abonnement_header a {
    color: #fff;
    padding-bottom: 1px;
    border-bottom: 1px solid;
}

.bloc_abonnement_header .fermer {
    position: absolute;
    right: 15px;
    cursor: pointer;
    z-index: 10;
}

footer {
    margin-top: auto;
    position: relative;
    z-index: 1;
}

.politis_edito footer {
    z-index: 10;
}

footer .container {
    max-width: 1660px;
}

.footer-top {
    background-color: #FFE499;
}

.footer-top .container {
    position: relative;
    justify-content: space-between;
    align-items: center;
    min-height: 46px;
}

#footer-top-nav {
    justify-content: center;
    min-height: 60px;
}

#footer-top-nav li {
    font-size: 15px;
    margin: 0 17px;
}

#footer-top-nav li a {
    height: 100%;
    position: relative;
    display: flex;
    line-height: 60px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 14px;
}

#footer-top-nav li a:hover:after,
#footer-top-nav li.current-menu-item a:after {
    height: 1px;
    width: 100%;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background-color: #B70900;
}

.footer-bottom {
    background-color: #f6f6f6;
    padding: 40px 0;
}

.footer-bottom .container {
    justify-content: space-between;
}

.footer-bottom .footer-left {
    flex: calc(100% - 420px) 0 0;
}

.footer-bottom .footer-right {
    flex: 380px 0 0;
    padding: 25px 50px;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #C4C4C4;
    height: 160px;
}

.footer-bottom .footer-right a {
    margin: 0 10px;
}

.footer-bottom .footer-right a.application.android {
    width: 121px;
    height: 36px;
    background: url(public/img/app-and.svg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
}

.footer-bottom .footer-left .newsletter {
    padding: 20px 0;
    border-top: 1px solid #C4C4C4;
    border-bottom: 1px solid #C4C4C4;
}

.footer-bottom .footer-left .newsletter .left {
    position: relative;
    flex: 40% 0 0;
    align-items: center;
    padding-right: 20px;
}

.footer-bottom .footer-left .newsletter .left .svg {
    height: 50px;
    width: 50px;
    background-color: #C4C4C4;
    margin-right: 10px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 50px 0 0;
}

.footer-bottom .footer-left .newsletter .left h4 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
}

.footer-bottom .footer-left .newsletter .left p {
    margin-bottom: 0;
}

.footer-bottom .footer-left .newsletter .right .form-groups .input-group,
.politis_edito .section_newsletter .newsletter .form-groups .input-group {
    flex: calc(100% - 244px) 0 0;
}

.footer-bottom .footer-left .newsletter .right .form-groups .input-group input,
.politis_edito .section_newsletter .newsletter .form-groups .input-group input,
.politis_edito .template_divers.template_divers_newsletter .section_top .input-group input {
    width: 100%;
    height: 40px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
    border: none;
    border-radius: 40px 0 0 40px;
    padding: 0 30px;
    font-style: italic;
    color: #705252;
    font-size: 16px;
    background-color: #fff;
}

.footer-bottom .footer-left .newsletter .right .form-groups .btn_sinscrire,
.politis_edito .section_newsletter .newsletter .form-groups .btn_sinscrire,
.politis_edito .template_divers.template_divers_newsletter .section_top .btn_sinscrire {
    flex: 244px 0 0;
}

.politis_edito .template_divers.template_divers_newsletter .section_top .btn_sinscrire {
    flex: auto 0 0;
}

.footer-bottom .footer-left .newsletter .right .form-groups .btn_sinscrire .btn,
.politis_edito .section_newsletter .newsletter .form-groups .btn_sinscrire .btn,
.politis_edito .template_divers.template_divers_newsletter .section_top .btn_sinscrire .btn {
    width: 100%;
    border-radius: 0 40px 40px 0;
    height: 40px;
    border: 1px solid transparent;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-bottom .footer-left .newsletter .right .form-groups .btn_sinscrire .btn svg,
.politis_edito .section_newsletter .newsletter .form-groups .btn_sinscrire .btn svg,
.politis_edito .template_divers.template_divers_newsletter .section_top .btn_sinscrire .btn svg {
    margin-left: 8px;
}

.btn_sinscrire .btn svg#svg01,
.politis_edito .section_newsletter .newsletter .btn_sinscrire .btn svg#svg02 {
    display: none;
}

.politis_edito .section_newsletter .newsletter .btn_sinscrire .btn svg#svg01 {
    display: block;
}

.recuperer-mot-passe .bloc_interne .btn svg,
.template_activer_compte .bloc_interne .btn svg {
    margin-right: 10px;
}

.bloc-client_connecter .bloc-right .bloc_infos .btn,
.bloc_inscription_client .btn {
    border: 1px solid transparent;
    min-width: 170px;
    margin-top: 15px;
    text-transform: initial;
}

.bloc-idetifiants .btn {
    border: 1px solid transparent;
    text-transform: initial;
}

.template_recherche .section_numeros .bloc_magasines .magasines .item_numero form .btn {
    border: 1px solid transparent;
    margin-top: 8px;
}

.bloc_inscription_client .btn {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 0;
}

.bloc_inscription_client .btn.m-t-35 {
    margin-top: 35px;
}

.footer-bottom .footer-left .newsletter .right .form-groups .btn_sinscrire .btn:hover,
.politis_edito .section_newsletter .newsletter .form-groups .btn_sinscrire .btn:hover,
.recuperer-mot-passe .bloc_interne .btn:hover,
.bloc-client_connecter .bloc-right .bloc_infos .btn:hover,
.bloc_inscription_client .btn:hover,
.template_activer_compte .bloc_interne .btn:hover,
.blocs-commandes .bloc-commande .tr .td-06 .btn:hover,
.bloc-idetifiants .btn:hover,
.template_recherche .section_numeros .bloc_magasines .magasines .item_numero form .btn:hover,
.politis_edito .template_divers.template_divers_newsletter .section_top .btn:hover {
    border-color: #B70900;
    color: #B70900;
}

.footer-bottom .footer-left .newsletter .right .form-groups .btn_sinscrire .btn:hover svg *,
.politis_edito .section_newsletter .newsletter .form-groups .btn_sinscrire .btn:hover svg *,
.recuperer-mot-passe .bloc_interne .btn:hover svg *,
.bloc-client_connecter .bloc-right .bloc_infos .btn:hover svg *,
.bloc_inscription_client .btn:hover svg *,
.template_activer_compte .bloc_interne .btn:hover svg *,
.blocs-commandes .bloc-commande .tr .td-06 .btn:hover svg *,
.bloc-idetifiants .btn:hover svg *,
.politis_edito .template_divers.template_divers_newsletter .section_top .btn:hover svg * {
    fill: #B70900;
}

.footer-bottom .footer-left .newsletter .right .message-accepter-cgv {
    font-size: 10px;
    line-height: 12px;
    margin-top: 8px;
}

.footer-bottom .footer-left .newsletter .right .message-accepter-cgv a {
    text-decoration: underline;
    font-weight: 700;
}

#footer-bottom-nav {
    justify-content: space-between;
    padding-top: 28px;
}

#footer-bottom-nav a {
    border-bottom: 1px solid transparent;
}

#footer-bottom-nav a:hover {
    border-bottom-color: #1C0000;
}

.grecaptcha-badge {
    margin-right: -500px;
}

.dj_popup {
    position: fixed;
    z-index: 10;
    overflow-y: auto;
    height: 100%;
    max-height: calc(100vh - 120px);
    top: 120px;
    width: 100%;
    max-width: 100%;
    background-color: rgba(26, 26, 26, 0.6);
}

.politis_edito .dj_popup {
    max-height: calc(100vh - 104px);
    top: 60px;
    background-color: rgba(28, 0, 0, 0.85);
}


/*
.politis_edito.home .dj_popup {
    max-height: calc(100vh - 138px);
    top: 138px;
}
*/

.dj_popup .content_popup {
    padding: 40px;
    background-color: #fff;
    width: 100%;
    max-width: 1100px;
    position: relative;
    margin: 40px auto;
    flex-wrap: wrap;
}

.politis_edito .dj_popup .content_popup {
    padding: 0;
    max-width: 808px;
    border-radius: 40px;
}

.politis_edito .dj_popup.popup_offrire_article .content_popup {
    margin: 100px auto 40px;
}

.dj_popup .content_popup .fermer_popup {
    position: absolute;
    width: 40px;
    height: 43px;
    top: 0;
    right: 0;
    background: url(public/img/close.svg) left top no-repeat;
    cursor: pointer;
    z-index: 2;
}

.politis_edito .dj_popup .content_popup .fermer_popup,
.politis_edito .lg-toolbar .lg-icon,
.dj_popup .content_popup_don .fermer_popup {
    width: 40px;
    height: 40px;
    top: 20px;
    right: 20px;
    cursor: pointer;
    border-radius: 100%;
    background: #1c0000 url(public/img/fermer.svg) center center no-repeat;
}

.dj_popup .content_popup_don .fermer_popup {
    position: absolute;
    top: 20px;
    right: 20px;
}

#popup_helloasso.dj_popup .content_popup_don .fermer_popup {
    top: 50px;
    right: 25px;
}

.politis_edito .lg-toolbar .lg-icon {
    margin: 10px 10px 0 0;
    background: #b70900;
    padding: 0;
    text-align: center;
    line-height: 40px;
}

.politis_edito .lg-toolbar .lg-close {
    background: #B70900 url(public/img/fermer.svg) center center no-repeat;
}

.politis_edito .lg-toolbar .lg-close::after {
    display: none;
}

#popup_helloasso.dj_popup .content_popup_don,
#popup_donorbox.dj_popup .content_popup_don {
    padding: 0;
    background: #fff;
    max-width: 100%;
    margin: 0;
    height: 100%;
}

#popup_helloasso.dj_popup .content_popup_don iframe {
    height: 100% !important;
}

#popup_donorbox.dj_popup .content_popup_don {
    min-height: 100%;
    padding: 20px 0;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    height: auto;
}

.politis_edito .dj_popup .content_popup #form_connexion_client {
    padding: 0 40px 40px;
}

.politis_edito .dj_popup.dj_popup_menu {
    z-index: 50;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup {
    max-width: 565px;
    border-radius: 0;
    position: fixed;
    top: 0;
    margin-top: 0;
    height: 100vh;
    overflow-y: auto;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .fermer_popup {
    width: 100%;
    height: 60px;
    top: 0;
    right: 0;
    cursor: pointer;
    border-radius: 0;
    background: #f5f5f5;
    position: initial;
    display: flex;
    align-items: center;
    padding: 0 40px;
    font-size: 12px;
    color: #b70900;
    border-bottom: 1px solid #c4c4c4;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .fermer_popup .svg {
    height: 40px;
    width: 40px;
    background: #B70900;
    text-align: center;
    line-height: 45px;
    border-radius: 100%;
    margin-right: 20px;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .content {
    padding: 20px 40px;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .list_menu {
    justify-content: center;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .list_menu .list {
    color: #b70900;
    font-size: 12px;
    line-height: 20px;
    display: flex;
    flex-direction: column;
    margin: 0 10px;
    align-items: center;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .list_menu .list .svg {
    width: 40px;
    height: 40px;
    background: #b70900;
    border-radius: 100%;
    line-height: 50px;
    text-align: center;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .list_menu .list:hover {
    color: #1c0000;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .list_menu .list:hover .svg {
    background: #FFE499;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .list_menu .list:hover svg * {
    fill: #1c0000;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .list_hashtag {
    justify-content: center;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .list_hashtag .list {
    font-size: 12px;
    color: #b70900;
    padding: 2px 20px;
    border-radius: 20px;
    border: 1px solid #b70900;
    margin: 0 10px;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .list_cat {
    column-count: 3;
    column-gap: 10px;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    padding: 10px 15px;
    font-size: 16px;
    line-height: 24px;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .list_cat.col-2 {
    column-count: 2;
    margin-bottom: 15px;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc-agora {
    padding: 15px;
    background: #99EAED;
    position: relative;
    overflow: hidden;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc-agora:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 170px 170px 0;
    border-color: transparent #89cccf transparent transparent;
    position: absolute;
    content: '';
    top: 0;
    right: 0;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc-agora .left,
.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc-agora .right {
    position: relative;
    z-index: 10;
    font-size: 16px;
    line-height: 24px;
    width: 50%;
    padding-right: 10px;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc-agora .right {
    padding-left: 10px;
    padding-right: 0;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc-agora .right .svg-text {
    float: right;
    margin-bottom: 15px;
    line-height: 16px;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc-agora .right .svg-text span {
    display: block;
    font-weight: 800;
    line-height: 16px;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc-agora .right .texte {
    display: block;
    width: 100%;
    float: right;
    background: #fff;
    border-radius: 30px;
    padding: 15px 20px;
    font-size: 12px;
    line-height: 18px;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc-agora .right .texte .title {
    width: 100%;
    display: block;
    border-bottom: 1px solid #89CCCF;
    padding-bottom: 8px;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 24px;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_news_partage,
.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_verticale {
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_news_partage .bloc_news {
    align-items: center;
    font-size: 12px;
    line-height: 18px;
    color: #705252;
    margin-right: 15px;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_news_partage .bloc_news svg {
    margin-right: 15px;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_news_partage .bloc_news strong {
    font-size: 16px;
    line-height: 24px;
    color: #1c0000;
    font-weight: 800;
    display: block;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_news_partage .bloc_partage svg {
    margin: 2px 0 0 12px;
    width: 32px;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_news_partage .bloc_partage svg path,
.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_news_partage .bloc_partage .flux_rss svg path:first-child {
    fill: #c4c4c4;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_news_partage .bloc_partage .flux_rss svg path {
    fill: #fff;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_verticale {
    padding-bottom: 15px;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_dossier_enquete>div {
    width: 100%;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 800;
    align-items: center;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_verticale .list {
    width: 100%;
    padding-right: 10px;
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
    align-items: center;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_dossier_enquete>div {
    padding-right: 0;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_verticale .list:last-child,
.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_dossier_enquete .bloc_dernier_enquete {
    padding-right: 0;
    padding-left: 10px;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_verticale .list .img,
.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_dossier_enquete>div .img {
    width: 80px;
    overflow: hidden;
    margin-right: 10px;
    flex: 80px 0 0;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_dossier_enquete h4 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 800;
    margin-bottom: 15px;
    width: 100%;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_dossier_enquete>div {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    display: flex;
    flex-wrap: wrap;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_dossier_enquete .list {
    margin-bottom: 10px;
    flex: 50% 0 0;
    width: 50%;
    padding-right: 10px;
}

.politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_dossier_enquete .list:nth-child(odd) {
    padding-left: 10px;
    padding-right: 0;
}

.politis_edito .dj_popup_search .content_popup {
    max-width: 1060px;
    border-radius: 0;
    background: none;
    transform: translateY(calc(50vh - 190px));
    padding: 0 10px;
}

.politis_edito .dj_popup_search .content_popup h3 {
    color: #fff;
    font-size: 22px;
    line-height: 30px;
    font-weight: 800;
    font-family: 'Kadwa', serif;
}

.politis_edito .dj_popup_search .content_popup .input-group input {
    background-color: #e5e5e5;
    width: 100%;
    height: 70px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
    border: none;
    border-radius: 70px 0 0 70px;
    padding: 0 40px 0 60px;
    font-style: italic;
    color: #705252;
    font-size: 22px;
}

.politis_edito .dj_popup_search .content_popup .input-group svg {
    position: absolute;
    z-index: 10;
    top: 20px;
    left: 20px;
    height: 30px;
    width: 30px;
}

.politis_edito .dj_popup_search .content_popup .input-group input::-webkit-input-placeholder {
    font-size: 22px !important;
    line-height: 22px !important;
}

.politis_edito .dj_popup_search .content_popup .input-group input:-moz-placeholder {
    font-size: 22px !important;
    line-height: 22px !important;
}

.politis_edito .dj_popup_search .content_popup .input-groupinput::-moz-placeholder {
    font-size: 22px !important;
    line-height: 22px !important;
}

.politis_edito .dj_popup_search .content_popup .input-group input:-ms-input-placeholder {
    font-size: 22px !important;
    line-height: 22px !important;
}

.politis_edito .dj_popup_search .content_popup .btn_search .btn {
    padding: 25px;
    font-size: 22px;
    line-height: 22px;
    justify-content: center;
    border-radius: 0 70px 70px 0;
    height: 70px;
    width: 120px;
}

.politis_edito .dj_popup_search .content_popup .btn_search svg {
    margin-left: 14px;
    margin-right: 0;
}

.help-menu {
    position: fixed;
    bottom: 50px;
    right: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 110px;
    height: auto;
    z-index: 5;
    float: right
}

.help-menu .menu-open {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
    width: 40px;
}

.help-menu .menu-open.is-open {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.help-menu .menu-open .nav {
    font-weight: 600;
    color: #fff;
    background-color: #705252;
    width: auto;
    min-width: 40px;
    height: 40px;
    border-radius: 20px;
    text-align: center;
    cursor: pointer;
    padding: 0;
    margin-bottom: 5px;
    white-space: nowrap;
    flex-wrap: inherit
}

.help-menu .menu-open .nav:hover:not(.help-close) {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.help-menu .menu-open .nav:hover:not(.help-close) a {
    display: block;
    visibility: visible
}

.help-menu .menu-open .nav a {
    display: none;
    visibility: hidden;
    font-weight: 600;
    font-size: 16px;
    line-height: 40px;
    padding-right: 10px;
    color: #fff;
    margin-bottom: 0
}

.help-menu .icon-help {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    background: url(public/img/tel.svg) center center no-repeat;
}

.help-menu .nav-2 .icon-help {
    background: url(public/img/msg.svg) center center no-repeat;
}

.help-menu .nav-3 .icon-help {
    background: url(public/img/quest-2.svg) center center no-repeat;
}

.help-menu .main-btn {
    display: inline-block;
    font-size: 16px;
    line-height: 36px;
    font-weight: 600;
    text-align: right;
    color: #fff;
    background-color: #B70900;
    width: 110px;
    height: 36px;
    border-radius: 40px;
    cursor: pointer;
    padding: 0 20px 0 8px;
    position: relative;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
}

.help-menu .main-btn::before {
    content: "";
    background: url(public/img/ico-aide.svg) left top no-repeat;
    background-size: 100% auto;
    height: 25px;
    width: 25px;
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 20px;
}


/************* ////////////////// **************/

.form-group-message .m_system {
    width: 100%;
    display: inline-block;
    padding: 10px 10px 10px 40px;
    margin-bottom: 10px;
    text-align: left
}

.form-group-message {
    font-size: 13px;
    margin-bottom: 0;
    line-height: 1.2;
    text-align: left;
    font-weight: bold;
}

.form-group-message .m_infos,
.modal .modal-message .modal-content {
    background: rgba(255, 210, 59, 0.20) url(public/img/ico-info.svg) left 15px top 8px no-repeat !important;
    color: #EB7E00;
    padding-left: 50px;
    font-size: 13px;
    line-height: 1.2;
    font-weight: bold;
}

.form-group-message .m_infos a,
.form-group-message .m_infos a:hover {
    color: #EB7E00;
    text-decoration: underline;
}

.form-group-message .m_alerte,
#erreur_panier .m_alerte_panier {
    background: rgba(168, 37, 23, 0.20) url(public/img/ico-supp.svg) left 15px top 8px no-repeat !important;
    color: #B70900;
    padding-left: 50px;
    padding-left: 50px;
    font-size: 13px;
    line-height: 1.2;
    font-weight: bold;
}

.form-group-message .m_alerte a,
.form-group-message .m_alerte a:hover {
    color: #B70900;
    text-decoration: underline;
}

.form-group-message .m_valide,
.modal .retour_double_panier .modal-content {
    background: rgba(0, 132, 20, 0.20) url(public/img/ico-valid.svg) left 15px top 8px no-repeat !important;
    padding-left: 50px;
    color: #008414;
    padding-left: 50px;
    font-size: 13px;
    line-height: 1.2;
    font-weight: bold;
}

.form-group-message .m_valide a,
.form-group-message .m_valide a:hover {
    color: #008414;
    text-decoration: underline;
}

.modal .modal-message .modal-content .modal-body {
    background: none;
    padding: 10px 0;
}

.mask_modal_default,
#valider_panier.modal.dj_popup {
    background-color: rgba(0, 0, 0, 0.6);
}

.modal.dj_popup {
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 10;
    height: auto;
    position: fixed;
    left: 0;
    width: 100%;
    top: 120px;
    height: calc(100vh - 120px);
}

.modal.dj_popup .modal-dialog.modal-xl {
    max-width: 1380px;
    position: relative;
    width: auto;
    background-color: #fff;
    padding: 20px 40px 40px;
    margin: 50px auto;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}

.modal.dj_popup .modal-dialog.modal-xl.modal-message {
    padding: 0;
    box-shadow: none;
}

.single-landing .modal.dj_popup {
    top: 0;
    height: 100vh;
    max-height: 100vh;
}

.modal.dj_popup .modal-content {
    border: none;
    background: none;
    border-radius: 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
}

.modal .modal-header .modal-title {
    font-weight: bold;
    font-size: 22px;
    padding: 0 0 30px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    line-height: 26px;
    color: #B70900;
}

.modal .modal-body {
    padding: 0;
}

.modal .panier {
    width: 100%;
    display: table;
    border: 1px solid #FBE5A2;
    border-collapse: collapse;
}

.modal .panier .tr {
    display: table-row;
    width: 100%;
}

.modal .panier .border_bottom {
    height: 1px;
    width: 100%;
}

.modal .panier .border_bottom {
    position: relative;
    height: 1px;
    width: 100%;
}

.modal .panier .border_bottom span {
    height: 1px;
    padding: 0 !important;
    position: relative;
}

.modal .panier .border_bottom span::after {
    background: #C4C4C4;
    position: absolute;
    bottom: 0;
    content: '';
    height: 1px;
    width: 100%;
    left: 0;
}

.modal .panier .border_bottom span.td-01::after {
    width: calc(100% - 25px);
    left: 25px;
}

.modal .panier .border_bottom span.td-06::after {
    width: calc(100% - 25px);
}

.modal .panier .tr:nth-last-child(2) {
    display: none;
}

.modal .panier .tr .td {
    display: table-cell;
    padding: 20px 10px;
    vertical-align: middle;
}

.modal .panier .header-panier {
    font-size: 12px;
    font-weight: 500;
    color: #6B5353;
    background-color: #F6F6F6;
}

.modal .panier .total-panier {
    background-color: #F6F6F6;
}

.modal .panier .tr.header-panier .td,
.modal .panier .tr.total-panier .td {
    padding: 7px 10px;
}

.modal .panier .tr.total-panier .td-03 {
    text-align: right;
}

.modal .panier .tr .td-01 {
    width: 195px;
    padding: 10px 5px;
    text-align: center;
}

.modal .panier .photo img {
    max-height: 135px;
    max-width: 185px;
}

.modal .panier .tr .td-02 {
    padding-right: 40px;
}

.modal .panier .tr .td-02 .titre,
.bloc-client_connecter.bloc-panier .bloc-left .titre {
    font-size: 25px;
    padding: 0 0 20px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    line-height: 25px;
    color: #B70900;
}

.modal .panier .tr .td-02 .titre a,
.bloc-client_connecter.bloc-panier .bloc-left .titre a {
    color: #B70900;
    line-height: 30px;
}

.modal .panier .tr .td-02 .titre .noir,
.bloc-client_connecter.bloc-panier .bloc-left .titre .noir {
    color: #1C0000;
}

.bloc-client_connecter.bloc-panier .bloc-left .titre .noir {
    display: block;
}

.modal .panier .tr .td-02 .titre .date,
.bloc-client_connecter.bloc-panier .bloc-left .titre .date {
    font-weight: 500;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    line-height: 15px;
    color: #707070;
}

.bloc-client_connecter.bloc-panier .bloc-left .titre .date {
    color: #1C0000;
    font-size: 16px;
    line-height: 16px;
}

.modal .panier .tr .td-02 .tarif,
.bloc-client_connecter.bloc-panier .bloc-left .tarif {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}

.modal .panier .tr .td-02 .msg_don,
.bloc-client_connecter.bloc-panier .bloc-left .msg_don {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 10px;
    background-color: #FFE499;
    padding: 5px 25px;
}

.bloc-client_connecter.bloc-panier .bloc-left .msg_don {
    width: calc(100% + 60px);
    margin-left: -30px;
}

.modal .panier .tr .td-02 .msg_don strong,
.bloc-client_connecter.bloc-panier .bloc-left .msg_don strong,
.modal .panier .tr .td-02 .msg_don b,
.bloc-client_connecter.bloc-panier .bloc-left .msg_don b {
    font-weight: 800;
    color: #B70900;
}

.modal .panier .tr .td-02 .descriptif p,
.bloc-client_connecter.bloc-panier .bloc-left p {
    font-size: 13px;
    font-weight: 500;
    text-align: left;
    position: relative;
    line-height: 20px;
    margin-bottom: 5px;
}

.bloc-client_connecter.bloc-panier .bloc-left p {
    line-height: 15px;
}

.modal .panier .tr .td-02 .descriptif p.puce {
    padding-left: 25px;
}

.modal .panier .tr .td-02 .descriptif p.puce.desactive,
.bloc-client_connecter.bloc-panier .bloc-left p.puce.desactive {
    color: #C4C4C4;
}

.bloc-client_connecter.bloc-panier .bloc-left p.puce {
    padding-left: 20px;
}

.modal .panier .tr .td-02 .descriptif p span {
    font-size: 10px;
}

.bloc-client_connecter.bloc-panier .bloc-left p span {
    font-size: 11px;
}

.modal .panier .tr .td-02 .descriptif p.puce::before,
.bloc-client_connecter.bloc-panier .bloc-left p.puce::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 12px;
    height: 10px;
    background: url(public/img/ico-list.svg) left top no-repeat;
    background-size: 100% auto;
}

.modal .panier .tr .td-02 .descriptif p.puce.desactive::before,
.bloc-client_connecter.bloc-panier .bloc-left p.puce.desactive::before {
    background: url(public/img/ico-list-des.svg) left top no-repeat;
    width: 11px;
    height: 11px;
    top: 3px;
}

.modal .panier .tr .td-03 {
    padding-right: 30px;
    width: 300px;
}

.modal .panier .tr .td-04 {
    padding-right: 15px;
    width: 150px;
}

.modal .panier .tr .td-05 {
    padding-right: 20px !important;
    width: 170px;
    text-align: right;
}

.modal .panier .tr .td-06 {
    width: 50px;
}

.modal .panier .produit.tr .td-03,
.modal .panier .produit.tr .td-04,
.modal .panier .produit.tr .td-05,
.modal .panier .total-panier.tr .td-05 {
    font-size: 25px;
    padding: 0;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    line-height: 25px;
    color: #B70900;
    letter-spacing: -0.6px;
}

.modal .panier .produit.tr .td-03 {
    padding-right: 35px;
}

.modal .panier .produit.tr .td-03 span {
    font-size: 16px;
    font-weight: 500;
    color: #1c0000;
    font-family: 'Lato', sans-serif;
}

.modal .panier .total-panier.tr .don {
    text-align: right;
    font-size: 16px;
    font-weight: 500;
}

.modal .panier .tr .action svg {
    cursor: pointer;
}

.modal .panier .produit .prix-unitaire {
    float: left;
    width: calc(100% - 85px);
}

.modal .panier .produit .quantite {
    float: right;
}

.modal .panier .produit .quantite input,
.panier_paiement .bloc-left #mon_panier .quantite input {
    width: 26px;
    height: 20px;
    text-align: center;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    border-radius: 0;
    float: left;
    font-weight: 500;
    line-height: 20px;
}

.btn.disabled,
.btn:disabled {
    opacity: .65;
}

.modal .panier .produit .quantite .btn,
.panier_paiement .bloc-left #mon_panier .quantite .btn {
    width: 20px;
    height: 20px;
    background: url(public/img/ico-plus.svg) left top no-repeat;
    cursor: pointer;
    background-size: 20px auto;
    font-size: 0;
    float: left;
    padding: 0;
}

.modal .panier .produit .quantite .btn.counter-moin,
.panier_paiement .bloc-left #mon_panier .quantite .btn.counter-moin {
    background: url(public/img/ico-moins.svg) left top no-repeat;
    background-size: 20px auto;
}

.modal .modal-footer {
    margin-top: 35px;
}

.modal .modal-footer .btn {
    min-width: 265px;
    margin: 0 20px;
    border: 1px solid transparent;
}

.modal .modal-footer .btn.btn_first {
    background-color: #1C0000;
}

.modal .modal-footer .btn.btn_first:hover {
    color: #1C0000;
    background-color: #fff;
    border: 1px solid #1C0000;
}

.modal .modal-footer .btn.btn_last:hover {
    border: 1px solid #B70900;
}

.modal .modal-footer .btn.btn_first:hover svg * {
    fill: #1C0000;
}

.modal .modal-footer .btn.btn_last:hover svg * {
    fill: #B70900;
}


/*************** accueil *************/

.bannier_pub {
    width: 100%;
    max-width: 1090px;
    margin: 25px auto 0;
    justify-content: center;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    color: #705252;
}

.politis_edito .bannier_pub {
    margin-bottom: 120px;
    max-width: 970px;
}

.bannier_pub .titre,
.politis_edito .section_plus_articles .bannier_pub .titre_pub {
    position: relative;
}

.bannier_pub .titre span,
.politis_edito .section_plus_articles .bannier_pub .titre_pub span {
    background-color: #fff;
    padding: 0 30px;
    position: relative;
    z-index: 1;
}

.bannier_pub .titre:before,
.politis_edito .section_plus_articles .bannier_pub .titre_pub:before {
    height: 1px;
    background-color: #705252;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    width: 100%;
    content: '';
}

.bloc_offres {
    padding: 50px 0 90px;
    justify-content: center;
}

.page-template-client-page-compte .bloc_offres {
    padding: 40px 0 90px;
    flex-wrap: wrap;
}

.bloc_offres .offre {
    max-width: 525px;
    width: calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
    margin: 0 20px 0 0;
    position: relative;
    margin-bottom: 40px;
}

.bloc_offres .offre:nth-child(2n) {
    margin: 0 0 40px 20px;
}

.bloc_offres .offre:nth-last-child(2),
.bloc_offres .offre:last-child {
    margin-bottom: 0px;
}

.bloc_offres .offre .cont-item {
    z-index: 1;
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
    padding-top: 30px;
}

.bloc_offres_new .offre .cont-item {
    padding-top: 25px;
    height: 100%;
}

.bloc_offres .offre .cont-item::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: #fff;
    z-index: 0;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
}

.bloc_offres .offre .cont-item .contenu {
    z-index: 1;
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    width: 100%;
}

.bloc_offres .offre .cont-item .img {
    height: 292px;
    display: flex;
    width: 100%;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 5px;
}

.bloc_offres .offre .cont-item .titre {
    font-size: 35px;
    font-family: "Kadwa", sans-serif;
    margin: 0 0 30px;
    font-weight: bold;
    color: #B70900;
    line-height: 40px;
    text-align: center;
    padding: 0 10px;
    width: 100%;
}

.bloc_offres .offre .cont-item .titre p {
    margin: 0;
}

.bloc_offres .offre .cont-item .titre b {
    color: #1C0000;
}

.bloc_offres .offre .cont-item .prix-vente {
    background: #FFE499;
    width: calc(100% - 80px);
    padding: 20px 15px;
    flex-direction: column;
}

.bloc_offres_new .offre .cont-item .prix-vente {
    width: calc(100% - 50px);
    padding: 15px 10px;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
}

.bloc_offres_new .offre .cont-item .prix-vente h3 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 800;
    text-align: center;
    margin-bottom: 10px;
}

.bloc_offres_new .offre .cont-item .msg {
    font-size: 22px;
    line-height: 28px;
    margin: 15px 0;
    font-weight: 800;
}

.bloc_offres .offre .cont-item .prix-vente .cont {
    justify-content: center;
    align-items: flex-start;
}

.bloc_offres .offre .cont-item .prix-vente .prix {
    font-size: 60px;
    font-weight: bold;
    color: #B70900;
    font-family: "Kadwa", sans-serif;
    position: relative;
    line-height: 50px;
    padding-right: 50px;
    margin-right: 10px;
}

.bloc_offres .offre .cont-item .prix-vente .prix sup {
    font-size: 24px;
    position: absolute;
    top: 0;
    left: calc(100% - 48px);
    line-height: 24px;
}

.bloc_offres .offre .cont-item .prix-vente .prix sub {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
    position: absolute;
    left: calc(100% - 48px);
    bottom: 10px;
    line-height: 16px;
}

.bloc_offres .offre .cont-item .prix-vente .text {
    font-size: 18px;
}

.bloc_offres .offre .cont-item .prix-vente p {
    text-align: center;
    margin: 0;
    font-size: 16px;
    line-height: 18px;
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    width: 0;
}

.custom-control-label {
    padding-left: 28px;
    line-height: 22px;
    font-weight: 500;
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    cursor: pointer;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.custom-control .custom-control-label:before {
    border: 1px solid #705252;
    box-shadow: none;
    width: 20px;
    height: 20px;
    flex: 20px 0 0;
    left: 0;
    top: 0;
    border-radius: 50%;
    position: absolute;
    display: block;
    pointer-events: none;
    content: "";
    background-color: #fff;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    cursor: pointer;
}

.custom-control.custom_checkbox .custom-control-label:before {
    border-radius: 0;
}

.custom-control-label::after {
    position: absolute;
    display: block;
    width: 0rem;
    height: 0rem;
    content: "";
    background: no-repeat 50%/50% 50%;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    cursor: pointer;
}

.custom-control .custom-control-input:checked~.custom-control-label {
    color: #B70900;
}

.c-noir.custom-control .custom-control-input:checked~.custom-control-label {
    color: #1C0000;
}

.custom-control .custom-control-input:checked~.custom-control-label::after,
.custom-control.custom-switch .custom-control-label::after,
.custom-control.checked .custom-control-label::after {
    background-image: none;
    background-color: #B70900;
    height: 14px;
    width: 14px;
    left: 4px;
    top: 4px;
    border-radius: 50%;
}

.custom-control.custom_checkbox .custom-control-input:checked~.custom-control-label::after {
    top: 6px;
    width: 14px;
    height: 11px;
    background: url(public/img/ico-list.svg) left top no-repeat;
    background-size: 100% auto;
}

.template_article .custom-control .custom-control-input:checked~.custom-control-label::after,
.template_article .custom-control.custom-switch .custom-control-label::after,
.template_article .custom-control.checked .custom-control-label::after,
.politis_edito .popup_connexion_client .custom-control .custom-control-input:checked~.custom-control-label::after {
    height: 13px;
    width: 13px;
    left: 3px;
    top: 3px;
}

.custom-control-label a {
    font-weight: bold;
    text-decoration: underline;
}

.section_soutenir {
    padding: 0 0 100px;
}

.section_soutenir .bloc_content {
    justify-content: center;
}

.section_soutenir .item_bloc {
    max-width: 525px;
    width: calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
    margin: 0 20px 0 0;
    position: relative;
    z-index: 1;
    flex-direction: column;
    position: relative;
    align-items: center;
    border: 1px solid #B70900;
    min-height: 525px;
    background-color: #FFFBFB;
    padding: 38px 40px 50px;
    justify-content: space-between;
    overflow: hidden;
}

.section_soutenir .item_bloc.item_right {
    margin: 0 0 0 20px;
    background-color: #fff;
    justify-content: space-between;
    border: 2px solid #F79A72;
    background-position: bottom center;
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.section_soutenir .item_bloc.item_center {
    margin: 0 20px;
    padding: 0 0 50px;
}

.section_soutenir .item_bloc h3 {
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    color: #1C0000;
    margin-bottom: 20px;
    text-align: center;
    font-family: 'Kadwa', serif;
    margin: 0 0 35px;
}

.section_soutenir .item_bloc.item_right h3 {
    color: #F79A72;
}

.template_boutique .section_soutenir .item_bloc.item_right h3,
.politis_edito .section_soutenir .item_bloc.item_right h3 {
    color: #d83c00;
    margin: 0 0 20px;
    font-size: 24px;
}

.section_soutenir .item_bloc p {
    font-size: 20px;
    line-height: 30px;
    margin: 20px 0 25px;
    text-align: center;
}

.section_soutenir .item_bloc .btn {
    width: 325px;
    text-align: center;
    border: 1px solid transparent;
}

.section_soutenir .item_bloc .btn:hover,
.section_soutenir .item_bloc.item_center:hover .btn {
    border-color: #B70900;
}

.section_soutenir .item_bloc.item_center:hover .btn {
    background-color: #fff;
    color: #B70900;
}

.section_soutenir .item_bloc.item_right .btn {
    background-color: #fff;
    color: #1C0000;
}

.section_soutenir .item_bloc.item_right .btn:hover,
.section_soutenir a.item_bloc.item_right:hover .btn {
    background-color: #FFE499;
    color: #1C0000;
    border-color: transparent;
}

.section_soutenir .item_bloc .btn:hover svg *,
.section_soutenir a.item_bloc:hover .btn svg * {
    fill: #B70900;
}

.section_soutenir .item_bloc.item_right .btn:hover svg *,
.section_soutenir a.item_bloc.item_right:hover .btn svg * {
    fill: #F58357;
}


/*********/

.custom-control.custom-switch {
    justify-content: center;
}

.custom-control.custom-switch .before,
.custom-control.custom-switch .after {
    cursor: pointer;
}

.custom-control.custom-switch .custom-control-label {
    padding: 0;
    width: 40px;
    margin: 0 15px;
    cursor: pointer;
}

.custom-control.custom-switch .custom-control-label::before {
    width: 40px;
    border-radius: 20px;
}

.custom-control.custom-switch .custom-control-input:checked~.custom-control-label::after {
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
}

.custom-control.custom-switch .custom-control-input~span.before {
    color: #B70900;
}

.custom-control.custom-switch .custom-control-input:checked~span.before {
    color: #1C0000;
}

.custom-control.custom-switch .custom-control-input:checked~span.after {
    color: #B70900;
}

.select-group {
    background: #f6f6f6 url(public/img/caret.svg) right 10px center no-repeat;
    display: grid;
    grid-template-areas: "select";
    align-items: center;
    position: relative;
    cursor: pointer;
    display: block;
    height: 40px;
    margin: 0;
    outline: none;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16) inset;
    font-size: 16px;
    line-height: 18px;
    padding: 0;
    color: #705252;
    border: none;
    margin-right: 10px;
    z-index: 5;
}

.select-group select {
    appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    padding: 10px 30px 10px 10px;
    margin: 0;
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    cursor: inherit;
    line-height: inherit;
    outline: none;
    z-index: 10;
    color: #705252;
    font-weight: bold;
}


/********/

.bloc_offres .offre .cont-item .duree_offre {
    width: calc(100% - 80px);
    background: #F6F6F6;
    padding: 10px;
    justify-content: center;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    font-size: 16px;
}

.bloc_offres .offre .cont-item .type_offre {
    padding: 15px 40px;
}

.bloc_offres_new .offre .cont-item .type_offre {
    padding: 0;
    flex-direction: column;
    width: 100%;
}

.bloc_offres .offre .cont-item .type_offre .custom-control {
    margin-right: 15px;
}

.bloc_offres_new .offre .cont-item .type_offre .custom-control {
    margin-right: 0;
    position: relative;
}

.bloc_offres_new .offre .cont-item .type_offre .custom-control:before,
.bloc_offres_new .offre .cont-item .type_offre .custom-control:last-child:after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: calc(100% - 50px);
    height: 1px;
    background: #E5E5E5;
}

.bloc_offres_new .offre .cont-item .type_offre .custom-control:last-child:after {
    top: inherit;
    bottom: 0;
}

.bloc_offres .offre .cont-item .type_offre .custom-control:last-child {
    margin: 0;
}

.bloc_offres .offre .cont-item .type_offre .custom-control span {
    display: block;
    color: #705252;
    font-size: 8px;
    font-weight: bold;
    line-height: 6px;
}

.bloc_offres_new .offre .cont-item .type_offre .custom-control span {
    color: #1c0000;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    display: inline;
}

.bloc_offres_new .offre .cont-item .type_offre .custom-control.active span {
    color: #705252 !important;
}

.bloc_offres_new .offre .cont-item .type_offre .custom-control.active .custom-control-input:checked~.custom-control-label::after {
    background-color: #705252 !important;
}

.bloc_offres_new .offre .cont-item .type_offre .custom-control.clicked .custom-control-label {
    background-color: #F6F6F6;
}

.bloc_offres_new .offre .cont-item .type_offre .custom-control span b {
    font-weight: 800;
}

.bloc_offres_new .offre .cont-item .type_offre .custom-control span strong {
    font-size: 30px;
    font-weight: bold;
    font-family: "Kadwa", sans-serif;
    position: relative;
    line-height: 20px;
}

.bloc_offres_new .offre .cont-item .type_offre .custom-control .custom-control-label {
    padding: 20px 0;
    align-items: center;
    flex-direction: row;
}

.bloc_offres_new .offre .cont-item .type_offre .custom-control .custom-control-label::before {
    position: initial;
    margin: 0 25px;
}

.bloc_offres_new .offre .cont-item .type_offre .custom-control .custom-control-input:checked~.custom-control-label::after {
    left: 29px;
    top: 50%;
    margin-top: -7px;
}

.bloc_offres_new .offre .cont-item .type_offre .custom-control .custom-control-label .left {
    padding-right: 35px;
}

.bloc_offres_new .offre .cont-item .type_offre .custom-control .custom-control-label .right {
    width: 75px;
    height: calc(100% + 38px);
    background: #705252;
    display: flex;
    align-items: center;
    padding: 0 2px 0 0;
    position: relative;
    margin-left: auto;
}

.bloc_offres_new .offre .cont-item .type_offre .custom-control .custom-control-label .right span {
    position: relative;
    z-index: 5;
    font-size: 14px;
    line-height: 20px;
    color: #fff !important;
    font-weight: 500;
}

.bloc_offres_new .offre .cont-item .type_offre .custom-control .custom-control-label .right:before {
    content: '';
    position: absolute;
    display: block;
    left: -25px;
    top: 0;
    bottom: 0;
    width: 25px;
    height: 100%;
    background: #705252;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 50%);
    clip-path: polygon(100% 0, 100% 100%, 0 50%);
}

.bloc_offres .offre .cont-item form {
    margin: 20px;
}

.bloc_offres .offre .cont-item form .btn {
    border: 1px solid #b70900;
    min-width: 200px;
}

.bloc-client_connecter .bloc_offres .offre .cont-item .descriptif {
    padding: 0 10px;
}

.bloc_offres .offre .cont-item .descriptif p.puce {
    padding-left: 25px;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    position: relative;
    line-height: 20px;
    margin-bottom: 12px;
    color: #705252;
}

.bloc_offres .offre .cont-item .descriptif p.puce span {
    font-size: 12px;
}

.bloc_offres .offre .cont-item .descriptif p.puce.desactive {
    color: #C4C4C4;
}

.bloc_offres .offre .cont-item .descriptif p.puce::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 14px;
    height: 11px;
    background: url(public/img/ico-list.svg) left top no-repeat;
    background-size: 100% auto;
}

.bloc_offres .offre .cont-item .descriptif p.puce.desactive::before {
    background: url(public/img/ico-list-des.svg) left top no-repeat;
    width: 11px;
    height: 11px;
}

.bloc_offres .offre .cont-item .options {
    width: 100%;
    padding: 15px 10px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    background: #FFE499;
    min-height: 60px;
    color: #B70900;
    margin-top: 12px;
}

.bloc_offres .offre .cont-item .options span {
    font-weight: bold;
}

.bloc_offres .offre .cont-item .options p {
    margin-bottom: 0pt;
    color: #B70900;
}

.bloc_offres_new .offre .cont-item .condition {
    padding: 10px 25px 0;
    font-size: 10px;
    text-align: center;
    line-height: 12px;
    color: #705252;
}

.section_numeros h2.titre,
.section_soutenir h2.titre {
    text-align: center;
    position: relative;
    margin-bottom: 30px;
    font-size: 30px;
    font-family: 'Kadwa', serif;
}

.section_soutenir h2.titre {
    margin-bottom: 50px;
}

.section_numeros h2.titre:before {
    content: "";
    position: absolute;
    left: 0;
    top: calc(50% - 1px);
    width: 100%;
    height: 1px;
    background: #C4C4C4;
    z-index: 0;
}

.section_numeros h2.titre span,
.section_soutenir h2.titre span {
    position: relative;
    z-index: 1;
    padding: 0 70px;
    background-color: #fff;
    display: inline-flex;
    line-height: 50px;
}

.politis_edito .section_soutenir h2.titre span {
    padding: 0;
    background: none;
}

.section_numeros h2.titre span:before,
.titre_bibliotheque span:before,
.section_soutenir h2.titre span:before {
    content: "";
    width: 50px;
    height: 50px;
    background: #FFE499 url(public/img/ico-titre.svg) center center no-repeat;
    z-index: 1;
    margin-right: 15px;
    border-radius: 100%;
}

.section_soutenir h2.titre span:before {
    background: #FFE499 url(public/img/ico-main.svg) center center no-repeat;
}

.politis_edito .section_soutenir h2.titre span:before {
    background: #fff url(public/img/ico-main.svg) center center no-repeat;
}

.section_numeros .descriptif {
    font-size: 20px;
    text-align: center;
    line-height: 24px;
}

.section_numeros .bloc_magasines {
    margin: 70px 0 90px;
    position: relative;
}

.section_numeros .bloc_magasines:before {
    content: "";
    width: 100%;
    height: calc(100% - 60px);
    bottom: 0;
    left: 0;
    background: #FFE499;
    z-index: 0;
    position: absolute;
}

.section_numeros .bloc_magasines .bloc_afficher_plus {
    margin: -20px 0 80px;
    display: inline-flex;
    justify-content: center;
    width: 100%;
}

.template_recherche .section_numeros .bloc_magasines .bloc_afficher_plus {
    margin: -20px 0 0;
}

.section_numeros .bloc_magasines .magasines {
    justify-content: center;
    margin-left: -40px;
    position: relative;
    z-index: 1;
    flex-wrap: wrap;
}

.section_numeros .bloc_magasines.column_4 .magasines {
    margin-left: -80px;
}

.section_numeros .bloc_magasines .magasines .item_numero {
    width: calc(20% - 40px);
    max-width: 260px;
    -ms-flex: initial;
    flex: initial;
    margin-left: 40px;
    margin-bottom: 40px;
}

.section_numeros .bloc_magasines.column_4 .magasines .item_numero {
    width: calc(25% - 80px);
    max-width: 285px;
    margin-left: 80px;
    margin-bottom: 80px;
}

.num-date {
    font-size: 15px;
    margin-bottom: 15px;
}

.num-date span {
    color: #B70900;
    font-weight: 800;
}

.avec_hs .num-date span {
    background: #B70900;
    color: #fff;
    padding: 0 5px;
}

.section_numeros .bloc_magasines .magasines .item_numero .img,
.section_mag_top .pull-left .img,
.popup_sommaire .pull-left .img {
    position: relative;
    width: 100%;
    /* height: 318px;*/
    overflow: hidden;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    margin-bottom: 20px;
    display: inline-block;
}

.section_numeros .bloc_magasines .magasines .item_numero .img img,
.section_mag_top .pull-left .img img,
.popup_sommaire .pull-left .img img {
    height: auto;
}

.popup_sommaire .pull-left .img {
    max-width: 295px;
    margin-bottom: 30px;
}

.section_numeros .bloc_magasines.column_4 .magasines .item_numero .img {
    width: 100%;
    /* height: 372px;*/
}

.section_numeros .bloc_magasines .magasines .item_numero .img .masq,
.section_mag_top .pull-left .img .masq {
    background: rgba(112, 82, 82, 0.65);
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
}

.section_numeros .bloc_magasines .magasines .item_numero .img .masq svg,
.section_mag_top .pull-left .img .masq svg {
    margin-bottom: 10px;
}

.section_mag_top .pull-left .img .masq svg {
    width: 55px;
    height: 55px;
}

.section_numeros .bloc_magasines .magasines .item_numero .img:hover .masq,
.section_mag_top .pull-left .img:hover .masq {
    display: flex;
}

.section_numeros .bloc_magasines .magasines .item_numero form {
    margin: 10px 0;
    width: 100%;
    text-align: center;
}

.popup_sommaire .pull-left form {
    margin: 10px 0 30px;
    width: 100%;
}

.single_edition .section_mag_top .pull-left form {
    margin: 0 0 30px;
}

.section_numeros .bloc_magasines .magasines .item_numero form .btn,
.popup_sommaire .pull-left form .btn {
    width: 100%;
    max-width: 245px;
}

.section_numeros .bloc_magasines .magasines .item_numero .prix_numero,
.section_mag_top .pull-left .prix_numero {
    justify-content: center;
    text-align: initial;
}

.section_mag_top .pull-left .prix_numero,
.popup_sommaire .pull-left .prix_numero {
    margin-bottom: 15px;
    justify-content: center;
}

.section_numeros .bloc_magasines .magasines .item_numero .prix_numero .custom_radio,
.section_mag_top .pull-right .prix_numero .custom_radio,
.section_mag_top .pull-left .prix_numero .custom_radio,
.popup_sommaire .pull-left .prix_numero .custom_radio {
    margin: 0 10px;
}

.template_single_landing .bloc_offres_edition .prix_numero .custom_radio {
    margin-right: 10px;
}

.section_numeros .bloc_magasines .magasines .item_numero .prix_numero .prix,
.section_mag_top .pull-right .prix_numero .prix,
.section_mag_top .pull-left .prix_numero .prix,
.popup_sommaire .pull-left .prix_numero .prix,
.template_single_landing .bloc_offres_edition .prix_numero .prix {
    font-size: 30px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    margin-top: -5px;
}

.section_numeros .bloc_magasines .magasines .item_numero .prix_numero .prix sup,
.section_mag_top .pull-right .prix_numero .prix sup,
.section_mag_top .pull-left .prix_numero .prix sup,
.popup_sommaire .pull-left .prix_numero .prix sup,
.template_single_landing .bloc_offres_edition .prix_numero .prix sup {
    font-size: 16px;
}

.section_numeros .bloc_magasines .magasines .item_numero .prix_numero .text,
.section_mag_top .pull-right .prix_numero .text,
.section_mag_top .pull-left .prix_numero .text,
.popup_sommaire .pull-left .prix_numero .text,
.template_single_landing .bloc_offres_edition .prix_numero .text {
    font-size: 12px;
    font-weight: 500;
    color: #1C0000 !important;
    text-transform: uppercase;
}

.section_numeros .bloc_magasines .magasines .item_numero .msg {
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
}

.section_numeros .bloc_magasines .magasines .item_numero.item_anciens_numeros {
    padding: 35px 0;
}

.section_numeros .bloc_magasines .magasines .item_numero .content {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    background: #fff;
    padding: 30px 20px;
    height: 100%;
    flex-direction: column;
}

.section_numeros .bloc_magasines .magasines .item_numero .content h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    font-family: 'Kadwa', serif;
    padding-bottom: 20px;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 20px;
}

.section_numeros .bloc_magasines .magasines .item_numero .content h3 span {
    font-size: 16px;
    color: #B70900;
    line-height: 20px;
    font-weight: 800;
}

.section_numeros .bloc_magasines .magasines .item_numero .content .desc {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
}

.section_numeros .bloc_magasines .magasines .item_numero .content .lien,
.section_mag_top .pull-right .lien,
.form-lien button {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    text-decoration: underline;
    padding-left: 20px;
    position: relative;
    margin-top: auto;
    border: none;
    background: none;
    cursor: pointer;
}

.section_numeros .bloc_magasines .magasines .item_numero .content .lien svg,
.section_mag_top .pull-right .lien svg,
.form-lien button svg {
    position: absolute;
    left: 0;
    top: 5px;
}

.section_numeros .bloc_magasines .magasines .item_numero:hover .content .lien,
.form-lien button:hover {
    text-decoration: none;
}

.section_qui_some-nous .bloc_text {
    margin-left: -110px;
    margin-bottom: 60px;
}

.section_qui_some-nous .item_text {
    flex: calc(33.33% - 110px) 0 0;
    margin-left: 110px;
    font-size: 16px;
    line-height: 24px;
}

.section_qui_some-nous .item_text h3 {
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    margin-bottom: 40px;
}

.section_qui_some-nous .item_text h3 span {
    font-size: 16px;
    color: #B70900;
    display: block;
}

.template_editions .section_numeros .bloc_magasines:before {
    height: calc(100% - 36px);
}

#form_recherche {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    background-color: #fff;
    padding: 20px 90px 20px 35px;
    margin-bottom: 70px;
    position: relative;
}

#form_recherche form {
    align-items: center;
}

#form_recherche .input-placeholder {
    width: 440px;
    height: 40px;
    position: relative;
    margin-right: 80px;
    margin-bottom: 0;
}

#form_recherche .input-placeholder input {
    width: 100%;
    height: 40px;
    background-color: #F6F6F6;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16) inset;
    font-size: 16px;
    line-height: 18px;
    padding: 10px;
    color: #705252;
    border: none;
}


/*
#form_recherche .input-placeholder input:not(:placeholder-shown)+.placeholder,
#form_recherche .input-placeholder input:focus+.placeholder {
    display: none;
}*/

#form_recherche .input-placeholder .placeholder {
    position: absolute;
    pointer-events: none;
    top: 0;
    bottom: 0;
    left: 0;
    height: 40px;
    font-size: 16px;
    line-height: 18px;
    color: #705252;
    padding: 10px;
    font-style: italic;
}

#form_recherche .input-placeholder .placeholder span {
    color: #B70900;
}

#form_recherche span.placeholder {
    color: #705252;
    margin-right: 10px;
    font-size: 16px;
    width: 150px;
}

#form_recherche .select_search {
    align-items: center;
}

#form_recherche .select-group.select-pays {
    width: 150px;
    margin-bottom: 0;
}

#form_recherche .select-group.select-annee {
    margin-right: 80px;
    width: 100px;
    margin-bottom: 0;
}

#form_recherche .custom-control.custom_checkbox {
    margin-right: 30px;
}

#form_recherche .custom-control.custom_checkbox:last-of-type {
    margin-right: 0;
}

#form_recherche .btn_search {
    height: 100%;
    position: absolute;
    right: 0;
    padding: 20px;
    border: none;
    border-left: 1px solid #C4C4C4;
    background: none;
    cursor: pointer;
    top: 0;
}

#form_recherche .btn_search:hover svg * {
    fill: #1C0000;
}

.btn.btn_afficher_plus {
    margin-bottom: 0;
}

.section_mag_top {
    padding: 75px 0;
}

.template_magazines-unite .section_mag_top {
    padding: 30px 0 75px;
}

.section_mag_top .container {
    max-width: 1100px;
    flex-wrap: wrap;
}

.section_mag_top .container .retour {
    flex: 100% 0 0;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.section_mag_top .pull-left {
    flex: 382px 0 0;
    margin-right: 40px;
}

.single_edition .section_mag_top .pull-left {
    text-align: center;
}

.single_edition .section_mag_top .pull-left .btn_gris {
    margin-top: 0 !important;
}

.section_mag_top .pull-left .img {
    height: 496px;
    margin-bottom: 35px;
}

.section_mag_top .pull-right {
    flex: calc(100% - 422px) 0 0;
}

.section_mag_top .pull-right .titre_desc,
.popup_sommaire .content_popup .titre_desc {
    display: inline-block;
    padding: 20px 0;
    font-size: 16px;
    line-height: 20px;
    color: #1c0000;
    margin: 0 0 20px;
    border-top: 2px solid #B70900;
    border-bottom: 2px solid #B70900;
    width: 100%;
}

.section_mag_top .pull-right .titre_desc.titre_desc_2,
.popup_sommaire .content_popup .titre_desc.titre_desc_2 {
    border-top: none !important;
    padding: 0 0 20px 0;
}

.section_mag_top .pull-right .titre_desc h1,
.popup_sommaire .content_popup .titre_desc h1 {
    font-size: 24px;
    line-height: 30px;
    color: #B70900;
    font-weight: bold;
    margin: 0;
    font-family: 'Kadwa', serif;
    position: relative;
    background: url(public/img/flesh-gris.svg) left top 7px no-repeat;
    padding: 0 0 0 20px;
}

.section_mag_top .pull-right>h1 {
    font-size: 30px;
    line-height: 34px;
    color: #B70900;
    font-weight: bold;
    padding: 10px 20px 6px;
    background-color: #FFE499;
    margin-bottom: 20px;
    font-family: 'Kadwa', serif;
    display: inline-block;
}

.section_mag_top .pull-right .titre_desc h1 *,
.popup_sommaire .content_popup .titre_desc h1 * {
    color: #B70900;
}

.section_mag_top .pull-right .titre_desc h1:hover a,
.popup_sommaire .content_popup .titre_desc h1:hover a {
    text-decoration: underline;
}

.section_mag_top .pull-right .titre_desc p,
.popup_sommaire .content_popup .titre_desc p {
    margin: 10px 0 0;
    padding-left: 20px;
}

.section_mag_top .pull-right .descrptif_agora,
.popup_sommaire .pull-right .descrptif_agora {
    padding: 25px 30px;
    border: 2px solid #89CCCF;
    background: #fff;
    margin-top: 55px;
}

.section_mag_top .pull-right .descrptif_agora .titre,
.popup_sommaire .pull-right .descrptif_agora .titre {
    background: url(public/img/bg-titre-4.svg) center bottom no-repeat;
    padding-bottom: 10px;
    min-height: 55px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: column;
    font-size: 14px;
    line-height: 5px;
    margin-top: -82px;
}

.section_mag_top .pull-right .descrptif_agora .titre a,
.popup_sommaire .pull-right .descrptif_agora .titre a {
    text-align: center;
}

.section_mag_top .pull-right .descrptif_agora .titre svg,
.popup_sommaire .pull-right .descrptif_agora .titre svg {
    height: 25px;
    margin-bottom: 10px;
}

.section_mag_top .pull-right .descrptif_agora .titre span,
.popup_sommaire .pull-right .descrptif_agora .titre span {
    display: block;
}

.section_mag_top .pull-right .desc {
    padding: 30px 35px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 19px;
    background-color: #fff;
}

.section_mag_top .pull-right .desc a {
    color: #B70900;
    text-decoration: underline;
}

.section_mag_top .pull-right .desc p:last-child {
    margin-bottom: 0;
}

.section_mag_top .pull-right .ajouter_panier {
    margin: 20px 0 35px;
}

.section_mag_top .pull-right .lien {
    color: #B70900;
}

.section_mag_top .pull-right .lien svg circle {
    fill: #B70900;
}

.section_mag_top .pull-right .lien:hover {
    color: #1C0000;
}

.section_mag_top .pull-right .lien:hover svg circle {
    fill: #1C0000;
}

.template_magazines-unite .section_mag_top .container {
    max-width: 1230px;
}

.template_magazines-unite .section_mag_top .arriere {
    line-height: 18px;
    display: inline-flex;
}

.template_magazines-unite .section_mag_top .arriere svg {
    margin: 2px 5px 0 0;
}

.template_magazines-unite .section_mag_top .arriere:hover svg * {
    fill: #1C0000;
}


/*.template_magazines-unite .section_mag_top .pull-right h1,
.popup_sommaire .content_popup h1 {
    width: 100%;
    text-align: center;
    margin-top: 0;
}*/

.popup_sommaire .content_popup h1 {
    margin-bottom: 40px;
}

.section_mag_top .pull-right .descriptif h2,
.popup_sommaire .descriptif h2 {
    font-size: 24px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    line-height: 30px;
    color: #B70900;
}

.section_mag_top .pull-right .descriptif h3,
.popup_sommaire .descriptif h3 {
    font-size: 16px;
    font-weight: 800;
    color: #B70900;
    line-height: 24px;
    margin-top: 30px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.section_mag_top .pull-right .descriptif h3 *,
.popup_sommaire .descriptif h3 * {
    color: #B70900;
}

.section_mag_top .pull-right .descrptif_agora h3,
.popup_sommaire .pull-right .descrptif_agora h3 {
    font-size: 16px;
    font-weight: 800;
    color: #1c0000;
    line-height: 20px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.section_mag_top .pull-right .descrptif_agora h3 *,
.popup_sommaire .pull-right .descrptif_agora h3 * {
    color: #1c0000;
}

.section_mag_top .pull-right .descriptif h3:first-child,
.popup_sommaire .descriptif h3:first-child {
    margin-top: 0;
}

.section_mag_top .pull-right .descriptif h4,
.popup_sommaire .descriptif h4 {
    font-size: 20px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    line-height: 24px;
}

.section_mag_top .pull-right .descriptif li,
.popup_sommaire .descriptif li {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    padding-left: 20px;
    position: relative;
    background: url(public/img/flesh-gris.svg);
    background-position: left top 4px;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

.section_mag_top .pull-right .descriptif li:hover a,
.popup_sommaire .descriptif li:hover a,
.section_mag_top .pull-right .descriptif h2:hover a,
.popup_sommaire .descriptif h2:hover a,
.section_mag_top .pull-right .descriptif h3:hover a,
.popup_sommaire .descriptif h3:hover a,
.section_mag_top .pull-right .descriptif h4:hover a,
.popup_sommaire .descriptif h4:hover a,
.section_mag_top .pull-right .descriptif p:hover a,
.popup_sommaire .descriptif p:hover a {
    text-decoration: underline;
}

.section_mag_top .pull-right .descrptif_agora li,
.popup_sommaire .descrptif_agora li {
    background: url(public/img/flesh-vert.svg);
    background-position: left top 4px;
    background-repeat: no-repeat;
    margin-bottom: 25px;
}

.section_mag_top .pull-right .descriptif li:last-child(),
.popup_sommaire .descriptif li:last-child() {
    margin-bottom: 0;
}

.section_mag_top .pull-right .descrptif_agora li b,
.popup_sommaire .descrptif_agora li b {
    font-weight: 800;
}

.section_mag_top .pull-right .descrptif_gris,
.popup_sommaire .descrptif_gris {
    padding: 25px 35px;
    background: #F6F6F6;
    margin: 45px 0;
}

.popup_sommaire .descrptif_gris {
    margin-bottom: 0;
}

.section_mag_top .pull-right .descrptif_gris h3,
.popup_sommaire .descrptif_gris h3 {
    font-weight: 500;
}

.popup_sommaire {
    max-height: calc(100vh - 120px);
    top: 120px;
    width: 100%;
    max-width: 100%;
    background-color: rgba(26, 26, 26, 0.6);
    left: 0;
}

.popup_sommaire .content_popup {
    flex-wrap: wrap;
    max-width: 1100px;
    margin: 40px auto;
}

.popup_valid_offre .content_popup {
    max-width: 700px;
    padding: 35px 25px 20px;
}

.popup_valid_offre .content_popup .cont {
    flex-direction: column;
    font-size: 22px;
    line-height: 32px;
}

.popup_valid_offre .content_popup .cont.valid_2 {
    text-align: center;
}

.popup_valid_offre .content_popup h2 {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    margin-bottom: 20px;
}

.popup_valid_offre .content_popup .abn {
    border-top: 1px solid #E5E5E5;
    padding: 20px 0;
    font-size: 22px;
    line-height: 32px;
}

.popup_valid_offre .content_popup .abn_nouvel {
    border-bottom: 1px solid #E5E5E5;
}

.popup_valid_offre .content_popup .abn h3 {
    font-size: 26px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    margin-bottom: 15px;
}

.popup_valid_offre .content_popup .abn p {
    margin-bottom: 0;
}

.popup_valid_offre .content_popup .btn_confirm {
    border: 1px solid transparent;
    width: 300px;
    margin: 30px 0;
    max-width: 100%;
}

.popup_valid_offre .content_popup .condition p {
    font-size: 10px;
    line-height: 12px;
    color: #705252;
    margin-bottom: 0;
    text-align: center;
}

.popup_sommaire .num-date {
    flex: 100% 0 0;
    position: relative;
    text-align: center;
    margin-bottom: 40px;
}

.popup_sommaire .num-date:after {
    content: '';
    height: 5px;
    width: 60px;
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    background: #B70900;
}

.popup_sommaire .pull-left {
    flex: 33.33% 0 0;
    padding-right: 40px;
    flex-direction: column;
    min-width: 285px;
}

.popup_sommaire .pull-right {
    flex: 66.66% 0 0;
}

#popup_connexion_client .content_popup,
#popup_revoke_tokens .content_popup,
#popup_pass .content_popup {
    max-width: 570px;
}

#popup_revoke_tokens .content_popup {
    padding: 90px 40px;
}

#popup_revoke_tokens #form_revoke_tokens .form-body {
    text-align: center;
}

#popup_revoke_tokens button#revoke_tokens {
    width: auto;
    font-size: 18px;
    line-height: 60px;
    border-radius: 10px;
    padding: 0 40px;
    text-align: center;
    background-color: #B70900 !important;
    border: 1px solid #B70900;
}

#popup_revoke_tokens button#revoke_tokens:hover {
    background-color: #fff !important;
    color: #B70900;
    border: 1px solid #B70900;
}

#popup_revoke_tokens button#revoke_tokens:after {
    display: none;
}

#popup_revoke_tokens #revoke_tokens_deconnexion {
    text-decoration: underline;
    font-size: 17px;
    font-weight: 600;
    margin-top: 10px;
    color: #4b5c6b;
    cursor: pointer;
}

#popup_revoke_tokens .titre {
    font-size: 18px;
    font-weight: bold;
    color: #293845;
    background: url(public/img/warning.svg) center top no-repeat;
    background-size: 40px 40px;
    padding-top: 60px;
    margin-bottom: 30px;
    text-align: center;
    line-height: 26px;
}

#popup_revoke_tokens .message_revoke_tokens {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 30px;
    color: #293845;
    line-height: 26px;
}

#popup_connexion_client .titre,
.recuperer-mot-passe .bloc_interne h2,
.template_activer_compte .bloc_interne h2 {
    font-size: 30px;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 15px;
    text-align: center;
    font-family: 'Kadwa', serif;
}

.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    margin-bottom: 10px;
}

.input-group.m-b-20 {
    margin-bottom: 20px;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.input-group input,
.input-group>.form-control {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #F6F6F6;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.16) inset;
    font-size: 16px;
    line-height: 16px;
    padding: 10px;
    color: #705252;
    border: none;
    font-weight: bold;
}

.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control,
.input-group>.form-control-plaintext {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}

input:focus,
input[type="text"],
input[type="mail"],
input[type="file"],
input[type="password"],
input[type="checkbox"],
input[type="radio"] {
    outline: none !important;
}

.input-group.col-md-6.p-l-0 .input-group-append {
    right: 21px;
}

.input-group-append {
    position: absolute;
    right: 1px;
    height: 40px;
    width: 40px;
    top: 1px;
    z-index: 2;
}

.input-group-append span {
    display: inline-block;
    height: 40px;
    width: 40px;
    background: url(public/img/Eye.svg) center center no-repeat;
    background-size: 22px auto;
    border: 0;
    box-shadow: none;
    font-size: 0;
    cursor: pointer;
}

.input-group-append span.input-password-show {
    background: url(public/img/Eye2.svg) center center no-repeat;
    background-size: 22px auto;
}

.input-group-append span.gestion_info_mail {
    background: none;
}

#popup_connexion_client .form-lien a {
    /* font-size: 12px;*/
    font-weight: 500;
    text-decoration: underline;
}

#popup_connexion_client .form-lien a:hover {
    text-decoration: none;
}

#popup_connexion_client .message-creez-compte p {
    font-size: 16px;
    line-height: 24px;
    color: #1C0000;
    margin-bottom: 0;
}

#popup_connexion_client .message-creez-compte p.question {
    color: #1C0000;
    font-weight: bold;
}

#popup_connexion_client .message-creez-compte p a {
    color: #B70900;
    text-decoration: underline;
    font-weight: 900;
}

.btn.m-b-10 {
    margin-bottom: 10px;
}

#popup_connexion_client .btn {
    display: flex;
    align-items: center;
}

#popup_connexion_client .btn svg {
    transform: rotate(180deg);
    margin-right: 5px;
}

#popup_connexion_client .btn:hover svg * {
    fill: #B70900;
}


/*
.form-group-message .m_system,
.form-group-message .m_system_transformer_panier,
.form-group-message .m_system_adresse,
.form-group-message .m_system_adresse_facturation,
.form-group-message .m_system_conditions,
#erreur_panier .m_alerte_panier {
    width: 100%;
    display: inline-block;
    padding: 10px 10px 8px 30px;
    margin-bottom: 10px;
    line-height: 10px;
}*/

.form-group-message span {
    font-size: 14px;
    line-height: 14px;
    margin: 0;
    font-weight: bold;
    text-align: left;
}

.form-group-message span img {
    float: left;
    width: 18px;
    margin: 0 5px 0 0;
}


/*
.form-group-message .m_infos {
    border: 1px solid rgba(235, 169, 50, 1);
    background: rgba(235, 169, 50, 0.26) url(public/img/ico-alert2.png) left 8px top 12px no-repeat;
    color: rgba(235, 169, 50, 1)
}

.form-group-message .m_infos a {
    color: rgba(235, 169, 50, 1);
    text-decoration: underline;
}

.form-group-message .m_alerte,
#erreur_panier .m_alerte_panier {
    background: rgba(255, 205, 207, 1) url(public/img/ico-alert.png) left 8px top 12px no-repeat;
    border: 1px solid rgba(209, 35, 42, 1);
    color: rgba(209, 35, 42, 1)
}

.form-group-message .m_alerte a {
    color: rgba(209, 35, 42, 1);
    text-decoration: underline;
}

.form-group-message .m_valide {
    background: rgba(28, 136, 32, 0.26) url(public/img/ico-valid.png) left 8px top 12px no-repeat;
    border: 1px solid rgba(28, 136, 32, 1);
    color: rgba(28, 136, 32, 1)
}

.form-group-message .m_valide a {
    color: rgba(28, 136, 32, 1);
    text-decoration: underline;
}

.message-validation {
    background: rgba(28, 136, 32, 0.26)
}*/

.is-invalid,
.form-control.is-invalid {
    border: 1px solid #B70900 !important;
}

.recuperer-mot-passe .bloc_interne,
.template_activer_compte .bloc_interne {
    max-width: 570px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    background-color: #fff;
    padding: 50px;
    letter-spacing: -0.3px;
}

.recuperer-mot-passe .bloc_interne h4,
.template_activer_compte .bloc_interne h4 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #1C0000;
}

.recuperer-mot-passe .bloc_interne .input-group.m-b-30,
.template_activer_compte .bloc_interne .input-group.m-b-30 {
    margin-bottom: 30px;
    justify-content: center;
}

.recuperer-mot-passe .bloc_interne .btn,
.template_activer_compte .bloc_interne .btn {
    border: 1px solid transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 210px;
}

.panier_paiement,
.bloc-client_connecter {
    width: 100%;
    position: relative;
}

.panier_paiement .bloc-left,
.bloc-client_connecter .bloc-left {
    width: 315px;
    margin-right: 40px;
    align-self: flex-start
}

.panier_paiement .bloc-left.is_stuck,
.bloc-client_connecter .bloc-left.is_stuck {
    margin-top: 150px;
}

.panier_paiement .bloc-right,
.bloc-client_connecter .bloc-right {
    width: calc(100% - 355px);
    max-width: 100%;
}

.bg_site_01 {
    background-color: #fff;
    padding: 45px 50px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}

.bloc-client_connecter .bloc-left .content {
    background-color: #fff;
    border: 1px solid #FBE5A2;
    padding: 40px 30px 50px;
}

.bloc-client_connecter .bloc-left h1 {
    font-size: 30px;
    margin: 0 0 20px;
    font-weight: bold;
    color: #B70900;
    line-height: 40px;
    font-family: 'Kadwa', serif;
}

#menu-compte-client li a {
    width: 100%;
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    border-top: 1px solid #C4C4C4;
    padding: 10px 0;
    color: #9C9C9C;
    line-height: 28px;
}

#menu-compte-client li:last-child a {
    border-bottom: 1px solid #C4C4C4;
}

#menu-compte-client li a:hover,
#menu-compte-client li a.active {
    color: #B70900;
}

#menu-compte-client li a.active {
    background-color: rgba(183, 9, 0, 0.1);
    padding: 10px;
}

.bloc-client_connecter .bloc-right .header-mon-compte h2,
.bloc_inscription_client h2 {
    font-size: 30px;
    margin: 0 0 10px;
    font-weight: bold;
    line-height: 40px;
    font-family: 'Kadwa', serif;
    position: relative;
    justify-content: space-between;
    align-items: center;
}

.bloc-client_connecter .bloc-right .content_0 .header-mon-compte h2 {
    margin: 0 !important;
}

.bloc_inscription_client h2 {
    margin: 0 0 30px;
}

.bloc-client_connecter .bloc-right .header-mon-compte h2:after,
.bloc_inscription_client h2:after {
    content: '';
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 4px;
    left: 0;
    background-color: #C4C4C4;
}

.bloc-client_connecter .bloc-right .header-mon-compte h2 span,
.bloc_inscription_client h2 span {
    background-color: #fff;
    position: relative;
    z-index: 1;
}

.bloc-client_connecter .bloc-right .header-mon-compte h2 .code-client {
    font-size: 14px;
    font-weight: 800;
    font-family: 'Lato', serif;
    color: #B70900;
    background: none;
}

.bloc-client_connecter .bloc-right .message-bienvenue {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
}

.bloc-client_connecter .bloc-right .bloc_echeance {
    flex-wrap: wrap;
    justify-content: center;
}

.bloc-client_connecter .bloc-right .bloc_echeance .btn_sinscrire {
    position: relative;
    padding: 13px 30px;
    font-size: 25px;
    margin-bottom: 30px;
    font-weight: bold;
    line-height: 35px;
    font-family: 'Kadwa', serif;
    align-items: center;
    color: #1C0000;
    display: inline-flex;
    cursor: pointer;
}

.bloc-client_connecter .bloc-right .bloc_echeance .btn_sinscrire:hover {
    background-color: rgba(251, 229, 162, 0.35);
}

.bloc-client_connecter .bloc-right .bloc_echeance .btn_sinscrire svg {
    margin-right: 10px;
    width: 42px;
    flex: 42px 0 0;
}

.bloc-client_connecter .bloc-right .bloc_echeance a:before {
    content: '';
    height: 36px;
    width: 70px;
    position: absolute;
    top: 0;
    left: 0;
    border-top: 1px solid #B70900;
    border-left: 1px solid #B70900;
}

.bloc-client_connecter .bloc-right .bloc_echeance a:after {
    content: '';
    height: 36px;
    width: 70px;
    position: absolute;
    bottom: 0;
    right: 0;
    border-bottom: 1px solid #B70900;
    border-right: 1px solid #B70900;
}

.bloc-client_connecter .bloc-right .bloc_infos {
    justify-content: space-between;
}

.bloc-client_connecter .bloc-right .bloc_infos>div {
    flex: calc(50% - 20px) 0 0;
    padding: 25px 0 30px;
    border-top: 1px solid #C4C4C4;
}

.bloc-client_connecter .bloc-right .bloc_infos:last-child>div {
    padding-bottom: 0;
}

.bloc-client_connecter .bloc-right .bloc_infos h2,
.bloc-client_connecter .bloc-right .bloc-idetifiants h2,
.bloc-client_connecter .bloc-right .bloc-reabonnement h2,
.bloc-client_connecter .bloc-right .bloc-idetifiants h3 {
    font-size: 24px;
    margin: 0 0 20px;
    font-weight: bold;
    line-height: 28px;
    font-family: 'Kadwa', serif;
    color: #B70900;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants h3 {
    font-size: 20px;
    line-height: 24px;
}

.bloc-client_connecter .bloc-right .bloc_infos p {
    font-size: 16px;
    margin-bottom: 12px;
    margin-bottom: 5px;
}

.bloc-client_connecter .bloc-right .bloc_infos p.nom,
.bloc-client_connecter .bloc-right .bloc_infos span.nom {
    text-transform: uppercase;
}

.bloc-client_connecter .bloc-right .bloc_infos .bloc_donne {
    padding: 0;
    text-align: center;
    border: none;
}

.bloc-client_connecter .bloc-right .bloc_infos .bloc_donne .donne {
    background: rgba(251, 229, 162, 0.35);
    padding: 30px;
    height: calc(100% - 20px);
}

.bloc-client_connecter .bloc-right .bloc_infos .bloc_donne .donne h2 {
    font-size: 30px;
    background: #fff;
    display: inline-block;
    padding: 10px 50px;
    border: 1px solid #B70900;
    color: #1C0000;
}

.bloc-client_connecter .bloc-right .bloc_infos .bloc_donne .btn {
    width: calc(100% - 100px);
    margin-top: -30px;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants {
    width: 100%;
    padding: 30px 50px 40px;
}

.bloc-client_connecter .bloc-right .bloc-reabonnement {
    width: 100%;
    padding: 30px 50px 0px;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants.lire_mags {
    padding: 25px 50px 50px;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants h2 {
    padding-bottom: 20px;
    border-bottom: 1px solid #C4C4C4;
}

.bloc-client_connecter .bloc-right .bloc-reabonnement h2 {
    padding-bottom: 0px;
    border-bottom: none;
}

.bloc-client_connecter p.label {
    font-size: 18px;
    margin-bottom: 24px;
    font-weight: 800;
}

.bloc-client_connecter p.label * {
    font-weight: 800;
}

.bloc-client_connecter .bloc-right p.mail.bord-b {
    border-bottom: 1px solid #C4C4C4;
}

.bloc-client_connecter .bloc-right p.mail a {
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants .m-champs-obligatoires {
    margin-top: -15px;
    font-size: 11px;
    font-weight: 500;
}


/*.bloc-client_connecter .bloc-right .bloc-idetifiants.bloc_infos_personnelles .m-champs-obligatoires {
    margin-top: -15px;
}*/

.bloc-client_connecter .bloc-right .bloc-idetifiants .btn {
    margin-top: 0;
    min-width: 170px;
}

.blocs-commandes .bloc-commande,
.bloc-facture .panier {
    width: 100%;
    display: table;
}

.blocs-commandes .bloc-commande {
    border-top: none;
    border: 1px solid #FBE5A2;
}

.blocs-commandes .bloc-commande .tr,
.bloc-facture .panier .tr {
    display: table-row;
    width: 100%;
}

.blocs-commandes .bloc-commande .tr .td,
.bloc-facture .panier .tr .td {
    display: table-cell;
    padding: 20px 10px;
    vertical-align: middle;
}

.blocs-commandes .bloc-commande .tr .td {
    padding: 15px 10px;
    border-top: 1px solid #C4C4C4;
    border-bottom: none;
    font-size: 14px;
    font-weight: 500;
}

.blocs-commandes .bloc-commande .tr .td strong {
    font-weight: 500;
}

.blocs-commandes .bloc-commande .header-commande .td {
    color: #6B5353;
    font-size: 12px;
    font-weight: 500;
    border-top: none;
    background: #FBE5A2;
}

.blocs-commandes .bloc-commande .tr .td-01 {
    width: 134px;
}

.blocs-commandes .bloc-commande .tr .td-03 {
    width: 154px;
}

.blocs-commandes .bloc-commande .tr .td-04 {
    width: 95px;
}

.blocs-commandes .bloc-commande .tr .td-05 {
    width: 80px;
}

.blocs-commandes .bloc-commande .tr .td-06 {
    width: 110px;
    text-align: left;
}

.blocs-commandes .bloc-commande .tr .td-06 .btn {
    padding: 6px 10px;
    text-transform: initial;
    border: 1px solid transparent;
    min-width: inherit;
}

.blocs-commandes .bloc-commande .tr .td-06 .btn svg {
    margin-right: 5px;
    width: 11px;
    height: auto;
}

.bloc-client_connecter .bloc-right .bloc-reabonnement p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
}

.bloc-client_connecter .bloc-right .bloc-reabonnement-new p strong {
    font-size: 22px;
    font-weight: 600;
}

.bloc-client_connecter .bloc-right .bloc-reabonnement .reabonnement p:last-child {
    margin-bottom: 0;
}

.bloc-client_connecter .bloc-right .bloc-reabonnement-new .reabonnement p:last-child {
    margin-bottom: 20px;
}

.bloc-client_connecter .bloc-right .bloc-justificatif p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

.bloc-client_connecter .bloc-right .bloc-justificatif p a {
    color: #B70900;
    font-weight: bold;
    text-decoration: underline;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants h5 {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 30px;
}

.form_newsletter .choix {
    padding-bottom: 25px;
    margin-bottom: 25px;
    width: 100%;
    position: relative;
}

.form_newsletter .choix::after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #C4C4C4;
    bottom: 0;
    right: 0;
    content: '';
}

.form_newsletter .choix p {
    margin-bottom: 0;
}

.form_newsletter .centre_interet .choix:not(:last-child):after {
    width: calc(100% - 90px);
}

.form_newsletter .custom-control.custom-switch .custom-control-label {
    width: 70px;
    margin: 0 20px 0 0;
    height: 28px;
}

.form_newsletter .custom-control.custom-switch .custom-control-label::before {
    width: 70px;
    height: 26px;
}

.form_newsletter .custom-control.custom-switch .custom-control-input:checked~.custom-control-label::after {
    -webkit-transform: translateX(45px);
    transform: translateX(45px);
}

.form_newsletter .custom-control.custom-switch .custom-control-label::after,
.form_newsletter .custom-control .custom-control-input:checked~.custom-control-label::after {
    background: url(public/img/ico-des.svg) left top no-repeat;
    background-color: none;
    height: 20px;
    width: 20px;
}

.form_newsletter .custom-control .custom-control-input:checked~.custom-control-label::after {
    background: url(public/img/ico-ins.svg) left top no-repeat;
}

.form_newsletter .choix p strong {
    color: #B70900;
}

.form_newsletter .choix p.ins strong {
    color: #009432;
}


/***************/

.bloc-client_connecter.bloc-panier .bloc-left .content {
    padding: 30px;
}

.bloc-client_connecter.bloc-panier .bloc-left h1 {
    font-size: 28px;
    margin: 0 0 10px;
    line-height: 28px;
    text-align: center;
}

.bloc-client_connecter.bloc-panier .bloc-left p.desc {
    font-size: 14px;
    margin: 0 0 20px;
    line-height: 18px;
    text-align: center;
    font-weight: 500;
}

.bloc-client_connecter.bloc-panier .bloc-left .mon_panier .produit {
    border-top: 1px solid #C4C4C4;
    padding-top: 20px;
    margin-top: 20px;
}

.bloc-client_connecter.bloc-panier .bloc-left .photo {
    width: 100%;
    padding: 15px 0;
    text-align: center;
}

.bloc-client_connecter.bloc-panier .bloc-left .photo img {
    max-height: 160px;
    max-width: 100%;
}

.bloc-client_connecter.bloc-panier .bloc-left .action_prix {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.bloc-client_connecter.bloc-panier .bloc-left .action_prix .action {
    cursor: pointer;
    line-height: 1em;
    top: 4px;
    position: relative;
}

.bloc-client_connecter.bloc-panier .bloc-left .message-prelevements {
    text-align: right;
    font-size: 11px;
    line-height: 14px;
}

.bloc-client_connecter.bloc-panier .bloc-left .total-panier {
    border-top: 1px solid #C4C4C4;
    margin-top: 10px;
    padding-top: 10px;
    flex-wrap: wrap;
    font-size: 16px;
}

.bloc-client_connecter.bloc-panier .bloc-left .total-panier div {
    flex: 60% 0 0;
    margin-bottom: 10px;
}

.bloc-client_connecter.bloc-panier .bloc-left .total-panier .prix {
    font-weight: 800;
    text-align: right;
    flex: 40% 0 0;
}

.bloc-client_connecter.bloc-panier .bloc-left .total-panier .prix-tot {
    font-weight: 800;
    color: #B70900;
}

.bloc-client_connecter.bloc-panier .bloc-left .total-panier .tva {
    font-weight: 500;
}

.bloc-client_connecter.bloc-panier .bloc-left .total-panier .don {
    background-color: #FFE499;
    padding: 5px 30px;
    width: calc(100% + 60px);
    margin-left: -30px;
    flex: calc(100% + 60px) 0 0;
    align-items: center;
}

.bloc-client_connecter.bloc-panier .bloc-left .total-panier .don div {
    margin-bottom: 0;
}

.bloc-client_connecter.bloc-panier .bloc-left .total-panier .don .supprimer_produit_panier {
    margin-right: 5px;
    line-height: 14px;
}

.bloc-client_connecter.bloc-panier .bloc-left .total-panier .don .left.d-flex {
    align-items: center;
}

.bloc-client_connecter.bloc-panier .bloc_inscription_client h2 {
    padding-bottom: 20px;
    color: #B70900;
    margin: 0 0 40px;
}

.bloc-client_connecter.bloc-panier .bloc_inscription_client .header-mon-compte h2 {
    padding-bottom: 0;
    color: #1c0000;
    margin: 0 0 10px;
}

.bloc-client_connecter.bloc-panier .bloc_inscription_client h2::after {
    bottom: 0;
}

.bloc-client_connecter.bloc-panier .bloc-right .bloc_inscription_client .content_0 h2::after {
    bottom: 4px;
}

.bloc-client_connecter.bloc-panier .bloc_inscription_client h2 .message-connexion {
    margin-top: 0;
    font-family: 'Lato', sans-serif;
}

.bloc-client_connecter.bloc-panier .bloc_inscription_client .select-group {
    width: calc(50% - 20px);
    margin-right: 20px;
    padding-right: 0;
}

.bloc-client_connecter.bloc-panier .bloc_inscription_client .select-group .custom-select {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.bloc-client_connecter.bloc-panier .bloc_offrir_abonnement_cadeau {
    padding: 22px 50px;
}

.offrir_abonnement .custom-control-label {
    line-height: 22px;
    font-weight: 800;
    font-size: 18px;
    font-family: 'Kadwa', serif;
}

.bloc-client_connecter.bloc-panier .offrir_abonnement_cadeau {
    border-top: 1px solid #C4C4C4;
}

.bloc-client_connecter.bloc-panier .offrir_abonnement_cadeau h4 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 25px;
}

.bloc-client_connecter.bloc-panier .offrir_abonnement_cadeau .message-form {
    font-size: 16px;
}

.bloc-client_connecter.bloc-panier .offrir_abonnement_cadeau textarea {
    min-height: 115px;
    margin-bottom: 10px;
}

.bloc-client_connecter.bloc-panier .adresses h2 {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 25px;
    padding: 0;
    line-height: 28px;
    font-family: 'Kadwa', serif;
}

.bloc-client_connecter.bloc-panier .adresses h2:after {
    display: none;
}

.bloc-client_connecter.bloc-panier .adresses .adresse-facturation span b {
    text-transform: uppercase;
    font-weight: 400;
}

.bloc-client_connecter.bloc-panier .adresses .btn {
    text-transform: initial;
}

.bloc-client_connecter.bloc-panier .choix_paiement h2 {
    justify-content: space-between;
    font-size: 18px;
    font-weight: 400;
    padding: 0 0 15px;
    color: #1C0000;
    line-height: 18px;
}

.bloc-client_connecter.bloc-panier .choix_paiement h2 div.d-flex {
    flex: 170px 0 0;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
}

.bloc-client_connecter.bloc-panier .choix_paiement h2 div.d-flex img {
    margin-right: 10px;
}

.bloc-client_connecter.bloc-panier .choix_paiement .form-check img {
    margin-top: 15px;
}

.bloc-client_connecter.bloc-panier .choix_paiement .custom-control .custom-control-label {
    padding-left: 35px;
}

.bloc-client_connecter.bloc-panier .choix_paiement .custom-control .custom-control-label::before {
    top: 15px;
}

.bloc-client_connecter.bloc-panier .choix_paiement .custom-control .custom-control-label::after {
    top: 19px;
}

.bloc-client_connecter.bloc-panier .bloc_don h2 {
    font-size: 28px;
    line-height: 28px;
    margin: 0 0 30px;
}

.bloc-client_connecter.bloc-panier .bloc_don .msg_hashtag {
    font-size: 18px;
    line-height: 28px;
}

.bloc-client_connecter.bloc-panier .bloc_don .form-group-don {
    align-items: center;
}

.bloc-client_connecter.bloc-panier .bloc_don .form-group-don label {
    font-size: 26px;
    font-weight: 900 !important;
    padding-left: 35px;
}

.bloc-client_connecter.bloc-panier .bloc_don .form-group-don .form-check:first-child label {
    margin-right: 0;
}

.bloc-client_connecter.bloc-panier .bloc_don .form-group-don .input-group {
    margin-bottom: 0;
    -ms-flex: 0 0 auto !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
    width: auto !important;
    padding-right: 0 !important;
}

.bloc-client_connecter.bloc-panier .bloc_don .form-group-don .form-control.valeur_don {
    width: 186px;
    flex: 186px 0 0;
}

.bloc-client_connecter.bloc-panier .bloc_don .form-group-don .autre_don {
    align-items: center;
}

.bloc-client_connecter.bloc-panier .bloc_telecharg h3 {
    font-size: 18px;
    font-weight: bold;
    color: #B70900;
    line-height: 22px;
    font-family: 'Kadwa', serif;
}

.bloc-client_connecter.bloc-panier .bloc_telecharg h3 sup {
    font-size: 10px;
}

.bloc-client_connecter.bloc-panier .message-form {
    font-size: 18px;
    line-height: 26px;
}

.bloc-client_connecter.bloc-panier .msg-file {
    font-size: 18px;
    font-weight: bold;
}

.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
    height: 40px;
}

.custom-file-input {
    position: relative;
    z-index: 2;
    width: 170px;
    height: 40px;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}

.custom-file-label {
    width: 100%;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    font-size: 12px;
}

.custom-file-label span {
    margin-left: 20px;
}

.custom-file-label::before {
    content: "Je sélectionne";
    width: 170px;
    max-width: 100%;
    height: 40px;
    padding: 10px 20px 10px 50px;
    background-color: #1c0000;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 800;
    border-radius: 40px;
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -o-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    overflow: hidden;
    cursor: pointer;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
    border: none;
    cursor: pointer;
}

input.active~.custom-file-label::before {
    content: "Modifier";
    background-color: #b70900;
}

.custom-file-label::after {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    background: url(public/img/flesh-btn-blanc.svg) left top no-repeat;
    background-size: 100% auto;
    z-index: 2;
    cursor: pointer;
    display: block;
}

.bloc_inscription_client .bloc_telecharg .m-champs-obligatoires {
    margin-top: 0;
}

.bloc_inscription_client .bloc_telecharg .m-champs-obligatoires strong {
    color: #B70900;
}


/************/

.bloc_inscription_client {
    margin: 0px auto 70px;
    max-width: 1024px;
    width: 100%;
}

.bloc-panier .bloc-right .bloc_inscription_client {
    margin: 0px auto;
}

.bloc_inscription_client h2 .message-connexion {
    margin-top: -40px;
}

.bloc_inscription_client .form-group {
    width: 100%;
}

.bloc_inscription_client .form-group label {
    font-size: 16px;
}

.bloc_inscription_client .form-group .form-check:first-child label {
    font-weight: bold;
    margin-right: 30px;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants .bloc_infos_top {
    border-bottom: 1px solid #C4C4C4;
    margin-bottom: 30px;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants .input-group {
    margin-bottom: 20px;
}

.bloc_inscription_client .input-group.col-md-6,
.bloc-client_connecter .bloc-right .bloc-idetifiants .input-group.col-md-6 {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.bloc_inscription_client .input-group.col-md-6.p-l-0,
.bloc-client_connecter .bloc-right .bloc-idetifiants .input-group.col-md-6.p-l-0 {
    padding-left: 0;
}

.bloc_inscription_client .input-group.col-md-6.p-r-0,
.bloc-client_connecter .bloc-right .bloc-idetifiants .input-group.col-md-6.p-r-0 {
    padding-right: 0;
}

.bloc_inscription_client .bloc_interne .m-champs-obligatoires {
    font-size: 11px;
    font-weight: 500;
    line-height: 14px;
    margin-top: -10px;
}

.template_activer_compte .bloc_interne .code svg {
    position: absolute;
    top: 5px;
    right: 20px;
    z-index: 1;
    cursor: pointer;
}

.template_activer_compte .bloc_interne .m-champs-obligatoires {
    font-size: 11px;
    font-weight: 500;
}

.tooltip_msg {
    width: 460px;
    position: absolute;
    z-index: 2;
    right: 35px;
    top: -40px;
}

.tooltip_msg .content_tooltip {
    padding: 30px 30px 20px;
    background-color: #fff;
    width: 100%;
    position: relative;
    text-align: center;
    border: 2px solid #707070;
    line-height: 18px;
    font-weight: 500;
}

.tooltip_msg .content_tooltip p {
    margin-bottom: 10px;
}

.tooltip_msg .fermer_tooltip {
    position: absolute;
    width: 40px;
    height: 43px;
    top: 0;
    right: 0;
    background: url(public/img/close.svg) left top no-repeat;
    cursor: pointer;
    z-index: 2;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants h2.titre_bibliotheque {
    border-bottom: none;
    text-align: left;
    padding: 0;
    margin: 0;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants h2.titre_bibliotheque.titre_border {
    padding-bottom: 20px;
    border-bottom: 1px solid #C4C4C4;
}

.bloc-client_connecter h2.titre_bibliotheque span {
    padding: 0;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants h2.titre_bibliotheque:before,
.bloc-client_connecter .section_numeros .bloc_magasines:before,
.template_recherche .section_numeros .bloc_magasines:before {
    display: none;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants .bloc_magasines p.msg_top {
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants .bloc_magasines p.bl-lien {
    margin-top: 25px;
    margin-bottom: 0;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants .bloc_magasines p.bl-lien.last-lien {
    margin-bottom: 40px;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants .bloc_magasines p.bl-lien.last-lien.m-b-0 {
    margin-bottom: 0;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants .bloc_magasines p.bl-lien .lien {
    color: #B70900;
    text-decoration: underline;
    font-size: 18px;
    margin-right: 28px;
    font-weight: 500;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants .bloc_magasines p.bl-lien .lien:hover {
    color: #1C0000;
    text-decoration: none;
}

.bloc-client_connecter .bloc-right .bloc-idetifiants .bloc_magasines p.bl-lien .lien:hover svg circle {
    fill: #1C0000;
}

.bloc-client_connecter .section_numeros .bloc_magasines {
    margin: 20px 0 0;
}

.bloc-client_connecter .section_numeros #form_recherche {
    box-shadow: none;
    margin-bottom: 20px;
    border: 1px solid #FBE5A2;
    padding: 10px 0 10px 35px;
}

.template_recherche .section_numeros #form_recherche {
    margin-bottom: 40px;
}

.bloc-client_connecter .section_numeros #form_recherche .input-placeholder {
    width: 335px;
    margin-right: 60px;
    margin-bottom: 0;
}

.bloc-client_connecter .section_numeros #form_recherche .select_search {
    flex-wrap: wrap;
    width: 210px;
    flex: 210px 0 0;
    margin-right: 60px;
}

.bloc-client_connecter .section_numeros #form_recherche .select_search .select-group {
    width: 100px;
    margin-bottom: 0;
}

.bloc-client_connecter .section_numeros #form_recherche .select_search .select-group.select-annee {
    margin-right: 0;
}

.bloc-client_connecter .section_numeros #form_recherche span.placeholder {
    margin-bottom: 5px;
}

.bloc-client_connecter .section_numeros #form_recherche .checkbox_search {
    flex-direction: column;
    justify-content: space-between;
    height: 66px;
    flex: 115px 0 0;
}

.bloc-client_connecter .section_numeros #form_recherche .custom-control.custom_checkbox {
    margin-right: 0;
}

.bloc-client_connecter .section_numeros #form_recherche .btn_search {
    border-left: 1px solid #FBE5A2;
}

.bloc-client_connecter .section_numeros .bloc_magasines .descriptif,
.template_recherche .section_numeros .bloc_magasines #resultats_recherche .descriptif {
    font-size: 24px;
    text-align: left;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    line-height: 32px;
    margin-bottom: 10px;
}

.template_recherche .section_numeros .bloc_magasines #resultats_recherche .descriptif {
    margin-bottom: 30px;
}

.red {
    color: #B70900;
}

.bloc-client_connecter .section_numeros .bloc_magasines .liens,
.template_recherche .section_numeros .bloc_magasines .liens {
    margin-bottom: 40px;
}

.bloc-client_connecter .section_numeros .bloc_magasines .lien,
.template_recherche .section_numeros .bloc_magasines .lien {
    font-size: 16px;
    margin-right: 30px;
    font-weight: 500;
}

.bloc-client_connecter .section_numeros .bloc_magasines .lien.active,
.template_recherche .section_numeros .bloc_magasines .lien.active,
.bloc-client_connecter .section_numeros .bloc_magasines .lien:hover,
.template_recherche .section_numeros .bloc_magasines .lien:hover {
    color: #B70900;
    text-decoration: underline;
}

.bloc-client_connecter .section_numeros .bloc_magasines .lien.active svg circle,
.template_recherche .section_numeros .bloc_magasines .lien.active svg circle,
.bloc-client_connecter .section_numeros .bloc_magasines .lien:hover svg circle,
.template_recherche .section_numeros .bloc_magasines .lien:hover svg circle {
    fill: #B70900;
}

.bloc-client_connecter .section_numeros .bloc_magasines .magasines {
    margin-left: -80px;
}

.section_numeros .bloc_magasines .magasines .item_numero.col-3 {
    width: calc(33.33% - 80px);
    max-width: 244px;
    margin-left: 80px;
}

.bloc-client_connecter .section_numeros .bloc_magasines .magasines .item_numero form .btn {
    max-width: 170px;
}

#primary.template_don::before {
    background: #000;
    top: -115px;
}

.template_don .section_top .titre {
    padding: 50px 10px;
    justify-content: center;
    font-size: 50px;
    line-height: 60px;
    font-family: 'Kadwa', serif;
    font-weight: bold;
    color: #fff;
}

.template_don .section_top .titre .text {
    text-align: center;
    position: relative;
    margin-left: 25px;
}

.template_don .section_top .titre .text:after {
    height: 10px;
    width: 80px;
    position: absolute;
    content: '';
    bottom: -30px;
    left: 50%;
    margin-left: -40px;
    background-color: #B70900;
}

.template_don .section_top .descriptif {
    font-size: 22px;
    line-height: 36px;
    font-weight: bold;
    padding: 50px 10px;
}

.template_don .section_don_cheque {
    margin: 50px 0;
    position: relative;
    padding-bottom: 45px;
}

.template_don .section_don_cheque:after {
    height: calc(100% - 95px);
    width: 100%;
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    background-color: #f6f6f6;
    padding-bottom: 45px;
}

.template_don .section_don_cheque .container {
    max-width: 910px;
    background-color: #fff;
    padding: 20px 50px;
    position: relative;
    z-index: 10;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.29);
}

.template_don .section_don_cheque .titre {
    justify-content: center;
    font-size: 32px;
    line-height: 60px;
    font-family: 'Kadwa', serif;
    font-weight: bold;
    color: #1c0000;
    border-bottom: 1px solid #C4C4C4;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
}

.template_don .section_don_cheque .titre svg {
    margin-right: 15px;
}

.template_don .section_don_cheque .bloc_texte .item {
    width: calc(50% - 30px);
    margin-right: 30px;
}

.template_don .section_don_cheque .bloc_texte .item:last-child {
    margin-left: 30px;
    margin-right: 0;
}

.template_don .section_don_cheque .bloc_texte .item h2 {
    font-size: 22px;
    line-height: 30px;
    font-family: 'Kadwa', serif;
    font-weight: bold;
    color: #b70900;
    margin-bottom: 20px;
}

.template_don .section_don_cheque .bloc_texte .item .text p {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
}

.template_don .section_don_cheque .bloc_texte .item .text p i {
    font-size: 18px;
    line-height: 24px;
}

.template_don .section_don {
    margin-top: 30px;
}

.template_don .section_don .container,
.template_don .section_image_texte .container .item {
    justify-content: center;
    margin-bottom: 70px;
}

.template_don .section_don .item {
    width: 365px;
    background: #B70900;
    margin: 0 40px;
    color: #fff;
    padding: 0 10px 10px;
    cursor: pointer;
}

.template_don .section_don .item .titre {
    width: 100%;
    background: #FFE499;
    height: 70px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    padding-right: 25px;
    margin-top: -35px;
    border: 1px solid transparent;
    cursor: pointer;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
}

.template_don .section_don .item:hover .titre {
    background: #fff;
    border: 1px solid #B70900;
}

.template_don .section_don .item .titre .svg {
    height: 70px;
    width: 70px;
    background: #fff;
    border-radius: 40px;
    text-align: center;
    line-height: 80px;
    flex: 70px 0 0;
}

.template_don .section_don .item:hover .titre .svg {
    background: #B70900;
}

.template_don .section_don .item:hover .titre .svg * {
    fill: #fff;
}

.template_don .section_don .item .titre .text {
    font-size: 22px;
    font-weight: 900;
    line-height: 26px;
    color: #B70900;
    margin-left: 10px;
}

.template_don .section_don .item .infos {
    width: 100%;
    padding: 30px;
    font-size: 22px;
    line-height: 30px;
}

.template_don .section_don .item .infos li {
    background: url(public/img/flesh-blanc.svg) left top 8px no-repeat;
    padding-left: 25px;
    margin-bottom: 15px;
}

.template_don .section_image_texte .image,
.template_don .section_image_texte .descriptif {
    width: 365px;
    margin: 0 40px;
}

.template_don .section_image_texte .descriptif,
.template_don .section_texte .descriptif {
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
}

.template_don .section_image_texte .descriptif h2,
.template_don .section_texte .descriptif h2 {
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    border-bottom: 1px solid #190101;
    font-family: 'Kadwa', serif;
    margin: 0 0 10px;
    color: #B70900;
}

.template_don .section_image_texte .descriptif a,
.template_don .section_texte .descriptif a {
    text-decoration: underline;
    color: #B70900;
    font-weight: bold;
}

.template_don .section_texte .container {
    max-width: 810px;
}

.template_don .section_texte .container .item {
    margin-bottom: 45px;
}

.card-paiement {
    position: relative;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 320px;
    background-color: #fff;
    border: 1px solid #C4C4C4;
    margin: 50px auto;
    text-align: center;
    padding: 20px;
}

.card-paiement h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #1C0000;
    margin-bottom: 20px;
    text-align: center;
    font-family: 'Kadwa', serif;
    padding: 10px 20px;
}

.progress {
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    margin: 30px 0;
}

.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #1C0000;
    transition: width .6s ease;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}


/***************** style politis edito *****************/

.politis_edito .wrapall_politis_edito:after {
    /* background: url(public/img/bg-header.jpg) left top repeat;*/
    background: url(public/img/wave01.svg) left top repeat;
    content: '';
    left: 0;
    top: 0;
    position: absolute;
    height: 300px;
    width: 100%;
    z-index: 1;
}

.page-template-politis-articles-libere .section_top,
.politis_edito.page-template-politis-logora .template_rubrique_2 .section_top.visuel {
    padding-bottom: 0 !important;
}

.politis_edito.page-template-politis-logora .section-logora .container {
    padding: 50px 20px;
}

.politis_edito #primary::before {
    display: none
}

.politis_edito .btn,
.template_single_landing .wp-block-button__link {
    border: 1px solid transparent;
    padding: 11px 25px;
    font-size: 16px;
    line-height: 16px;
    justify-content: center;
}

.btn_gris {
    background-color: #C4C4C4 !important;
    color: #1C0000 !important;
}

.btn_gris:hover,
.btn_gris:focus {
    border-color: transparent !important;
    background-color: #ffe49a !important;
}

.btn_jaune {
    background-color: #ffe49a !important;
    color: #1C0000 !important;
}

.btn_jaune:hover,
.btn_jaune:focus {
    background-color: #fff !important;
    border-color: #ffe49a !important;
}

.btn_jaune:hover svg *,
.btn_jaune:focus svg * {
    fill: #B70900 !important;
}

.btn_jaune_2 {
    background-color: #F7EE00 !important;
    color: #1C0000 !important;
}

.btn_jaune_2:hover,
.btn_jaune_2:focus {
    background-color: #fff !important;
    border-color: #F7EE00 !important;
}

.btn_jaune_2 svg *,
.btn_jaune_2 svg * {
    fill: #1C0000 !important;
}

.btn_jaune_2:hover svg *,
.btn_jaune_2:focus svg * {
    fill: #B70900 !important;
}

.btn_rouge,
.template_single_landing .wp-block-button__link {
    background-color: #B70900 !important;
    color: #ffffff !important;
}

.btn_rouge:hover,
.btn_rouge:focus,
.politis_edito .section_breves .bloc_breves .item_special:hover .btn_rouge,
.template_single_landing .wp-block-button__link:hover {
    background-color: #fff !important;
    border-color: #B70900 !important;
    color: #B70900 !important;
}

.btn_rouge:hover svg *,
.btn_rouge:focus svg *,
.politis_edito .section_breves .bloc_breves .item_special:hover .btn_rouge svg * {
    fill: #B70900 !important;
}

.btn_blanc {
    background-color: #fff !important;
    color: #1C0000 !important;
}

.btn_blanc:hover,
.btn_blanc:focus {
    background-color: #1c0000 !important;
    border-color: #fff !important;
    color: #fff !important;
}

.btn_blanc:hover svg *,
.btn_blanc:focus svg * {
    fill: #fff !important;
}

.btn_orange {
    background-color: #D83C00 !important;
    color: #fff !important;
}

.btn_orange:hover,
.btn_orange:focus {
    background-color: #fff !important;
    border-color: #D83C00 !important;
    color: #D83C00 !important;
}

.btn_orange:hover svg *,
.btn_orange:focus svg * {
    fill: #D83C00 !important;
}

.lien_btn {
    font-size: 16px;
    line-height: 24px;
}

.lien_btn svg {
    margin-right: 8px;
}

.col_jaune {
    color: #ffe49a !important;
}

.col_rouge {
    color: #B70900 !important;
}

.col_noir {
    color: #1C0000 !important;
}

.col_blanc {
    color: #fff !important;
}

.lien_btn.souligne span {
    border-bottom: 1px solid;
}

.lien_btn.souligne:hover span {
    border-bottom: 1px solid transparent;
}

.politis_edito header {
    box-shadow: none;
}

.politis_edito .header-top-accueil {
    height: 80px;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    overflow: hidden;
}

.politis_edito .header-top-accueil:hover .btn_rouge {
    color: #B70900 !important;
    background-color: #fff !important;
    border-color: #B70900 !important;
}

.politis_edito .header-top-accueil:hover .btn_rouge svg * {
    fill: #B70900 !important;
}

.politis_edito .header-top-accueil .header-left,
.politis_edito .header-top-accueil .header-right {
    width: 475px;
}

.politis_edito .header-top-accueil .header-right {
    text-align: right;
    padding-right: 30px;
}

.politis_edito .header-top-accueil .header-center {
    padding: 0 15px;
}

.politis_edito .header-top-accueil .header-center .titre {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    color: #B70900;
    font-family: 'Kadwa', serif;
    text-align: center;
}

.politis_edito .header-top-accueil .header-center .texte_court {
    font-size: 16px;
    line-height: 24px;
    color: #1c0000;
    text-align: center;
    margin: 0;
}

.politis_edito .header-top {
    background: none;
    border: none;
}

.politis_edito header.agora .header-top {
    background: #89CCCF;
}

.politis_edito .header-top .header-left,
.politis_edito .header-top .header-right {
    width: calc((100% - 450px)/2);
    align-items: center;
    position: relative;
    z-index: 5;
}

.politis_edito .header-top .header-right {
    justify-content: flex-end;
}

.politis_edito .header-top .header-center {
    justify-content: center;
    flex-direction: column;
    position: relative;
    z-index: 5;
}

.politis_edito .header-top .header-left .menu_cat {
    display: flex;
    align-items: center;
}

.politis_edito .header-top .header-left .menu_cat .svg {
    height: 40px;
    width: 40px;
    background: #B70900;
    display: inline-block;
    line-height: 47px;
    text-align: center;
    border-radius: 100%;
    margin-right: 10px;
}

.politis_edito .header-top .header-left .menu_cat span {
    color: #fff;
    font-size: 12px;
}

.politis_edito .header-top .header-left .lien {
    display: flex;
    align-items: center;
    margin-left: 50px;
}

.politis_edito .header-top .header-left .img {
    position: relative;
    z-index: 1;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
    border: 1px solid #ffe49a;
}

.politis_edito .header-top .header-left .link {
    padding-left: 135px;
    padding-right: 20px;
    background: #ffe49a;
    height: 30px;
    margin-left: -120px;
    color: #1C0000;
    font-size: 16px;
    display: flex;
    align-items: center;
}

.politis_edito .header-top .header-left .link svg {
    margin-right: 10px;
}

.politis_edito .header-top .header-left .lien:hover .link span {
    border-bottom: 1px solid #1c0000;
}

.politis_edito .header-top .header-center .nav {
    margin-top: 15px;
    justify-content: center;
}

.politis_edito .header-top .header-center nav a {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 5px;
    border-bottom: 1px solid transparent;
    margin: 0 8px;
}

.politis_edito header.agora .header-top .header-center nav a {
    color: #1c0000;
}

.politis_edito .header-top .header-center nav a:hover {
    border-bottom: 1px solid #fff;
}

.politis_edito header.agora .header-top .header-center nav a:hover {
    border-bottom: 1px solid #1c0000;
}

.politis_edito header.agora .header-top .logo svg * {
    fill: #1c0000;
}

.politis_edito .header-top .header-right {
    justify-content: flex-end;
}

.politis_edito .header-top .header-right .btn {
    min-width: 196px;
    justify-content: center;
}

.politis_edito .header-top .header-right button,
.politis_edito .header-top .header-right .lien_mon_compte {
    margin-right: 0;
    margin-left: 10px;
}

.politis_edito .header-top .header-right .header_search .svg_fermer,
.politis_edito .header-top .header-right .header_search.active .svg_search {
    display: none;
}

.politis_edito .header-top .header-right .header_search.active .svg_fermer {
    display: flex;
}

.politis_edito .header-top .header-right div.mon_compte {
    margin-right: 0;
}

.politis_edito .header-top .header-right button.deconnexion {
    right: 0;
    left: inherit;
}

.politis_edito.header_fixed .header-top,
.politis_edito.modal-open .header-top {
    padding: 5px 30px;
}

.politis_edito.header_fixed .header-top .header-center nav,
.politis_edito.modal-open .header-top .header-center nav {
    display: none;
}

.modal-open header .header-top .logo img,
.politis_edito.header_fixed .header-top .logo svg,
.politis_edito.modal-open header .header-top .logo svg {
    max-height: 30px;
}

.politis_edito.header_fixed header.agora .header-top .logo svg *,
.politis_edito.modal-open header.agora .header-top .logo svg * {
    fill: #fff;
}

.politis_edito.header_fixed .header-top .header-left .img,
.politis_edito.modal-open .header-top .header-left .img {
    height: 50px;
}

.politis_edito.header_fixed .header-top .header-left .img img,
.politis_edito.modal-open .header-top .header-left .img img {
    max-height: 100%;
}

.politis_edito.header_fixed .header-top .header-left .link,
.politis_edito.modal-open .header-top .header-left .link {
    padding-left: 70px;
    background: #ffe49a;
    margin-left: -58px;
    line-height: 16px;
}

.politis_edito footer {
    background: #1c0000;
}

.politis_edito .footer-top {
    background-color: #1c0000;
    padding-top: 105px;
}

.politis_edito .footer-top .container {
    align-items: flex-start;
}

.politis_edito .footer-top .bloc_left {
    flex: calc(100% - 800px) 0 0;
    margin-left: -20px;
    min-height: 215px;
}

.politis_edito .footer-top .bloc_left>div {
    color: #fff;
    flex: 33.33%;
    border-left: 1px solid #705252;
    padding-left: 20px;
}

.politis_edito .footer-top .bloc_left>div:first-child {
    border-left: none;
}

.politis_edito .footer-top .bloc_left>div:first-child ul {
    column-count: 2;
    column-gap: 10px;
}

.politis_edito .footer-top .bloc_left h3 {
    text-transform: uppercase;
    font-weight: 800;
    margin: 0 0 20px;
}

.politis_edito .footer-top .bloc_left a {
    color: #fff !important;
    margin-bottom: 7px;
}

.politis_edito .footer-top .bloc_right {
    flex: 800px 0 0;
}

.politis_edito .footer-top .bloc_right .bloc_infos {
    width: 100%;
    border: 1px solid #ffe49a;
    padding: 35px;
    position: relative;
    height: 100%;
}

.politis_edito .footer-top .bloc_right .bloc_infos .img {
    margin: -105px 45px 0 0;
    max-width: 193px;
}

.politis_edito .footer-top .bloc_right .bloc_infos .img img {
    border: 1px solid #705252;
}

.politis_edito .footer-top .bloc_right .bloc_infos p {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 15px;
}

.politis_edito .footer-top .bloc_right .bloc_infos .lien_btn {
    margin-bottom: 16px;
    display: block;
}

.politis_edito .footer-top .btn svg {
    margin-right: 30px;
}

.politis_edito .footer-bottom {
    background-color: #1c0000;
    padding: 40px 0;
}

.politis_edito .footer-bottom .footer-left .newsletter .left {
    flex: 46% 0 0;
}

.politis_edito .footer-bottom .footer-left .newsletter .right {
    flex: 54% 0 0;
}

.politis_edito .footer-bottom .footer-left .newsletter {
    border-top: 1px solid #705252;
    border-bottom: 1px solid #705252;
    align-items: center;
}

.politis_edito .footer-bottom .footer-right {
    border: 1px solid #705252;
}

.politis_edito .footer-bottom .footer-left .newsletter .left .svg {
    background-color: #fff;
}

.politis_edito .footer-bottom .footer-left .newsletter .left h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
}

.politis_edito .footer-bottom .footer-left .newsletter .left p {
    font-size: 16px;
    color: #e5e5e5;
}

.politis_edito .footer-bottom .footer-left .newsletter .right .message-accepter-cgv,
.politis_edito .footer-bottom .footer-left .newsletter .right .message-accepter-cgv a,
.politis_edito .section_newsletter .newsletter .bloc_left .message-accepter-cgv {
    color: #e5e5e5;
    display: none;
}

.politis_edito .footer-bottom .footer-left .newsletter .right .form-groups .input-group {
    margin-bottom: 0;
}

.politis_edito .footer-bottom .footer-left .newsletter .right .form-groups .input-group input,
.politis_edito .template_divers.template_divers_newsletter .section_top .input-group input {
    background-color: #e5e5e5;
}

.politis_edito #footer-bottom-nav {
    justify-content: flex-start;
    padding-top: 28px;
}

.politis_edito #footer-bottom-nav a {
    color: #e5e5e5;
    margin-right: 20px;
    font-size: 16px;
    padding-bottom: 8px;
}

.politis_edito #footer-bottom-nav a:hover {
    border-bottom: 1px solid #e5e5e5;
}

.politis_edito .template_article .section_top {
    padding-top: 60px;
}

.politis_edito .template_article .section_top h1 {
    font-size: 60px;
    color: #1c0000;
    font-weight: bold;
    line-height: 66px;
    font-family: 'Kadwa', serif;
    text-align: center;
    margin-bottom: 30px;
}

.politis_edito .template_article .section_top .extrait {
    max-width: 808px;
    width: 100%;
    margin: 0 auto;
    border-top: 1px solid #c4c4c4;
    padding: 20px 0;
    font-size: 22px;
    line-height: 36px;
    font-weight: 800;
    text-align: center;
}

.politis_edito .template_article .section_top .extrait a {
    color: #B70900;
    text-decoration: underline;
}

.politis_edito .template_article .section_top .auteur_date {
    max-width: 808px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 45px;
    flex-wrap: wrap;
    row-gap: 10px;
}

.politis_edito .template_article .section_top .auteur_date .nom a {
    color: #B70900;
}

.politis_edito .template_article .section_top .auteur_date .nom a:hover {
    text-decoration: underline;
}

.politis_edito .template_article .section_top .auteur_date .date {
    margin-right: 10px;
}

.politis_edito .template_article .section_top .auteur_date .etat,
.politis_edito .section_plus_articles .bloc_articles .item .cat_date .etat,
.politis_edito .slide_articles .item .cat_date .etat,
.politis_edito .section_articles_rubrique .bloc_articles .item .cat_date .etat,
.politis_edito .section_breves .bloc_breves .item .lists .list .cat_date .etat {
    background-color: #FFE499;
    font-size: 12px;
    line-height: 20px;
    padding: 0 10px;
    border-radius: 5px;
    display: inline-flex;
    align-items: center;
}

.politis_edito .slide_articles .item .cat_date .etat,
.politis_edito .section_breves .bloc_breves .item .lists .list .cat_date .etat {
    color: #1c0000;
}

.politis_edito .template_article .section_content .bloc_left,
.politis_edito .template_article .section_content .bloc_right {
    flex: calc((100% - 888px)/2) 0 0;
}

.politis_edito .template_article .section_content .bloc_left .is_stuck {
    padding-top: 100px;
}

.politis_edito .template_article .section_content .bloc_center {
    flex: 808px 0 0;
    margin: 0 40px;
}

.politis_edito .template_article.template_statique .section_content .bloc_center {
    margin: 0;
}

.politis_edito .template_article.template_statique .section_content .bloc_center .the_content {
    margin: 0 auto;
    max-width: 808px;
    width: 100%;
}

.politis_edito .template_article.template_statique .section_content .bloc_center .the_content {
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 80px;
}

.politis_edito .template_article.template_statique .section_content .bloc_center .the_content:after {
    position: absolute;
    content: '';
    width: 240px;
    height: 1px;
    background-color: #b70900;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    z-index: 10;
}

.politis_edito .template_article .section_content .bloc_center .wp-block-table {
    width: 100%;
    margin-bottom: 25px;
    position: relative;
    overflow-x: auto;
    max-width: 808px;
}

.politis_edito .template_article .section_content .bloc_center .wp-block-table .titre,
.politis_edito .template_article.template_statique .section_content .bloc_center h5 {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    color: #b70900;
    margin-bottom: 10px;
    margin-top: 60px;
}

.politis_edito .template_article .section_content .bloc_center .wp-block-table figcaption,
.politis_edito .template_article .section_content .bloc_center .wp-block-embed figcaption,
.politis_edito .template_article .section_content .bloc_center .is-provider-slideshare *,
.politis_edito .template_article .section_content .bloc_center .gt_legende p {
    font-size: 16px;
    line-height: 24px;
    color: #705252;
    margin-top: 10px;
    margin-bottom: 15px;
}


/*.politis_edito .template_article .section_content .bloc_center .wp-block-table figcaption {
    position: absolute;
    color: #705252;
    font-size: 16px;
    line-height: 24px;
    z-index: 10;
    left: calc(100% + 40px);
    bottom: 0;
    width: 100%;
    max-width: 250px;
    text-align: left;
}
*/

.politis_edito .template_article .section_content .bloc_center .wp-block-table table {
    font-size: 18px;
    line-height: 22px;
    border: 1px solid #b70900;
    border-collapse: collapse;
    width: 100%;
}

.politis_edito .template_article .section_content .bloc_center .wp-block-table table th,
.politis_edito .template_article .section_content .bloc_center .wp-block-table table tr td:first-child {
    font-size: 20px;
    line-height: 24px;
    font-weight: 800;
    padding: 15px;
    background-color: #F6F6F6;
    min-width: 155px;
    max-width: 315px;
    border: 1px solid #b70900;
    vertical-align: top;
}

.politis_edito .template_article .section_content .bloc_center .wp-block-table table td {
    font-size: 18px;
    line-height: 22px;
    padding: 15px;
    min-width: 155px;
    max-width: 315px;
    border: 1px solid #b70900;
    vertical-align: top;
}

.politis_edito .template_article .section_content .bloc_center .wp-block-table table a {
    text-decoration: underline;
    color: #b70900;
}

.politis_edito .template_article .section_content .bloc_center .wp-block-table table strong {
    font-weight: 800;
}

.politis_edito .template_article .section_content .bloc_left .link_gris {
    width: 100%;
    background: #f6f6f6;
    padding: 15px;
    border-bottom: 1px solid #c4c4c4;
    display: flex;
    flex-direction: column;
}

.politis_edito .template_article .section_content .bloc_left .link_gris span {
    margin-bottom: 15px;
}

.politis_edito .template_article .section_content .bloc_left .links {
    display: flex;
    padding: 15px 20px 5px 20px;
    flex-direction: column;
    border-bottom: 1px solid #c4c4c4;
    position: relative;
}

.politis_edito .template_article .section_content .bloc_left .links .bloc_hover {
    padding: 15px;
    border: 1px solid #b70900;
    font-size: 16px;
    line-height: 24px;
    position: absolute;
    left: 0;
    top: 4px;
    width: 100%;
    height: 112px;
    opacity: 0;
    background-color: #fff;
    color: #1c0000 !important;
}

.politis_edito .template_article .section_content .bloc_left .links:hover .bloc_hover {
    opacity: 1;
}

.politis_edito .template_article .section_content .bloc_left .links .bloc_hover span {
    font-weight: 800;
    text-decoration: underline;
    color: #b70900 !important;
}

.politis_edito .template_article .section_content .bloc_left .links .bloc_hover strong {
    font-weight: 800;
}

.politis_edito .template_article .section_content .bloc_left .links .lien_btn {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.politis_edito .template_article .section_content .bloc_left .links.no_paywall .lien_btn {
    opacity: 0.3;
}

.a-top {
    align-items: flex-start !important;
}

.politis_edito .template_article .section_content .bloc_left .links .lien_btn span {
    border: none;
    text-decoration: underline;
}

.politis_edito .template_article .section_content .bloc_left .links .lien_btn svg {
    background: #B70900;
    height: 40px;
    width: 40px;
    padding: 10px 8px;
    border-radius: 100%;
    flex: 40px 0 0;
}

.politis_edito .template_article .section_content .bloc_left .links .lien_btn:first-child svg,
.politis_edito .template_article .section_content .bloc_left .links .lien_btn.vert svg {
    padding: 5px;
}

.politis_edito .template_article .section_content .bloc_left .links .lien_btn.vert svg {
    background: #99EAED;
}

.politis_edito .template_article .section_content .bloc_left .partage_sociaux {
    padding: 15px 20px;
    border-bottom: 1px solid #c4c4c4;
    align-items: center;
}

.politis_edito .template_article .section_content .bloc_left .partage_sociaux a {
    margin-left: 6px;
}

.politis_edito .template_article .section_content .bloc_right {
    line-height: 24px;
    font-size: 16px;
}

.politis_edito .template_article .section_content .bloc_right .image {
    margin-bottom: 20px;
}

.politis_edito .template_article .section_content .bloc_right .icon-single-agora svg {
    width: 120px;
    height: 120px;
    margin-bottom: 25px;
}

.politis_edito .template_article .section_content .bloc_right .descriptif {
    padding-bottom: 10px;
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 20px;
}

.politis_edito .template_article .section_content .bloc_right .sujet_article {
    padding-bottom: 10px;
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 20px;
}

.politis_edito .template_article .section_content .bloc_right .lien_btn {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 800;
    display: flex;
}

.politis_edito .template_article .section_content .bloc_right .lien_btn svg {
    width: 20px;
    margin-top: 2px;
}

.politis_edito .template_article .section_content .bloc_right .lien_btn span {
    text-decoration: underline;
    border: none;
}

.politis_edito .template_article .section_content .bloc_right .description-single-agora {
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #c4c4c4;
}

.politis_edito .template_article .section_content .bloc_right .dossier {
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #c4c4c4;
}

.politis_edito .template_article .section_content .bloc_right .text {
    margin-left: 10px;
}

.politis_edito .template_article .section_content .bloc_right .text a {
    font-weight: 800;
    color: #B70900;
    text-decoration: underline;
}

.politis_edito .template_article .section_content .bloc_right .hashtag .text a {
    font-weight: 400;
    color: #000;
    text-decoration: none;
}

.politis_edito .template_article .section_content .bloc_right .hashtag .text a:hover {
    text-decoration: underline;
}

.politis_edito .template_article .section_content .bloc_right .hashtag .svg {
    padding-top: 4px;
}

.politis_edito .template_article .section_content .bloc_right .temp {
    margin-bottom: 40px;
}

.politis_edito .template_article .section_content .bloc_right .temp .svg {
    padding-top: 3px;
}

.politis_edito .template_article .section_content .bloc_center .img_alaune {
    margin-bottom: 40px;
    text-align: center;
    position: relative;
}

.politis_edito .template_article .section_content .bloc_center .video_alaune {
    margin-bottom: 40px;
}

.politis_edito .template_article .section_content .bloc_center .video_alaune .iframe {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}

.politis_edito .template_article .section_content .bloc_center .video_alaune .iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.politis_edito .template_article .section_content .bloc_center .img_alaune .img {
    height: 100%;
    text-align: center;
    position: relative;
    overflow: hidden;
    width: 100%;
    max-height: 538px;
}

.politis_edito .template_article .section_content .bloc_center .img_alaune .img img {
    min-height: 100%;
    min-width: 100%;
    max-width: initial;
}

.politis_edito .template_article .section_content .bloc_center .wp-block-image,
.politis_edito .template_article .section_content .bloc_center .wp-block-audio {
    position: relative;
    margin-bottom: 40px;
}


/*
.politis_edito .template_article .section_content .bloc_center .wp-block-image::after {
    content: '';
    height: 1px;
    display: inline-block;
    width: 100%;
}


.politis_edito .template_article .section_content .bloc_center .wp-block-image~* {
    display: inline-block;
}*/

.politis_edito .template_article .section_content .bloc_center .cadre {
    position: relative;
    display: inline-block;
    max-width: 808px;
}

.politis_edito .template_article .section_content .bloc_center .alignright .cadre {
    float: right;
    padding-left: 40px;
}

.politis_edito .template_article .section_content .bloc_center .alignleft .cadre {
    float: left;
    padding-right: 40px;
}

.politis_edito .template_article .section_content .bloc_center .alignleft figcaption {
    left: inherit;
    right: 0;
}

.politis_edito .template_article .section_content .bloc_center .alignleft .cadre::after {
    right: 40px;
    left: inherit;
}

.politis_edito .template_article .section_content .bloc_center .aligncenter .cadre {
    margin: 0 auto;
    display: table;
    text-align: center;
    width: auto !important;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-image a {
    padding: 0;
    position: relative;
    display: block;
}

.politis_edito .template_article .section_content .bloc_center .img_alaune .caption,
.politis_edito .template_article .section_content .bloc_center .video_alaune .caption {
    color: #705252;
    font-size: 16px;
    line-height: 24px;
    z-index: 10;
    bottom: 0;
    width: 100%;
    text-align: left;
    padding: 15px;
    display: inline-block;
    background: #f6f6f6;
}

.politis_edito .template_article .section_content .bloc_center .wp-block-image figcaption,
.politis_edito .template_article .section_content .bloc_center .wp-block-audio figcaption {
    color: #705252;
    font-size: 16px;
    line-height: 24px;
    z-index: 10;
    margin-top: 10px;
    width: 100%;
    text-align: left;
}

.politis_edito .template_article .section_content .bloc_center .wp-block-audio figcaption {
    margin-top: 0px;
}

.politis_edito .template_article .section_content .bloc_center .wp-block-audio audio {
    width: 100%;
}

.politis_edito .template_article .section_content .bloc_center .the_content {
    font-size: 22px;
    line-height: 36px;
}

.politis_edito .template_article .section_content .bloc_center .the_content p,
.politis_edito .dj_popup.popup_offrire_article .content_popup p {
    margin-bottom: 40px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .carrer_rouge {
    display: inline-block;
    content: "";
    margin-left: 5px;
    background: #B70900;
    position: absolute;
    margin-top: 13px;
    width: 14px;
    height: 14px;
}

.politis_edito .template_article .section_content .bloc_center .the_content ul,
.politis_edito .template_article .section_content .bloc_center .the_content ol {
    margin-bottom: 40px;
    padding-left: 25px;
    margin-top: -30px;
}

.politis_edito .template_article .section_content .bloc_center .the_content li {
    list-style: initial;
}

.politis_edito .template_article .section_content .bloc_center .the_content li p {
    margin-bottom: 0;
}

.politis_edito .template_article .section_content .bloc_center .the_content ol li {
    list-style: decimal;
}

.politis_edito .template_article .section_content .bloc_center .the_content a {
    color: #B70900;
    text-decoration: underline;
    /*  padding-right: 5px;
    background: url(public/img/icon-lien.svg) right 10px top 5px no-repeat;*/
}

.politis_edito .template_article .section_content .bloc_center .the_content strong,
.politis_edito .dj_popup.popup_offrire_article .content_popup strong {
    font-weight: 800;
}

.politis_edito .template_article .section_content .bloc_center .the_content h2,
.politis_edito .template_article .section_content .bloc_center .the_content h3,
.politis_edito .template_article .section_content .bloc_center .the_content h4 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 40px;
    font-family: 'Kadwa', serif;
}

.politis_edito .template_article .section_content .bloc_center .the_content h3,
.politis_edito .template_article.template_statique .section_content .bloc_center .the_content h4 {
    font-size: 22px;
}

.politis_edito .template_article.template_statique .section_content .bloc_center .the_content h3 {
    color: #B70900;
}

.politis_edito .template_article .section_content .bloc_center .the_content sup.rouge,
.politis_edito .template_article .section_content .bloc_center .the_content sup {
    color: #B70900;
    font-size: 12px;
    font-weight: bold;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_image_legende,
.politis_edito .template_article .section_content .bloc_center .the_content .gt_liste_ol {
    max-width: 385px;
    margin-left: 40px;
    margin-right: -425px;
    float: right;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    margin-bottom: 30px;
    width: 100%;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_liste_ol {
    padding-top: 8px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_liste_ol a {
    color: #b70900;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_image_legende .img {
    text-align: center;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_image_legende .legende {
    border-bottom: 1px solid #c4c4c4;
    margin-top: 15px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_image_legende .legende p {
    margin-bottom: 15px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_image_legende .legende ul,
.politis_edito .template_article .section_content .bloc_center .the_content .gt_image_legende .legende ol {
    margin-top: 0;
    margin-bottom: 20px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_liste_ol ul,
.politis_edito .template_article .section_content .bloc_center .the_content .gt_liste_ol ol {
    margin-top: 20px;
    margin-bottom: 0;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_image_legende .lien_btn {
    margin-top: 15px;
    text-decoration: none;
    display: block;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_sujet {
    margin: 40px 0;
    padding: 0 20px;
    width: 100%;
    color: inherit;
    text-decoration: none;
    position: relative;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_sujet .list {
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    padding: 15px 0;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_sujet strong {
    color: #b70000;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_newsletter,
.politis_edito .template_article .section_content .bloc_center .the_content .gt_abonnement {
    text-align: center;
    margin: 0 auto 40px;
    display: block;
    color: inherit;
    text-decoration: none;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_newsletter strong {
    text-decoration: underline;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_newsletter .list,
.politis_edito .template_article .section_content .bloc_center .the_content .gt_abonnement .list {
    background: #f6f6f6;
    width: auto;
    flex: auto 0 0;
    border: 1px solid #c4c4c4;
    min-height: 60px;
    align-items: center;
    padding: 10px 30px;
    border-radius: 30px;
    justify-content: center;
    line-height: normal;
    display: inline-flex !important;
    font-size: 16px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_abonnement .list {
    background: #FFE499;
    border: none;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_abonnement .btn {
    margin-left: 20px;
    font-size: 12px;
    padding: 8px 25px 4px;
    text-decoration: none;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_newsletter .list a {
    text-decoration: underline;
    font-weight: 800;
    color: #1C0000;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_newsletter .list .svg {
    margin-right: 20px;
    line-height: 20px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_dossier {
    max-width: 520px;
    margin-left: 40px;
    margin-right: -435px;
    float: right;
    position: relative;
    margin-bottom: 40px;
    padding-left: 40px;
    border-left: 1px solid #b70000;
    font-size: 20px;
    line-height: 30px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_dossier h3 {
    font-size: 24px;
    color: #b70000;
    margin-bottom: 15px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_dossier h3 a {
    text-decoration: none;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_dossier .list {
    margin-bottom: 10px;
    color: inherit;
    text-decoration: none;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_dossier span.svg,
.politis_edito .template_article .section_content .bloc_center .the_content .gt_sujet span.svg {
    margin-right: 10px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .item_zoom {
    margin-bottom: 40px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .item_zoom,
.politis_edito .template_article .section_content .bloc_center .the_content .gt_mise_en_avant .item {
    background: #FFFBFB;
    border-radius: 20px;
    border: 1px solid #B70900;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    overflow: hidden;
}

.politis_edito .template_article .section_content .bloc_center .the_content .item_zoom .titre,
.politis_edito .template_article .section_content .bloc_center .the_content .gt_mise_en_avant .item .titre {
    min-height: 60px;
    align-items: center;
    justify-content: space-between;
    padding-left: 20px;
    overflow: hidden;
    cursor: pointer;
}

.politis_edito .template_article .section_content .bloc_center .the_content .item_zoom .titre .svg {
    position: relative;
    width: 60px;
    height: 100%;
    min-height: 60px;
    text-align: center;
    line-height: 60px;
    overflow: hidden;
}

.politis_edito .template_article .section_content .bloc_center .the_content .item_zoom .titre .svg svg {
    position: relative;
    z-index: 10;
    transform: rotate(180deg)
}

.politis_edito .template_article .section_content .bloc_center .the_content .item_zoom .titre .svg::after {
    width: calc(100% + 10px);
    background: #b70000;
    transform: skewX(-10deg);
    position: absolute;
    z-index: 0;
    height: 100%;
    content: '';
    top: 0;
    bottom: 0;
    left: 5px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .item_zoom.active .titre .svg svg {
    transform: rotate(0deg)
}

.politis_edito .template_article .section_content .bloc_center .the_content .item_zoom .titre strong,
.politis_edito .template_article .section_content .bloc_center .the_content .gt_mise_en_avant .item .titre strong {
    color: #b70000;
    font-size: 24px;
    font-family: 'Kadwa', serif;
}

.politis_edito .template_article .section_content .bloc_center .the_content .item_zoom .desc,
.politis_edito .template_article .section_content .bloc_center .the_content .gt_mise_en_avant .item .desc {
    padding: 30px 20px 0;
    font-size: 20px;
    line-height: 30px;
    display: none;
    border-top: 1px solid #b70000;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_mise_en_avant .item .desc {
    display: block;
}

.politis_edito .template_article .section_content .bloc_center .the_content .item_zoom .desc p,
.politis_edito .template_article .section_content .bloc_center .the_content .gt_mise_en_avant .item .desc p {
    margin-bottom: 30px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .is-type-video {
    margin-bottom: 40px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .is-type-video iframe,
.politis_edito .template_article .section_content .bloc_center .the_content .is-type-video div {
    width: 100%;
    height: 400px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-tumblr.alignright,
.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-twitter.alignright {
    text-align: right;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-tumblr.aligncenter,
.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-twitter.aligncenter {
    text-align: center;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-tumblr.alignright .wp-block-embed__wrapper,
.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-tumblr.aligncenter .wp-block-embed__wrapper,
.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-twitter.alignright .wp-block-embed__wrapper,
.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-twitter.aligncenter .wp-block-embed__wrapper {
    width: auto;
    display: inline-block;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-tiktok.is-type-video div {
    height: auto;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-tiktok.wp-block-embed-tiktok div {
    width: auto;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-tiktok.wp-block-embed-tiktok blockquote {
    max-width: inherit;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-tiktok.wp-block-embed-tiktok.alignleft blockquote iframe {
    float: left;
    width: auto !important;
    min-width: 325px !important;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-tiktok.wp-block-embed-tiktok.alignright blockquote iframe {
    float: right;
    width: auto !important;
    min-width: 325px !important;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-tiktok.wp-block-embed-tiktok.alignright figcaption {
    text-align: right;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-tiktok.wp-block-embed-tiktok.aligncenter figcaption {
    text-align: center;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-separator {
    margin-bottom: 40px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed {
    margin-bottom: 40px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed .tiktok-embed {
    max-width: 100% !important;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed.is-type-photo.aligncenter,
.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-speaker-deck.aligncenter {
    text-align: center;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed.is-type-photo.alignright,
.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-speaker-deck.alignright {
    text-align: right;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed iframe {
    position: relative !important;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed-soundcloud iframe {
    width: 100%;
    height: 200px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed .issuuembed {
    width: 100% !important;
}

.politis_edito .template_article .section_content .bloc_center .the_content .is-provider-kickstarter iframe {
    width: 100% !important;
    height: 400px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed blockquote {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    float: none;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 26px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .wp-block-embed blockquote:after {
    display: none;
}

.politis_edito .template_article .section_content .bloc_center .the_content blockquote {
    max-width: 460px;
    margin-left: 40px;
    margin-right: -375px;
    float: right;
    color: #B70900;
    font-size: 27px;
    line-height: 33px;
    font-weight: 800;
    font-family: 'Kadwa', serif;
    position: relative;
    margin-bottom: 40px;
}

.politis_edito .template_article .section_content .bloc_center .the_content blockquote:after {
    content: '';
    background: #B70900;
    height: 1px;
    width: 240px;
    float: left;
}

.politis_edito .template_article .section_content .bloc_center .the_content blockquote p {
    margin-bottom: 30px;
}

.politis_edito .template_article .section_content .bloc_center .the_content blockquote p:before {
    content: '';
    background: url(public/img/cote.svg) left top no-repeat;
    height: 14px;
    width: 28px;
    display: inline-block;
}

.politis_edito .template_article .section_content .bloc_center .the_content blockquote p:after {
    content: '';
    background: url(public/img/cote01.svg) right top no-repeat;
    height: 14px;
    width: 28px;
    display: inline-block;
}

.politis_edito .template_article .section_content .auteur {
    width: 100%;
    max-width: 808px;
    margin: 70px auto 50px;
    text-align: center;
    padding: 35px 0 0;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    display: flex;
    justify-content: center;
    column-gap: 30px;
}

.politis_edito .template_article .section_content .auteur:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -125px;
    width: 250px;
    height: 1px;
    background-color: #B70900;
}

.politis_edito .template_article .section_content .auteur .avatar {
    width: 102px;
    height: 102px;
    overflow: hidden;
    border-radius: 100%;
    display: inline-block;
}

.politis_edito .template_article .section_content .auteur a {
    max-width: 160px;
}

.politis_edito .template_article .section_content .auteur .avatar img {
    min-height: 100%;
    min-width: 100%;
}

.politis_edito .template_article .section_content .auteur a:hover .nom span {
    text-decoration: underline;
}

.politis_edito .template_article .section_content .auteur span b:last-child {
    display: none;
}

.politis_edito .template_article .section_content .mise_a_jour {
    background: #fffbfa;
    padding: 40px 40px 0;
    margin-bottom: 80px;
    border-top: 1px dashed #B70900;
    border-bottom: 1px dashed #B70900;
}

.politis_edito .template_article .section_content .mise_a_jour .titre,
.politis_edito .template_article .section_don_politis .bloc_don_politis .titre {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 30px;
}

.politis_edito .template_article .section_content .mise_a_jour .titre strong,
.politis_edito .template_article .section_don_politis .bloc_don_politis .titre strong {
    margin: 0 15px;
    font-size: 24px;
    font-weight: bold;
    color: #B70900;
    font-family: 'Kadwa', serif;
}

.politis_edito .template_article .section_content .mise_a_jour p,
.politis_edito .template_article .section_don_politis .bloc_don_politis p {
    line-height: 30px;
    font-size: 20px;
    margin-bottom: 40px;
}

.politis_edito .template_article .section_don_politis {
    text-align: center;
    position: relative;
    padding-bottom: 150px;
}

.politis_edito .template_article .section_don_politis:before {
    content: '';
    top: 60px;
    left: 0;
    background: rgb(248, 248, 248);
    background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(248, 248, 248, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(248, 248, 248, 1) 100%);
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(248, 248, 248, 1) 100%);
    position: absolute;
    height: calc(100% - 60px);
    width: 100%;
}

.politis_edito .template_article .section_don_politis .bloc_don_politis {
    display: inline-block;
    width: 100%;
    max-width: 808px;
    background: #fff;
    border-radius: 40px;
    padding: 40px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 10;
    text-align: left;
}

.politis_edito .template_article .section_article_logora,
.politis_edito .template_article .section_don_politis {
    text-align: center;
    position: relative;
    padding-bottom: 50px;
}

.politis_edito .template_article .section_article_logora .logora_synthese {
    display: inline-block;
    width: 100%;
    max-width: 808px;
}

.politis_edito .template_article .section_don_politis .bloc_don_politis .btn {
    width: 265px;
    text-align: center;
}

.politis_edito .template_article .section_content .get_bloc_connexion,
.politis_edito .template_article .section_content .paywall-ouvertures-marketing {
    display: inline-block;
    width: 100%;
    max-width: 808px;
    background: #fff;
    border-radius: 40px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 10;
    text-align: left;
    margin-top: -40px;
    margin-bottom: 100px;
}

.politis_edito .template_article .section_content .paywall-ouvertures-marketing {
    margin-top: 0px;
    margin-bottom: 50px;
}

.politis_edito .template_article .section_content .paywall-ouvertures-marketing a {
    color: #B70900;
    text-decoration: underline;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_inscription_client {
    box-shadow: none;
    padding: 0;
    margin: 20px 0;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_inscription_client p {
    margin-bottom: 0 !important;
}

.politis_edito .template_article .section_content .get_bloc_connexion::before {
    content: "";
    position: absolute;
    top: -200px;
    left: 0;
    right: 0;
    width: 100%;
    height: 250px;
    background-image: linear-gradient(to bottom, #fff0 0%, #fff 100%);
    z-index: 0;
}

.politis_edito .template_article .section_content .get_bloc_connexion .titre,
.politis_edito .dj_popup .content_popup .titre,
.politis_edito .template_article .section_content .paywall-ouvertures-marketing .titre {
    font-family: 'Kadwa', serif;
    background: #b70900;
    border-radius: 40px 40px 0 0;
    min-height: 80px;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    padding: 10px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}

.politis_edito .template_article .section_content .paywall-ouvertures-marketing .titre {
    text-align: center;
}

.politis_edito .template_article .section_content .get_bloc_connexion .titre.d-flex svg {
    margin-right: 20px;
    align-items: center;
}

.politis_edito .dj_popup .content_popup .svg_popup {
    position: absolute;
    left: 50%;
    top: -65px;
    background: #fff;
    border-radius: 100%;
    width: 80px;
    height: 80px;
    margin-left: -40px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom,
.politis_edito .dj_popup .content_popup .bloc_bottom,
.politis_edito .template_article .section_content .paywall-ouvertures-marketing .bloc_bottom {
    font-size: 20px;
    line-height: 30px;
    padding: 40px 40px 50px;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom a.btn {
    min-width: 265px;
    text-decoration: none;
    padding: 11px 25px;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .msg {
    font-size: 16px;
    line-height: 24px;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_form,
.politis_edito .dj_popup.popup_offrire_article .content_popup .bloc_form .form-body {
    background: #f6f6f6;
    padding: 20px 40px 30px;
    border-top: 1px solid #C4C4C4;
    border-bottom: 1px solid #C4C4C4;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_form .titre_form {
    font-family: 'Kadwa', serif;
    color: #b70900;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_form .form-body,
.politis_edito .dj_popup.popup_offrire_article .content_popup .bloc_form .form-body {
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 24px;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_form .form-body .left,
.politis_edito .dj_popup.popup_offrire_article .content_popup .bloc_form .form-body .left {
    width: 50%;
    padding-right: 20px;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_form .form-body .right,
.politis_edito .dj_popup.popup_offrire_article .content_popup .bloc_form .form-body .right {
    width: 50%;
    padding-left: 20px;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_form .form-body .input-group>.form-control,
.politis_edito .dj_popup.popup_offrire_article .content_popup .bloc_form .form-body .input-group>.form-control {
    background-color: #fff;
}

.politis_edito .dj_popup.popup_offrire_article .content_popup .bloc_form .form-body .input-group textarea {
    min-height: 165px;
    margin-bottom: 0;
    width: 100%;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_form .form-body .right .mot_passe_oublie {
    font-size: 12px;
    float: right;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_form .form-body .div_lien,
.politis_edito .dj_popup.popup_offrire_article .content_popup .bloc_form .form-body .center,
.politis_edito .dj_popup.popup_offrire_article .content_popup .bloc_form .div_lien {
    width: 100%;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_newsletter {
    background: #f6f6f6 url(public/img/bg-news.svg) bottom right no-repeat;
    padding: 30px 150px 30px 40px;
    border-top: 1px solid #C4C4C4;
    border-bottom: 1px solid #C4C4C4;
    overflow: hidden;
    margin-bottom: 35px;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_newsletter form {
    width: 100%;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_newsletter .form-groups .input-group input {
    width: 100%;
    height: 40px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.6);
    border: none;
    border-radius: 40px 0 0 40px;
    padding: 0 30px;
    font-style: italic;
    color: #705252;
    font-size: 16px;
    background-color: #fff;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_newsletter .form-groups .btn_sinscrire {
    flex: 220px 0 0;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_newsletter .form-groups .btn_sinscrire .btn {
    width: 100%;
    border-radius: 0 40px 40px 0;
    height: 40px;
    border: 1px solid transparent;
    display: flex;
    justify-content: center;
    align-items: center;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_newsletter .form-groups .btn_sinscrire .btn:hover {
    border-color: #B70900;
    color: #B70900;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_newsletter .form-groups .btn_sinscrire .btn:hover svg * {
    fill: #B70900;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_abn {
    align-items: center;
    margin-bottom: 40px;
}

.politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .mail {
    background: #f6f6f6;
    padding: 10px 20px;
    border-top: 1px solid #C4C4C4;
    border-bottom: 1px solid #C4C4C4;
}

.politis_edito .section_plus_articles {
    padding: 60px 0 35px;
    position: relative;
}

.politis_edito .section_plus_articles::before {
    content: '';
    top: 0;
    left: 0;
    background: url(public/img/wave.svg) center top no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
}

.politis_edito .section_plus_articles::after {
    content: '';
    top: 5px;
    left: 50%;
    background: url(public/img/bg-arc.png) center top no-repeat;
    height: 188px;
    width: 808px;
    position: absolute;
    transform: translateX(-50%);
}

.politis_edito .section_plus_articles .container,
.politis_edito .section_breves .container {
    max-width: 1660px;
    z-index: 10;
    position: relative;
}

.politis_edito .section_plus_articles .titre,
.politis_edito .section_best_of .titre,
.politis_edito .template_rubrique_2 .section_top .titre,
.template_contact_boutique .section_top .titre {
    margin: 0;
    padding-bottom: 35px;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    color: #B70900;
    font-family: 'Kadwa', serif;
    text-align: center;
    text-transform: uppercase;
    position: relative;
}

.politis_edito .section_plus_articles .titre span,
.politis_edito .section_best_of .titre span,
.politis_edito .section_plus_articles.articles_gen .titre span,
.template_contact_boutique .section_top .titre span {
    display: block;
}

.politis_edito .section_plus_articles.articles_gen .titre span,
.politis_edito .template_rubrique_2 .section_top .titre span {
    font-size: 30px;
    line-height: 34px;
}

.politis_edito .template_rubrique_2 .section_top .titre span {
    color: #fff;
    display: block;
    margin-top: 5px;
}

.politis_edito .section_best_of .titre,
.politis_edito .section_plus_articles.articles_gen .titre {
    background: url(public/img/bg-titre.png) center top no-repeat;
    padding-top: 68px;
    padding-bottom: 20px;
}

.politis_edito .section_plus_articles .bloc_articles,
.politis_edito .section_breves .bloc_breves,
.politis_edito .section_agora .container .bloc_agora_top,
.politis_edito .section_agora .container .bloc_agora_bottom,
.politis_edito .section_coin .bloc_articles {
    width: calc(100% + 40px);
    margin-left: -40px;
    flex-wrap: wrap;
}

.politis_edito.tax-dossiers .section_plus_articles .bloc_articles {
    justify-content: center;
}

.politis_edito .slide_articles .bloc_item {
    width: 100%;
    margin-left: 0;
    flex-wrap: wrap;
}

.politis_edito .section_breves .bloc_breves {
    align-items: flex-start;
}

.politis_edito .slide_articles {
    margin: 40px auto 100px;
    width: 1500px;
    max-width: 100%;
}

.politis_edito .slide_articles::before,
.politis_edito .slide_articles::after {
    content: "";
    position: absolute;
    top: -10px;
    bottom: 0;
    left: -10px;
    width: 200%;
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0.7)0%, #fff 10%);
    height: calc(100% + 20px);
    z-index: 10;
    transform: translateX(-100%);
}

.politis_edito .slide_articles:after {
    left: inherit;
    right: -45px;
    transform: translateX(100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7)0%, #fff 10%);
}

.politis_edito .slide_articles .owl-stage-outer {
    overflow: inherit;
}

.politis_edito .slide_articles .owl-stage-outer:before,
.politis_edito .slide_articles .owl-stage-outer:after {
    content: "";
    width: 1px;
    height: 215px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #c4c4c4;
}

.politis_edito .slide_articles .owl-stage-outer:after {
    left: inherit;
    right: -40px;
}

.politis_edito .section_plus_articles .bloc_articles .item,
.politis_edito .section_breves .bloc_breves .item,
.politis_edito .section_agora .container .bloc_agora_top .item,
.politis_edito .section_coin .bloc_articles .item,
.politis_edito .slide_articles .bloc_item .item {
    width: calc(25% - 40px);
    margin: 0 0 0 40px;
    font-size: 16px;
    line-height: 24px;
    position: relative;
}

.politis_edito .section_plus_articles.col-3 .bloc_articles .item {
    font-size: 20px;
    line-height: 30px;
}

.politis_edito .section_plus_articles .bloc_articles .item .img,
.politis_edito .slide_articles .item .img {
    max-height: 256px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    margin-bottom: 10px;
}

.politis_edito .section_plus_articles .bloc_articles .item .img img,
.politis_edito .slide_articles .item .img img {
    width: 100%;
}

.politis_edito .slide_articles .item .img {
    max-height: 215px;
    box-shadow: none;
}

.politis_edito .section_plus_articles .bloc_articles .item .cat_date,
.politis_edito .section_agora .container .bloc_agora_top .item .cat_date,
.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item .cat_date,
.politis_edito .section_breves .bloc_breves .item .lists .list .cat_date,
.politis_edito .section_tribunes .item .cat_date,
.politis_edito .section_chroniques .bloc_articles .item .cat_date,
.politis_edito .slide_articles .item .cat_date,
.politis_edito .section_breves .bloc_breves .item .lists .list .cat_date {
    font-size: 16px;
    color: #B70900;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.politis_edito .section_tribunes .item .cat_date a {
    color: #b70900;
}

.politis_edito .template_rubrique_4 .section_articles_rubrique .bloc_articles .item .cat_date,
.politis_edito .slide_articles .item .cat_date,
.politis_edito .section_breves .bloc_breves .item .lists .list .cat_date {
    align-items: center;
}

.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item .cat_date svg,
.politis_edito .section_chroniques .bloc_articles .item .cat_date svg,
.politis_edito .slide_articles .item .cat_date svg,
.politis_edito .section_breves .bloc_breves .item .lists .list .cat_date svg {
    margin-right: 5px;
}

.politis_edito .section_plus_articles .bloc_articles .item .cat_date span,
.politis_edito .section_agora .container .bloc_agora_top .item .cat_date span,
.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item .cat_date span,
.politis_edito .section_tribunes .item .cat_date span,
.politis_edito .section_chroniques .bloc_articles .item .cat_date span,
.politis_edito .slide_articles .item .cat_date span,
.politis_edito .section_breves .bloc_breves .item .lists .list .cat_date span {
    margin: 0 5px;
    text-transform: lowercase;
    font-size: 14px;
}

.item .cat_date strong,
.item .cat_date strong b {
    font-weight: 800;
}

.politis_edito .section_plus_articles .bloc_articles .item h3,
.politis_edito .section_breves .bloc_breves .item h2,
.politis_edito .section_agora .container .bloc_agora_top .item h3,
.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item h3,
.politis_edito .section_tribunes .item h3,
.politis_edito .section_chroniques .bloc_articles .item h3,
.politis_edito .slide_articles .item h3 {
    margin: 0 0 10px;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
}

.politis_edito .slide_articles .bloc_item .div_lien {
    display: flex;
    flex: 1 0 0;
    justify-content: center;
    margin-top: 50px;
}

.politis_edito .slide_articles .bloc_item .div_lien .noir {
    color: #1c0000;
}

.politis_edito .section_plus_articles.col-3 .bloc_articles .item h3,
.politis_edito .section_breves .bloc_breves .item h2,
.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item h3,
.politis_edito .template_rubrique_4 .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item h3 {
    font-size: 30px;
    line-height: 34px;
}

.politis_edito .template_rubrique_4 .section_articles_rubrique .bloc_articles .item h3 {
    font-size: 24px;
    line-height: 30px;
}

.politis_edito .section_plus_articles.col-3 .bloc_articles .item:hover h3,
.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item:hover h3,
.politis_edito .template_rubrique_4 .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item:hover h3,
.politis_edito .section_agora .container .bloc_agora_top .item:hover h3,
.politis_edito .section_dossier .bloc_articles .bloc_right .bloc_article .item:hover .right h3,
.politis_edito .section_plus_articles .bloc_articles .item:hover h3,
.politis_edito .section_breves .bloc_breves .item:hover h2,
.politis_edito .section_agora .container .bloc_agora_top .item:hover h3,
.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item:hover h3,
.politis_edito .section_tribunes .item:hover h3,
.politis_edito .section_chroniques .bloc_articles .item:hover h3,
.politis_edito .section_verticale .bloc_article .item:hover .cont h3,
.politis_edito .section_best_of .bloc_best_of .item .content .list:hover .text {
    text-decoration: underline;
}

.politis_edito .section_agora .container .bloc_agora_top .item:hover .lien_btn.souligne span {
    border-bottom: 1px solid transparent;
}

.politis_edito .section_plus_articles .bloc_articles .item .desc,
.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item .desc {
    margin-bottom: 20px;
}

.searchwp-highlight {
    color: #B70900;
    font-weight: 900;
    background: none;
}

.politis_edito .section_best_of {
    padding-bottom: 60px;
    margin-bottom: 110px;
}

.politis_edito .section_best_of .bloc_best_of {
    background: #FFFBFB;
    padding: 20px 0;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    justify-content: center;
}

.politis_edito .section_best_of .bloc_best_of::after {
    content: '';
    bottom: -60px;
    left: calc(50% + 60px);
    background: url(public/img/bg-best-of.png) center top no-repeat;
    height: 60px;
    width: 239px;
    position: absolute;
    transform: translateX(-50%);
}

.politis_edito .section_best_of .bloc_best_of .item {
    padding: 0 15px;
    width: 20%;
}

.politis_edito .section_best_of .bloc_best_of .item .content {
    flex-direction: column;
}

.politis_edito .section_best_of .bloc_best_of .item .content h3 {
    margin: 0 0 30px;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    text-align: center;
    border-bottom: 2px solid #1c0000;
    padding: 14px 5px;
}

.politis_edito .section_best_of .bloc_best_of .item .content .lists {
    padding: 0 20px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 800;
}

.politis_edito .section_best_of .bloc_best_of .item .content .lists .list,
.politis_edito .template_article .section_content .bloc_center .the_content .gt_liste_ol .list {
    margin-bottom: 20px;
}

.politis_edito .section_best_of .bloc_best_of .item .content .num,
.politis_edito .template_article .section_content .bloc_center .the_content .gt_liste_ol .num {
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    color: #B70900;
    border-right: 1px solid #B70900;
    padding-right: 10px;
    margin-right: 10px;
    min-width: 30px;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_liste_ol .num {
    font-size: 16px;
    line-height: 24px;
    font-weight: 800;
}

.politis_edito .template_article .section_content .bloc_center .the_content .gt_liste_ol .list p {
    margin-bottom: 0;
}

.politis_edito .section_best_of .bloc_best_of .item.item_last .content {
    border: 1px solid #89CCCF;
    padding: 0 20px 20px;
}

.politis_edito .section_best_of .bloc_best_of .item.item_last .content h3 {
    border-bottom-color: #89CCCF;
    background-color: #89CCCF;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-bottom: 20px;
}

.politis_edito .section_best_of .bloc_best_of .item.item_last .content .img {
    margin-bottom: 20px;
}

.politis_edito #primary.template_home::before {
    content: '';
    background: url(public/img/wave01.svg) center bottom no-repeat;
    width: 105%;
    height: 930px;
    position: absolute;
    left: 50%;
    transform: translateX(calc(-50% - 1px));
    z-index: 0;
    display: block;
    border-radius: 0;
    margin: 0;
    background-size: cover;
    top: -2px;
}

.politis_edito .template_home .section_top .container {
    max-width: 1660px;
    align-items: center;
    justify-content: center;
    padding: 25px 0 100px;
}

.politis_edito .template_home .section_top .container:hover .bloc-left .texte {
    text-decoration: underline;
}

.politis_edito .template_home .section_top .bloc-left {
    flex: 510px 0 0;
    color: #fff;
    text-align: right;
    z-index: 10;
    position: relative;
}

.politis_edito .template_home .section_top .bloc-left .texte {
    width: 100%;
    background: #1c0000;
    padding: 35px 38px;
    display: inline-block;
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    margin-top: -15px;
}

.politis_edito .template_home .section_top .bloc-left .cat_date {
    background: #B70900;
    padding: 10px 10px;
    font-size: 16px;
    line-height: 16px;
    display: inline-block;
    z-index: 1;
    position: relative;
}

.politis_edito .template_home .section_top .bloc-left .cat_date strong,
.politis_edito .section_dossier .bloc_articles .bloc_right .bloc_article .item .right .cat_date strong {
    font-weight: 800;
}

.politis_edito .template_home .section_top .bloc-center {
    flex: 810px 0 0;
    margin-left: -85px;
}

.politis_edito .template_home .section_top .bloc-center .img {
    width: 100%;
    height: 100%;
    position: relative;
}

.politis_edito .template_home .section_top .bloc-center .img::before {
    content: '';
    width: calc(100% - 80px);
    height: calc(100% - 70px);
    position: absolute;
    left: 40px;
    z-index: 1;
    top: 35px;
    border: 1px solid #1c0000;
}

.politis_edito .template_home .section_top .bloc-right {
    font-size: 20px;
    line-height: 30px;
    padding-left: 40px;
    flex: 425px 0 0;
    color: #fff;
}

.politis_edito .template_home .section_top .bloc-right .auteur {
    font-size: 16px;
}

.politis_edito .template_home .section_plus_articles {
    padding: 0px;
}

.politis_edito .template_home .section_plus_articles::before,
.politis_edito .template_home .section_plus_articles::after {
    display: none;
}

.politis_edito .section_plus_articles.col-3 .bloc_articles .item,
.politis_edito .section_breves .bloc_breves .item {
    width: calc(33.33% - 40px);
}

.politis_edito .section_plus_articles.col-3 .bloc_articles .item .img {
    max-height: 348px;
}

.politis_edito .template_home .section_plus_articles_etat {
    padding: 40px 0px 60px;
}

.politis_edito .section_plus_articles .bloc_articles .item .cat_date .etat,
.politis_edito .section_articles_rubrique .bloc_articles .item .cat_date .etat {
    height: 20px;
    text-transform: initial;
    color: #1C0000;
    margin-left: 0;
}

.politis_edito .section_plus_articles .bloc_articles .item .cat_date .etats,
.politis_edito .section_articles_rubrique .bloc_articles .item .cat_date .etats {
    display: inline-flex;
}

.etat i {
    font-style: normal;
    margin-left: 2px;
}

.etat svg {
    height: auto !important;
    width: 14px !important;
}

.bg-vert {
    background-color: #99eaed !important;
}

.politis_edito .section_plus_articles_etat .bloc_articles .item {
    border-top: 1px solid #e5e5e5;
    position: relative;
    padding-bottom: 30px;
}

.politis_edito .section_plus_articles_etat .bloc_articles .item .img {
    margin-top: 30px;
    position: relative;
}

.politis_edito .section_plus_articles_etat .bloc_articles .item_special {
    border: none;
}

.politis_edito .section_plus_articles_etat .bloc_articles .item_special>a {
    max-width: 100%;
}

.politis_edito .section_plus_articles_etat .bloc_articles .item_special * {
    z-index: 5;
    position: relative;
}

.politis_edito .section_plus_articles_etat .bloc_articles .item_special:before {
    content: '';
    width: calc(100% + 40px);
    height: 100%;
    position: absolute;
    left: -20px;
    z-index: 0;
    top: 0px;
    background-color: #f6f6f6;
}

.politis_edito .section_plus_articles_etat .bloc_articles .item_special .etat-top {
    position: absolute;
    background: #fff;
    z-index: 10;
    top: 40px;
    right: -10px;
    min-height: 30px;
    line-height: 30px;
    font-size: 16px;
    display: flex;
}

.politis_edito .section_plus_articles_etat .bloc_articles .item_special .etat-top .svg {
    background: #99eaed;
    height: auto;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.politis_edito .section_plus_articles_etat .bloc_articles .item_special .etat-top i {
    padding: 0 15px;
    font-style: normal;
}

.politis_edito .section_breves .bloc_breves .item h2 {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 25px;
}

.politis_edito .section_breves .bloc_breves .item h2 .svg {
    margin-right: 15px;
}

.politis_edito .section_breves .bloc_breves .item .lists .list {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    display: block;
}

.politis_edito .section_breves .bloc_breves .item .lists .list i {
    font-style: normal;
    color: #B70900;
}

.politis_edito .section_breves .bloc_breves .item .lists .list .titre {
    font-weight: bold;
    line-height: 28px;
    font-size: 20px;
    display: block;
    text-transform: initial;
    margin-top: 5px;
}

.politis_edito .section_breves .bloc_breves .item .lists .list:hover .titre {
    text-decoration: underline;
}

.politis_edito .section_breves .bloc_breves .item_special {
    padding: 0 40px 40px;
    text-align: center;
    flex: 1 auto;
}

.politis_edito .section_breves .bloc_breves .item_special * {
    position: relative;
    z-index: 5;
}

.politis_edito .section_breves .bloc_breves .item_special:hover h3 {
    text-decoration: underline;
}

.politis_edito .section_breves .bloc_breves .item_special .bg {
    position: absolute;
    left: 0;
    top: 40px;
    background: #FFE499;
    overflow: hidden;
    width: 100%;
    height: calc(100% - 40px);
    z-index: 1;
}

.politis_edito .section_breves .bloc_breves .item_special .bg:after {
    content: '';
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    bottom: -65px;
    background: rgba(255, 255, 255, 0.25);
    width: 1064px;
    height: 424px;
    z-index: 1;
    border-radius: 100%;
}

.politis_edito .section_breves .bloc_breves .item_special .img {
    max-width: 300px;
    overflow: hidden;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    border: 1px solid #fff;
    margin-bottom: 30px;
    display: inline-block;
}

.politis_edito .section_breves .bloc_breves .item_special h3,
.politis_edito .section_newsletter .newsletter .bloc_left h2 {
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    margin-bottom: 20px;
    color: #B70900;
}

.politis_edito .section_breves .bloc_breves .item_special .desc,
.politis_edito .section_dossier .bloc_articles .bloc_left .desc,
.politis_edito .section_newsletter .newsletter .bloc_left p {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}

.politis_edito .section_agora {
    margin: 100px 0;
    position: relative;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 1) 17%, rgba(246, 246, 246, 1) 17%, rgba(246, 246, 246, 1) 91%, rgba(255, 255, 255, 1) 91%);
    background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 1) 17%, rgba(246, 246, 246, 1) 17%, rgba(246, 246, 246, 1) 91%, rgba(255, 255, 255, 1) 91%);
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 17%, rgba(246, 246, 246, 1) 17%, rgba(246, 246, 246, 1) 91%, rgba(255, 255, 255, 1) 91%);
}

.politis_edito .section_agora:after {
    content: '';
    width: 647px;
    height: 324px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    background: url(public/img/bg-agora.svg)center center no-repeat;
}

.politis_edito .section_agora .container,
.politis_edito .section_dossier .container,
.politis_edito .section_soutenir .container {
    text-align: center;
    max-width: 1660px;
    position: relative;
    z-index: 10;
}

.politis_edito .section_agora .titre {
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    margin-bottom: 0;
    background-color: #f6f6f6;
    padding: 70px;
    border-radius: 100%;
    display: inline-block;
}

.politis_edito .section_agora .titre span {
    display: block;
}

.politis_edito .section_agora .container .bloc_agora_top {
    margin-bottom: 70px;
}

.politis_edito .section_agora .container .bloc_agora_top .item {
    background: #fff;
    padding: 75px 20px 30px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    text-align: left;
}

.politis_edito .section_agora .container .bloc_agora_top .item .svg,
.politis_edito .section_agora .container .bloc_agora_bottom .bloc_right .content .svg {
    position: absolute;
    top: -50px;
    left: 20px;
    height: 100px;
    width: 100px;
    z-index: 10;
}

.politis_edito .section_agora .container .bloc_agora_top .item .svg img,
.politis_edito .section_agora .container .bloc_agora_bottom .bloc_right .content .svg img {
    width: 100%;
}

.politis_edito .section_agora .container .bloc_agora_top .item .desc {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
}

.politis_edito .section_agora .container .bloc_agora_top .item.item_special {
    padding: 0;
}

.politis_edito .section_agora .container .bloc_agora_top .item.item_special .content,
.politis_edito .section_plus_articles_agora .bloc_articles .item .img,
.politis_edito .section_tribunes .bloc_right .content {
    position: relative;
    overflow: hidden;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

.politis_edito .section_agora .container .bloc_agora_top .item.item_special .content {
    background-position: center;
}

.politis_edito .section_plus_articles_agora .bloc_articles .item .img {
    justify-content: flex-start;
    height: 384px;
}

.politis_edito .section_agora .container .bloc_agora_top .item.item_special .content::after,
.politis_edito .section_plus_articles_agora .bloc_articles .item .img::after,
.politis_edito .section_tribunes .bloc_right .content::after {
    width: calc(50% + 62px);
    background: #fff;
    transform: skewX(-10deg);
    position: absolute;
    z-index: 0;
    height: 100%;
    content: '';
    top: 0;
    bottom: 0;
    left: -62px;
}

.politis_edito .section_plus_articles_agora .bloc_articles .item .img::after {
    width: calc(42% + 52px);
}

.politis_edito .section_agora .container .bloc_agora_top .item.item_special .content .left {
    width: 50%;
    padding: 75px 20px 30px;
    position: relative;
    z-index: 10;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_left {
    width: calc(66.66% - 40px);
    margin-left: 40px;
    flex: calc(66.66% - 40px) 0 0;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_right {
    width: calc(33.33% - 40px);
    margin-left: 40px;
    flex: calc(33.33% - 40px) 0 0;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_left,
.politis_edito .section_agora .container .bloc_agora_bottom .bloc_right {
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    position: relative;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_right {
    padding: 10px;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_right .img {
    display: flex;
    align-items: center;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_right .content {
    border: 1px solid #89CCCF;
    padding: 30px 20px 20px;
    height: 100%;
    justify-content: center;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_left h3 span {
    display: block;
    font-weight: 800;
    text-transform: uppercase;
    color: #B70900;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_left h3 strong,
.politis_edito .section_dossier .bloc_articles .bloc_left .titre strong {
    display: block;
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    margin-bottom: 30px;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items {
    justify-content: center;
    margin-bottom: 25px;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items .item,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left .item,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item {
    width: 50%;
    margin: 0 8px;
    max-width: 455px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
    display: flex;
    overflow: hidden;
    text-align: left;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-bottom: 20px;
    align-items: flex-start;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items .item>a,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left .item>a,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item>a {
    width: 100%;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items .item .img,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left .item .img,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item .img {
    max-height: 200px;
    overflow: hidden;
    margin-bottom: 15px;
    width: 100%;
    height: auto;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items .item .img img,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item .img img {
    min-width: 100%;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items .item h4,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left .item h4,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item h4 {
    font-weight: bold;
    font-size: 20px;
    padding: 0 20px;
    margin-bottom: 25px;
    width: 100%;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items .item .avatars,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left .item .avatars,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item .avatars {
    margin-top: auto;
    padding: 0 20px;
    justify-content: flex-start;
    align-items: center;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items .item .avatars .avatar,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left .item .avatars .avatar,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item .avatars .avatar {
    width: 40px;
    height: 40px;
    flex: 40px 0 0;
    overflow: hidden;
    border-radius: 100%;
    margin-right: 10px;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items .item .avatars .number,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left .item .avatars .number,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item .avatars .number {
    width: 40px;
    height: 40px;
    background: #f2f2f2;
    text-align: center;
    line-height: 40px;
    border-radius: 100%;
    font-weight: 800;
    color: #a0a0a0;
    flex: 40px 0 0;
}

.politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items .item .avatars .percentage,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left .item .percentage,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item .percentage {
    margin-left: auto;
}

.politis_edito .section_dossier {
    margin-bottom: 120px;
}

.politis_edito .section_dossier .bloc_articles {
    border-top: 1px solid #B70900;
    border-bottom: 1px solid #B70900;
    margin-bottom: 35px;
}

.politis_edito .section_dossier .bloc_articles .bloc_left,
.politis_edito .section_dossier .bloc_articles .bloc_right {
    width: 50%;
    padding: 35px 40px;
    text-align: left;
}

.politis_edito .section_dossier .bloc_articles .bloc_left {
    background-color: #f6f6f6;
}

.politis_edito .section_dossier .bloc_articles .bloc_left .titre span {
    font-size: 16px;
    color: #B70900;
    display: block;
    margin-bottom: 10px;
}

.politis_edito .section_dossier .bloc_articles .bloc_right .bloc_article {
    flex-direction: column;
}

.politis_edito .section_dossier .bloc_articles .bloc_right .bloc_article .item {
    margin-bottom: 20px;
    align-items: center;
}

.politis_edito .section_dossier .bloc_articles .bloc_right .bloc_article .item:last-child {
    margin-bottom: 0;
}

.politis_edito .section_dossier .bloc_articles .bloc_right .bloc_article .item .img {
    flex: 245px 0 0;
    height: 140px;
    overflow: hidden;
    margin-right: 40px;
}

.politis_edito .section_dossier .bloc_articles .bloc_right .bloc_article .item .right h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    margin-top: 10px;
    color: #1c0000;
}

.politis_edito .section_dossier .bloc_articles .bloc_right .bloc_article .item .right .cat_date {
    color: #B70900;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
}

.politis_edito .section_soutenir {
    padding: 40px 0 80px;
    background: #FFE499;
}

.politis_edito .section_soutenir .item_bloc h3 {
    font-size: 24px;
    line-height: 30px;
    color: #B70900;
}

.template_boutique .section_soutenir .item_bloc.item_center h3,
.politis_edito .section_soutenir .item_bloc.item_center h3 {
    margin: 0;
    background-color: #74bbc1;
    padding: 30px 10px 20px;
    text-align: center;
}

.template_boutique .section_soutenir .item_bloc.item_center h3 span,
.politis_edito .section_soutenir .item_bloc.item_center h3 span {
    color: #B70900;
    background-color: #fff;
    padding: 5px 10px;
    display: inline-block;
}

.politis_edito .section_soutenir .item_bloc .bottom {
    width: 100%;
}

.politis_edito .section_soutenir .item_bloc .text-image {
    justify-content: space-between;
    margin-bottom: 20px;
}

.politis_edito .section_soutenir .item_bloc .lien_btn {
    margin-bottom: 20px;
    display: inline-block;
}

.politis_edito .section_soutenir .item_bloc.item_left .bottom p {
    flex: calc(100% - 232px) 0 0;
    text-align: left;
}

.politis_edito .section_soutenir .item_bloc.item_left:first-child .image {
    flex: 192px 0 0;
}

.politis_edito .section_soutenir .item_bloc.item_left:first-child .image img {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
}

.politis_edito .section_soutenir .item_bloc.item_left * {
    position: relative;
    z-index: 5;
}

.politis_edito .section_soutenir .item_bloc.item_left:first-child:after {
    content: '';
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    bottom: -210px;
    background: #B70900;
    width: 760px;
    height: 440px;
    z-index: 1;
    border-radius: 100%;
}

.politis_edito .section_newsletter .container {
    max-width: 1230px;
    padding: 80px 0 100px;
}

.politis_edito .section_newsletter .newsletter {
    max-width: 1230px;
    padding: 0 80px;
    position: relative;
}

.politis_edito .section_newsletter .newsletter:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background: #f6f6f6;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.politis_edito .section_newsletter .newsletter .bloc_left {
    position: relative;
    z-index: 10;
    flex: 630px 0 0;
    padding: 40px 0 30px;
    text-align: right;
}

.politis_edito .section_newsletter .newsletter .bloc_right {
    position: relative;
    z-index: 9;
    flex: 275px 0 0;
    margin: -55px 0 0 -40px;
}

.politis_edito .section_newsletter .newsletter .bloc_left h2 {
    padding-right: 40px;
    margin-bottom: 0;
}

.politis_edito .section_newsletter .newsletter .bloc_left p {
    padding-right: 40px;
    margin-bottom: 20px;
}

.politis_edito .section_newsletter .newsletter .bloc_left p strong {
    font-weight: 800;
}

.politis_edito .section_plus_articles.articles_gen .bloc_articles {
    padding-top: 40px;
    position: relative;
    width: 100%;
    margin-left: 0;
    margin-bottom: 70px;
}

.politis_edito .section_plus_articles.articles_gen .bloc_articles:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #c4c4c4;
    width: 100%;
    height: 1px;
    z-index: 1;
}

.politis_edito .section_plus_articles.articles_gen .lien_btn {
    position: absolute;
    right: 0;
    top: 110px;
    z-index: 10;
}

.politis_edito .section_plus_articles.articles_gen .container .bloc_articles .bloc_left {
    width: calc((100%/3)*2);
    padding-right: 20px;
    flex: calc((100%/3)*2) 0 0;
}

.politis_edito .section_plus_articles.articles_gen .container .bloc_articles .bloc_right {
    width: calc(100%/3);
    padding-left: 20px;
    flex: calc(100%/3) 0 0;
}

.politis_edito .section_plus_articles.articles_gen .bloc_articles .bloc_left .item {
    width: calc(50% - 20px);
    margin: 0 20px 0 0;
}

.politis_edito .section_plus_articles.articles_gen .bloc_articles .bloc_left .item:last-child {
    margin: 0 0 0 20px;
}

.politis_edito .section_plus_articles.articles_gen .bloc_articles .bloc_right {
    flex-direction: column;
}

.politis_edito .section_plus_articles.articles_gen .bloc_articles .bloc_right .item {
    width: 100%;
    margin: 0 0 40px;
}

.politis_edito .section_plus_articles.articles_gen .bloc_articles .item .img {
    max-height: 350px;
    box-shadow: none;
}

.politis_edito .section_plus_articles.articles_gen_bg {
    margin-bottom: 80px;
}

.politis_edito .section_plus_articles.articles_gen_bg:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    top: inherit;
    background: #433852 url(public/img/bg-articles.png)right top no-repeat;
    width: 100%;
    height: calc(100% - 85px);
    z-index: 1;
    display: block;
    transform: translateX(0);
    background-size: cover;
}

.politis_edito .section_plus_articles.articles_gen_bg .titre {
    background: url(public/img/bg-titre-1.png) center top no-repeat;
}

.politis_edito .section_plus_articles.articles_gen_bg .bloc_articles {
    margin-bottom: 60px;
    display: inline-flex !important;
}

.politis_edito .section_plus_articles.articles_gen_bg .bloc_articles * {
    color: #fff !important;
}

.politis_edito .section_plus_articles.articles_gen_bg .bloc_articles .etat {
    color: #1c0000 !important;
}

.politis_edito .section_verticale {
    margin: 80px 0 140px;
    position: relative;
    padding-top: 100px;
}

.politis_edito .section_verticale::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 20px;
    background: url(public/img/bg-line-1.svg)center top no-repeat;
    width: 5px;
    height: 80px;
    z-index: 1;
    transform: translateX(-50%);
    background-size: auto 100%;
}

.politis_edito .section_verticale .container {
    max-width: 1660px;
}

.politis_edito .section_verticale .bloc_article {
    width: 100%;
    margin: 0 auto;
    position: relative;
    justify-content: center;
    column-gap: 40px;
}

.politis_edito .section_verticale .bloc_article::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 15px;
    background: url(public/img/bg-line-2.svg)center bottom no-repeat;
    width: 8px;
    height: calc(100% + 80px);
    z-index: 1;
    transform: translateX(-50%);
}

.politis_edito .section_verticale .bloc_article .item {
    width: calc((100% - 80px)/3);
    position: relative;
    max-width: 527px;
}

.politis_edito .section_verticale.bloc-2 .bloc_article .item {
    width: calc((100% - 40px)/2);
}

.politis_edito .section_verticale.bloc-1 .bloc_article .item {
    width: 100%;
}

.politis_edito .section_verticale .bloc_article .item::after {
    content: '';
    position: absolute;
    left: 50%;
    top: -140px;
    background: url(public/img/bg-line.svg)center top no-repeat;
    width: 5px;
    height: calc(100% + 170px);
    z-index: 1;
    transform: translateX(-50%);
    background-size: auto 100%;
}

.politis_edito .section_verticale.bloc-3 .bloc_article .item:first-child,
.politis_edito .section_verticale.bloc-3 .bloc_article .item:last-child {
    margin-top: -45px;
}

.politis_edito .section_verticale.bloc-3 .bloc_article .item:first-child::after,
.politis_edito .section_verticale.bloc-3 .bloc_article .item:last-child::after {
    top: -80px;
}

.politis_edito .section_verticale.bloc-3 .bloc_article .item:nth-child(2)::after,
.politis_edito .section_verticale.bloc-1 .bloc_article .item::after {
    display: none;
}

.politis_edito .section_verticale .titre {
    text-align: center;
    font-size: 100px;
    text-transform: uppercase;
    font-family: 'gloucester-mt-extra-condensed-regular', sans-serif;
    color: #B70900;
    display: inline-block;
    width: 100%;
    line-height: 100px;
    margin-bottom: 30px;
}

.politis_edito .section_verticale .bloc_article .item .cont {
    width: 100%;
    background: #fffbfb;
    padding: 20px 20px 40px;
    border: 1px solid #B70900;
    text-align: center;
    position: relative;
    z-index: 10;
}

.politis_edito .section_verticale .bloc_article .item .cont .img {
    /* height: 324px;*/
    height: auto;
    overflow: hidden;
    margin-bottom: 30px;
}

.politis_edito .section_verticale .bloc_article .item .cont h3 {
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    margin-bottom: 10px;
    color: #1c0000;
}

.politis_edito .section_verticale .bloc_article .item .cont .desc {
    font-size: 16px;
    line-height: 24px;
}

.politis_edito .section_numeros .bloc_magasines {
    padding-top: 30px;
    margin-bottom: 10px;
}

.politis_edito .section_numeros .bloc_magasines::before {
    height: calc(100% - 150px);
    top: 0;
}

.politis_edito .section_numeros h2.titre::before {
    display: none;
}

.politis_edito .section_numeros h2.titre span {
    background-color: initial;
}

.politis_edito .section_numeros h2.titre span::before {
    background: #fff url(public/img/ico-titre.svg) center center no-repeat;
}

.politis_edito .section_numeros .bloc_magasines .magasines .item_numero .img {
    border: 1px solid #e5e5e5;
}

.politis_edito .template_home .section_top.section_plus_articles .container {
    padding: 100px 0;
}

.politis_edito .template_home .section_top.section_plus_articles .bloc_articles * {
    color: #fff;
}

.politis_edito .template_home .section_top.section_plus_articles .bloc_articles {
    position: relative;
    z-index: 1;
    justify-content: center;
}

.politis_edito .template_home .section_top.section_plus_articles .titre {
    border-bottom: 1px solid #fff;
    font-size: 60px;
    margin-bottom: 35px;
    color: #fff;
    line-height: 60px;
    padding-bottom: 15px;
    text-transform: initial;
    position: relative;
    z-index: 1;
}

.politis_edito .template_home .section_top.section_plus_articles .top_titre {
    text-align: center;
    position: relative;
    z-index: 1;
    color: #c4c4c4;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.politis_edito .template_home .section_top.section_plus_articles .top_titre svg {
    margin: 0;
    width: 45px;
    height: auto;
}

.politis_edito .template_home .section_top.section_plus_articles .top_titre span {
    margin-right: 20px;
}


/*
.politis_edito .template_home .section_top.section_plus_articles .top_titre::before,
.politis_edito .template_home .section_top.section_plus_articles .top_titre::after {
    content: '';
    background: #fff;
    width: 100%;
    height: 1px;
    z-index: 1;
}*/

.politis_edito .template_rubrique .section_top {
    background: url(public/img/bg-header.jpg) left top repeat;
}

.politis_edito .template_rubrique .section_top .container,
.template_contact_boutique .section_top .container {
    max-width: 808px;
    padding: 40px 0;
    text-align: center;
    z-index: 50;
}

.politis_edito .template_divers_newsletter .section_top .container {
    padding: 40px 0 0;
}

.politis_edito .template_rubrique .section_top .titre,
.template_contact_boutique .section_top .titre {
    background: url(public/img/bg-titre-2.png) center bottom no-repeat;
    padding-bottom: 20px;
    border-bottom: 1px solid #c4c4c4;
    min-height: 165px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 20px;
}

.politis_edito .template_rubrique_2 .section_top .titre,
.template_contact_boutique .section_top .titre {
    justify-content: end;
    align-items: center;
    flex-direction: column;
}

.template_contact_boutique .section_top .titre {
    background: none;
    border-bottom: 1px solid #b70900;
    min-height: auto;
    font-size: 30px;
    line-height: 34px;
}

.politis_edito .template_rubrique_2 .section_top .titre svg,
.template_contact_boutique .section_top .titre svg {
    height: auto;
}

.template_contact_boutique .section_top .titre svg * {
    fill: #B70900;
}

.politis_edito .template_rubrique .section_top .hashtag {
    font-size: 24px;
    line-height: 30px;
    color: #B70900;
    border: 1px solid #B70900;
    min-width: 175px;
    padding: 0 10px;
    border-radius: 25px;
    background-color: #fff;
    font-family: 'Kadwa', serif;
    min-height: 50px;
    height: 50px;
    line-height: 50px;
}

.politis_edito .template_rubrique .section_top .desc {
    font-size: 22px;
    color: #fff;
    font-weight: 800;
    line-height: 36px;
}

.politis_edito .template_rubrique .section_top .desc a {
    color: #b70900;
    border-bottom: 1px solid #b70900;
}

.politis_edito .template_rubrique .section_articles_rubrique {
    padding: 45px 0 100px;
}

.politis_edito .template_rubrique_2 .section_articles_rubrique .titre {
    margin: 25px auto 40px;
    max-width: 808px;
    padding-bottom: 10px;
    border-bottom: 1px solid #c4c4c4;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
}

.politis_edito .template_rubrique_2 .section_articles_rubrique .titre .rouge {
    color: #B70900;
}

.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles {
    max-width: 1370px;
    width: 100%;
    margin: 0 auto;
}

.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .bloc_item {
    max-width: 808px;
    margin: 0 auto;
}

.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) {
    max-width: 100%;
}

.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item {
    justify-content: space-between;
    margin-bottom: 45px;
    font-size: 16px;
    line-height: 24px;
}

.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item .img {
    flex: 382px 0 0;
    overflow: hidden;
}

.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item .img img {
    min-height: 100%;
    max-width: initial;
}

.politis_edito .template_rubrique .section_articles_rubrique.section_articles_breves .bloc_articles .item .img img {
    max-width: 100%;
}

.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item .right {
    flex: calc(100% - 422px) 0 0;
}

.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item {
    flex-direction: row-reverse;
    align-items: center;
}

.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item .img {
    flex: 665px 0 0;
    height: 445px;
}

.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item .right {
    flex: calc(100% - 705px) 0 0;
    text-align: right;
}

.politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item .cat_date {
    justify-content: end;
}

.politis_edito .template_rubrique .section_articles_rubrique .div_lien {
    margin-top: 150px;
}

.politis_edito .template_rubrique_4 .section_articles_rubrique .div_lien {
    margin-top: 50px;
}

.politis_edito .template_rubrique .section_articles_rubrique .div_lien a {
    min-width: 320px;
}

.politis_edito .template_rubrique_2 .section_top {
    /*min-height: 570px;*/
    position: relative;
}

.politis_edito .template_rubrique_2 .section_top.visuel,
.politis_edito .template_rubrique_2 .section_top.dossier {
    padding-bottom: 140px;
}

.politis_edito.category-2621 .template_rubrique_2 .section_top.section_top_agora {
    padding-bottom: 70px;
}

.politis_edito .template_rubrique_2 .section_top.simple {
    min-height: 280px;
}

.politis_edito .template_rubrique_2 .section_top .bg_section_top {
    content: '';
    height: calc(100% + 160px);
    position: absolute;
    left: 0;
    top: -160px;
    width: 100%;
    z-index: 15;
    opacity: 0.3;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.politis_edito .template_rubrique_2 .section_plus_articles::before,
.politis_edito .template_rubrique_2 .section_plus_articles::after {
    display: none;
}

.politis_edito .template_rubrique_2 .section_plus_articles {
    padding: 0 0 35px;
    position: relative;
    margin-top: -80px;
    z-index: 20;
}

.politis_edito .template_rubrique_2 .section_slide_rubrique .container {
    max-width: 1660px;
}

.politis_edito .template_rubrique_2 .slide_rubrique {
    padding: 40px 100px;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
}

.politis_edito .bloc_slide_rubrique_accueil {
    padding: 20px;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
}

.politis_edito .slide_rubrique_accueil {
    max-width: 1640px;
    margin: 0 auto;
}

.politis_edito .slide_rubrique_accueil .owl-nav.disabled {
    display: block;
}

.politis_edito .template_rubrique_2 .slide_rubrique .owl-stage-outer {
    height: 50px;
}

.politis_edito .slide_rubrique_accueil .owl-stage-outer {
    height: 50px;
    padding: 5px 0;
}

.politis_edito .slide_rubrique_accueil .owl-stage-outer::before,
.politis_edito .slide_rubrique_accueil .owl-stage-outer::after,
.politis_edito .template_rubrique_2 .slide_rubrique .owl-stage-outer::before,
.politis_edito .template_rubrique_2 .slide_rubrique .owl-stage-outer::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 240px;
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0)0%, #fff 100%);
    height: 100%;
    z-index: 10;
}

.politis_edito .slide_rubrique_accueil .owl-stage-outer::before {
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0)0%, #fff 70%);
}

.politis_edito .slide_rubrique_accueil .owl-stage-outer:after,
.politis_edito .template_rubrique_2 .slide_rubrique .owl-stage-outer::after {
    left: inherit;
    right: 0;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0)0%, #fff 100%);
}

.politis_edito .slide_rubrique_accueil .owl-stage-outer::after {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0)0%, #fff 70%);
}

.politis_edito .template_rubrique_2 .slide_rubrique .hashtag,
.politis_edito .slide_rubrique_accueil .hashtag {
    font-size: 24px;
    color: #B70900;
    border: 1px solid #B70900;
    padding: 0 30px;
    border-radius: 25px;
    background-color: #fff;
    font-family: 'Kadwa', serif;
    line-height: 51px;
    height: 50px;
    font-weight: bold;
    min-width: 275px;
    display: inline-block;
    margin: 0 20px;
}

.politis_edito .template_rubrique_2 .slide_rubrique .hashtag {
    min-width: inherit;
}

.politis_edito .slide_rubrique_accueil .hashtag {
    padding: 0 5px;
    min-width: inherit;
    width: 250px;
    margin: 0;
    height: 40px;
    line-height: 41px;
    color: #c4c4c4;
    border: 1px solid #c4c4c4;
}

.politis_edito .slide_rubrique_accueil .hashtag .noir {
    color: #c4c4c4;
}

.politis_edito .slide_rubrique_accueil .owl-item.active.center .hashtag {
    color: #B70900;
    border: 1px solid #B70900;
}

.politis_edito .slide_rubrique_accueil .owl-item {
    padding: 0 10px;
    text-align: center;
    overflow: hidden;
}

.politis_edito .slide_rubrique_accueil .owl-item.active.center {
    transform: scale(1.1);
    /*padding: 0 20px;*/
}

.politis_edito .template_rubrique_2 .slide_rubrique .hashtag .noir,
.politis_edito .slide_rubrique_accueil .owl-item.active.center .hashtag .noir,
.politis_edito .slide_articles .item .noir,
.politis_edito .template_rubrique .section_top .hashtag .noir {
    color: #1c0000;
}

.politis_edito .template_rubrique_2 .slide_rubrique .owl-nav.disabled {
    display: block;
}

.politis_edito .template_rubrique_2 .slide_rubrique .owl-nav button,
.politis_edito .slide_rubrique_accueil .owl-nav button {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 50px;
    width: 42px;
    background: url(public/img/arrow.svg) left center no-repeat;
    z-index: 10;
}

.politis_edito .slide_rubrique_accueil .owl-nav button {
    left: -10px;
}

.politis_edito .template_rubrique_2 .slide_rubrique .owl-nav button.owl-next,
.politis_edito .slide_rubrique_accueil .owl-nav button.owl-next {
    left: inherit;
    transform: translateY(-50%) rotate(180deg);
    right: 0;
}

.politis_edito .slide_rubrique_accueil .owl-nav button.owl-next {
    right: -10px;
}

.politis_edito .template_rubrique_2 .slide_rubrique .owl-nav button span,
.politis_edito .slide_rubrique_accueil .owl-nav button span {
    display: none;
}

.politis_edito .template_rubrique_2 .slide_rubrique .owl-nav button:hover,
.politis_edito .slide_rubrique_accueil .owl-nav button:hover {
    background: url(public/img/arrow-red.svg) left center no-repeat;
}

.politis_edito .template_rubrique_3 .section_top::before {
    display: none;
}

.politis_edito .template_rubrique_3 .section_plus_articles .div_lien {
    margin-top: 80px;
    padding-top: 40px;
    border-top: 1px solid #c4c4c4;
}

.politis_edito .template_rubrique_3 .section_plus_articles .div_lien a {
    min-width: 325px;
}

.politis_edito .template_rubrique_4 .section_top {
    min-height: 300px;
}

.politis_edito .template_rubrique_4 .section_top::before {
    display: none;
}

.politis_edito img.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.politis_edito img.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.politis_edito img.aligncenter {
    margin: 0 auto 20px;
    display: block;
}

.politis_edito .wp-block-image,
.politis_edito .wp-block-cover {
    margin-bottom: 40px;
    position: relative;
}

.politis_edito .wp-block-image img,
.politis_edito .wp-block-cover img {
    height: auto;
}

.politis_edito .template_article .section_content .bloc_center .cadre a:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    height: 45px;
    width: 45px;
    z-index: 1;
    background: url(public/img/bg-zoom.png) center center no-repeat;
    cursor: pointer;
}

.politis_edito .bloc_center .img_alaune .img.galerie:before {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    height: 55px;
    width: 55px;
    background: url(public/img/bg-photo.png) center center no-repeat;
    cursor: pointer;
    z-index: 10;
}

.politis_edito .bloc_center .img_alaune .img.video:after {
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    height: 64px;
    width: 91px;
    background: url(public/img/youtube_icon.png) center center no-repeat;
    cursor: pointer;
    z-index: 10;
    transform: translate(-50%, -50%);
}

.politis_edito .section_filter .bloc_filter {
    padding: 20px 80px 5px;
    background: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    max-width: 1100px;
    margin: -35px auto 0;
}

.politis_edito .section_filter .bloc_filter h3 {
    font-size: 16px;
    text-transform: uppercase;
    color: #705252;
    margin-right: 40px;
}

.politis_edito .section_filter .bloc_filter .filter {
    flex-wrap: wrap;
    justify-content: center;
}

.politis_edito .custom-control {
    padding-right: 15px;
    margin-bottom: 15px;
    min-width: 110px;
}

.politis_edito .custom-control-label {
    padding-left: 24px;
    line-height: 19px;
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    color: #705252 !important;
}

.politis_edito .custom-control .custom-control-label::before {
    width: 17px;
    height: 17px;
    background-color: #FFFBFB;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset;
}

.politis_edito .custom-control.custom_checkbox .custom-control-input:checked~.custom-control-label::after {
    top: 4px;
}

.politis_edito .template_rubrique .section_articles_rubrique.section_articles_breves .bloc_articles .bloc_item {
    max-width: 808px !important;
}

.politis_edito .template_rubrique .section_articles_rubrique.section_articles_breves .bloc_articles .item .img {
    flex: 100px 0 0 !important;
    height: 100px !important;
    width: 100px !important;
    border-radius: 100%;
    box-shadow: none;
    overflow: hidden;
}

.politis_edito .template_rubrique .section_articles_rubrique.section_articles_breves .bloc_articles .item .right {
    flex: calc(100% - 135px) 0 0 !important;
}

.politis_edito .template_rubrique .section_articles_rubrique.section_articles_breves .bloc_articles .bloc_item:nth-child(4n) .item {
    flex-direction: row;
    align-items: start;
}

.politis_edito .template_rubrique .section_articles_rubrique.section_articles_breves .bloc_articles .bloc_item:nth-child(4n) .item .right {
    text-align: left;
}

.politis_edito .template_rubrique .section_articles_rubrique.section_articles_breves .bloc_articles .bloc_item:nth-child(4n) .item .cat_date {
    justify-content: start;
}

.politis_edito .template_rubrique .section_articles_rubrique.section_articles_breves .bloc_articles .item h3 {
    font-size: 24px !important;
    line-height: 30px !important;
}

.politis_edito .template_rubrique_6 .section_top {
    background: #fff;
}

.politis_edito .template_rubrique_6 .section_top .titre {
    background: url(public/img/bg-titre.png) center bottom no-repeat;
    margin-top: 20px;
}

.politis_edito .template_rubrique_6 .section_top .titre .img {
    height: 100px;
    width: 100px;
    overflow: hidden;
    border-radius: 100%;
    margin-bottom: 15px;
}

.politis_edito .template_rubrique_6 .section_top .titre .img img {
    min-height: 100px;
    min-width: 100px;
}

.politis_edito .template_rubrique_6 .section_top .desc a {
    color: #b70900;
    border-bottom: 1px solid #b70900;
}

.politis_edito .section_breves.plus_items .bloc_breves .item .lists .list {
    text-transform: initial;
    line-height: 24px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #c4c4c4;
}

.politis_edito .section_breves.plus_items .bloc_breves .item .lists .list:last-child {
    border-bottom: none;
}

.politis_edito .section_breves.plus_items .bloc_breves .item .lists .list .img {
    max-height: 348px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    margin-bottom: 10px;
}

.politis_edito .section_breves.plus_items .bloc_breves .item .lists .list .img img {
    min-width: 100%;
}

.politis_edito .section_breves.plus_items .bloc_breves .item .lists .list h3 {
    margin: 0 0 10px;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
}

.politis_edito .template_rubrique_2 .section_top_agora {
    background: #89CCCF;
    padding-bottom: 140px;
}

.politis_edito .template_rubrique_2 .section_top_agora.simple {
    padding-bottom: 0;
}

.politis_edito .template_rubrique_2 .section_top_agora::before {
    background: #89CCCF;
    content: '';
    height: calc(100% + 160px);
    position: absolute;
    left: 0;
    top: -160px;
    width: 100%;
    z-index: 15;
}

.politis_edito .template_rubrique_2 .section_top_agora .titre svg {
    height: auto;
    margin-bottom: 10px;
}

.politis_edito .template_rubrique .section_top_agora .titre {
    border-bottom: 1px solid #705252;
}

.politis_edito .template_rubrique .section_top_agora .parol {
    margin: 40px auto 20px;
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    background: url(public/img/parol.svg) top center no-repeat;
    min-height: 80px;
    padding: 15px 10px;
}

.politis_edito .section_plus_articles_agora .bloc_articles .item .img .svg {
    padding: 10px 40px;
    z-index: 10;
    position: relative;
}

.politis_edito .section_plus_articles_agora .bloc_articles .item .img .svg img {
    height: 200px;
}

.politis_edito .section_plus_articles_agora .bloc_articles .item .img .svg svg {
    height: 160px;
    width: 160px;
}

.politis_edito .section_tribunes .container {
    max-width: 1310px;
    margin-top: 150px;
    margin-bottom: 100px;
}

.politis_edito .section_tribunes .item {
    width: calc(50% - 20px);
    position: relative;
    font-size: 16px;
    line-height: 24px;
}

.politis_edito .section_tribunes .item .svg,
.politis_edito .section_chroniques .bloc_articles .item .svg {
    position: absolute;
    top: -50px;
    z-index: 20;
}

.politis_edito .section_tribunes .item .svg img,
.politis_edito .section_chroniques .bloc_articles .item .svg img,
.politis_edito .section_tribunes .item .svg svg,
.politis_edito .section_chroniques .bloc_articles .item .svg svg {
    width: 100px;
    height: 100px;
}

.politis_edito .section_tribunes .item .desc.bord-bt,
.politis_edito .section_chroniques .bloc_articles .item .desc.bord-bt {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #b70900;
}

.politis_edito .section_tribunes .item .desc.bord-bt {
    margin-top: 20px !important;
}


/*
.politis_edito .section_chroniques .bloc_articles .item .desc.bord-bt {
    min-height: 103px;
}
*/

.politis_edito .section_tribunes .bloc_left {
    background-color: #f6f6f6;
    margin-right: 20px;
    padding: 75px 70px;
}

.politis_edito .section_tribunes .bloc_right {
    margin-left: 20px;
}

.politis_edito .section_tribunes .bloc_right .content {
    padding: 75px 70px;
}

.politis_edito .section_tribunes .bloc_right .content .infos {
    max-width: 196px;
    z-index: 20;
    position: relative;
}

.politis_edito .section_tribunes .bloc_right .svg {
    left: 70px;
}

.politis_edito .section_tribunes .bloc_right h3 {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 0;
}

.politis_edito .section_contribue .container {
    max-width: 1660px;
}

.politis_edito .section_contribue h2 {
    margin: 0 0 10px;
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    justify-content: center;
}

.politis_edito .section_contribue h2 svg {
    margin-right: 10px;
}

.politis_edito .section_contribue .bloc_contribue {
    width: 100%;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    border-top: 1px solid #705252;
    display: inline-block;
    margin-bottom: 70px;
}

.politis_edito .section_contribue .bloc_contribue .desc {
    background-color: #f6f6f6;
    min-height: 100px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 30px;
    color: #1c0000;
}

.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom {
    padding: 40px 140px;
}

.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left .item,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item {
    width: 100%;
    max-width: 550px;
    margin: 0;
}

.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_right {
    width: 390px;
}

.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left {
    padding-top: 40px;
}

.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center {
    width: calc(100% - 820px);
    margin: 0 20px;
}

.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item .img {
    height: auto;
    max-height: 290px;
}

.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center h3,
.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_right h3 {
    margin-bottom: 20px;
    font-weight: 800;
}

.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_right .item {
    padding: 15px 20px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
    margin-bottom: 20px;
    border-radius: 5px;
}

.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_right .item .img {
    height: 60px;
    width: 60px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 20px;
}

.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_right .item .img img {
    height: 100%;
}

.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_right .item h3 {
    font-weight: 800;
}

.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_right .item .numb {
    background: #ddd;
    border-radius: 10px;
    padding: 0 10px;
    display: inline-block;
}

.politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_right .item b {
    font-weight: 800;
}

.politis_edito .section_chroniques h2 {
    margin: 0 auto 80px;
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    justify-content: center;
    position: relative;
    max-width: 1230px;
}

.politis_edito .section_chroniques h2:after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 20px;
    height: 1px;
    width: 100%;
    z-index: 1;
    background: #b70900;
}

.politis_edito .section_chroniques h2>span {
    display: inline-flex;
    background-color: #fff;
    flex-direction: column;
    padding: 0 70px;
    position: relative;
    z-index: 5;
    align-items: center;
}

.politis_edito .section_chroniques .bloc_articles {
    width: 100%;
    flex-wrap: wrap;
    padding: 0 50px 30px;
    background-color: #f6f6f6;
    margin-bottom: 110px;
}

.politis_edito .section_chroniques .bloc_articles .item {
    width: calc(33.33% - 40px);
    margin: 0 20px;
    position: relative;
    padding: 75px 0 0;
    font-size: 16px;
    line-height: 24px;
}

.politis_edito .section_coin .container {
    max-width: 1660px;
}

.politis_edito .section_coin .bloc_articles {
    padding: 60px 0;
    margin-bottom: 160px;
}

.politis_edito .section_coin .bloc_articles .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: -70px;
    font-size: 16px;
    line-height: 24px;
}

.politis_edito .section_coin .bloc_articles .item.special {
    margin-top: 0;
}

.politis_edito .section_coin .bloc_articles .item:before {
    background-color: #99EAED;
    min-width: 180px;
    min-height: 70px;
    display: flex;
    content: '';
}

.politis_edito .section_coin .bloc_articles .item.special:before {
    display: none;
}

.politis_edito .section_coin .bloc_articles .item .content {
    height: 385px;
    width: 100%;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    overflow: hidden;
}

.politis_edito .section_coin .bloc_articles .item.special .content {
    background-color: #99EAED;
    padding: 80px 35px;
    box-shadow: none;
}

.politis_edito .section_coin .bloc_articles .item .titre {
    background-color: #99EAED;
    min-width: 180px;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 16px;
}

.politis_edito .section_coin .bloc_articles .item.special .content h3 {
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
}

.politis_edito .section_dessin {
    margin-top: -200px;
    position: relative;
    z-index: 20;
}

.politis_edito .section_dessin .bloc_magasines {
    padding-top: 60px;
    margin: 0;
}

.politis_edito .section_dessin .container {
    max-width: 1660px;
}

.politis_edito .section_dessin .bloc_magasines::before {
    display: none;
}

.section_numeros.col-4 .bloc_magasines .magasines .clear_old_item {
    flex: 100% 0 0;
}

.section_numeros.col-4 .bloc_magasines .magasines .item_numero.new_item {
    width: calc(33.33% - 40px);
    max-width: 526px;
}

.section_numeros.col-4 .bloc_magasines .magasines .item_numero {
    width: calc(25% - 40px);
    max-width: 385px;
}

.politis_edito .section_numeros.col-4 .bloc_magasines .magasines .item_numero .img img {
    width: 100%;
}

.politis_edito .section_numeros.col-4 .bloc_magasines .magasines .item_numero .num-date {
    text-transform: uppercase;
}

.politis_edito .template_verticales .section_top {
    min-height: 444px;
    background: url(public/img/bg-header.jpg) left top repeat;
    padding-top: 30px;
}

.politis_edito .template_verticales_v1 .section_top {
    padding-top: 30px;
}

.politis_edito .template_verticales .section_top .container {
    max-width: 1660px;
    z-index: 10;
}

.politis_edito .template_verticales .section_top .titre {
    padding: 2px 10px;
    background-color: #fff;
    color: #b70900;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'gloucester-mt-extra-condensed-regular', sans-serif;
    margin-bottom: 20px;
    display: inline-block;
}

.politis_edito .template_verticales .section_descriptif .container {
    max-width: 1660px;
    background-color: #fff;
    margin-top: -330px;
    padding: 0 0 250px;
    box-shadow: 0 -30px 30px rgba(0, 0, 0, 0.15);
}

.politis_edito .template_verticales .section_descriptif .container .bloc_desc {
    width: 100%;
    background-color: #f6f6f6;
    padding: 115px 10px 0;
    font-size: 22px;
    line-height: 36px;
    font-weight: 800;
}

.politis_edito .template_verticales .section_descriptif .container .bloc_desc .desc {
    width: 100%;
    max-width: 808px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 40px;
    border-bottom: 1px solid #b70900;
}

.politis_edito .template_verticales .section_descriptif .container .bloc_desc .desc:after {
    width: 20px;
    content: '';
    position: absolute;
    left: 50%;
    transform: rotate(45deg) translateX(-50%);
    bottom: -17px;
    background-color: #b70900;
    height: 20px;
    z-index: 10;
}

.politis_edito .template_verticales .section_timeline .container {
    max-width: 1230px;
    margin-top: -165px;
}

.politis_edito .template_verticales .section_timeline .bloc_timeline {
    margin-left: -70px;
}

.politis_edito .template_verticales .section_timeline .bloc_timeline .item {
    padding: 40px 141px;
    max-width: 1230px;
    position: relative;
}

.politis_edito .template_verticales .section_timeline .bloc_timeline .item:nth-child(2n) {
    background: #f6f6f6;
}

.politis_edito .template_verticales .section_timeline .bloc_timeline .item .left {
    width: 140px;
}

.politis_edito .template_verticales .section_timeline .bloc_timeline .item .date {
    background: #b70900;
    height: 100px;
    width: 100px;
    border-radius: 100%;
    text-align: center;
    padding: 15px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    line-height: normal;
    position: relative;
    z-index: 20;
}

.politis_edito .template_verticales .section_timeline .bloc_timeline .item .date:after {
    width: 5px;
    content: '';
    position: absolute;
    left: 49px;
    bottom: -3px;
    background-color: #b70900;
    height: 5px;
    z-index: 15;
    transform: rotate(45deg);
}

.politis_edito .template_verticales .section_timeline .bloc_timeline .item .date strong {
    font-weight: 800;
    font-size: 40px;
    line-height: 36px;
}

.politis_edito .template_verticales .section_timeline .bloc_timeline .item .right {
    width: calc(100% - 140px);
}

.politis_edito .template_verticales .section_timeline .bloc_timeline .item .right .titre {
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 10px;
}

.politis_edito .template_verticales .section_timeline .bloc_timeline .item .right .auteur {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 30px;
}

.politis_edito .template_verticales .section_timeline .bloc_timeline .item .right .auteur a {
    border-bottom: 1px solid #1c0000;
}

.politis_edito .template_verticales .section_timeline .bloc_timeline .item .right .desc {
    font-size: 22px;
    line-height: 36px;
}

.politis_edito .template_verticales .section_timeline .bloc_timeline .item .right .desc a {
    color: #B70900;
    text-decoration: underline;
}

.politis_edito .template_verticales .section_timeline .bloc_timeline .item:before {
    width: 1px;
    content: '';
    position: absolute;
    left: 191px;
    bottom: 0;
    border-left: 2px dashed #b70900;
    height: calc(100% - 40px);
    z-index: 10;
}

.politis_edito .template_verticales .section_timeline .bloc_timeline .item:after {
    width: 5px;
    content: '';
    position: absolute;
    left: 190px;
    bottom: 0;
    background-color: #b70900;
    height: 5px;
    z-index: 15;
    transform: rotate(45deg);
}

.politis_edito .template_verticales .section_timeline .div_lien {
    margin: 60px 0 150px;
}

.politis_edito .template_verticales .section_timeline .div_lien a {
    min-width: 320px;
}

.politis_edito .template_verticales_v1 .section_descriptif .container {
    margin-top: -90px;
    padding: 0 0 230px;
}

.politis_edito .template_verticales_v1 .section_top .titre {
    margin-bottom: 12px;
}

.politis_edito .template_verticales_v1 .section_timeline .bloc_timeline {
    margin-left: -20px;
}

.politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item {
    padding: 0px 82px 0 0;
    max-width: 1130px;
    margin-bottom: 60px;
    background: none !important;
}

.politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item:before,
.politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item:after {
    display: none;
}

.politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .left {
    width: 240px;
}

.politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .left .img {
    width: 200px;
    height: 200px;
    border-radius: 100%;
    overflow: hidden;
    background: #FE400F url(public/img/bg-avatar.png) top left no-repeat;
    background-size: cover;
}

.politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .right {
    width: calc(100% - 240px);
    background: url(public/img/bg-06.svg) center bottom no-repeat;
    padding-bottom: 70px;
}

.politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item:last-child .right {
    background: none;
    padding-bottom: 0;
}

.politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .parole {
    background: #e5e5e5;
    padding: 30px 40px;
    border-radius: 50px;
    position: relative;
    margin-bottom: 30px;
}

.politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .parole::after {
    width: 102px;
    content: '';
    position: absolute;
    left: -70px;
    top: 15px;
    background: url(public/img/triangle-parol.svg) center center no-repeat;
    height: 85px;
    z-index: 15;
}

.politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .parole .auteur {
    margin-bottom: 0;
}

.politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .parole .titre {
    font-style: normal;
}

.politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item p {
    margin-bottom: 40px;
}

.politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .lien_btn {
    font-size: 22px;
    line-height: 36px;
}

.politis_edito .template_verticales .section_timeline .bloc_timeline .item .partage {
    position: absolute;
    width: 40px;
    right: 60px;
    display: none;
}

.politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .partage {
    right: 0;
}

.politis_edito .template_verticales .section_timeline .bloc_timeline .item .partage a {
    margin-bottom: 8px;
    display: block;
}

.politis_edito .template_verticales .section_timeline .bloc_timeline .item:hover .partage {
    display: block;
}

.politis_edito .template_verticales.template_verticales_lutter .section_top {
    padding-top: 31px;
}

.politis_edito .template_rubrique_2.template_verticales_lutter .section_plus_articles_banniere {
    margin-top: -140px;
}

.politis_edito .template_rubrique_2.template_verticales_lutter .section_plus_articles_banniere .btn_afficher_plus_vigie {
    margin-top: 80px;
}

.politis_edito .template_rubrique_2.template_verticales_lutter .section_plus_articles_banniere .btn,
.politis_edito .template_verticales.template_verticales_lutter .section_timeline .div_lien .btn {
    min-width: 320px;
}

.politis_edito .section_plus_articles.section_plus_articles_banniere .bloc_articles {
    padding: 0 120px;
    justify-content: center;
    row-gap: 50px;
}

.politis_edito .section_plus_articles.section_plus_articles_banniere .bloc_articles .item .img {
    box-shadow: none;
    position: relative;
}

.politis_edito .section_plus_articles.section_plus_articles_banniere .bloc_articles .item .img:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 40px 0 0;
    border-color: #f7ef00 transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.politis_edito .section_plus_articles.section_plus_articles_banniere .bloc_articles .item .cat_date strong b {
    background-color: #f7ef00;
    color: #1C0000;
    padding: 0 5px;
}

.politis_edito .section_plus_articles.section_plus_articles_banniere .section_pub {
    width: 100%;
    margin-left: 40px;
}

.politis_edito .section_plus_articles.section_plus_articles_banniere .section_pub .bannier_pub {
    margin: 40px auto;
}

.politis_edito .section_plus_articles.section_plus_articles_banniere .section_pub .bannier_pub_text {
    margin: 0px auto;
    justify-content: center;
    max-width: 1092px;
    width: 100%;
    min-height: 80px;
    padding: 15px 100px 15px 130px;
    align-items: center;
    background-size: cover;
    background-position: center;
    column-gap: 50px;
}

.politis_edito .section_plus_articles.section_plus_articles_banniere .section_pub .bannier_pub_text .descriptif,
.politis_edito .section_plus_articles.section_plus_articles_banniere .section_pub .bannier_pub_text .descriptif a {
    color: #F7EE00;
    font-size: 18px;
    line-height: 26px;
}

.politis_edito .section_plus_articles.section_plus_articles_banniere .section_pub .bannier_pub_text .descriptif p {
    margin-bottom: 0 !important;
}

.politis_edito .section_plus_articles.section_plus_articles_banniere .section_pub .bannier_pub_text .btn {
    min-width: 160px;
    font-size: 12px;
    line-height: normal;
    text-align: center;
}

.politis_edito .section_plus_articles.section_plus_articles_banniere .section_pub .bannier_pub_text:hover .btn {
    background-color: #fff !important;
    border-color: #F7EE00 !important;
}

.politis_edito .template_rubrique_2.template_verticales_lutter .section_slide_rubrique {
    margin: 60px 0;
}

.politis_edito .template_rubrique_2.template_verticales_lutter .slide_rubrique .hashtag {
    color: #603C3C;
    border: 1px solid #603C3C;
}

.politis_edito .template_rubrique_2.template_verticales_lutter .slide_rubrique .owl-nav button:hover {
    background: url(public/img/arrow-marron.svg) left center no-repeat;
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .container {
    margin-top: 0;
    max-width: 1420px;
    column-gap: 70px;
    justify-content: center;
    align-items: flex-start;
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_left {
    width: 640px;
    background-color: #000;
    padding: 15px 60px 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_left .titre_top {
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
    font-style: normal;
    font-family: 'Kadwa', serif;
    display: flex;
    justify-content: center;
    min-height: 95px;
    align-items: stretch;
    margin-bottom: 30px;
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_left .titre_top a {
    background: url(public/img/ico-twit.svg) center left no-repeat;
    padding-left: 50px;
    color: #fff;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 100;
    column-gap: 10px;
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_left .titre_top .jaune {
    color: #F7EE00;
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_left .bloc_twitter {
    /*max-width: 460px;*/
    width: 100%;
    overflow: auto;
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_left .div_lien {
    margin: 30px 0 -70px;
    /*  position: absolute;
   left: 50%;
   top: 100%;
   transform: translateX(-50%);
   z-index: 10;*/
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right {
    width: calc(100% - 710px);
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right h2.titre_top {
    margin-bottom: 50px;
    display: flex;
    justify-content: center;
    /*background: url(public/img/bg-hash.svg) center center repeat;*/
    align-items: center;
    background-size: 100% auto;
    position: relative;
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right h2.titre_top:before {
    content: '';
    height: 100%;
    width: 160%;
    top: 0;
    left: 0;
    background: url(public/img/bg-hash.svg) center center repeat-x;
    background-size: 100% auto;
    z-index: 5;
    position: absolute;
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right h2.titre_top div {
    padding: 0 100px;
    background: #fff;
    display: flex;
    align-items: center;
    column-gap: 15px;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    z-index: 10;
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right h2.titre_top div strong {
    font-family: 'Kadwa', serif;
    font-size: 30px;
    font-weight: bold;
    line-height: 34px;
    text-transform: initial;
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right .bloc_timeline {
    margin-left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right .bloc_timeline #liste_articles {
    max-width: 808px;
    width: 100%;
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right .bloc_timeline .item {
    padding: 0px 0 0 85px;
    max-width: 808px;
    width: 100%;
    background: url(public/img/ico-quest.svg) left top no-repeat !important;
    margin-bottom: 0;
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right .bloc_timeline .item .right {
    width: 100%;
    background: none;
    padding-bottom: 0;
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right .bloc_timeline .item .right .titre {
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    font-style: normal;
    font-family: 'Kadwa', serif;
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right .bloc_timeline .item .right .desc {
    font-size: 16px;
    line-height: 24px;
}

.politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right .div_lien {
    margin: 0;
}

.politis_edito .template_verticales.template_verticales_lutter .section_twitter {
    position: relative;
    background: url(public/img/fond.svg) center bottom no-repeat;
    background-size: cover;
    margin-bottom: 80px;
    padding: 20px 0 80px;
}

.politis_edito .template_verticales.template_verticales_lutter .section_twitter:before {
    position: absolute;
    width: 100%;
    height: 16px;
    content: '';
    left: 0;
    top: -15px;
    background: url(public/img/fond-top.svg) center bottom no-repeat;
    background-size: cover;
    z-index: 10;
}

.politis_edito .template_verticales.template_verticales_lutter .section_twitter .container {
    max-width: 100%;
}

.politis_edito .template_verticales.template_verticales_lutter .section_twitter .titre_top {
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
    font-style: normal;
    font-family: 'Kadwa', serif;
    display: flex;
    justify-content: center;
    min-height: 95px;
    align-items: stretch;
    margin-bottom: 30px;
}

.politis_edito .template_verticales.template_verticales_lutter .section_twitter .titre_top a {
    background: url(public/img/ico-twit.svg) center left no-repeat;
    padding-left: 50px;
    color: #fff;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 100;
    column-gap: 10px;
}

.politis_edito .template_verticales.template_verticales_lutter .section_twitter .titre_top .jaune {
    color: #F7EE00;
}

.politis_edito .template_verticales.template_verticales_lutter .section_twitter .div_lien {
    position: absolute;
    z-index: 10;
    bottom: -90px;
    left: 0;
    width: 100%;
}

.politis_edito .template_verticales.template_verticales_lutter .section_twitter .btn svg {
    margin-right: 0;
}

.politis_edito .template_verticales.template_verticales_lutter .slide_twitter .owl-stage {
    display: flex;
}

.politis_edito .template_verticales.template_verticales_lutter .slide_twitter .owl-item {
    padding: 40px;
    border: 1px solid #F7EE00;
    border-radius: 30px;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    overflow: hidden;
}

.politis_edito .template_verticales.template_verticales_lutter .slide_twitter .owl-item .no-image {
    font-size: 22px;
    line-height: 36px;
    display: flex;
    align-items: center;
    height: 100%;
}

.politis_edito .template_verticales.template_verticales_lutter .slide_twitter .owl-item a {
    color: #F7EE00;
    text-decoration: underline;
}

.politis_edito .template_verticales.template_verticales_lutter .slide_twitter .owl-item .img,
.politis_edito .template_verticales.template_verticales_lutter .slide_twitter .owl-item .texte {
    margin-bottom: 20px;
}

.politis_edito .template_verticales.template_verticales_lutter .slide_twitter .owl-item .bloc_auteur {
    column-gap: 20px;
    font-size: 13px;
    line-height: 18px;
}

.politis_edito .template_verticales.template_verticales_lutter .slide_twitter .owl-item .bloc_auteur .avatar img {
    width: 40px;
    height: 40px;
    border-radius: 100%;
}

.politis_edito .template_verticales.template_verticales_lutter .slide_twitter .owl-nav {
    position: absolute;
    max-width: 100%;
    top: -125px;
    display: flex;
    justify-content: space-between;
    width: 580px;
    height: 95px;
    z-index: 10;
    left: 50%;
    transform: translateX(-50%);
}

.politis_edito .template_verticales.template_verticales_lutter .slide_twitter .owl-nav button {
    height: 44x;
    width: 16px;
    background: url(public/img/flesh-s.svg) left center no-repeat;
    display: block;
}

.politis_edito .template_verticales.template_verticales_lutter .slide_twitter .owl-nav button.owl-next {
    transform: rotate(180deg);
}


/**********/

.politis_edito .section_top .form_news .input-group {
    max-width: 385px;
    margin: 20px auto;
}

.politis_edito .section_top .form_news .input-group input {
    border-radius: 20px;
}

.politis_edito .template_divers_newsletter .section_top {
    padding-bottom: 210px;
}

.politis_edito .template_divers_newsletter .section_top .desc:before,
.politis_edito .template_divers_newsletter .section_top .desc:after {
    display: none;
}

.politis_edito .template_divers.template_divers_newsletter .section_top .titre {
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 20px;
}


/*
.politis_edito .template_divers.template_divers_newsletter .section_top .input-group {
    text-align: center;
    justify-content: center;
    margin-top: 20px;
}

.politis_edito .template_divers.template_divers_newsletter .section_top .input-group input {
    max-width: 385px;
    border-radius: 30px;
    font-style: italic;
    font-weight: 500;
}
*/

.politis_edito .section_blocs_newsletter {
    margin-top: -140px;
}

.politis_edito .section_blocs_newsletter .container {
    padding-bottom: 70px;
    position: relative;
    margin-bottom: 140px;
}

.politis_edito .section_blocs_newsletter .container::after {
    background-color: #f6f6f6;
    height: 240px;
    width: 100%;
    left: 0;
    bottom: 0;
    position: absolute;
    content: '';
}

.politis_edito .section_blocs_newsletter .container .div_lien,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .container .div_lien {
    z-index: 10;
    position: relative;
    margin-top: -40px;
}

.politis_edito .section_blocs_newsletter .blocs_newsletter,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 52px;
    position: relative;
    z-index: 10;
}

.bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter {
    padding: 0;
    margin-top: 70px;
}

.politis_edito .section_blocs_newsletter .blocs_newsletter .item,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter .item {
    width: calc(33.33% - 40px);
    margin: 0 20px 110px;
    padding: 80px 40px 0;
    position: relative;
    background-color: #fff;
    font-size: 16px;
    line-height: 24px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    display: flex;
    flex-direction: column;
}

.bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter .item {
    width: calc(50% - 80px);
    margin: 0 40px 110px;
}

.politis_edito .section_blocs_newsletter .blocs_newsletter .item .svg,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter .item .svg {
    position: absolute;
    top: -50px;
}

.politis_edito .section_blocs_newsletter .blocs_newsletter .item .svg svg,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter .item .svg svg {
    width: 100px;
    height: 100px;
}

.politis_edito .section_blocs_newsletter .blocs_newsletter .item h3,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter .item h3 {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    color: #1C0000;
}

.politis_edito .section_blocs_newsletter .blocs_newsletter .item .desc,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter .item .desc {
    margin-bottom: 20px;
}

.politis_edito .section_blocs_newsletter .blocs_newsletter .item .agenda,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter .item .agenda {
    display: flex;
    font-weight: 800;
    text-transform: uppercase;
    margin: auto 0 40px;
    align-items: center;
}

.politis_edito .section_blocs_newsletter .blocs_newsletter .item .agenda .icon,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter .item .agenda .icon {
    width: 30px;
    height: 30px;
    background-color: #b70900;
    text-align: center;
    line-height: 30px;
    margin-right: 10px;
    border-radius: 100%;
}

.politis_edito .section_blocs_newsletter .blocs_newsletter .item .bottom,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter .item .bottom {
    width: calc(100% + 80px);
    margin-left: -40px;
    padding: 0 40px;
    position: relative;
    min-height: 60px;
    align-items: center;
}

.politis_edito .section_blocs_newsletter .blocs_newsletter .item .bottom label,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter .item .bottom label {
    z-index: 5;
    position: relative;
}

.politis_edito .section_blocs_newsletter .blocs_newsletter .item .bottom label.custom-control-label,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter .item .bottom label.custom-control-label {
    height: 20px;
}

.politis_edito .section_blocs_newsletter .blocs_newsletter .item .bottom .bg-label,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter .item .bottom .bg-label {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #f6f6f6;
    height: 100%;
    z-index: 1;
}

.politis_edito .section_blocs_newsletter .blocs_newsletter .item .bottom .custom-control-input:checked~.bg-label,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter .item .bottom .custom-control-input:checked~.bg-label {
    background-color: #b70900;
}

.politis_edito .custom-control.custom-switch,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .custom-control.custom-switch {
    padding-right: 0;
    margin-bottom: 0;
    min-width: inherit;
    justify-content: start;
}

.politis_edito .custom-control.custom-switch .custom-control-label,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .custom-control.custom-switch .custom-control-label {
    margin: 0 15px 0 0;
}

.politis_edito .desactiver.custom-control.custom-switch .custom-control-label,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .desactiver.custom-control.custom-switch .custom-control-label {
    opacity: 0.25;
}

.politis_edito .custom-control.custom-switch .custom-control-label::before,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .custom-control.custom-switch .custom-control-label::before {
    width: 40px;
    height: 18px;
    background-color: #fff;
    box-shadow: none;
}

.politis_edito .custom-control.custom-switch .custom-control-label::after,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .custom-control.custom-switch .custom-control-label::after {
    background-color: #705252;
    height: 16px;
    width: 16px;
    left: 2px;
    top: 2px;
    border-radius: 50%;
}

.politis_edito .custom-control.custom-switch .custom-control-input:checked~.custom-control-label::after,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .custom-control.custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #b70900;
}

.politis_edito .custom-control.custom-switch .after,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .custom-control.custom-switch .after {
    display: none;
}

.politis_edito .custom-control.custom-switch .before,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .custom-control.custom-switch .before {
    font-size: 14px;
    line-height: 20px;
    color: #705252;
}

.politis_edito .desactiver.custom-control.custom-switch .before .text,
.bloc-client_connecter .bloc-right .desactiver.custom-control.custom-switch .before .text {
    text-decoration: line-through;
}

.politis_edito .desactiver.custom-control.custom-switch .before .text,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .desactiver.custom-control.custom-switch .before .text {
    background: #FFE499;
    font-size: 12px;
    height: 20px;
    padding: 0 10px;
    border-radius: 5px;
    display: inline-block;
    color: #1c0000;
    margin-right: 10px;
}

.politis_edito .custom-control.custom-switch .before .reserver b,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .custom-control.custom-switch .before .reserver b {
    font-weight: normal;
}

.politis_edito .custom-control.custom-switch .custom-control-input:checked~.before,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .custom-control.custom-switch .custom-control-input:checked~.before {
    display: none;
}

.politis_edito .custom-control.custom-switch .custom-control-input:checked~.after,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .custom-control.custom-switch .custom-control-input:checked~.after {
    display: flex;
    font-weight: 800;
    color: #fff;
    align-items: center;
}

.politis_edito .custom-control.custom-switch .custom-control-input:checked~.after span,
.bloc-client_connecter .bloc-right .section_blocs_newsletter .custom-control.custom-switch .custom-control-input:checked~.after span {
    margin-right: 10px;
    line-height: 20px;
}

.politis_edito .template_divers .section_top {
    background: none;
}

.politis_edito .template_divers .section_top::before {
    content: '';
    background: url(public/img/wave01.svg) center bottom no-repeat;
    width: 105%;
    height: 460px;
    position: absolute;
    left: 50%;
    transform: translateX(calc(-50% - 1px));
    z-index: 1;
    display: block;
    border-radius: 0;
    margin: 0;
    background-size: cover;
}

.politis_edito .template_divers.template_divers_newsletter .section_top {
    background: url(public/img/bg-header.jpg) left top repeat;
}

.politis_edito .template_divers .section_top .titre {
    border-bottom: none;
    margin-bottom: 0;
}

.politis_edito .template_divers .section_top .desc {
    position: relative;
}

.politis_edito .template_divers.template_divers_newsletter .section_top .form-groups {
    margin-top: 20px;
    justify-content: center;
    margin-bottom: 20px;
}

.politis_edito .template_divers.template_divers_newsletter .section_top .form-groups .input-group {
    max-width: 300px;
}

.politis_edito .template_divers .section_top .desc .content {
    font-size: 20px;
    color: #1c0000;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    background: #fff;
    padding: 35px 55px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 5;
}

.politis_edito .template_divers .section_top .desc::before {
    content: '';
    background: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    left: -10px;
    z-index: 2;
    transform: rotate(1deg);
    bottom: -10px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}

.politis_edito .template_divers .section_top .desc::after {
    content: '';
    background: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    left: -10px;
    transform: rotate(2deg);
    z-index: 1;
    bottom: -15px;
}

.politis_edito .template_divers .section_top .desc strong {
    font-weight: 800;
}

.politis_edito .template_divers .section_regard {
    padding-top: 250px;
    position: relative;
    background: rgb(255, 255, 255);
    background: linear-gradient(0deg, rgba(229, 229, 229, 0) 0%, rgba(229, 229, 229, 0.5) 100%);
    margin-top: -200px;
    padding-bottom: 100px;
}

.politis_edito .template_divers_2 .section_regard {
    background-color: #fffbfb;
}

.politis_edito .template_divers .section_regard .container {
    max-width: 1660px;
}

.politis_edito .template_divers .section_regard .bloc-left,
.politis_edito .template_divers .section_regard .bloc-right {
    width: 50%;
}

.politis_edito .template_divers .section_regard .bloc-left {
    padding-right: 80px;
}

.politis_edito .template_divers .section_regard .bloc-right .info {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}

.politis_edito .template_divers .section_regard .bloc-right h2 {
    font-size: 60px;
    line-height: 60px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    border-bottom: 1px solid #D83C00;
    margin-bottom: 30px;
    padding-bottom: 10px;
}

.politis_edito .template_divers .section_regard .bloc-right .info h3 {
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
}

.politis_edito .template_divers .section_regard .bloc-right .numero {
    font-weight: bold;
    color: #B70900;
    font-size: 90px;
    line-height: 90px;
    font-family: 'Kadwa', serif;
}

.politis_edito .template_divers_2 .section_regard .bloc-right .numero {
    color: #D83C00;
}

.politis_edito .template_divers .section_historique {
    padding: 60px 0 150px;
    background: #f6f6f6;
}

.politis_edito .template_divers .section_evenement {
    padding: 0 0 150px;
}

.politis_edito .template_divers .section_historique h2.titre,
.politis_edito .template_divers .section_chiffres h2.titre {
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 80px;
    font-size: 60px;
    font-family: 'Kadwa', serif;
}

.politis_edito .template_divers .section_evenement h2.titre {
    margin-top: -40px;
}

.politis_edito .template_divers .section_historique h2.titre .svg {
    width: 120px;
    height: 120px;
    background-color: #fff;
    text-align: center;
    line-height: 140px;
    border-radius: 100%;
}

.politis_edito .template_divers .section_evenement h2.titre .svg {
    background-color: #FDDDCA;
}

.politis_edito .template_divers .section_historique h2.titre span {
    min-height: 60px;
    background-color: #e5e5e5;
    color: #B70900;
    padding: 5px 50px;
    position: relative;
    font-family: 'Kadwa', serif;
    margin-top: -10px;
}

.politis_edito .template_divers .section_evenement h2.titre span {
    color: #D83C00;
    background-color: #ffffff;
}

.politis_edito .template_divers .section_historique h2.titre span::before {
    content: '';
    background-color: #e5e5e5;
    width: 50px;
    height: 100%;
    position: absolute;
    left: -25px;
    transform: skew(-20deg);
    z-index: 1;
    top: 0;
}

.politis_edito .template_divers .section_historique h2.titre span::after {
    content: '';
    background-color: #e5e5e5;
    width: 50px;
    height: 100%;
    position: absolute;
    right: -25px;
    transform: skew(-20deg);
    z-index: 1;
    top: 0;
}

.politis_edito .template_divers .section_evenement h2.titre span::before,
.politis_edito .template_divers .section_evenement h2.titre span::after {
    background-color: #ffffff;
}

.politis_edito .template_divers .section_equipe {
    padding-top: 260px;
    position: relative;
}

.politis_edito .template_divers_2 .section_equipe {
    padding-top: 140px;
    padding-bottom: 450px;
    background-color: #fffbfb;
    overflow: hidden;
}

.politis_edito .template_divers .section_equipe>.image {
    top: 0;
    position: absolute;
    right: 0;
    z-index: 10;
}

.politis_edito .template_divers_2 .section_equipe .container .image {
    top: -205px;
    width: 740px;
    height: 740px;
    border-radius: 100%;
    overflow: hidden;
    text-align: center;
    line-height: 800px;
    position: absolute;
    right: 0;
    z-index: 10;
}

.politis_edito .template_divers .section_equipe .container {
    max-width: 1660px;
    text-align: center;
    position: relative;
}

.politis_edito .template_divers_2 .section_equipe .container {
    text-align: inherit;
}

.politis_edito .template_divers .section_equipe h2.titre {
    min-height: 60px;
    background-color: #e5e5e5;
    line-height: 60px;
    color: #B70900;
    font-size: 60px;
    padding: 15px 120px;
    position: relative;
    font-family: 'Kadwa', serif;
    transform: skewX(-15deg);
    width: calc(100% - 40px);
    text-align: left;
    display: inline-block;
}

.politis_edito .template_divers_2 .section_equipe h2.titre {
    background: none;
    border: 1px solid #FDDDCA;
    color: #D83C00;
    margin-bottom: 40px;
    width: calc(100% - 150px);
}

.politis_edito .template_divers .section_equipe h2.titre span {
    transform: skewX(15deg);
    display: inline-flex;
}

.politis_edito .template_divers .section_equipe .bloc-infos {
    text-align: left;
    padding: 0 140px;
    font-size: 20px;
    line-height: 30px;
    justify-content: space-between;
}

.politis_edito .template_divers_2 .section_equipe .bloc-infos {
    max-width: calc(100% - 800px);
    padding: 0 50px 0 140px;
}

.politis_edito .template_divers .section_equipe .bloc-infos_bottom .info {
    width: calc(50% - 20px);
}

.politis_edito .template_divers .section_equipe .bloc-infos h3 {
    margin-top: 35px;
    font-size: 30px;
    line-height: 34px;
    font-family: 'Kadwa', serif;
    margin-bottom: 15px;
}

.politis_edito .template_divers .section_equipe .bloc-infos strong {
    font-weight: 800;
}

.politis_edito .template_divers .section_equipe .blocs {
    padding: 50px 140px 0;
    justify-content: space-between;
}

.politis_edito .template_divers .section_equipe .blocs .item,
.politis_edito .template_divers .section_blog .bloc_blog .item {
    padding: 60px 50px 30px;
    background-color: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    width: calc(50% - 20px);
    position: relative;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
}

.politis_edito .template_divers .section_equipe .blocs .item .image,
.politis_edito .template_divers .section_blog .bloc_blog .item .image {
    height: 100px;
    width: 100px;
    top: -50px;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    border-radius: 100%;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.politis_edito .template_divers .section_equipe .blocs .item .lien,
.politis_edito .template_divers .section_blog .bloc_blog .item .date {
    text-transform: uppercase;
    color: #B70900;
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
}

.politis_edito .template_divers .section_equipe .blocs .item h3,
.politis_edito .template_divers .section_chiffres .bloc-chiffres .chiffre h3,
.politis_edito .template_divers .section_blog .bloc_blog .item h3 {
    font-size: 30px;
    line-height: 34px;
    font-family: 'Kadwa', serif;
}

.politis_edito .template_divers .section_chiffres {
    padding: 200px 0 140px;
    background: #f6f6f6 url(public/img/bg-04.png) center center repeat;
    margin-top: -60px;
}

.politis_edito .template_divers .section_chiffres .container {
    max-width: 1740px;
    text-align: center;
}

.politis_edito .template_divers .section_chiffres h2.titre {
    line-height: 60px;
}

.politis_edito .template_divers .section_chiffres h2.titre span {
    margin: 0 0 30px;
}

.politis_edito .template_divers .section_chiffres .bloc-chiffres {
    padding: 60px 20px 40px;
    background-color: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}

.politis_edito .template_divers .section_chiffres .bloc-chiffres .chiffre {
    width: 25%;
    padding: 0 20px;
}

.politis_edito .template_divers .section_chiffres .bloc-chiffres .chiffre .numero {
    font-weight: bold;
    color: #B70900;
    font-size: 90px;
    line-height: 90px;
    font-family: 'Kadwa', serif;
}

.politis_edito .template_divers .section_chiffres .bloc-chiffres .chiffre .numero span {
    font-size: 60px;
    line-height: 60px;
}

.politis_edito .template_divers .section_video {
    background: url(public/img/bg-05.svg) center center repeat;
}

.politis_edito .template_divers .section_video .container {
    max-width: 1580px;
    padding: 40px 80px;
    position: relative;
}

.politis_edito .template_divers .section_video .lien_video {
    width: 100%;
    padding: 40px;
    display: block;
    border: 1px solid #B70900;
    min-height: 770px;
}

.politis_edito .template_divers .section_video .lien_video iframe {
    min-height: 690px;
}

.politis_edito .template_divers .section_video .container::before {
    content: '';
    width: 40px;
    height: 100%;
    position: absolute;
    left: 0;
    z-index: 1;
    top: 0;
    background: url(public/img/film.svg) center center no-repeat;
}

.politis_edito .template_divers .section_video .container::after {
    content: '';
    width: 40px;
    height: 100%;
    position: absolute;
    right: 0;
    z-index: 1;
    top: 0;
    background: url(public/img/film2.svg) center center no-repeat;
}

.politis_edito .template_divers .section_journal .container {
    max-width: 1660px;
    padding: 140px 0;
    position: relative;
}

.politis_edito .template_divers .section_journal .titre {
    font-weight: bold;
    color: #B70900;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Kadwa', serif;
    width: calc(100% - 1090px);
    padding-right: 40px;
}

.politis_edito .template_divers .section_journal .bloc-descriptif {
    border-top: 1px solid #B70900;
    font-size: 20px;
    line-height: 30px;
    padding-top: 40px;
    margin-top: 40px;
    justify-content: space-between;
}

.politis_edito .template_divers .section_journal .bloc-descriptif>div {
    width: calc(50% - 20px);
}

.politis_edito .template_divers .section_journal .bloc-descriptif a {
    color: #b70000;
    text-decoration: underline;
}

.politis_edito .template_divers .section_economique {
    position: relative;
}

.politis_edito .template_divers .section_economique::after {
    content: '';
    width: 100%;
    height: calc(100% - 160px);
    position: absolute;
    left: 0;
    z-index: 1;
    bottom: 0;
    background: #f6f6f6;
}

.politis_edito .template_divers .section_economique .container {
    max-width: 1570px;
    padding: 0 0 110px;
    position: relative;
    z-index: 10;
}

.politis_edito .template_divers .section_economique .bloc_economique {
    justify-content: space-between;
}

.politis_edito .template_divers .section_economique .bloc {
    width: calc(50% - 30px);
}

.politis_edito .template_divers .section_economique .bloc .bloc-top {
    justify-content: space-between;
    margin-bottom: 40px;
}

.politis_edito .template_divers .section_economique .bloc .bloc-top .left {
    width: calc(100% - 435px);
}

.politis_edito .template_divers .section_economique .bloc .bloc-top .left .icon_titre {
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #e5e5e5;
    margin-bottom: 10px;
    border-radius: 100%;
    margin-top: 110px;
}

.politis_edito .template_divers .section_economique .bloc .bloc-top .left .sous_titre,
.politis_edito .template_divers .section_economique .bloc .bloc-top .left .titre,
.politis_edito .template_divers .slider_numeros .owl-stage-outer .owl-item .date {
    color: #B70900;
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
}

.politis_edito .template_divers .section_economique .bloc .bloc-top .left .titre {
    color: #1c0000;
}

.politis_edito .template_divers .section_economique .bloc .bloc-bottom .descriptif {
    font-size: 20px;
    line-height: 30px;
}

.politis_edito .template_divers .section_economique .bloc .bloc-bottom .descriptif p {
    margin-bottom: 30px;
}

.politis_edito .template_divers .section_economique .bloc .bloc-bottom a {
    color: #B70900;
    font-size: 20px;
    line-height: 30px;
    text-decoration: underline;
    background: url(public/img/flesch.svg)left center no-repeat;
    padding-left: 25px;
}

.politis_edito .template_divers .slider_numeros {
    background: url(public/img/bg-line-3.svg)left 100px top 200px no-repeat;
}

.politis_edito .template_divers .slider_numeros .owl-stage-outer,
.politis_edito .template_divers .slider_evenement .owl-stage-outer {
    margin: 70px 0 40px 170px;
    padding-left: 30px;
    padding-top: 30px;
}

.politis_edito .template_divers .slider_evenement .owl-stage-outer {
    padding-top: 60px;
    padding-bottom: 30px;
}

.politis_edito .template_divers .slider_numeros .owl-stage-outer .owl-item a,
.politis_edito .template_divers .slider_evenement .owl-stage-outer .owl-item a {
    width: 285px !important;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
}

.politis_edito .template_divers .slider_evenement .owl-stage-outer .owl-item a {
    background: #fff;
    padding: 0 18px 30px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    border-top: 10px solid #FDDDCA;
    min-height: 300px;
}

.politis_edito .template_divers .slider_numeros .owl-stage-outer .owl-item .img {
    width: 245px;
    height: 320px;
    overflow: hidden;
    text-align: center;
    line-height: 358px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    margin-bottom: 20px;
}

.politis_edito .template_divers .slider_evenement .owl-stage-outer .owl-item .img {
    width: 100px;
    height: 100px;
    overflow: hidden;
    line-height: 100px;
    border-radius: 100%;
    margin-top: -50px;
    margin-bottom: 20px;
}

.politis_edito .template_divers .slider_numeros .owl-stage-outer .owl-item .titre,
.politis_edito .template_divers .slider_evenement .owl-stage-outer .owl-item .titre {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    margin-bottom: 10px;
}

.politis_edito .template_divers .slider_evenement .owl-stage-outer .owl-item .titre {
    color: #D83C00;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 25px;
}

.politis_edito .template_divers .slider_evenement .owl-stage-outer .owl-item .titre:after {
    background-color: #F79A72;
    width: 100px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
}

.politis_edito .template_divers .slider_evenement .owl-stage-outer .owl-item .temp {
    display: flex;
    align-items: center;
    line-height: 16px;
}

.politis_edito .template_divers .slider_evenement .owl-stage-outer .owl-item .temp .svg {
    margin-right: 10px;
}

.politis_edito .template_divers .slider_numeros .owl-nav,
.politis_edito .template_divers .slider_amis .owl-nav,
.politis_edito .template_divers .slider_evenement .owl-nav {
    position: relative;
    width: 100%;
    max-width: 1515px;
    margin: 0 auto;
    height: 50px;
}

.politis_edito .template_divers .slider_numeros .owl-nav::after,
.politis_edito .template_divers .slider_numeros .owl-nav::before,
.politis_edito .template_divers .slider_amis .owl-nav::after,
.politis_edito .template_divers .slider_amis .owl-nav::before,
.politis_edito .template_divers .slider_evenement .owl-nav::after,
.politis_edito .template_divers .slider_evenement .owl-nav::before {
    content: '';
    width: 21.5%;
    height: 1px;
    position: absolute;
    right: 0;
    z-index: 1;
    top: 24px;
    background: #c4c4c4;
}

.politis_edito .template_divers .slider_numeros .owl-nav::before,
.politis_edito .template_divers .slider_amis .owl-nav::before,
.politis_edito .template_divers .slider_evenement .owl-nav::before {
    left: 0;
}

.politis_edito .template_divers .slider_numeros .owl-nav button,
.politis_edito .template_divers .slider_amis .owl-nav button,
.politis_edito .template_divers .slider_evenement .owl-nav button {
    position: absolute;
    left: calc(21.5% + 45px);
    top: 0;
    height: 50px;
    width: 42px;
    background: url(public/img/arrow.svg) left center no-repeat;
    z-index: 15;
}

.politis_edito .template_divers .slider_numeros .owl-nav button.owl-next,
.politis_edito .template_divers .slider_amis .owl-nav button.owl-nextt,
.politis_edito .template_divers .slider_evenement .owl-nav button.owl-next {
    left: inherit;
    transform: rotate(180deg);
    right: calc(21.5% + 45px);
}

.politis_edito .template_divers .slider_numeros .owl-nav button span,
.politis_edito .template_divers .slider_amis .owl-nav button span,
.politis_edito .template_divers .slider_evenement .owl-nav button span {
    display: none;
}

.politis_edito .template_divers .slider_numeros .owl-nav button:hover,
.politis_edito .template_divers .slider_amis .owl-nav button:hover {
    background: url(public/img/arrow-red.svg) left center no-repeat;
}

.politis_edito .template_divers .slider_evenement .owl-nav button:hover {
    background: url(public/img/arrow-red-2.svg) left center no-repeat;
}

.politis_edito .template_divers .slider_numeros .owl-dots,
.politis_edito .template_divers .slider_amis .owl-dots,
.politis_edito .template_divers .slider_evenement .owl-dots {
    margin-top: -36px;
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 10px;
}

.politis_edito .template_divers .slider_numeros .owl-dots button,
.politis_edito .template_divers .slider_amis .owl-dots button,
.politis_edito .template_divers .slider_evenement .owl-dots button {
    background: #C4C4C4;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    margin: 0 5px;
}

.politis_edito .template_divers .slider_numeros .owl-dots button:hover,
.politis_edito .template_divers .slider_numeros .owl-dots button.active,
.politis_edito .template_divers .slider_amis .owl-dots button:hover,
.politis_edito .template_divers .slider_amis .owl-dots button.active {
    background: #b70000;
}

.politis_edito .template_divers .slider_evenement .owl-dots button:hover,
.politis_edito .template_divers .slider_evenement .owl-dots button.active {
    background: #D83C00;
}

.politis_edito .template_divers .slider_amis {
    margin-bottom: 140px;
}

.politis_edito .template_divers .slider_amis .owl-stage-outer {
    margin: 90px 0 40px;
}

.politis_edito .template_divers .slider_amis .owl-nav {
    max-width: 100%;
}

.politis_edito .template_divers .slider_amis .owl-nav::after,
.politis_edito .template_divers .slider_amis .owl-nav::before {
    width: 29.5%;
}

.politis_edito .template_divers .slider_amis .owl-nav button {
    left: calc(29.5% + 45px);
}

.politis_edito .template_divers .slider_amis .owl-nav button.owl-next {
    right: calc(29.5% + 45px);
    left: inherit;
    transform: rotate(180deg);
}

.politis_edito .template_divers .slider_amis .owl-stage-outer .owl-item {
    font-size: 22px;
    line-height: 36px;
}

.politis_edito .template_divers .slider_amis .owl-stage-outer .owl-item .left {
    width: calc(100% - 270px);
    background: url(public/img/bg-parol.png) left bottom no-repeat;
    padding-bottom: 70px;
    font-size: 16px;
    line-height: 30px;
    font-style: italic;
    margin-right: 30px;
}

.politis_edito .template_divers .slider_amis .owl-stage-outer .owl-item .left h3 {
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    margin-bottom: 10px;
    font-style: normal;
}

.politis_edito .template_divers .slider_amis .owl-stage-outer .owl-item .img {
    height: 240px;
    width: 240px;
    border-radius: 100%;
    overflow: hidden;
    float: right;
}

.politis_edito .template_divers .section_amis h2.titre {
    font-weight: bold;
    color: #B70900;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Kadwa', serif;
    position: relative;
    text-align: center;
    margin-top: 140px;
}

.politis_edito .template_divers .section_amis h2.titre::before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    z-index: 1;
    top: 50%;
    background: #c4c4c4;
}

.politis_edito .template_divers .section_amis h2.titre span {
    z-index: 10;
    position: relative;
    background-color: #fff;
    padding: 0 10px;
    display: inline-block;
    min-width: 41%;
}

.politis_edito .template_divers .section_soutenir {
    margin-bottom: 60px;
}

.politis_edito .template_divers .section_blog {
    background-color: #FDDDCA;
    padding-bottom: 80px;
}

.politis_edito .template_divers .section_blog .container {
    max-width: 1660px;
    margin-top: -300px;
}

.politis_edito .template_divers .section_blog h2.titre {
    color: #D83C00;
    line-height: 60px;
    font-size: 60px;
    font-family: 'Kadwa', serif;
    font-weight: bold;
    text-align: center;
    margin: 0 0 100px;
    position: relative;
    padding-top: 50px;
}

.politis_edito .template_divers .section_blog h2.titre::before {
    content: '';
    width: 520px;
    height: 1px;
    position: absolute;
    left: 50%;
    z-index: 1;
    top: 0;
    background: #D83C00;
    margin-left: -260px;
}

.politis_edito .template_divers .section_blog .bloc_blog {
    padding-bottom: 50px;
    width: calc(100% + 40px);
    margin-left: -40px;
}

.politis_edito .template_divers .section_blog .bloc_blog .item {
    width: calc(33.33% - 40px);
    margin-left: 40px;
    padding: 60px 25px 30px;
}

.politis_edito .template_divers .section_blog .bloc_blog .item h3 {
    margin: 8px 0 15px;
}

.politis_edito .template_divers .section_blog .bloc_blog .item .date {
    color: #D83C00;
}

.politis_edito .template_divers_2 .section_chiffres {
    padding: 80px 0 240px;
    margin-top: 0;
    position: relative;
}

.politis_edito .template_divers_2 .section_chiffres::before {
    content: '';
    width: calc(100% + 20px);
    height: 200px;
    position: absolute;
    left: -10px;
    z-index: 1;
    bottom: -100px;
    background: #fffbfb;
    border-radius: 100%;
}

.politis_edito .template_divers_2 .section_chiffres .container {
    max-width: 1370px;
}

.politis_edito .template_divers_2 .section_chiffres .bloc-chiffres .chiffre {
    width: 33.33%;
}

.politis_edito .template_divers_2 .section_chiffres .bloc-chiffres .chiffre .numero {
    color: #D83C00;
}

.politis_edito .template_divers .section_societaire_soutien {
    background: #fffbfb;
}

.politis_edito .template_divers .section_societaire_soutien .container {
    max-width: 1460px;
    z-index: 10;
}

.politis_edito .template_divers .section_societaire_soutien .image {
    width: 340px;
    margin-left: 320px;
    margin-bottom: 15px;
}

.politis_edito .template_divers .section_societaire_soutien .bloc {
    margin-bottom: 100px;
}

.politis_edito .template_divers .section_societaire_soutien .bloc .titre {
    width: 520px;
    border-right: 1px solid #D83C00;
    color: #D83C00;
    padding-right: 20px;
    font-weight: bold;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Kadwa', serif;
}

.politis_edito .template_divers .section_societaire_soutien .bloc .descriptif {
    width: calc(100% - 840px);
    padding: 0 30px;
    font-size: 20px;
    line-height: 30px;
}

.politis_edito .template_divers .section_societaire_soutien .bloc .descriptif a {
    color: #B70900;
    text-decoration: underline;
}

.politis_edito .template_divers .section_societaire_soutien .bloc .bloc-lien {
    width: 320px;
}

.politis_edito .template_divers .section_societaire_soutien .bloc .bloc-lien .btn {
    width: 100%;
    margin-bottom: 30px;
    display: flex;
}

.politis_edito #primary.template_divers_2 {
    background-color: #fffbfb;
}

.politis_edito .template_contact .section_contact .container,
.template_contact_boutique .section_contact .container {
    background: linear-gradient(0deg, rgba(246, 246, 246, 1) 0%, rgba(246, 246, 246, 1) 250px, rgba(255, 255, 255, 1) 250px, rgba(255, 255, 255, 1) 100%);
}

.politis_edito .template_contact .section_contact .the_content,
.template_contact_boutique .section_contact .the_content {
    padding: 70px 65px 155px;
    justify-content: space-between;
    position: relative;
    z-index: 10;
    margin-bottom: 90px;
}

.template_contact_boutique .section_contact .the_content {
    padding-top: 0;
}

.politis_edito .template_contact .section_contact .bloc-left,
.template_contact_boutique .section_contact .bloc-left {
    width: 385px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    background-color: #fff;
    font-size: 16px;
    line-height: 24px;
}

.politis_edito .template_contact .section_contact .bloc-left .bloc,
.template_contact_boutique .section_contact .bloc-left .bloc {
    width: 100%;
    padding: 35px;
    display: inline-block;
}

.politis_edito .template_contact .section_contact .bloc.top,
.template_contact_boutique .section_contact .bloc.top {
    border-bottom: 3px solid #f6f6f6;
}

.politis_edito .template_contact .section_contact .bloc-left h2,
.template_contact_boutique .section_contact .bloc-left h2 {
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Kadwa', serif;
    margin-bottom: 15px;
}

.politis_edito .template_contact .section_contact .bloc-left p,
.template_contact_boutique .section_contact .bloc-left p {
    margin-bottom: 0;
}

.politis_edito .template_contact .section_contact .bloc-right,
.template_contact_boutique .section_contact .bloc-right {
    width: calc(100% - 425px);
    padding: 40px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    background-color: #fff;
    position: relative;
}

.politis_edito .template_contact .section_contact .bloc-right textarea,
.get_bloc_connexion .bloc_form textarea,
.template_contact_boutique .section_contact .bloc-right textarea {
    height: 150px;
}

.politis_edito .template_contact .section_contact .bloc-right .div_btn,
.template_contact_boutique .section_contact .bloc-right .div_btn {
    position: absolute;
    bottom: -85px;
    width: 100%;
    left: 0;
}

.politis_edito .template_contact .section_contact .bloc-right .div_btn .btn,
.template_contact_boutique .section_contact .bloc-right .div_btn .btn {
    display: inline-flex !important;
    width: 190px;
    justify-content: center;
    font-size: 16px;
}

.politis_edito .template_contact .section_contact .bloc-right .div_btn .btn svg,
.template_contact_boutique .section_contact .bloc-right .div_btn .btn svg {
    margin-right: 0;
}

.single-landing #primary::before {
    transform: translateY(calc(-100% + 455px));
    display: none;
}

.template_single_landing .section_landing_top .container {
    justify-content: center;
    align-items: center;
    font-size: 28px;
    line-height: 30px;
    font-weight: bold;
    min-height: 60px;
    color: #fff;
}

.template_single_landing .section_landing_top .container .texte {
    font-family: 'Kadwa', serif;
}

.template_single_landing hr {
    margin-bottom: 30px;
    border: none;
    height: 2px;
    background-color: #000;
}

.template_single_landing hr.is-style-default {
    width: 300px;
    margin: 20px auto 30px;
}

.template_single_landing .section_landing_top .container .btn {
    font-size: 16px;
    height: 40px;
    color: #b70000 !important;
    margin-left: 60px;
    min-width: 200px;
    text-align: center;
    line-height: 18px;
    max-width: 100%;
}

.template_single_landing .section_landing_top .container .btn:hover {
    color: #b70000 !important;
    background: #FFE499 !important;
}

.template_single_landing .section_landing_center {
    background: #F6F6F6;
    border-top: 10px solid #FFE499;
    padding: 20px 10px;
}

.template_single_landing .section_landing_center .container {
    justify-content: center;
}

.template_single_landing .section_landing_center .logo {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.template_single_landing .section_landing_center .logo img {
    max-width: 300px;
}

.template_single_landing .section_landing_center .logo .entete {
    margin-top: 12px;
    background: #FFE499;
    font-size: 16px;
    color: #B70900;
    font-weight: 800;
    text-align: center;
    height: 30px;
    line-height: 30px;
    min-width: 170px;
    display: inline-block;
    text-transform: uppercase;
}

.section_landing_content .bloc_h1 {
    background: #B70900;
    margin-bottom: 50px;
}

.section_landing_content h1.titre {
    padding: 30px 20px 30px;
    text-align: center;
    font-size: 60px;
    line-height: 74px;
    font-family: 'Kadwa', serif;
    font-weight: bold;
    color: #fff;
    margin-bottom: 0;
}

.template_single_landing .section_landing_content .wp-block-column>* {
    max-width: 100%;
}

.template_single_landing .section_landing_content .wp-block-column .wp-block-image img {
    height: auto !important;
}

.template_single_landing .section_landing_content figure.alignleft,
.template_single_landing .has-text-align-left {
    text-align: left !important;
}

.template_single_landing .section_landing_content figure.aligncenter,
.template_single_landing .has-text-align-center {
    text-align: center !important;
}

.template_single_landing .section_landing_content figure.alignright,
.template_single_landing .has-text-align-right {
    text-align: right !important;
}

.template_single_landing .section_landing_content p,
.template_single_landing .section_landing_content li {
    color: #705252;
    font-size: 25px;
    line-height: 33px;
}

.template_single_landing .section_landing_content p {
    margin: 0 0 18px;
}

.template_single_landing .section_landing_content p a,
.template_single_landing .section_landing_content li a {
    color: #b70900;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

.template_single_landing .section_landing_content p+ol,
.template_single_landing .section_landing_content p+ul {
    margin-top: -10px;
}

.template_single_landing .section_landing_content ol,
.template_single_landing .section_landing_content ul {
    padding-left: 40px;
    margin-bottom: 30px;
}

.template_single_landing .section_landing_content ul li::before {
    content: "•";
    color: #B42D27;
    display: inline-block;
    width: 18px;
    font-size: 20px;
    font-weight: bold;
    line-height: 10px;
}

.template_single_landing .section_landing_content ol {
    counter-reset: li;
}

.template_single_landing .section_landing_content ol li {
    list-style-type: none;
    counter-increment: li;
    position: relative;
}

.template_single_landing .section_landing_content ol li::before {
    content: counter(li, decimal) ".";
    color: #B42D27;
    display: inline-block;
    width: 18px;
    font-weight: bold;
    line-height: 10px;
}

.template_single_landing .section_landing_content blockquote p {
    margin-top: 40px;
    margin-bottom: 60px;
}

.template_single_landing .section_landing_content blockquote p {
    font-size: 14px;
    line-height: 18px;
}

.template_single_landing .wp-block-button__link {
    width: 320px;
    max-width: 100%;
    height: 52px;
    font-size: 18px;
    text-align: center;
    line-height: 30px;
    margin-bottom: 40px;
}

.template_single_landing .are-vertically-aligned-top {
    align-items: initial !important;
}

.template_single_landing .section_landing_content h2 {
    text-align: center;
    font-size: 45px;
    line-height: 50px;
    font-family: 'Kadwa', serif;
    font-weight: bold;
    color: #1c0000;
    margin-bottom: 30px;
}

.template_single_landing .section_landing_content h3 {
    text-align: center;
    font-size: 35px;
    line-height: 40px;
    font-family: 'Kadwa', serif;
    font-weight: bold;
    color: #1c0000;
    margin-bottom: 20px;
}

.template_single_landing .section_landing_content h4 {
    text-align: center;
    font-size: 28px;
    line-height: 36px;
    font-family: 'Kadwa', serif;
    font-weight: bold;
    color: #1c0000;
    margin-bottom: 20px;
}

.template_single_landing .section_landing_content h5 {
    text-align: center;
    font-size: 25px;
    line-height: 33px;
    font-family: 'Kadwa', serif;
    font-weight: bold;
    color: #1c0000;
    margin-bottom: 20px;
}

.template_single_landing .wp-container-19>*+* {
    margin-block-start: inherit;
}

.template_single_landing .bloc_offres {
    padding: 20px 0 0;
}

.template_single_landing .bloc_offres .offre .cont-item {
    background: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
}

.template_single_landing .bloc_offres .offre .cont-item::before {
    display: none;
}

.template_single_landing .bloc_offres .offre .cont-item {
    padding-top: 0;
}

.template_single_landing .bloc_offres.col-1 .offre .cont-item .contenu {
    flex-direction: row;
    justify-content: space-between;
}

.template_single_landing .bloc_offres.col-1 .offre {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
    margin: 0;
}

.template_single_landing .bloc_offres.col-1 .offre .cont-item {
    padding: 50px 75px 0;
}

.template_single_landing .bloc_offres.col-1.avec-image .offre .cont-item {
    padding: 30px 40px 0;
}

.template_single_landing .bloc_offres.col-1.sans-image .offre .cont-item .contenu>div {
    flex: calc(50% - 25px) 0 0;
    width: calc(50% - 25px);
}

.template_single_landing .bloc_offres .offre .cont-item .type_offre {
    padding: 15px 0;
    justify-content: center;
}

.template_single_landing .bloc_offres.col-1.sans-image .offre,
.template_single_landing .bloc_offres_edition.col-1 .offre {
    max-width: 1090px;
}

.template_single_landing .bloc_offres .offre .label {
    background: #B70900;
    position: absolute;
    padding: 5px 40px;
    font-size: 26px;
    line-height: 40px;
    color: #fff;
    font-weight: 600;
    left: 0;
    top: -25px;
    font-family: 'Kadwa', serif;
    z-index: 10;
}

.template_single_landing .bloc_offres.col-1.avec-image .offre .cont-item .contenu>div {
    flex: calc((100% - 345px)/2) 0 0;
    width: calc((100% - 345px)/2);
    padding-left: 50px;
}

.template_single_landing .bloc_offres.col-1.avec-image .offre .cont-item .contenu .bl_center {
    padding-left: 32px;
}

.template_single_landing .bloc_offres.col-1.avec-image .offre .cont-item .contenu .bl_left {
    max-width: 345px;
    flex: 345px 0 0;
    padding: 0
}

.template_single_landing .bloc_offres .offre .cont-item .contenu .bl_left .img,
.template_single_landing .bloc_offres .offre .cont-item .contenu .bl_left img {
    height: auto;
    width: auto;
}

.template_single_landing .bloc_offres.col-1 .offre .cont-item .prix-vente {
    width: 100%;
    padding: 18px 15px;
}

.template_single_landing .bloc_offres.col-1 .offre .cont-item .duree_offre {
    width: 100%;
}

.template_single_landing .bloc_offres .offre .cont-item .options p {
    font-size: 14px;
    line-height: 15px;
}

.template_single_landing .bloc_offres.col-1 .offre .cont-item .options {
    margin-top: 30px;
}

.template_single_landing .bloc_offres.col-1 .offre .cont-item .titre {
    margin: 0 0 20px;
}

.template_single_landing .bloc_offres.col-1 .offre .cont-item .bl_right {
    display: flex;
    flex-direction: column;
}

.template_single_landing .bloc_offres.col-2 .offre .cont-item {
    padding-top: 50px;
}

.template_single_landing .bloc_offres.col-2 .offre .bl_center {
    width: 100%;
    padding: 0 40px;
}

.template_single_landing .bloc_offres_edition.bloc_offres.col-2 .offre .bl_center {
    padding: 0;
    text-align: center;
}

.template_single_landing .bloc_offres_edition.bloc_offres.col-2 .offre .cont-item form .prix_numero {
    justify-content: center;
}

.template_single_landing .bloc_offres.col-2 .offre .bl_right {
    width: 100%;
}

.template_single_landing .bloc_offres.col-2 .offre .bl_right .descriptif {
    padding: 0 60px;
}

.template_single_landing .bloc_offres.col-2 .offre .cont-item .prix-vente,
.template_single_landing .bloc_offres.col-2 .offre .cont-item .duree_offre {
    width: 100%;
}

.template_single_landing .bloc_offres_edition .offre .cont-item {
    padding: 50px 40px 40px !important;
}

.template_single_landing .bloc_offres_edition.col-1 .offre .cont-item .contenu>div {
    flex: calc((100% - 284px)/2) 0 0;
    width: calc((100% - 284px)/2);
    padding-left: 40px;
}

.template_single_landing .bloc_offres_edition.col-1 .offre .cont-item .contenu .bl_left {
    flex: 284px 0 0;
    width: 284px;
    padding: 0;
}

.template_single_landing .bloc_offres_edition.col-1 .offre .cont-item .contenu .bl_right {
    padding-left: 20px;
}

.template_single_landing .bloc_offres_edition .offre .cont-item .contenu .bl_left img {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
}

.template_single_landing .bloc_offres_edition.col-2 .offre .cont-item .contenu .bl_left img {
    margin-bottom: 25px;
}

.template_single_landing .bloc_offres_edition.col-1 .offre .cont-item .contenu .bl_left img {
    width: 100%;
}

.template_single_landing .bloc_offres_edition.col-1 .offre .cont-item .contenu .titre {
    text-align: left;
    padding: 0;
    margin-bottom: 30px;
}

.template_single_landing .bloc_offres_edition p,
.template_single_landing .bloc_offres_edition li {
    font-size: 18px;
    line-height: 26px;
}

.template_single_landing .bloc_offres_edition ol,
.template_single_landing .bloc_offres_edition ul {
    padding-left: 0px;
    margin-bottom: 10px;
}

.template_single_landing .bloc_offres_edition.col-1 .offre .cont-item form {
    margin: 0;
}

.template_single_landing .bloc_offres_edition .offre .cont-item form .prix_numero {
    margin-bottom: 20px;
}

.politis_edito .template_rubrique .section_articles_rubrique .inscription-newsletter {
    max-width: 808px;
    width: 100%;
    margin: 0 auto;
}

.politis_edito .template_rubrique .section_articles_rubrique .inscription-newsletter p {
    font-size: 22px;
    line-height: 36px;
    font-weight: 800;
    margin-bottom: 50px;
}

.politis_edito .template_rubrique .section_articles_rubrique .inscription-newsletter p:last-child {
    margin-bottom: 0;
}

.politis_edito .template_rubrique .section_articles_rubrique .inscription-newsletter a {
    color: #b70900;
    text-decoration: underline;
}

.section_pub .image_responsive {
    display: none;
}

.fixed_bloc {
    position: fixed;
    bottom: 0;
    height: 46px;
    background: #fff;
    width: 100%;
    justify-content: center;
    padding: 13px 15px;
    display: none;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    z-index: 9999;
}

.fixed_bloc.bloc_02,
.fixed_bloc.bloc_03,
.fixed_bloc.bloc_04 {
    justify-content: space-between;
}

.fixed_bloc .btn {
    padding: 0 15px !important;
    font-size: 12px !important;
    line-height: 20px !important;
}

.fixed_bloc .btn.btn_jaune {
    padding: 0 20px;
}

.fixed_bloc svg {
    height: 13px;
}

.fixed_bloc.bloc_03 svg {
    margin: 2px 8px 0 0;
}

.fixed_bloc.bloc_04 .lien_btn svg {
    height: 20px;
    width: 20px;
    background: #B70900;
    display: inline-block;
    margin-right: 5px;
    border-radius: 100%;
    padding: 2px;
}

.fixed_bloc.bloc_04 .right {
    display: flex;
}

.fixed_bloc.bloc_04 .right .lien_btn {
    font-size: 12px;
    line-height: 12px;
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.fixed_bloc.bloc_04 .bloc_partage {
    position: relative;
}

.fixed_bloc.bloc_04 .bloc_partage .lien_btn {
    margin-right: 0;
}

.fixed_bloc.bloc_04 .bloc_partage .lien_btn svg {
    background: none;
    padding: 0;
}

.fixed_bloc.bloc_04 .bloc_partage span.lien_btn svg,
.fixed_bloc.bloc_04 .bloc_partage .partage.lien_btn svg {
    background: #C4C4C4;
    margin-right: 0;
    padding: 4px;
}

.fixed_bloc.bloc_04 .bloc_partage .partage_sociaux {
    position: absolute;
    right: -5px;
    bottom: 0;
    background-color: #fff;
    border-radius: 30px;
    padding: 10px 5px;
    display: none;
    flex-direction: column;
    row-gap: 10px;
    box-shadow: 0 0 30px rgb(0 0 0 / 35%);
}

.fixed_bloc.bloc_04 .bloc_partage .partage_sociaux.is-open {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.fixed_bloc.bloc_04 .bloc_partage .partage_sociaux svg {
    width: 20px;
    height: 20px;
    margin-right: 0;
}

.rechercher_articles_dossier #form_recherche {
    padding: 20px;
    margin-bottom: 40px;
    justify-content: center;
    width: 100%;
    align-items: center;
}

.rechercher_articles_dossier #form_recherche .input-group-text {
    display: flex;
    width: 808px;
    margin-left: 20px;
}

.rechercher_articles_dossier #form_recherche .input-placeholder {
    width: 100%;
    height: 60px;
    margin-right: 0;
}

.rechercher_articles_dossier #form_recherche .input-placeholder input {
    height: 60px;
    font-size: 20px;
    line-height: 30px;
    padding: 10px;
    padding-right: 60px;
}

.rechercher_articles_dossier #form_recherche .btn_submit {
    border: none;
    background: none;
    height: 60px;
    width: 60px;
    cursor: pointer;
    margin-left: -60px;
    position: relative;
}

.rechercher_articles_dossier #form_recherche .checkbox_search {
    flex-direction: column;
    row-gap: 10px;
    margin-left: 40px;
    flex: auto 0 0;
    height: auto;
}

.rechercher_articles_dossier #form_recherche .custom-control.custom_checkbox {
    margin: 0;
}

.rechercher_articles_dossier #form_recherche .custom-control .custom-control-label::before {
    width: 20px;
    border-radius: 100%;
    height: 20px;
}

.rechercher_articles_dossier #form_recherche .custom-control.custom_checkbox .custom-control-input:checked~.custom-control-label::after {
    width: 14px;
    height: 14px;
    background: #B70900;
    background-size: 100% auto;
}

.rechercher_articles_dossier #form_recherche .custom-control.custom-control-input:checked~.custom-control-label {
    color: #B70900 !important;
}

.rechercher_articles_dossier #form_recherche span {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    font-family: 'Kadwa', serif;
    min-width: 220px;
}

.resultats_recherche_dossier .content_left {
    width: calc(100% - 250px);
    padding-right: 35px;
}

.resultats_recherche_dossier .content_right {
    width: 250px;
}

.resultats_recherche_dossier .content_left h3,
.resultats_recherche_dossier .content_right h3 {
    color: #b70900;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 800;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 30px;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 10px;
}

.resultats_recherche_dossier .content_left h3 .filter {
    border: 1px solid #b70900;
    display: flex;
    align-items: center;
    padding: 0 0 0 10px;
    column-gap: 10px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
    text-transform: initial;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    background-color: #fff;
}

.resultats_recherche_dossier .content_left h3 .filter span {
    width: 20px;
    height: 100%;
    padding-top: 4px;
    text-align: center;
    background-color: #b70900;
}

.resultats_recherche_dossier .content_left h3 .filter span svg {
    width: 12px;
    height: 12px;
}

.politis_edito .template_rubrique .resultats_recherche_dossier .section_articles_rubrique {
    padding: 15px 0 100px;
}

.politis_edito .template_rubrique .resultats_recherche_dossier .section_articles_rubrique .bloc_articles .bloc_item {
    max-width: 100%;
}

.politis_edito .template_rubrique .resultats_recherche_dossier .section_articles_rubrique .bloc_articles .item .right {
    flex: calc(100% - 418px) 0 0;
}

.politis_edito .template_rubrique .resultats_recherche_dossier .section_articles_rubrique .bloc_articles .item .img {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
}

.politis_edito .template_rubrique .resultats_recherche_dossier .section_articles_rubrique .bloc_articles .item h3 {
    font-size: 24px;
    line-height: 30px;
    color: #1c0000;
    padding: 0;
    border: none;
}

.politis_edito .template_rubrique .resultats_recherche_dossier .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item {
    flex-direction: row;
    align-items: initial;
}

.politis_edito .template_rubrique .resultats_recherche_dossier .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item .img {
    flex: 382px 0 0;
    height: auto;
}

.politis_edito .template_rubrique .resultats_recherche_dossier .bloc_articles .bloc_item:nth-child(4n) .item .right {
    flex: calc(100% - 418px) 0 0;
    text-align: left;
}

.resultats_recherche_dossier .content_right .filter h6 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 800;
    margin-bottom: 25px;
}

.resultats_recherche_dossier .content_right .filter ul {
    margin-bottom: 50px;
}

.resultats_recherche_dossier .content_right .filter.filter_date ul {
    column-count: 2;
}

.resultats_recherche_dossier .content_right .filter li .nav-link {
    font-size: 16px;
    line-height: 24px;
}

.resultats_recherche_dossier .content_right .filter li .nav-link span {
    color: #b70900;
}

.resultats_recherche_dossier .content_right .filter li .nav-link:hover,
.resultats_recherche_dossier .content_right .filter li .nav-link.active {
    text-decoration: underline;
    color: #b70900;
}


/***************** responsive *****************/

@media only screen and (max-width: 1670px) {
    footer .container {
        padding: 0 10px;
    }
    .politis_edito .template_home .section_top .container {
        padding: 25px 20px 100px;
    }
    .politis_edito .template_home .section_top .bloc-center {
        flex: calc(100% - 850px) 0 0;
    }
    /* .politis_edito .section_plus_articles .bloc_articles .item .img img,
    .politis_edito .slide_articles .item .img img {
        min-height: 100%;
        max-width: inherit;
        min-width: 100%;
        width: auto;
    }*/
    .politis_edito .section_plus_articles .container,
    .politis_edito .section_breves .container,
    .politis_edito .section_agora .container,
    .politis_edito .section_dossier .container,
    .politis_edito .section_soutenir .container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .politis_edito .section_soutenir .item_bloc {
        width: calc(.33% - 20px);
        flex: 0 0 calc(33.33% - 20px);
    }
    .politis_edito .section_plus_articles.articles_gen .lien_btn {
        right: 20px;
    }
    .politis_edito .section_plus_articles .bloc_articles .item .img,
    .politis_edito .slide_articles .item .img {
        display: block;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_image_legende,
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_liste_ol,
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_dossier {
        max-width: 250px;
        margin-right: -290px;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_dossier {
        padding-left: 20px;
        font-size: 18px;
        line-height: 24px;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_dossier h3 {
        font-size: 18px;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content blockquote {
        max-width: 320px;
        margin-right: -300px;
    }
    .politis_edito .template_divers .section_equipe>.image {
        width: 740px;
    }
    .politis_edito .template_divers_2 .section_equipe .container {
        padding: 0 20px;
    }
    .politis_edito .template_divers_2 .section_equipe .container .image {
        right: 20px;
    }
    .politis_edito .template_divers .section_equipe h2.titre {
        padding: 15px 50px;
        margin-left: 20px;
    }
    .politis_edito .template_divers_2 .section_equipe .bloc-infos {
        padding: 0 50px 0 70px;
    }
    .politis_edito .template_divers .section_blog .container {
        padding: 0 20px;
    }
    .politis_edito .template_divers .section_journal .container {
        padding: 140px 20px;
    }
    .politis_edito .section_contribue .container {
        padding: 0 20px;
    }
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom {
        padding: 40px 80px;
    }
    .politis_edito .section_plus_articles.section_plus_articles_banniere .bloc_articles {
        padding: 0;
    }
}

@media only screen and (max-width: 1600px) {
    .politis_edito .slide_articles .owl-stage-outer:before,
    .politis_edito .slide_articles .owl-stage-outer:after {
        display: none;
    }
    .politis_edito .slide_articles .bloc_item {
        margin-left: -7px;
    }
    .politis_edito .template_divers .section_journal .titre {
        font-size: 30px;
        line-height: 34px;
        width: calc(100% - 1000px);
    }
    .politis_edito .template_divers .section_economique .container {
        position: relative;
        padding: 0 20px;
    }
}

@media only screen and (max-width: 1570px) {
    .politis_edito #primary.template_home::before {
        height: 750px;
    }
    .politis_edito .template_home .section_top.section_plus_articles .container:after {
        content: '';
        background: url(public/img/wave01.svg) center bottom no-repeat;
        width: 105%;
        height: 100%;
        position: absolute;
        left: 50%;
        transform: translateX(calc(-50% - 1px));
        z-index: 0;
        display: block;
        border-radius: 0;
        bottom: 0;
        margin: 0;
        background-size: contain;
    }
    .politis_edito .template_home .section_top.section_plus_articles .container:before {
        background: url(public/img/bg-header.jpg) left top repeat;
        content: '';
        left: 0;
        top: 0;
        position: absolute;
        height: calc(100% - 200px);
        width: 100%;
        z-index: 0;
    }
}

@media only screen and (max-width: 1500px) {
    .politis_edito #primary.template_home::before {
        height: 600px;
    }
    .header-top {
        padding: 15px 10px;
    }
    .header-top .logo {
        max-width: 200px;
    }
    .header-top .logo img {
        max-width: 100%;
    }
    #header_bibliotheque,
    .header-top .header-right button,
    .footer-top .right button,
    .header-top .header-right div.mon_compte,
    .footer-top .right div.mon_compte {
        margin-right: 10px;
    }
    .footer-bottom .footer-right {
        flex: 300px 0 0;
        padding: 10px;
    }
    .footer-bottom .footer-left {
        flex: calc(100% - 320px) 0 0;
    }
    .politis_edito .header-top-accueil .header-left,
    .politis_edito .header-top-accueil .header-right {
        width: 250px;
        overflow: hidden;
        flex: 250px 0 0;
    }
    .politis_edito .header-top-accueil .header-right {
        padding-right: 10px;
        min-height: 43px;
    }
    .politis_edito .header-top-accueil .header-left img {
        height: auto;
        width: auto;
        max-width: 100%;
        float: right;
    }
    .politis_edito .header-top .logo {
        max-width: inherit;
    }
    .politis_edito .footer-top .bloc_right,
    .politis_edito .footer-top .bloc_left {
        flex: auto 0 0;
    }
    .politis_edito .header-top-accueil .header-right .btn {
        font-size: 14px;
    }
    /*.politis_edito .section_plus_articles.col-3 .bloc_articles .item .img {
        max-height: 215px;
    }*/
    .politis_edito .slide_articles .bloc_item .item {
        width: calc(25% - 15px);
        margin: 0 0 0 15px;
    }
    .politis_edito .section_soutenir .item_bloc {
        width: calc(33.33% - 10px);
        flex: 0 0 calc(33.33% - 10px);
        margin: 0 10px 0 0;
        padding: 20px 20px 20px;
    }
    .politis_edito .section_soutenir .item_bloc.item_center {
        margin: 0 10px;
        padding: 0 0 20px;
    }
}

@media only screen and (max-width: 1380px) {
    .container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .section_numeros .bloc_magasines .magasines,
    .section_numeros .bloc_magasines.column_4 .magasines,
    .bloc-client_connecter .section_numeros .bloc_magasines .magasines {
        margin-left: -20px;
    }
    .section_numeros .bloc_magasines .magasines .item_numero {
        width: calc(20% - 20px);
        margin-left: 20px;
        min-width: 260px;
        margin-bottom: 40px;
    }
    .section_numeros .bloc_magasines.column_4 .magasines .item_numero {
        width: calc(25% - 20px);
        max-width: 285px;
        margin-left: 20px;
        margin-bottom: 40px;
    }
    .section_numeros .bloc_magasines .magasines .item_numero.col-3 {
        width: calc(33.33% - 20px);
        max-width: 244px;
        margin-left: 20px;
        margin-bottom: 40px;
    }
    .section_qui_some-nous .bloc_text {
        margin-left: -50px;
        margin-bottom: 50px;
    }
    .section_qui_some-nous .item_text {
        flex: calc(33.33% - 50px) 0 0;
        margin-left: 50px;
    }
    #form_recherche form {
        justify-content: space-between;
    }
    #form_recherche .input-placeholder {
        width: 335px;
        margin-right: 60px;
        margin-bottom: 0;
    }
    .bloc-client_connecter .bloc-right .bloc-idetifiants.lire_mags {
        padding: 25px;
    }
    .bloc-client_connecter .section_numeros #form_recherche form {
        justify-content: flex-start;
        padding-right: 90px;
    }
    .bloc-client_connecter .section_numeros #form_recherche {
        padding: 10px 0 10px 10px;
    }
    .bloc-client_connecter .section_numeros #form_recherche .input-placeholder,
    .bloc-client_connecter .section_numeros #form_recherche .select_search {
        margin-right: 15px;
    }
    .modal.dj_popup .modal-dialog.modal-xl {
        max-width: calc(100% - 20px);
    }
    .politis_edito #footer-bottom-nav a {
        margin-right: 16px;
    }
    .politis_edito .section_best_of .bloc_best_of .item {
        width: 25%;
    }
    /*.politis_edito .slide_rubrique_accueil .hashtag {
        padding: 0 15px;
        width: auto;
    }*/
    .politis_edito .template_article .section_content .bloc_center {
        margin: 0 20px;
    }
    .politis_edito .template_article .section_content .bloc_left,
    .politis_edito .template_article .section_content .bloc_right {
        flex: calc((100% - 848px)/2) 0 0;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_image_legende,
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_liste_ol,
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_dossier {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_dossier {
        font-size: 22px;
        line-height: 30px;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_dossier h3 {
        font-size: 22px;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content blockquote {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .politis_edito .template_article .section_content .bloc_center .img_alaune,
    .politis_edito .template_article .section_content .bloc_center .the_content p,
    .politis_edito .dj_popup.popup_offrire_article .content_popup p,
    .politis_edito .template_article .section_content .bloc_center .the_content ul,
    .politis_edito .template_article .section_content .bloc_center .the_content ol,
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_newsletter,
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_abonnement,
    .politis_edito .template_article .section_content .bloc_center .the_content .item_zoom,
    .politis_edito .template_article .section_content .bloc_center .wp-block-image {
        margin-bottom: 30px;
    }
    .politis_edito .section_best_of .bloc_best_of .item .content .lists .list:last-child,
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_liste_ol .list:last-child {
        margin-bottom: 0;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_sujet {
        margin: 0 0 30px;
        padding: 0;
        display: block;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content blockquote p {
        margin-bottom: 20px;
    }
    .politis_edito .template_divers .section_regard .bloc-left {
        padding-right: 20px;
    }
    .politis_edito .template_divers .slider_numeros .owl-stage-outer,
    .politis_edito .template_divers .slider_evenement .owl-stage-outer {
        margin: 20px 0 10px 170px;
    }
    .politis_edito .template_divers .slider_numeros .owl-nav button,
    .politis_edito .template_divers .slider_amis .owl-nav button,
    .politis_edito .template_divers .slider_evenement .owl-nav button {
        left: 10%;
    }
    .politis_edito .template_divers .slider_numeros .owl-nav button.owl-next,
    .politis_edito .template_divers .slider_amis .owl-nav button.owl-nextt,
    .politis_edito .template_divers .slider_evenement .owl-nav button.owl-next,
    .politis_edito .template_divers .slider_amis .owl-nav button.owl-next {
        right: 10%;
    }
    .politis_edito .template_divers .slider_numeros .owl-nav::after,
    .politis_edito .template_divers .slider_numeros .owl-nav::before,
    .politis_edito .template_divers .slider_amis .owl-nav::after,
    .politis_edito .template_divers .slider_amis .owl-nav::before,
    .politis_edito .template_divers .slider_evenement .owl-nav::after,
    .politis_edito .template_divers .slider_evenement .owl-nav::before {
        width: 10%;
    }
    .politis_edito .template_divers .section_equipe .container .image {
        width: 500px;
        height: 500px;
        line-height: 560px;
    }
    .politis_edito .template_divers .section_equipe .bloc-infos {
        max-width: 100%;
        padding: 0 20px;
    }
    .politis_edito .template_divers_2 .section_equipe .bloc-infos {
        max-width: calc(100% - 500px);
    }
    .politis_edito .template_divers_2 .section_equipe .bloc-infos {
        padding: 0 50px 0 70px;
    }
    .politis_edito .template_divers .section_societaire_soutien .bloc .titre {
        width: 350px;
        font-size: 30px;
        line-height: 30px;
    }
    .politis_edito .template_divers .section_societaire_soutien .bloc .bloc-lien {
        width: 300px;
    }
    .politis_edito .template_divers .section_societaire_soutien .bloc .descriptif {
        width: calc(100% - 650px);
        padding: 0 20px;
    }
    .politis_edito .template_divers .section_equipe .blocs {
        padding: 50px 40px 0;
    }
    .politis_edito .template_divers .section_chiffres .bloc-chiffres .chiffre .numero,
    .politis_edito .template_divers .section_chiffres .bloc-chiffres .chiffre .numero span {
        font-size: 40px;
        line-height: 40px;
    }
    .politis_edito .template_divers .section_chiffres .bloc-chiffres .chiffre h3 {
        font-size: 24px;
        line-height: 30px;
        margin: 10px 0;
    }
    .politis_edito .template_divers .section_journal .container {
        padding: 40px 0;
        flex-wrap: wrap;
    }
    .politis_edito .template_divers .section_journal .titre {
        width: 100%;
        padding-right: 0;
    }
    .politis_edito .template_divers .section_journal .bloc-descriptif {
        padding-top: 20px;
        margin-top: 10px;
    }
    .politis_edito .template_divers .section_economique .bloc .bloc-top .left {
        width: calc(100% - 200px);
    }
    .politis_edito .template_divers .section_economique .bloc .bloc-top .right {
        width: 200px;
    }
    .politis_edito .template_divers .section_economique .bloc .bloc-top .left .icon_titre {
        margin-top: 30px;
    }
    .politis_edito .template_divers .section_economique::after {
        height: calc(100% - 80px);
    }
    .politis_edito .section_plus_articles_agora .bloc_articles .item .img .svg svg {
        height: 100px;
        width: 100px;
    }
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom {
        padding: 40px;
    }
    .bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter .item {
        width: calc(50% - 20px);
        margin: 0 10px 110px;
    }
    .politis_edito .header-right div.mon_compte span.text,
    .politis_edito .agora.fixed .header-right div.mon_compte span.text {
        display: none;
    }
    .politis_edito .template_divers_newsletter .section_blocs_newsletter .blocs_newsletter {
        padding: 0 10px;
    }
    .politis_edito .template_divers_newsletter .section_blocs_newsletter .blocs_newsletter .item {
        width: calc(33.33% - 20px);
        margin: 0 10px 110px;
    }
}

@media only screen and (max-width: 1350px) {
    .footer-bottom {
        padding: 0 0 20px;
    }
    .footer-bottom .container {
        flex-direction: column;
    }
    .footer-bottom .footer-left .newsletter {
        border-top: none;
    }
    #footer-bottom-nav,
    .politis_edito #footer-bottom-nav {
        padding-top: 15px;
        flex-wrap: wrap;
        justify-content: center;
    }
    #footer-bottom-nav li {
        margin: 5px;
        text-align: center;
    }
    .footer-bottom .footer-right {
        flex: auto 0 0;
        padding: 10px 10px 5px;
        height: auto;
        margin: 20px 0 0;
    }
    .politis_edito .template_article .section_content .bloc_left,
    .politis_edito .template_article .section_content .bloc_right {
        flex: calc((100% - 748px)/2) 0 0;
    }
    .politis_edito .template_article .section_content .bloc_center {
        flex: 708px 0 0;
        margin: 0 20px;
        width: 708px;
    }
    .politis_edito .template_article.template_statique .section_content .bloc_center {
        width: 100%;
    }
}

@media only screen and (max-width: 1300px) {
    .header-top .header-right {
        width: calc((100% - 200px)/2);
    }
    #form_recherche .input-placeholder {
        margin-right: 15px;
    }
    .bloc_offres_new .offre .cont-item .descriptif {
        padding: 0 10px;
    }
    .bloc_offres .offre {
        width: calc(50% - 10px);
        flex: 0 0 calc(50% - 10px);
        margin: 0 10px 0 0;
    }
    .bloc_offres .offre:nth-child(2) {
        margin: 0 0 0 10px;
    }
    .bloc-client_connecter .bloc_offres .offre {
        margin-bottom: 40px;
    }
    .bloc-client_connecter .bloc_offres .offre:nth-child(2n) {
        margin: 0 0 40px 10px;
    }
    .politis_edito .template_verticales .section_top {
        min-height: inherit;
        padding-bottom: 30px;
    }
    .politis_edito .template_verticales_v1 .section_top {
        padding-bottom: 0;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_top {
        padding-bottom: 0;
        padding-top: 20px;
    }
    .politis_edito .template_verticales_v1 .section_descriptif .container {
        margin-top: 0;
        padding: 0 0 190px;
    }
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center {
        width: 390px;
    }
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_right {
        width: calc(100% - 820px);
    }
}

@media only screen and (max-width: 1280px) {
    .politis_edito #primary.template_home::before {
        display: none;
    }
    .politis_edito .template_home .section_top .container {
        padding: 25px 20px 50px !important;
        flex-direction: column;
        margin-bottom: 25px;
        background: url(public/img/wave01.svg) center bottom 100px no-repeat;
    }
    .politis_edito .template_home .section_top .container:after {
        content: '';
        background: url(public/img/wave01.svg) center bottom no-repeat;
        width: 105%;
        height: 100%;
        position: absolute;
        left: 50%;
        transform: translateX(calc(-50% - 1px));
        z-index: 0;
        display: block;
        border-radius: 0;
        bottom: 0;
        margin: 0;
        background-size: contain;
    }
    .politis_edito .template_home .section_top .bloc-left {
        flex: auto 0 0;
        order: 2;
        margin-top: -20px;
        text-align: center;
    }
    .politis_edito .template_home .section_top .bloc-center {
        flex: auto 0 0;
        order: 1;
        position: relative;
        z-index: 9;
        margin: 0;
    }
    .politis_edito .template_home .section_top .bloc-right {
        flex: auto 0 0;
        order: 3;
        position: relative;
        z-index: 9;
        padding: 0;
    }
    .politis_edito .template_home .section_top .bloc-left .texte {
        background: none;
        padding: 35px 0px 10px;
    }
    .politis_edito .section_agora .container .bloc_agora_top {
        width: calc(100% + 15px);
        margin-left: -15px;
    }
    .politis_edito .section_agora .container .bloc_agora_top .item {
        width: calc(25% - 15px);
        margin: 0 0 0 15px;
    }
    .politis_edito .template_verticales_v1 .section_timeline .bloc_timeline {
        margin-left: 0;
    }
    .politis_edito .template_verticales .section_descriptif .container {
        margin-top: 0;
    }
    .politis_edito .template_verticales .section_descriptif .container .bloc_desc {
        padding: 30px 10px 0;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .container {
        column-gap: 30px;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_left {
        width: 500px;
        padding: 15px 10px 50px;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right {
        width: calc(100% - 530px);
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right h2.titre_top div {
        padding: 0 50px;
    }
}

@media only screen and (max-width: 1250px) {
    .politis_edito .template_article .section_content .bloc_center {
        flex: 608px 0 0;
        margin: 0 20px;
        width: 608px;
    }
    .politis_edito .template_article .section_content .bloc_left,
    .politis_edito .template_article .section_content .bloc_right {
        flex: calc((100% - 648px)/2) 0 0;
    }
    .politis_edito .template_article.template_statique .section_content .bloc_center {
        width: 100%;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion,
    .politis_edito .template_article .section_content .paywall-ouvertures-marketing {
        margin-bottom: 20px;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom,
    .politis_edito .dj_popup .content_popup .bloc_bottom,
    .politis_edito .template_article .section_content .paywall-ouvertures-marketing .bloc_bottom {
        padding: 20px;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion.bloc_inscription_paywall .bloc_bottom {
        padding: 0 20px 30px;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_newsletter .form-groups .btn_sinscrire {
        flex: 160px 0 0;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_newsletter .form-groups .btn_sinscrire .btn {
        padding: 11px 15px;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .titre,
    .politis_edito .dj_popup .content_popup .titre,
    .politis_edito .template_article .section_content .paywall-ouvertures-marketing .titre {
        text-align: center;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_form .form-body,
    .politis_edito .dj_popup.popup_offrire_article .content_popup .bloc_form .form-body {
        font-size: 14px;
    }
    .politis_edito .section_plus_articles {
        margin-top: 20px;
        padding: 20px 0 35px;
    }
    .politis_edito .template_home .section_top.section_plus_articles {
        margin-top: 0;
    }
}

@media only screen and (max-width: 1230px) {
    #form_recherche .select-group.select-annee {
        margin-right: 20px;
    }
    .politis_edito #main-navigation-politis {
        display: none;
    }
}

@media only screen and (max-width: 1180px) {
    .politis_edito .footer-top .container {
        flex-direction: column;
        row-gap: 100px;
    }
    .politis_edito .footer-top .bloc_left {
        flex: 100% 0 0;
        width: 100%;
    }
    .politis_edito .footer-top .bloc_right {
        flex: 100% 0 0;
        width: 100%;
    }
    .politis_edito .section_agora .container .bloc_agora_top .item {
        width: calc(50% - 15px);
        margin: 0 0 70px 15px;
    }
    .politis_edito .section_agora .container .bloc_agora_top .item:last-child,
    .politis_edito .section_agora .container .bloc_agora_top .item:nth-last-child(2) {
        margin: 0 0 0px 15px;
    }
    .politis_edito .section_agora {
        background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 100px, rgba(246, 246, 246, 1) 100px, rgba(246, 246, 246, 1) 100%);
        background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 100px, rgba(246, 246, 246, 1) 100px, rgba(246, 246, 246, 1) 100%);
        background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 100px, rgba(246, 246, 246, 1) 100px, rgba(246, 246, 246, 1) 100%);
        padding-bottom: 50px;
    }
    .politis_edito .section_dossier .bloc_articles .bloc_left,
    .politis_edito .section_dossier .bloc_articles .bloc_right {
        padding: 20px;
    }
    .politis_edito .section_dossier .bloc_articles .bloc_right .bloc_article .item .img {
        flex: 200px 0 0;
        margin-right: 20px;
    }
    .politis_edito .template_article .section_content .container.d-flex {
        max-width: 808px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .politis_edito .template_article .section_content .bloc_center {
        flex: 100% 0 0;
        margin: 0 0 20px;
        width: 100%;
        order: 1;
    }
    .politis_edito .template_article .section_content .bloc_left,
    .politis_edito .template_article .section_content .bloc_right {
        flex: calc(50% - 10px) 0 0;
        order: 2;
        width: calc(50% - 10px);
        margin-right: 10px;
    }
    .politis_edito .template_article .section_content .bloc_right {
        margin-left: 10px;
        margin-right: 0;
    }
    .politis_edito .template_article .section_content .bloc_center .img_alaune .img {
        box-shadow: 0 0 30px rgb(0 0 0 / 35%);
    }
    .politis_edito .template_article .section_content .bloc_center .img_alaune {
        max-height: inherit;
        margin-bottom: 30px;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_image_legende,
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_liste_ol {
        margin-bottom: 30px;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content iframe {
        height: auto;
        min-height: 400px;
    }
    .politis_edito .template_article .section_content .mise_a_jour {
        margin-bottom: 30px;
    }
    .politis_edito .template_divers .section_historique h2.titre,
    .politis_edito .template_divers .section_chiffres h2.titre {
        font-size: 40px;
    }
    .politis_edito .template_divers .section_societaire_soutien .bloc .titre {
        width: 250px;
        font-size: 24px;
        line-height: 30px;
    }
    .politis_edito .template_divers .section_societaire_soutien .bloc .bloc-lien {
        width: 250px;
    }
    .politis_edito .template_divers .section_societaire_soutien .bloc .descriptif {
        width: calc(100% - 500px);
    }
    .politis_edito .template_divers .section_societaire_soutien .bloc .bloc-lien .btn {
        font-size: 14px;
    }
    .politis_edito .template_divers .section_equipe>.image {
        width: 500px;
    }
    .politis_edito .template_divers .section_video .lien_video {
        height: 500px;
        min-height: auto;
    }
    .politis_edito .template_divers .section_video .lien_video iframe {
        min-height: 100%;
    }
    .politis_edito .template_divers .section_video .container::before,
    .politis_edito .template_divers .section_video .container::after {
        height: calc(100% - 20px);
        background-size: contain;
    }
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom {
        padding: 20px;
    }
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_right {
        width: 33.33%;
    }
    .politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items .item .avatars,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left .item .avatars,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item .avatars {
        padding: 0 10px;
    }
    .politis_edito .template_divers_newsletter .section_blocs_newsletter .blocs_newsletter .item {
        padding: 60px 10px 0;
    }
    .politis_edito .template_divers_newsletter .section_blocs_newsletter .blocs_newsletter .item .bottom {
        width: calc(100% + 20px);
        margin-left: -10px;
        padding: 10px;
        min-height: 40px;
    }
    .politis_edito .template_home .section_top.section_plus_articles .titre {
        font-size: 45px;
        line-height: 45px;
    }
    .template_single_landing .bloc_offres.col-1.avec-image .offre .cont-item {
        padding: 20px 10px 0;
    }
    .template_single_landing .bloc_offres.col-1.avec-image .offre .cont-item .contenu .bl_center {
        padding-left: 10px;
    }
    .template_single_landing .bloc_offres.col-1.avec-image .offre .cont-item .contenu .bl_right {
        padding-left: 20px;
    }
}

@media only screen and (max-width: 1170px) {
    .container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .header-top {
        justify-content: flex-end;
    }
    .politis_edito .header-top {
        justify-content: space-between;
    }
    .header-top .header-left {
        width: auto;
        order: 2;
    }
    .header-top .header-center {
        order: 1;
        margin-right: auto;
    }
    .header-top .header-right {
        order: 3;
        width: auto;
        padding-left: 20px;
    }
    .politis_edito .header-top .header-left,
    .politis_edito .header-top .header-center,
    .politis_edito .header-top .header-right {
        order: initial;
    }
    .politis_edito .header-top .header-left,
    .politis_edito .header-top .header-right {
        width: auto;
        flex: auto;
        z-index: 10;
    }
    #footer-top-nav {
        min-height: 46px;
    }
    #footer-top-nav li {
        margin: 0 5px;
        font-size: 13px;
    }
    #footer-top-nav li a {
        line-height: 46px;
        padding: 0 5px;
    }
    .bloc_offres .offre .cont-item .prix-vente {
        width: calc(100% - 20px);
        padding: 20px 10px;
    }
    .bloc_offres .offre .cont-item .type_offre {
        padding: 15px 10px;
    }
    .bloc_offres .offre .cont-item .type_offre .custom-control {
        margin-right: 10px;
    }
    .section_qui_some-nous .bloc_text {
        margin-left: -20px;
    }
    .section_qui_some-nous .item_text {
        flex: calc(33.33% - 20px) 0 0;
        margin-left: 20px;
    }
    #form_recherche .select_search {
        flex-wrap: wrap;
        width: 210px;
        flex: 210px 0 0;
        margin-right: 10px;
    }
    #form_recherche .select_search .select-group {
        width: 100px;
    }
    #form_recherche .select_search .select-group.select-annee {
        margin-right: 0;
    }
    #form_recherche span.placeholder {
        margin-bottom: 5px;
    }
    #form_recherche .checkbox_search {
        flex-direction: column;
        justify-content: space-between;
        height: 66px;
        flex: 115px 0 0;
    }
    .panier_paiement .bloc-left,
    .bloc-client_connecter .bloc-left {
        margin-right: 10px;
    }
    .panier_paiement .bloc-right,
    .bloc-client_connecter .bloc-right {
        width: calc(100% - 325px);
    }
    .bg_site_01 {
        padding: 25px !important;
    }
    .bloc-client_connecter .bloc-right .header-mon-compte h2,
    .bloc_inscription_client h2 {
        flex-direction: column;
    }
    .bloc_inscription_paywall .bloc_inscription_client h2 {
        flex-direction: row;
    }
    .bloc-client_connecter.bloc-panier .choix_paiement h2 div.d-flex {
        flex: auto 0 0;
        flex-direction: column;
        margin-top: 10px;
    }
    .bloc-client_connecter .bloc-right .bloc_echeance .btn_sinscrire {
        padding: 13px 15px;
        font-size: 20px;
    }
    .bloc-client_connecter .bloc-right .bloc_infos h2,
    .bloc-client_connecter .bloc-right .bloc-idetifiants h2,
    .bloc-client_connecter .bloc-right .bloc-idetifiants h3 {
        font-size: 20px;
        line-height: 24px;
    }
    .bloc-client_connecter .bloc-right .bloc_infos .bloc_donne .donne h2 {
        font-size: 20px;
        padding: 10px 15px;
    }
    .bloc-client_connecter .bloc-right .bloc_infos .bloc_donne .btn {
        padding: 11px;
    }
    .blocs-commandes .bloc-commande .tr .td {
        padding: 15px 8px;
    }
    .blocs-commandes .bloc-commande .tr .td-01 {
        width: 110px;
    }
    .blocs-commandes .bloc-commande .tr .td-03 {
        width: 130px;
    }
    .blocs-commandes .bloc-commande .tr .td-04 {
        width: 90px;
    }
    .blocs-commandes .bloc-commande .tr .td-05,
    .blocs-commandes .bloc-commande .tr .td-06 {
        width: 80px;
    }
    .bloc-client_connecter .section_numeros #form_recherche form {
        flex-wrap: wrap;
    }
    .bloc-client_connecter .section_numeros #form_recherche .input-placeholder {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .bloc-client_connecter.bloc-panier .bloc_don .form-group-don .form-check {
        margin-right: 20px !important;
        margin: 10px 0;
    }
    .bloc-client_connecter.bloc-panier .bloc_don .form-group-don .form-check.m-r-5 {
        margin-right: 5px !important;
    }
    .modal.dj_popup .modal-dialog.modal-xl {
        padding: 20px 10px 40px;
    }
    .modal .panier .tr .td {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .modal .panier .border_bottom.tr span.td {
        padding: 0 !important;
    }
    .modal .panier .tr .td-01 {
        padding: 10px 5px !important;
    }
    .modal .panier .tr .td-03 {
        width: 280px;
    }
    .modal .panier .tr .td-05 {
        width: 140px;
    }
    .modal .panier .tr .td-06 {
        width: 42px;
    }
    .bloc_offres .offre .cont-item .prix-vente .prix {
        font-size: 40px;
    }
    .bloc_offres .offre .cont-item .titre {
        font-size: 30px;
        line-height: 34px;
        margin: 0 0 15px;
    }
    .bloc_offres .offre .cont-item .prix-vente .text {
        font-size: 16px;
    }
    .politis_edito .header-top-accueil {
        height: 60px;
    }
    .politis_edito .header-top-accueil .header-center .texte_court {
        display: none;
    }
    .politis_edito .header-top-accueil .header-left,
    .politis_edito .header-top-accueil .header-right {
        width: 75px;
        flex: 75px 0 0;
    }
    .politis_edito .header-top-accueil .header-right {
        height: 45px;
    }
    .politis_edito .header-top-accueil .header-right .btn span {
        display: none;
    }
    .politis_edito .header-top-accueil .header-right .btn {
        padding: 0;
        line-height: 40px;
        width: 40px;
        height: 40px;
    }
    .politis_edito .header-top-accueil .header-left {
        width: 150px;
        flex: 150px 0 0;
    }
    /* .politis_edito .header-top-accueil .header-left img {
        height: 60px;
    }*/
    .politis_edito .template_article .section_top h1 {
        font-size: 40px;
        line-height: 44px;
    }
    .politis_edito .section_plus_articles .bloc_articles,
    .politis_edito .section_breves .bloc_breves,
    .politis_edito .section_agora .container .bloc_agora_top,
    .politis_edito .section_agora .container .bloc_agora_bottom,
    .politis_edito .section_coin .bloc_articles {
        width: calc(100% + 10px);
        margin-left: -10px;
        flex-wrap: wrap;
    }
    .politis_edito .section_plus_articles .bloc_articles .item {
        width: calc(25% - 10px);
        margin: 0 0 0 10px;
    }
    .politis_edito .section_plus_articles .bloc_articles .item .img,
    .politis_edito .slide_articles .item .img,
    .politis_edito .section_plus_articles.articles_gen .bloc_articles .item .img {
        /* height: 212px;*/
    }
    .politis_edito .section_plus_articles.col-3 .bloc_articles .item {
        width: calc(33.33% - 10px);
        margin: 0 0 0 10px;
    }
    .politis_edito .section_plus_articles_etat .bloc_articles .item {
        width: calc(33.33% - 20px);
        margin: 0 0 0 20px;
    }
    .politis_edito .section_plus_articles_etat .bloc_articles .item_special:before {
        width: calc(100% + 20px);
        left: -10px;
    }
    .politis_edito .section_breves .bloc_breves .item {
        width: calc(33.33% - 40px);
    }
    .politis_edito .template_divers .section_equipe .bloc-infos {
        padding: 0 20px;
    }
    .politis_edito .template_divers .section_equipe {
        padding-top: 40px;
        padding-bottom: 0;
    }
    .politis_edito .template_divers .section_blog .container {
        margin-top: 20px;
    }
    .politis_edito .template_divers .section_blog .bloc_blog {
        width: calc(100% + 15px);
        margin-left: -15px;
    }
    .politis_edito .template_divers .section_blog .bloc_blog .item {
        margin-left: 15px;
        padding: 60px 15px 15px;
        width: calc(33.33% - 15px);
    }
    .politis_edito .template_divers .section_equipe .blocs .item h3,
    .politis_edito .template_divers .section_chiffres .bloc-chiffres .chiffre h3,
    .politis_edito .template_divers .section_blog .bloc_blog .item h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .politis_edito .template_divers .section_blog h2.titre {
        line-height: 40px;
        font-size: 40px;
        margin: 0 0 70px;
        padding-top: 30px;
    }
    .politis_edito .template_divers .section_blog {
        padding-bottom: 30px;
    }
    .politis_edito .template_divers .section_chiffres {
        padding: 100px 0 40px;
    }
    .politis_edito .template_divers_2 .section_chiffres {
        padding: 30px 0 160px;
    }
    .politis_edito .template_divers .section_chiffres .bloc-chiffres {
        padding: 20px;
    }
    .politis_edito .template_divers .section_equipe .blocs .item,
    .politis_edito .template_divers .section_blog .bloc_blog .item {
        padding: 60px 10px 10px;
    }
    .page-template-client-page-inscription .bloc_inscription_client h2 {
        flex-direction: row;
    }
    .page-template-client-page-inscription .bloc_inscription_client h2 .message-connexion {
        margin-top: -25px;
    }
    .politis_edito .section_plus_articles.section_plus_articles_banniere .section_pub {
        margin-left: 10px;
    }
}

@media only screen and (max-width: 1150px) {
    .politis_edito .slide_rubrique_accueil .hashtag {
        width: 220px;
    }
}

@media only screen and (max-width: 1100px) {
    .dj_popup .content_popup {
        max-width: calc(100% - 20px);
    }
    .template_don .section_top .titre .text br {
        display: none;
    }
    .politis_edito .header-top .header-left .lien {
        margin-left: 15px;
    }
    .politis_edito .header-top .header-left .link,
    .politis_edito.header_fixed .header-top .header-left .link,
    .politis_edito.modal-open .header-top .header-left .link {
        padding-left: 10px;
        margin-left: 0;
    }
    .politis_edito .header-top .header-left .img {
        display: none;
    }
    .politis_edito .section_soutenir .bloc_content {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .politis_edito .section_soutenir .item_bloc {
        width: calc(50% - 10px);
        flex: 0 0 calc(50% - 10px);
    }
    .politis_edito .section_soutenir .item_bloc.item_center {
        margin: 0 0 0 10px;
    }
    .politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) {
        max-width: 808px;
    }
    .politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item .right {
        flex: calc(100% - 422px) 0 0;
    }
    .politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item .img {
        flex: 382px 0 0;
        height: auto;
        overflow: hidden;
    }
    .politis_edito .template_verticales_v1 .section_top {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 1050px) {
    .politis_edito .section_newsletter .newsletter {
        padding: 0 10px;
    }
    .politis_edito .section_best_of .bloc_best_of .item {
        padding: 0 10px;
    }
    .bloc_offres_new .offre .cont-item .type_offre .custom-control .custom-control-label::before {
        margin: 0 10px 0 5px;
    }
    .bloc_offres_new .offre .cont-item .type_offre .custom-control .custom-control-input:checked~.custom-control-label::after {
        left: 9px;
    }
    .bloc_offres_new .offre .cont-item .type_offre .custom-control {
        margin-right: 0;
    }
}

@media only screen and (max-width: 991px) {
    .header-top .header-right span.text {
        display: none;
    }
    .footer-top .btn {
        padding: 9px;
        font-size: 12px;
    }
    .footer-top .right div.mon_compte span.text,
    .footer-top .right button span.text {
        display: none;
    }
    .footer-bottom .footer-left .newsletter .right .form-groups .input-group {
        flex: calc(100% - 144px) 0 0;
    }
    .footer-bottom .footer-left .newsletter .right .form-groups .btn_sinscrire {
        flex: 144px 0 0;
    }
    .footer-bottom .footer-left .newsletter .right .form-groups .btn_sinscrire .btn {
        padding: 9px 10px;
        font-size: 12px;
    }
    .bloc_offres .offre {
        width: calc(50% - 10px);
        flex: 0 0 calc(50% - 10px);
        margin: 0 10px 0 0;
    }
    .client_connecter .bloc_offres .offre {
        margin: 0 0 20px;
        min-width: 400px;
    }
    .bloc_offres .offre:nth-child(2) {
        margin: 0 0 0 10px;
    }
    .bloc_offres .offre .cont-item .duree_offre {
        width: calc(100% - 20px);
    }
    .bloc_offres .offre .cont-item .descriptif {
        padding: 0 10px;
    }
    .bloc_offres .offre .cont-item .type_offre {
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
    }
    .bloc-client_connecter .bloc-right .bloc_offres .offre .cont-item .type_offre {
        flex-direction: row;
    }
    .bloc_offres .offre .cont-item .type_offre .custom-control {
        flex: auto 0 0;
        margin-bottom: 10px;
    }
    .bloc-client_connecter .bloc-right .bloc_offres .offre .cont-item .type_offre .custom-control {
        flex: 100% 0 0;
    }
    .section_numeros h2.titre span,
    .section_soutenir h2.titre span {
        padding: 0 10px;
    }
    .section_numeros .bloc_magasines {
        margin: 50px 0;
    }
    .section_qui_some-nous .bloc_text {
        margin-bottom: 30px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .section_qui_some-nous .item_text {
        flex: calc(50% - 20px) 0 0;
        margin-bottom: 20px;
    }
    .section_soutenir .item_bloc {
        width: calc(50% - 10px);
        flex: 0 0 calc(50% - 10px);
        margin: 0 10px 0 0;
        padding: 40px 20px;
    }
    .section_soutenir .item_bloc.item_right {
        margin: 0 0 0 10px;
    }
    .section_mag_top .pull-left {
        flex: 300px 0 0;
    }
    .section_mag_top .pull-left .img {
        height: auto;
    }
    .section_mag_top .pull-left .img img {
        height: auto;
    }
    .section_mag_top .pull-right {
        flex: calc(100% - 340px) 0 0;
    }
    #form_recherche {
        padding: 15px 90px 15px 15px;
    }
    .popup_sommaire .pull-left {
        flex: 100% 0 0;
        padding-right: 0px;
        margin-bottom: 40px;
    }
    .popup_sommaire .pull-right {
        flex: 100% 0 0;
    }
    .dj_popup .content_popup {
        padding: 40px 10px;
    }
    .bg_site_01 {
        padding: 15px !important;
    }
    .panier_paiement .bloc-right,
    .bloc-client_connecter .bloc-right {
        width: calc(100% - 280px);
        max-width: 100%;
    }
    .panier_paiement .bloc-left,
    .bloc-client_connecter .bloc-left {
        width: 270px;
        margin-right: 10px;
    }
    .bloc-client_connecter .bloc-left .content {
        padding: 15px !important;
    }
    .bloc-client_connecter .bloc-right .bloc_infos {
        flex-direction: column;
    }
    .bloc-client_connecter .bloc-right .bloc_infos .bloc_donne {
        margin-top: 30px;
    }
    .bloc-client_connecter.bloc-panier .bloc-left .msg_don {
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .bloc-client_connecter .bloc-right .header-mon-compte h2,
    .bloc_inscription_client h2 {
        font-size: 25px;
        line-height: 34px;
        text-align: center;
    }
    .bloc-client_connecter .bloc-right .bloc_echeance .btn_sinscrire {
        font-size: 17px;
    }
    .bloc_inscription_client .form-group {
        flex-wrap: wrap;
    }
    .bloc_inscription_client .col-md-6,
    .bloc-client_connecter .bloc-right .bloc-idetifiants .col-md-6 {
        padding-left: 0 !important;
        padding-right: 0 !important;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .bloc_inscription_client .form-group .col-md-6 {
        margin-bottom: 20px;
    }
    .blocs-commandes .bloc-commande .header-commande,
    .modal .panier .header-panier {
        display: none !important;
    }
    .blocs-commandes .bloc-commande .tr,
    .modal .panier .produit.tr {
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid #C4C4C4;
        position: relative;
        padding-bottom: 20px;
    }
    .blocs-commandes .bloc-commande .produit.tr:nth-child(4n),
    .modal .panier .produit.tr:nth-child(4n) {
        background: #f8f8f8;
    }
    .blocs-commandes .bloc-commande .tr .td,
    .modal .panier .produit.tr .td {
        border-top: none;
        width: 100% !important;
        display: inline-block;
        padding: 10px 10px 0;
    }
    .blocs-commandes .bloc-commande .td::before,
    .modal .panier .produit.tr .td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        width: 100%;
        font-size: 16px;
        margin-bottom: 3px;
        color: #A82517;
    }
    .bloc-client_connecter.bloc-panier .bloc_don .form-group-don .form-check {
        margin: 10px 0;
    }
    .modal .panier {
        display: flex;
        flex-direction: column;
    }
    .modal .panier .produit.tr .td-06 {
        width: 42px;
        position: absolute;
        top: 0;
        right: 0;
        width: 42px !important;
        padding: 10px !important;
    }
    .modal .panier .border_bottom,
    .modal .panier .total-panier .td-01,
    .modal .panier .total-panier .td-02,
    .modal .panier .total-panier .td-06 {
        display: none;
    }
    .modal .panier .total-panier {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    .modal .panier .total-panier .td {
        width: auto !important;
    }
    .template_don .section_top .titre {
        padding: 15px 10px;
        font-size: 40px;
        line-height: 46px;
        flex-direction: column;
    }
    .template_don .section_top .titre .svg {
        text-align: center;
    }
    .template_don .section_top .titre .text {
        margin-left: 0;
    }
    .template_don .section_don_cheque {
        margin: 50px 0;
        position: relative;
        padding-bottom: 45px;
        padding: 0 10px 45px;
    }
    .politis_edito .section_plus_articles .bloc_articles,
    .politis_edito .section_breves .bloc_breves,
    .politis_edito .section_agora .container .bloc_agora_top,
    .politis_edito .section_agora .container .bloc_agora_bottom,
    .politis_edito .section_coin .bloc_articles {
        justify-content: center;
        row-gap: 50px;
    }
    .politis_edito .section_agora .container .bloc_agora_bottom {
        flex-direction: column-reverse;
        row-gap: 50px;
        align-items: center;
    }
    .politis_edito .section_plus_articles.col-3 .bloc_articles .item,
    .politis_edito .section_breves .bloc_breves .item {
        width: calc(50% - 15px);
        margin: 0 0 0 15px;
        flex: calc(50% - 15px) 0 0;
        padding-bottom: 0;
    }
    .politis_edito .section_agora .container .bloc_agora_bottom .bloc_right {
        max-width: 100%;
        width: 320px;
        margin: 0;
    }
    .politis_edito .section_agora .container .bloc_agora_bottom .bloc_left {
        width: 700px;
        max-width: 100%;
        margin: 0;
    }
    .politis_edito .section_dossier .bloc_articles {
        flex-direction: column;
    }
    .politis_edito .section_dossier .bloc_articles .bloc_left,
    .politis_edito .section_dossier .bloc_articles .bloc_right {
        width: 100%;
    }
    .politis_edito .section_newsletter .newsletter .bloc_left {
        flex: calc(100% - 275px) 0 0;
        padding: 40px 0 10px;
    }
    .politis_edito .section_plus_articles.articles_gen .bloc_articles {
        margin-bottom: 60px;
    }
    .politis_edito .section_plus_articles.articles_gen .lien_btn {
        right: inherit;
        top: inherit;
        bottom: -30px;
        left: 50%;
        transform: translateX(-50%);
    }
    .politis_edito .section_plus_articles.articles_gen_bg .lien_btn {
        bottom: 30px;
    }
    .politis_edito .section_plus_articles.articles_gen .bloc_articles {
        row-gap: 30px;
    }
    .politis_edito .section_plus_articles.articles_gen .container .bloc_articles .bloc_left {
        width: 100%;
        padding-right: 0;
        flex: 100% 0 0;
    }
    .politis_edito .section_plus_articles.articles_gen .container .bloc_articles .bloc_right {
        width: 100%;
        padding-left: 0;
        flex: 100% 0 0;
    }
    .politis_edito .section_best_of .bloc_best_of {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .politis_edito .section_best_of .bloc_best_of .item {
        width: 50%;
    }
    .politis_edito .section_best_of .bloc_best_of .item.item_last .content {
        text-align: center;
    }
    .politis_edito .slide_articles .item .img {
        display: none;
    }
    .politis_edito .slide_articles .item .cat_date {
        font-size: 12px;
    }
    .politis_edito .slide_articles .item h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .politis_edito .slide_rubrique_accueil .hashtag {
        font-size: 18px;
        width: 180px;
    }
    .politis_edito .template_rubrique_2 .slide_rubrique {
        padding: 20px;
    }
    .politis_edito .template_rubrique_2 .slide_rubrique .owl-stage-outer {
        height: 44px;
    }
    .politis_edito .template_rubrique_2 .slide_rubrique .owl-stage-outer::before {
        background-image: linear-gradient(to left, rgba(255, 255, 255, 0)0%, #fff 70%);
    }
    .politis_edito .template_rubrique_2 .slide_rubrique .owl-stage-outer::after {
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0)0%, #fff 70%);
    }
    .politis_edito .template_rubrique_2 .slide_rubrique .hashtag {
        font-size: 18px;
        line-height: 45px;
        height: 44px;
    }
    .politis_edito .section_plus_articles .bloc_articles .item {
        width: calc(50% - 10px);
        margin: 0 0 0 10px;
    }
    /*.politis_edito .section_plus_articles .bloc_articles .item .img,
    .politis_edito .slide_articles .item .img {
        max-height: 256px;
    }*/
    .politis_edito .section_plus_articles .bloc_articles .item .img img,
    .politis_edito .slide_articles .item .img img {
        width: 100%;
    }
    .politis_edito .template_article .section_article_logora,
    .politis_edito .template_article .section_don_politis {
        padding-left: 20px;
        padding-right: 20px;
    }
    .politis_edito .template_article .section_don_politis .bloc_don_politis {
        padding: 20px;
    }
    .politis_edito .template_article .section_don_politis .bloc_don_politis .btn {
        width: auto;
        padding: 6px 25px;
        height: 30px;
        font-size: 14px;
        line-height: 14px;
        max-width: 265px;
    }
    .politis_edito .template_article .section_content .mise_a_jour p,
    .politis_edito .template_article .section_don_politis .bloc_don_politis p {
        line-height: 24px;
        font-size: 16px;
        margin-bottom: 30px;
    }
    .politis_edito .template_article .section_content .mise_a_jour .titre,
    .politis_edito .template_article .section_don_politis .bloc_don_politis .titre {
        font-size: 18px;
        line-height: 24px;
        align-items: center;
    }
    .politis_edito .template_article .section_don_politis .bloc_don_politis .titre svg {
        background: #b70900;
        padding: 8px;
        width: 40px;
        height: 40px;
        border-radius: 100%;
    }
    .politis_edito .template_article .section_don_politis .bloc_don_politis .titre svg * {
        fill: #fff;
    }
    .politis_edito .template_contact .section_contact .the_content,
    .template_contact_boutique .section_contact .the_content {
        padding: 30px 20px;
    }
    .politis_edito .template_contact .section_contact .bloc-left,
    .template_contact_boutique .section_contact .bloc-left {
        width: 325px;
    }
    .politis_edito .template_contact .section_contact .bloc-left .bloc,
    .template_contact_boutique .section_contact .bloc-left .bloc {
        padding: 20px;
    }
    .politis_edito .template_contact .section_contact .bloc-right,
    .template_contact_boutique .section_contact .bloc-right {
        padding: 20px;
        width: calc(100% - 340px);
    }
    .politis_edito .template_divers .section_regard .container {
        flex-direction: column;
        justify-content: center;
        row-gap: 30px;
    }
    .politis_edito .template_divers .section_regard .bloc-left,
    .politis_edito .template_divers .section_regard .bloc-right {
        width: 100%;
    }
    .politis_edito .template_divers .section_regard .bloc-left {
        text-align: center;
        padding-left: 0;
    }
    .politis_edito .template_divers .section_regard .bloc-left img {
        max-height: 500px;
    }
    .politis_edito .template_divers .section_historique h2.titre,
    .politis_edito .template_divers .section_chiffres h2.titre {
        line-height: 50px;
        font-size: 30px;
    }
    .politis_edito .template_divers .section_historique h2.titre .svg {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
    .politis_edito .template_divers .section_historique h2.titre .svg svg {
        width: 30px;
    }
    .politis_edito .template_divers .slider_numeros .owl-stage-outer,
    .politis_edito .template_divers .slider_evenement .owl-stage-outer {
        margin: 20px 0 10px 0px;
    }
    .politis_edito .template_divers .slider_numeros .owl-dots,
    .politis_edito .template_divers .slider_amis .owl-dots,
    .politis_edito .template_divers .slider_evenement .owl-dots {
        margin: -36px auto 0;
        max-width: 70%;
    }
    .politis_edito .template_divers .slider_numeros .owl-dots button,
    .politis_edito .template_divers .slider_amis .owl-dots button,
    .politis_edito .template_divers .slider_evenement .owl-dots button {
        margin: 0 2px;
    }
    .politis_edito .template_divers_2 .section_equipe .container .image {
        top: -86px;
        width: 300px;
        height: 300px;
        line-height: 360px;
    }
    .politis_edito .template_divers .section_equipe h2.titre {
        min-height: 30px;
        line-height: 30px;
        font-size: 30px;
        margin-bottom: 20px;
    }
    .politis_edito .template_divers_2 .section_equipe .bloc-infos {
        max-width: calc(100% - 300px);
    }
    .politis_edito .template_divers .section_blog .bloc_blog {
        flex-wrap: wrap;
        row-gap: 75px;
        justify-content: center;
    }
    .politis_edito .template_divers .section_blog .bloc_blog .item {
        width: calc(50% - 15px);
    }
    .politis_edito .template_divers .section_equipe .blocs .item {
        width: calc(50% - 10px);
    }
    .politis_edito .template_divers .section_chiffres .bloc-chiffres .chiffre .numero {
        font-size: 40px;
        line-height: 40px;
    }
    .politis_edito .template_divers .section_chiffres .bloc-chiffres {
        font-size: 16px;
        line-height: 24px;
    }
    .politis_edito .template_divers .section_chiffres .bloc-chiffres .chiffre {
        padding: 0 10px;
    }
    .politis_edito .template_divers .section_societaire_soutien .bloc {
        margin-bottom: 50px;
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .politis_edito .template_divers .section_societaire_soutien .bloc .titre {
        width: 100%;
        border: none;
        padding-right: 0;
    }
    .politis_edito .template_divers .section_societaire_soutien .bloc .descriptif {
        width: calc(100% - 250px);
        padding: 0 20px 0 0;
    }
    .politis_edito .template_divers .section_societaire_soutien .image {
        margin: 0 auto 30px;
    }
    .politis_edito .template_divers .section_equipe>.image {
        width: 300px;
    }
    .politis_edito .template_divers .section_equipe .blocs {
        padding: 50px 10px 0;
    }
    .politis_edito .template_divers .section_journal .bloc-descriptif {
        font-size: 16px;
        line-height: 24px;
    }
    .politis_edito .template_divers .section_economique {
        padding-bottom: 30px;
    }
    .politis_edito .template_divers .section_economique .bloc_economique {
        flex-direction: column;
    }
    .politis_edito .template_divers .section_economique .bloc {
        width: 100%;
    }
    .politis_edito .template_divers .section_journal .container {
        padding: 40px 0 0;
    }
    .politis_edito .template_divers .slider_amis {
        margin-bottom: 50px;
    }
    .politis_edito .template_divers .section_amis h2.titre {
        font-size: 30px;
        line-height: 30px;
        margin-top: 40px;
    }
    .politis_edito .template_divers .slider_amis .owl-stage-outer {
        margin: 40px 0;
    }
    .politis_edito .template_divers .section_regard .bloc-right h2 br {
        display: none;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item .right .titre {
        font-size: 30px;
        line-height: 34px;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item .right .desc {
        font-size: 18px;
        line-height: 24px;
    }
    .politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item p {
        margin-bottom: 30px;
    }
    .politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .parole {
        padding: 20px;
    }
    .politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .parole::after {
        left: -80px;
    }
    .politis_edito .section_tribunes .container {
        margin-top: 60px;
        margin-bottom: 60px;
        flex-direction: column;
        row-gap: 80px;
    }
    .politis_edito .section_tribunes .item {
        width: 100%;
    }
    .politis_edito .section_tribunes .bloc_left {
        margin-right: 0;
        padding: 75px 20px 20px;
    }
    .politis_edito .section_tribunes .bloc_right {
        margin-left: 0;
    }
    .politis_edito .section_tribunes .bloc_right .content {
        padding: 75px 20px 20px;
    }
    .politis_edito .section_tribunes .bloc_right .content .infos {
        max-width: 250px;
    }
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom {
        flex-wrap: wrap;
        column-gap: 20px;
        row-gap: 20px;
        justify-content: center;
    }
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_right {
        margin: 0;
        width: calc(50% - 10px);
    }
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item .img {
        max-height: 200px;
    }
    .politis_edito .section_contribue .bloc_contribue .desc {
        min-height: auto;
        padding: 10px;
        font-size: 16px;
        line-height: 24px;
    }
    .politis_edito .section_chroniques .bloc_articles {
        padding: 0 10px 30px;
        margin-bottom: 0px;
    }
    .politis_edito .section_chroniques .bloc_articles .item {
        width: calc(33.33% - 20px);
        margin: 0 10px;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item {
        padding: 40px 80px;
    }
    .politis_edito .template_verticales.template_verticales_v1 .section_timeline .bloc_timeline .item {
        padding: 0px 82px 0 0;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_timeline .item {
        padding: 0px 0 0 85px;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item .partage {
        right: 20px;
    }
    .politis_edito .template_verticales .section_descriptif .container {
        padding: 0 0 180px;
    }
    .bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter .item {
        padding: 60px 10px 0;
        width: 100%;
    }
    .politis_edito .template_divers_newsletter .section_blocs_newsletter .blocs_newsletter .item {
        width: calc(50% + 20px);
    }
    .bloc-client_connecter .bloc-right .section_blocs_newsletter .blocs_newsletter .item .bottom {
        width: calc(100% + 20px);
        margin-left: -10px;
        padding: 10px;
    }
    .politis_edito .template_home .section_top.section_plus_articles .titre {
        font-size: 30px;
        margin-bottom: 25px;
        line-height: 30px;
        padding-bottom: 10px;
    }
    .politis_edito .template_rubrique .resultats_recherche_dossier .section_articles_rubrique .bloc_articles .bloc_item .item,
    .politis_edito .template_rubrique .resultats_recherche_dossier .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item {
        flex-direction: column;
        row-gap: 20px;
    }
    .politis_edito .template_rubrique .resultats_recherche_dossier .section_articles_rubrique .bloc_articles .item .img,
    .politis_edito .template_rubrique .resultats_recherche_dossier .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item .img {
        box-shadow: none;
        flex: auto 0 0;
        overflow: inherit;
    }
    .politis_edito .template_rubrique .resultats_recherche_dossier .section_articles_rubrique .bloc_articles .item .img img,
    .politis_edito .template_rubrique .resultats_recherche_dossier .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item .img img {
        box-shadow: 0 0 30px rgb(0 0 0 / 35%);
    }
    .bloc_inscription_paywall .input-group.col-md-6.p-l-0 .input-group-append {
        right: 0;
    }
    .page-template-client-page-inscription .bloc_inscription_client.bg_site_01 {
        padding: 25px 14px !important;
    }
    .page-template-client-page-inscription .bloc_inscription_client .input-group.col-md-6.p-l-0 .input-group-append {
        right: 0;
    }
    .template_single_landing .is-layout-flex {
        flex-wrap: wrap !important;
        justify-content: center;
        flex-direction: column;
        align-items: center !important;
        column-gap: 30px;
    }
    .politis_edito .section_plus_articles.section_plus_articles_banniere .section_pub .container {
        padding: 0 !important;
    }
    .politis_edito .section_plus_articles.section_plus_articles_banniere .section_pub .bannier_pub {
        margin: 0px auto;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline h2.titre_top {
        background-size: cover;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline h2.titre_top div {
        padding: 0 15px;
    }
    .politis_edito .template_verticales.template_verticales_lutter .slide_twitter .owl-item {
        padding: 20px;
    }
    .politis_edito .section_verticale .bloc_article {
        column-gap: 20px;
        flex-wrap: wrap;
        row-gap: 40px;
    }
    .politis_edito .section_verticale .bloc_article .item {
        width: calc((100% - 40px)/2);
    }
    .politis_edito .section_verticale.bloc-3 .bloc_article .item:first-child,
    .politis_edito .section_verticale.bloc-3 .bloc_article .item:last-child {
        margin-top: 0;
    }
    .politis_edito .section_verticale.bloc-3 .bloc_article .item:nth-child(2)::after {
        display: block;
        top: -80px;
    }
    .politis_edito .section_plus_articles.section_plus_articles_banniere .section_pub .bannier_pub_text {
        padding: 15px;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .container {
        flex-direction: column;
        row-gap: 70px;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .container .bloc_left {
        width: 100%;
        padding: 15px 40px 50px;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .container .bloc_right {
        width: 100%;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right h2.titre_top:before {
        width: 100%;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_left .bloc_twitter {
        max-height: 60vh;
    }
    .politis_edito .template_rubrique_2.template_verticales_lutter .section_plus_articles_banniere .btn_afficher_plus_vigie {
        margin-top: 20px;
    }
    .politis_edito .template_rubrique_2.template_verticales_lutter .section_slide_rubrique {
        margin: 0px 0 20px;
    }
    .section_landing_content h1.titre {
        font-size: 40px;
        line-height: 44px;
    }
    .template_single_landing .bloc_offres.col-1.avec-image .offre .cont-item .contenu .bl_left {
        max-width: 200px;
        flex: 200px 0 0;
    }
    .template_single_landing .bloc_offres.col-1.avec-image .offre .cont-item .contenu>div {
        flex: calc((100% - 200px)/2) 0 0;
        width: calc((100% - 200px)/2);
    }
}

@media only screen and (max-width: 950px) {
    .template_don .section_don_cheque {
        padding: 0 10px 45px;
    }
}

@media only screen and (max-width: 900px) {
    #form_recherche .input-placeholder {
        width: 255px;
    }
    #form_recherche .input-placeholder .placeholder {
        font-size: 14px;
    }
    .template_don .section_don .item,
    .template_don .section_image_texte .image,
    .template_don .section_image_texte .descriptif {
        margin: 0 20px;
    }
    .politis_edito .header-top .header-left .lien {
        display: none;
    }
}

@media only screen and (max-width: 850px) {
    .template_don .section_don .item,
    .template_don .section_image_texte .image,
    .template_don .section_image_texte .descriptif {
        margin: 0 10px;
    }
    .politis_edito .header-top .header-left,
    .politis_edito .header-top .header-right {
        padding: 0;
    }
    .politis_edito .slide_rubrique_accueil .hashtag {
        font-size: 17px;
        width: 170px;
    }
}

@media only screen and (min-width: 840px) {
    .politis_edito .template_divers .slider_amis .owl-stage-outer .owl-item {
        width: 815px !important;
    }
}

@media only screen and (max-width: 840px) {
    .politis_edito .template_divers .slider_amis .owl-stage-outer .owl-item .item_numero {
        padding: 0 20px;
    }
}

@media only screen and (max-width: 808px) {
    .politis_edito .template_article .section_content .bloc_center .cadre {
        max-width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .politis_edito .container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .header-top {
        justify-content: center;
        flex-wrap: wrap;
    }
    .politis_edito .header-top {
        flex-wrap: inherit;
        height: 60px;
        padding: 0 10px;
    }
    .header-top .header-left,
    .header-top .header-right {
        width: 50%;
        padding: 0;
    }
    .header-top .header-center {
        margin-right: initial;
        flex: 100% 0 0;
        justify-content: center;
        display: flex;
        margin-bottom: 20px;
    }
    .politis_edito .header-top .header-center {
        margin-bottom: 0;
    }
    .politis_edito .header-top .header-right,
    .politis_edito .header-top .header-left .menu_cat span:last-child {
        display: none !important;
    }
    .politis_edito .header-top .header-left {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .politis_edito .header-top .logo svg {
        width: 125px;
    }
    #header-nav li {
        margin: 0 2px;
    }
    #header-nav li a {
        padding: 0 13px;
    }
    header.fixed .header-top .header-center,
    .modal-open header .header-top .header-center,
    .footer-top .center {
        display: none;
    }
    .politis_edito .footer-top {
        padding-top: 30px;
    }
    .footer-bottom .footer-left .newsletter {
        flex-direction: column;
    }
    .footer-bottom .footer-left .newsletter .left {
        padding-right: 0;
        margin-bottom: 10px;
    }
    .politis_edito .footer-bottom .footer-left .newsletter .right {
        flex: 100% 0 0;
        width: 320px;
        margin-top: 15px;
        max-width: 100%;
    }
    .politis_edito .footer-bottom .footer-left .newsletter .right .form-groups .input-group {
        flex: calc(100% - 40px) 0 0;
    }
    .footer-bottom .footer-right a {
        margin: 0 5px;
    }
    .footer-bottom .footer-left .newsletter .right .form-groups .input-group input {
        padding: 0 10px;
    }
    .footer-bottom input::-webkit-input-placeholder,
    .footer-bottom textarea::-webkit-input-placeholder,
    .footer-bottom input:-moz-placeholder,
    .footer-bottom textarea:-moz-placeholder,
    .footer-bottom input::-moz-placeholder,
    .footer-bottom textarea::-moz-placeholder,
    .footer-bottom input:-ms-input-placeholder,
    .footer-bottom textarea:-ms-input-placeholder {
        font-size: 12px !important;
    }
    .politis_edito .footer-bottom {
        padding: 20px 0;
    }
    .politis_edito .footer-bottom .footer-left .newsletter .right .form-groups .btn_sinscrire {
        flex: 40px 0 0;
    }
    .politis_edito .footer-bottom .footer-left .newsletter .right .form-groups .btn_sinscrire .btn {
        padding: 9px 3px;
    }
    .politis_edito .footer-bottom .footer-left .newsletter .right .form-groups .btn_sinscrire .btn span {
        display: none;
    }
    .politis_edito .footer-top .bloc_left {
        flex-wrap: wrap;
        margin: 0;
        font-size: 16px;
    }
    .politis_edito .footer-top .bloc_left li {
        margin-bottom: 5px;
    }
    .politis_edito .footer-top .bloc_left>div {
        flex: 50%;
        border-left: none;
        padding-left: 0;
    }
    .politis_edito .footer-top .bloc_left>div:first-child ul {
        column-count: 1;
        column-gap: 0;
    }
    .politis_edito .footer-top .bloc_left>div.cat_right {
        flex: 100%;
        border-top: 1px solid #705252;
        padding-top: 25px;
        margin-top: 25px;
    }
    .politis_edito .footer-top .bloc_left>div.cat_right li {
        display: inline-block;
        margin-right: 10px;
    }
    .bloc_offres {
        flex-direction: column;
        align-items: center;
        padding: 50px 0;
    }
    .bloc_offres .offre {
        width: 100%;
        flex: 0 0 100%;
        margin: 0 0 30px 0 !important;
    }
    .section_numeros h2.titre span,
    .section_soutenir h2.titre span {
        flex-direction: column;
        align-items: center;
        line-height: 24px;
    }
    .politis_edito .section_soutenir h2.titre {
        margin-bottom: 20px;
    }
    .politis_edito .section_numeros h2.titre span,
    .politis_edito .section_soutenir h2.titre span {
        row-gap: 10px;
        font-size: 18px;
    }
    .section_numeros h2.titre span::before,
    .titre_bibliotheque span::before,
    .section_soutenir h2.titre span::before {
        margin-right: 0;
    }
    .section_qui_some-nous .item_text {
        flex: calc(100% - 20px) 0 0;
    }
    .section_soutenir {
        padding: 0 0 30px;
    }
    .section_soutenir .bloc_content {
        flex-wrap: wrap;
    }
    .section_soutenir .item_bloc {
        width: calc(100% - 10px) !important;
        flex: 0 0 calc(100% - 10px) !important;
        margin: 0 0 20px 0 !important;
    }
    .politis_edito .section_soutenir .item_bloc {
        margin: 0 !important;
        min-height: 490px;
    }
    .politis_edito .section_soutenir .item_bloc.item_center {
        min-height: auto;
    }
    .section_soutenir .item_bloc .btn {
        width: auto;
        text-align: center;
        padding: 10px 13px;
        max-width: 325px;
    }
    .section_mag_top {
        padding: 30px 0;
    }
    .section_mag_top .container {
        flex-direction: column;
        align-items: center;
    }
    .section_mag_top .pull-left {
        margin-right: 0;
        width: 300px;
        max-width: 100%;
    }
    .section_mag_top .pull-left .img {
        margin-bottom: 0;
    }
    .single_edition .section_mag_top .pull-left .btn_gris {
        margin-top: 30px !important;
    }
    .section_mag_top .pull-right h1,
    .popup_sommaire .content_popup h1 {
        padding: 10px;
        font-size: 20px;
        line-height: 24px;
        margin: 30px 0 20px;
        width: 100%;
    }
    #form_recherche form {
        justify-content: flex-start !important;
        flex-direction: column !important;
    }
    #form_recherche .input-placeholder {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
    }
    #form_recherche .select_search {
        flex-wrap: wrap !important;
        width: 100% !important;
        flex: 100% 0 0 !important;
        margin: 15px 0 !important;
    }
    #form_recherche .checkbox_search {
        flex-direction: row !important;
        height: auto !important;
        flex: 100% 0 0 !important;
        width: 100% !important;
        justify-content: flex-start !important;
    }
    #form_recherche .custom-control.custom_checkbox {
        margin-right: 30px !important;
    }
    /*.popup_sommaire .num-date {
        margin-bottom: 0px;
    }*/
    .panier_paiement,
    .bloc-client_connecter {
        flex-direction: column;
        padding-bottom: 20px !important
    }
    .panier_paiement .bloc-left,
    .bloc-client_connecter .bloc-left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .panier_paiement .bloc-right,
    .bloc-client_connecter .bloc-right {
        width: 100%;
        max-width: 100%;
    }
    .bloc-client_connecter .bloc-right .bloc-idetifiants h2.titre_bibliotheque {
        text-align: center;
    }
    .modal .panier .produit .prix-unitaire {
        width: calc(100% - 75px);
    }
    .template_don .section_don .container,
    .template_don .section_image_texte .container .item {
        flex-direction: column;
        margin-bottom: 0;
    }
    .template_don .section_don .item {
        width: 100%;
        margin: 0 0 70px;
    }
    .template_don .section_image_texte .image,
    .template_don .section_image_texte .descriptif {
        width: 100%;
        margin: 0 0 45px;
    }
    .template_don .section_image_texte .image {
        text-align: center;
    }
    .template_don .section_don_cheque .bloc_texte {
        flex-wrap: wrap;
    }
    .template_don .section_don_cheque .bloc_texte .item {
        width: 100%;
        margin-right: 0;
        margin-left: 0 !important;
        margin-bottom: 20px;
    }
    .template_don .section_don_cheque .titre {
        flex-direction: column;
        line-height: 40px;
    }
    .client_connecter .bloc_offres .offre {
        min-width: auto;
    }
    .politis_edito .template_home .section_top .bloc-left .texte {
        font-size: 18px;
        line-height: 24px;
    }
    .politis_edito .template_home .section_top .bloc-right {
        font-size: 16px;
        line-height: 24px;
    }
    .politis_edito .template_home .section_top .bloc-left .cat_date {
        font-size: 12px;
        line-height: 14px;
        padding: 4px 10px;
    }
    .politis_edito .section_plus_articles .bloc_articles,
    .politis_edito .section_breves .bloc_breves,
    .politis_edito .section_agora .container .bloc_agora_top,
    .politis_edito .section_agora .container .bloc_agora_bottom,
    .politis_edito .section_coin .bloc_articles,
    .politis_edito .section_plus_articles.col-3 .bloc_articles .item,
    .politis_edito .section_breves .bloc_breves .item {
        width: 100%;
        margin-left: 0;
        flex: 100% 0 0;
        row-gap: 30px;
    }
    .politis_edito .section_plus_articles.col-3 .bloc_articles .item,
    .politis_edito .section_breves .bloc_breves .item {
        max-width: 525px;
    }
    .politis_edito .section_plus_articles.col-3 .bloc_articles .item:last-child,
    .politis_edito .section_breves .bloc_breves .item:last-child {
        margin-bottom: 0;
    }
    .politis_edito .section_plus_articles_etat .bloc_articles .item_special:before {
        display: none;
    }
    .politis_edito .template_home .section_top .container {
        padding: 0px 20px 50px !important;
    }
    .politis_edito .section_breves .bloc_breves .item h2 {
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 10px;
        margin-bottom: 25px;
    }
    .politis_edito .section_agora .container .bloc_agora_top .item {
        width: 100%;
        margin: 0 0 70px 0 !important;
        min-height: 330px;
    }
    .politis_edito .section_agora {
        background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 50px, rgba(153, 234, 237, 1) 100px, rgba(153, 234, 237, 1) 100%);
        background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 50px, rgba(153, 234, 237, 1) 50px, rgba(153, 234, 237, 1) 100%);
        background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 50px, rgba(153, 234, 237, 1) 50px, rgba(153, 234, 237, 1) 100%);
    }
    .politis_edito .section_agora:after {
        display: none;
    }
    .politis_edito .section_agora .titre {
        font-size: 24px;
        line-height: 30px;
        padding: 30px;
        background-color: rgba(153, 234, 237, 1);
    }
    .politis_edito .section_agora .titre svg {
        width: 60px;
        height: 30px;
    }
    .politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items .item .img,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left .item .img,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item .img {
        max-height: 80px;
        height: auto;
    }
    .politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items .item .avatars,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left .item .avatars,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item .avatars {
        padding: 0 10px;
    }
    .politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items .item .avatars .percentage,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left .item .percentage,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item .percentage {
        margin-left: auto;
        font-size: 10px;
    }
    .politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items .item h4,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left .item h4,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item h4 {
        font-size: 14px;
        padding: 0 10px;
        margin-bottom: 15px;
    }
    .politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items .item .avatars .avatar,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left .item .avatars .avatar,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item .avatars .avatar {
        width: 15px;
        height: 15px;
        flex: 15px 0 0;
        line-height: 10px;
    }
    .politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items .item .avatars .number,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left .item .avatars .number,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item .avatars .number {
        width: 15px;
        height: 15px;
        line-height: 15px;
        font-weight: 600;
        flex: 15px 0 0;
        font-size: 10px;
        overflow: hidden;
    }
    .politis_edito .section_agora .container .bloc_agora_bottom .bloc_left h3 strong,
    .politis_edito .section_dossier .bloc_articles .bloc_left .titre strong,
    .politis_edito .section_dossier .bloc_articles .bloc_right .bloc_article .item .right h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .politis_edito .section_dossier .bloc_articles .bloc_left .titre strong {
        margin-bottom: 0;
    }
    .politis_edito .section_agora .container .bloc_agora_bottom .bloc_left h3 span,
    .politis_edito .section_dossier .bloc_articles .bloc_right .bloc_article .item .right .cat_date {
        font-size: 12px;
        line-height: 12px;
    }
    .politis_edito .section_dossier .container {
        background: #fffbfb;
        border-top: 1px solid #B70900;
        border-bottom: 1px solid #B70900;
        padding-bottom: 40px;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .politis_edito .section_dossier .bloc_articles {
        border: none;
    }
    .politis_edito .section_dossier .bloc_articles .bloc_left {
        background-color: transparent;
        padding-bottom: 0;
    }
    .politis_edito .section_newsletter .newsletter {
        flex-direction: column-reverse;
        align-items: center;
    }
    .politis_edito .section_newsletter .newsletter .bloc_right {
        margin: -80px 0 0 0;
        flex: auto 0 0;
    }
    .politis_edito .section_newsletter .newsletter .bloc_right img {
        height: 80px;
    }
    .politis_edito .section_newsletter .newsletter .bloc_left {
        padding: 20px 10px;
    }
    .politis_edito .section_newsletter .newsletter .bloc_left h2 {
        padding-right: 0;
        margin-bottom: 0;
        text-align: center;
        font-size: 18px;
        line-height: 24px;
    }
    .politis_edito .section_newsletter .newsletter .bloc_left p {
        padding-right: 0;
        margin-bottom: 15px;
        text-align: center;
        font-size: 16px;
        line-height: 24px;
    }
    .politis_edito .section_newsletter .newsletter .form-groups .btn_sinscrire,
    .politis_edito .template_divers.template_divers_newsletter .section_top .btn_sinscrire {
        flex: 40px 0 0;
    }
    .politis_edito .section_newsletter .newsletter .form-groups .btn_sinscrire span,
    .politis_edito .template_divers.template_divers_newsletter .section_top .btn_sinscrire span,
    .politis_edito .section_newsletter .newsletter .btn_sinscrire .btn svg#svg01 {
        display: none;
    }
    .politis_edito .section_newsletter .newsletter .btn_sinscrire .btn svg#svg02 {
        display: block;
    }
    .politis_edito .section_newsletter .newsletter .form-groups .input-group {
        flex: calc(100% - 40px) 0 0;
    }
    .politis_edito .section_newsletter .newsletter .form-groups .btn_sinscrire .btn,
    .politis_edito .template_divers.template_divers_newsletter .section_top .btn_sinscrire .btn {
        width: 40px;
        padding: 0;
    }
    .politis_edito .section_plus_articles.articles_gen .bloc_articles .bloc_left .item:last-child {
        display: none;
    }
    .politis_edito .section_plus_articles.articles_gen .container .bloc_articles .bloc_left,
    .politis_edito .section_plus_articles.articles_gen .container .bloc_articles .bloc_right {
        justify-content: center;
        align-items: center;
    }
    .politis_edito .section_plus_articles.articles_gen .bloc_articles .bloc_left .item {
        width: 100%;
        margin: 0;
        max-width: 525px;
    }
    .politis_edito .section_plus_articles.articles_gen .bloc_articles .bloc_right .item {
        margin: 0 0 30px;
        max-width: 525px;
    }
    .politis_edito .section_verticale {
        margin: 70px 0;
        padding-top: 0px;
    }
    .politis_edito .section_verticale .bloc_article {
        flex-direction: column;
        row-gap: 20px;
        align-items: center;
    }
    .politis_edito .section_verticale::after {
        top: 80px;
    }
    .politis_edito .section_verticale .bloc_article .item {
        margin: 0 !important;
        width: 100% !important;
    }
    .politis_edito .section_verticale .bloc_article .item::after {
        display: none;
    }
    .politis_edito .section_verticale .bloc_article .item .cont {
        padding: 20px;
    }
    .politis_edito .section_verticale .bloc_article .item .cont .img {
        margin-bottom: 20px;
    }
    .politis_edito .section_verticale .titre {
        line-height: 50px;
        margin-bottom: 50px;
    }
    .politis_edito .section_verticale .titre img {
        height: 50px;
    }
    .politis_edito .section_verticale .bloc_article::after {
        bottom: -40px;
        top: inherit;
    }
    .politis_edito .slide_articles {
        width: calc(100% - 90px);
        margin: 30px auto 30px;
    }
    .politis_edito .slide_articles .bloc_item .div_lien {
        margin-top: 30px;
    }
    .politis_edito .slide_articles:after {
        right: 0;
    }
    .politis_edito .slide_articles:before {
        left: 0;
    }
    .politis_edito .slide_articles .bloc_item {
        flex-direction: column;
        margin-left: 0;
    }
    .politis_edito .slide_articles .bloc_item .item {
        width: 100%;
        margin: 0 0 20px;
    }
    .politis_edito .slide_articles .owl-item.active {
        padding: 0 20px;
    }
    .politis_edito .slide_articles .item .cat_date {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 3px;
    }
    .politis_edito .slide_articles .item .cat_date span {
        font-size: 12px;
        line-height: 16px;
    }
    .politis_edito .slide_articles .item h3 {
        line-height: 20px;
        margin: 0;
    }
    .politis_edito .slide_articles .bloc_item .item .nom {
        font-size: 12px;
        line-height: 16px;
    }
    .politis_edito .bloc_slide_rubrique_accueil {
        padding: 10px 0;
        border: none;
        background: #fff;
    }
    .politis_edito .slide_rubrique_accueil .owl-stage-outer {
        height: 40px;
    }
    .politis_edito .slide_rubrique_accueil .owl-item {
        border: 1px solid #c4c4c4;
        border-radius: 25px;
        height: 30px;
    }
    .politis_edito .slide_rubrique_accueil .owl-item.active.center {
        border: 1px solid #B70900;
        transform: scale(1);
    }
    .politis_edito .template_rubrique_2 .slide_rubrique .owl-stage-outer {
        height: 30px;
    }
    .politis_edito .slide_rubrique_accueil .hashtag {
        font-size: 17px;
        width: calc(100% - 10px);
        height: 30px;
        line-height: 31px;
        overflow: hidden;
        padding: 0;
        border: none !important;
    }
    .politis_edito .template_rubrique_2 .slide_rubrique .hashtag {
        font-size: 17px;
        line-height: 31px;
        height: 30px;
    }
    .politis_edito .slide_rubrique_accueil .owl-nav button,
    .politis_edito .template_rubrique_2 .slide_rubrique .owl-nav button {
        height: 30px;
        width: 32px;
        left: 0;
    }
    .politis_edito .slide_rubrique_accueil .owl-nav button.owl-next,
    .politis_edito .template_rubrique_2 .slide_rubrique .owl-nav button.owl-next {
        right: 0;
        left: inherit;
    }
    .politis_edito .slide_rubrique_accueil .owl-stage-outer::before,
    .politis_edito .slide_rubrique_accueil .owl-stage-outer::after,
    .politis_edito .template_rubrique_2 .slide_rubrique .owl-stage-outer::before,
    .politis_edito .template_rubrique_2 .slide_rubrique .owl-stage-outer::after {
        width: 100px;
    }
    .politis_edito .template_article .section_top {
        padding-top: 25px;
    }
    .politis_edito .template_article .section_top h1 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .politis_edito .template_article .section_top .extrait {
        padding: 20px 0 0;
        font-size: 16px;
        line-height: 24px;
    }
    .politis_edito .template_article .section_top .auteur_date {
        font-size: 12px;
        line-height: 24px;
        margin-bottom: 20px;
        flex-wrap: wrap;
        row-gap: 5px;
    }
    .politis_edito .section_plus_articles .bloc_articles .item {
        width: 100%;
        margin: 0;
    }
    .politis_edito .section_plus_articles .bloc_articles .item .img,
    .politis_edito .slide_articles .item .img {
        max-height: inherit;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion,
    .politis_edito .template_article .section_content .paywall-ouvertures-marketing {
        margin-bottom: 20px;
    }
    .politis_edito .template_article .section_content .bloc_right {
        display: none;
    }
    .politis_edito .template_article .section_content .bloc_left {
        flex: calc(100% + 40px) 0 0;
        width: calc(100% + 40px);
        margin-right: 0;
        font-size: 12px;
    }
    .politis_edito .template_article .section_content .bloc_left .lien_btn {
        font-size: 12px;
        line-height: 16px;
        display: flex;
    }
    .politis_edito .template_article .section_content .bloc_left .link_gris {
        align-items: center;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end;
        column-gap: 20px;
        background: #f6f6f6;
        background: linear-gradient(0deg, #f6f6f6 0%, #f6f6f6 70%, #fff 70%, #fff 100%);
    }
    .politis_edito .template_article .section_content .bloc_left .link_gris img {
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    }
    .politis_edito .template_article .section_content .bloc_left .link_gris .pos_right span {
        margin-bottom: 0;
    }
    .politis_edito .template_article .section_content .bloc_left .link_gris .pos_right span:first-child {
        margin-bottom: 15px;
        display: block;
    }
    .politis_edito .template_article .section_content .bloc_left .links {
        flex-direction: row;
        justify-content: center;
    }
    .politis_edito .template_article .section_content .bloc_left .links .lien_btn {
        margin-left: 20px;
    }
    .politis_edito .template_article .section_content .bloc_left .links .lien_btn:first-child {
        margin-left: 0;
    }
    .politis_edito .template_article .section_content .bloc_left .links .lien_btn svg {
        height: 30px;
        width: 30px;
        flex: 30px 0 0;
        padding: 6px;
    }
    .politis_edito .template_article .section_content .bloc_left .partage_sociaux {
        justify-content: center;
        border-bottom: none;
        padding-bottom: 0;
    }
    .politis_edito .template_article .section_content .bloc_left .partage_sociaux span {
        display: none;
    }
    .politis_edito .template_article .section_content .bloc_left .partage_sociaux a svg {
        width: 30px;
        height: 30px;
    }
    .politis_edito .template_article .section_content .bloc_center .img_alaune {
        max-height: inherit;
        margin-bottom: 30px;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content p,
    .politis_edito .dj_popup.popup_offrire_article .content_popup p {
        margin-bottom: 30px;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content {
        font-size: 16px;
        line-height: 24px;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content p,
    .politis_edito .dj_popup.popup_offrire_article .content_popup p {
        margin-bottom: 30px;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content blockquote {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 30px;
        width: 100%;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content blockquote p {
        margin-bottom: 20px;
    }
    .politis_edito .template_article .section_content .bloc_center .wp-block-image figcaption {
        color: #705252;
        font-size: 12px;
        line-height: 18px;
        z-index: 10;
        margin-top: 10px;
        width: 100%;
        text-align: left;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_image_legende,
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_liste_ol {
        font-size: 12px;
        line-height: 18px;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_dossier {
        font-size: 16px;
        line-height: 24px;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_dossier h3 {
        font-size: 18px;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_liste_ol .num {
        font-size: 12px;
        line-height: 24px;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_newsletter .list,
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_abonnement .list {
        font-size: 12px;
        padding: 10px;
        text-align: left;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_abonnement .btn {
        margin-left: 10px;
        padding: 7px 10px 6px;
        width: 150px;
        flex: 150px 0 0;
    }
    .politis_edito .template_article .section_content .bloc_center .the_content .item_zoom .desc,
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_mise_en_avant .item .desc,
    .politis_edito .template_article .section_content .bloc_center .the_content .item_zoom .titre strong,
    .politis_edito .template_article .section_content .bloc_center .the_content .gt_mise_en_avant .item .titre strong {
        font-size: 16px;
        line-height: 24px;
    }
    .politis_edito .template_article .section_content .auteur {
        max-width: 100%;
        margin: 35px auto;
        padding: 35px 0 0;
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .politis_edito .template_article .section_content .auteur .avatar {
        width: 80px;
        height: 80px;
    }
    .politis_edito .template_article .section_content .auteur a {
        display: flex;
        align-items: center;
        column-gap: 20px;
        max-width: inherit;
    }
    .politis_edito .template_article .section_content .mise_a_jour {
        padding: 20px 20px 0;
    }
    .politis_edito .template_article .section_content .mise_a_jour .titre,
    .politis_edito .template_article .section_don_politis .bloc_don_politis .titre {
        font-size: 18px;
        line-height: 24px;
    }
    .politis_edito .template_article .section_content .mise_a_jour p,
    .politis_edito .template_article .section_don_politis .bloc_don_politis p {
        line-height: 24px;
        font-size: 16px;
        margin-bottom: 30px;
    }
    .politis_edito .template_contact .section_contact .the_content,
    .template_contact_boutique .section_contact .the_content {
        flex-direction: column;
        row-gap: 20px;
    }
    .politis_edito .template_contact .section_contact .bloc-left,
    .politis_edito .template_contact .section_contact .bloc-right,
    .template_contact_boutique .section_contact .bloc-left,
    .template_contact_boutique .section_contact .bloc-right {
        width: 100%;
    }
    .politis_edito .template_divers .section_top .desc .content {
        font-size: 16px;
        line-height: 24px;
        padding: 20px;
    }
    .politis_edito .template_rubrique_2 .section_top .titre,
    .template_contact_boutique .section_top .titre {
        padding-top: 24px;
        padding-bottom: 5px;
        background-size: 200px auto;
        line-height: 20px;
        min-height: 85px;
    }
    .politis_edito .section_plus_articles.articles_gen .titre span,
    .politis_edito .template_rubrique_2 .section_top .titre span {
        font-size: 24px;
        line-height: 30px;
    }
    .template_contact_boutique .section_top .titre {
        font-size: 18px;
        line-height: 24px;
    }
    .politis_edito .header-top-accueil .header-center .titre {
        font-size: 14px;
        line-height: 20px;
    }
    .politis_edito .header-top-accueil .header-center {
        padding: 0;
    }
    .politis_edito .header-top-accueil .header-right {
        flex: 45px 0 0;
        min-height: 32px;
        height: 30px;
    }
    .politis_edito .header-top-accueil .header-right .btn {
        line-height: 30px;
        width: 30px;
        height: 30px;
        text-align: center;
    }
    .politis_edito .header-top-accueil .header-right .btn svg {
        margin-right: 0;
    }
    .politis_edito .footer-top .bloc_right .bloc_infos {
        padding: 20px;
    }
    .politis_edito .footer-top .bloc_right .bloc_infos .img {
        margin: -85px 20px 0 0;
        max-width: 193px;
    }
    .politis_edito .dj_popup .content_popup .fermer_popup {
        top: 10px;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .titre,
    .politis_edito .dj_popup .content_popup .titre,
    .politis_edito .template_article .section_content .paywall-ouvertures-marketing .titre {
        min-height: 50px;
        font-size: 18px;
        text-align: center;
        line-height: 24px;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_newsletter {
        padding: 20px 120px 12px 10px;
        margin-bottom: 10px;
        background-size: auto 90%;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_newsletter .form-groups .btn_sinscrire {
        flex: 40px 0 0;
        width: 40px;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_newsletter .form-groups .btn_sinscrire .btn {
        padding: 0;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_newsletter .form-groups .btn_sinscrire span {
        display: none;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_newsletter .form-groups .btn_sinscrire svg {
        margin: 0;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_form .form-body .right,
    .politis_edito .dj_popup.popup_offrire_article .content_popup .bloc_form .form-body .right {
        padding-left: 5px;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_form .form-body .left,
    .politis_edito .dj_popup.popup_offrire_article .content_popup .bloc_form .form-body .left {
        padding-right: 5px;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_form .form-body,
    .politis_edito .dj_popup.popup_offrire_article .content_popup .bloc_form .form-body {
        flex-wrap: wrap;
        font-size: 12px;
        line-height: 22px;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_form .titre_form {
        font-size: 18px;
        line-height: 24px;
    }
    .politis_edito .btn,
    .template_single_landing .wp-block-button__link,
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom a.btn {
        padding: 6px 25px;
        font-size: 14px;
        line-height: 14px;
        min-width: auto;
    }
    .input-group input,
    .input-group>.form-control {
        font-size: 14px;
        line-height: 16px;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom,
    .politis_edito .dj_popup .content_popup .bloc_bottom,
    .politis_edito .template_article .section_content .paywall-ouvertures-marketing .bloc_bottom {
        font-size: 16px;
        line-height: 24px;
        padding: 20px;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom p,
    .politis_edito .dj_popup .content_popup .bloc_bottom p,
    .politis_edito .template_article .section_content .paywall-ouvertures-marketing .bloc_bottom .p-10 {
        margin-bottom: 20px;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_form,
    .politis_edito .dj_popup.popup_offrire_article .content_popup .bloc_form .form-body {
        padding: 10px;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_abn {
        margin-bottom: 20px;
        flex-direction: column;
        row-gap: 10px;
    }
    .politis_edito .section_newsletter .container {
        padding: 80px 0 30px;
    }
    .politis_edito .template_divers .section_regard {
        padding-top: 100px;
        margin-top: -20px;
        padding-bottom: 20px;
    }
    .politis_edito .template_divers_2 .section_regard {
        padding-bottom: 60px;
    }
    .politis_edito .template_divers .section_top::before {
        height: calc(100% + 50px);
    }
    .politis_edito .template_divers .section_regard .bloc-right h2 {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .politis_edito .template_divers .section_regard .bloc-right h2 br {
        display: none;
    }
    .politis_edito .template_divers .section_regard .bloc-right .numero {
        font-size: 20px;
        line-height: 24px;
    }
    .politis_edito .template_divers .section_regard .bloc-right .info {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .politis_edito .template_divers .section_regard .bloc-right .info h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .politis_edito .template_divers .section_evenement h2.titre span::before,
    .politis_edito .template_divers .section_evenement h2.titre span::after {
        display: none;
    }
    .politis_edito .template_divers .section_historique h2.titre,
    .politis_edito .template_divers .section_chiffres h2.titre {
        line-height: 30px;
        font-size: 20px;
    }
    .politis_edito .template_divers .section_historique h2.titre span {
        min-height: auto;
        padding: 5px 20px;
        margin-top: 10px;
        text-align: center;
    }
    .politis_edito .template_divers .slider_numeros .owl-dots button,
    .politis_edito .template_divers .slider_amis .owl-dots button,
    .politis_edito .template_divers .slider_evenement .owl-dots button {
        width: 15px;
        height: 15px;
    }
    .politis_edito .template_divers .slider_numeros .owl-stage-outer .owl-item .titre,
    .politis_edito .template_divers .slider_evenement .owl-stage-outer .owl-item .titre {
        font-size: 18px;
        line-height: 24px;
    }
    .politis_edito .template_divers .section_historique {
        padding: 20px 0 50px;
    }
    .politis_edito .template_divers .section_evenement {
        padding: 0 0 40px;
    }
    .politis_edito .template_divers_newsletter .section_equipe .bloc-infos {
        max-width: 100%;
    }
    .politis_edito .template_divers .section_equipe .container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .politis_edito .template_divers .section_equipe h2.titre {
        margin-left: 0;
        width: calc(100% - 20px);
        order: 1;
    }
    .politis_edito .template_divers .section_equipe h2.titre br {
        display: none;
    }
    .politis_edito .template_divers .section_equipe .container .image {
        width: 300px;
        height: 300px;
        line-height: inherit;
        position: initial;
        order: 2;
        border-radius: 0;
    }
    .politis_edito .template_divers .section_equipe>.image {
        display: none;
    }
    .politis_edito .template_divers .section_equipe .bloc-infos {
        order: 3;
        font-size: 16px;
        line-height: 24px;
        padding: 0;
        max-width: 100%;
        width: 100%;
    }
    .politis_edito .template_divers .section_equipe .bloc-infos h3 {
        margin-top: 20px;
        font-size: 20px;
        line-height: 26px;
    }
    .politis_edito .template_divers .section_equipe .bloc-infos_bottom {
        flex-direction: column;
    }
    .politis_edito .template_divers .section_equipe .bloc-infos_bottom .info {
        width: 100%;
    }
    .politis_edito .template_divers .section_blog .bloc_blog .item {
        width: calc(100% - 15px);
    }
    .politis_edito .template_divers .section_blog h2.titre {
        line-height: 30px;
        font-size: 30px;
    }
    .politis_edito .template_article .section_content .bloc_center .img_alaune .caption,
    .politis_edito .template_article .section_content .bloc_center .video_alaune .caption {
        font-size: 12px;
        line-height: 20px;
        padding: 10px;
    }
    .politis_edito .template_article .section_content .bloc_center .img_alaune .img {
        max-height: 350px;
    }
    .politis_edito .template_divers .section_equipe .blocs .item h3,
    .politis_edito .template_divers .section_chiffres .bloc-chiffres .chiffre h3,
    .politis_edito .template_divers .section_blog .bloc_blog .item h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .politis_edito .template_divers .section_equipe .blocs .item,
    .politis_edito .template_divers .section_blog .bloc_blog .item {
        font-size: 16px;
        line-height: 24px;
        width: 100%;
    }
    .politis_edito .template_divers .section_chiffres .bloc-chiffres {
        flex-direction: column;
    }
    .politis_edito .template_divers .section_chiffres .bloc-chiffres .chiffre {
        width: 100%;
    }
    .politis_edito .template_divers .section_equipe .blocs .item h3 br,
    .politis_edito .template_divers .section_chiffres .bloc-chiffres .chiffre h3 br,
    .politis_edito .template_divers .section_blog .bloc_blog .item h3 br {
        display: none;
    }
    .politis_edito .template_divers .section_societaire_soutien .bloc .descriptif {
        width: 100%;
        padding: 0;
        font-size: 16px;
        line-height: 24px;
    }
    .politis_edito .template_divers .section_societaire_soutien .bloc .bloc-lien .btn {
        margin-bottom: 10px;
    }
    .politis_edito .template_divers .section_societaire_soutien .bloc .bloc-lien .btn:last-child {
        margin-bottom: 0;
    }
    .politis_edito .template_divers .section_societaire_soutien .image {
        margin: 0 0 30px;
    }
    .politis_edito .template_divers_2 .section_chiffres {
        padding-bottom: 60px;
    }
    .politis_edito .template_divers_2 .section_chiffres::before {
        height: 30px;
        bottom: 0;
        border-radius: 0;
    }
    .politis_edito .template_divers .section_historique h2.titre span::before,
    .politis_edito .template_divers .section_historique h2.titre span::after {
        display: none;
    }
    .politis_edito .template_divers .section_equipe .blocs {
        order: 3;
        flex-direction: column;
        width: 100%;
        row-gap: 75px;
    }
    .politis_edito .template_divers .section_video .container {
        padding: 20px 20px;
    }
    .politis_edito .template_divers .section_video .lien_video {
        height: 300px;
        padding: 10px;
    }
    .politis_edito .template_divers .section_journal .bloc-descriptif {
        flex-wrap: wrap;
    }
    .politis_edito .template_divers .section_journal .bloc-descriptif>div {
        width: 100%;
    }
    .politis_edito .template_divers .section_journal .titre {
        font-size: 20px;
        line-height: 24px;
    }
    .politis_edito .template_divers .section_economique .bloc .bloc-top .left .sous_titre,
    .politis_edito .template_divers .section_economique .bloc .bloc-top .left .titre {
        font-size: 24px;
        line-height: 30px;
    }
    .politis_edito .template_divers .section_economique .bloc .bloc-bottom .descriptif {
        font-size: 16px;
        line-height: 24px;
    }
    .politis_edito.page-template-politis-logora .section-logora .container {
        padding: 20px 20px 50px;
    }
    .politis_edito .template_rubrique .section_top_agora .container,
    .template_contact_boutique .section_top_agora .container {
        padding: 0px 0 10px;
    }
    .politis_edito .template_rubrique_2 .section_top .titre svg,
    .template_contact_boutique .section_top .titre svg {
        max-width: 30px;
    }
    .politis_edito .template_rubrique_2 .section_top_agora .titre svg {
        max-width: 50px;
    }
    .politis_edito .template_rubrique .section_top .desc {
        font-size: 16px;
        line-height: 24px;
    }
    .politis_edito .template_rubrique_2 .section_top.visuel,
    .politis_edito .template_rubrique_2 .section_top.dossier {
        padding-bottom: 80px;
    }
    .politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item,
    .politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item {
        flex-direction: column;
    }
    .politis_edito .template_rubrique .section_articles_rubrique.section_articles_breves .bloc_articles .item {
        flex-direction: row;
    }
    .politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item .img,
    .politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item .img {
        flex: auto 0 0;
        width: 100%;
        overflow: hidden;
        height: inherit;
        margin-bottom: 10px;
    }
    .politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item .img img {
        width: 100%;
    }
    .politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item .right,
    .politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item .right {
        flex: auto 0 0;
        text-align: left;
    }
    .politis_edito .template_rubrique .section_articles_rubrique .div_lien {
        margin-top: 30px;
    }
    .politis_edito .template_rubrique_2 .section_top.simple,
    .politis_edito .template_rubrique_2 .section_top_agora {
        min-height: auto;
    }
    .politis_edito .template_rubrique .section_articles_rubrique {
        padding: 45px 0 0;
    }
    .politis_edito .template_rubrique_2 .section_articles_rubrique {
        padding: 10px 0 0;
    }
    .politis_edito .template_verticales .section_top,
    .politis_edito .template_verticales.template_verticales_lutter .section_top {
        padding-top: 0px;
    }
    .politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item {
        padding: 0px 50px 0 0;
        margin-bottom: 50px;
    }
    .politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .left {
        width: 100px;
        padding-top: 10px;
    }
    .politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .left .img {
        width: 80px;
        height: 80px;
    }
    .politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .right {
        width: calc(100% - 100px);
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item .right .titre {
        font-size: 18px;
        line-height: 24px;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item .right .auteur {
        font-size: 14px;
        line-height: 22px;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item .right .desc {
        font-size: 16px;
        line-height: 24px;
    }
    .politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .parole::after {
        width: 50px;
        left: -40px;
        top: 5px;
        background-size: contain;
    }
    .politis_edito .template_rubrique .section_top_agora .parol {
        margin: 30px auto 0px;
        font-size: 20px;
        line-height: 20px;
        min-height: 64px;
        background-size: contain;
    }
    .politis_edito .section_chroniques .bloc_articles {
        row-gap: 80px;
    }
    .politis_edito .section_chroniques .bloc_articles .item {
        width: 100%;
    }
    .politis_edito .template_rubrique_4 .section_top {
        min-height: auto;
    }
    .politis_edito .section_filter .bloc_filter {
        padding: 20px;
        flex-direction: column;
        row-gap: 20px;
    }
    .politis_edito .template_verticales .section_descriptif .container .bloc_desc {
        font-size: 18px;
        line-height: 24px;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline {
        margin-left: 0;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item {
        padding: 40px 80px 40px 20px;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item:before {
        left: 136px;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item:after {
        left: 135px;
    }
    .politis_edito .template_verticales .section_timeline .div_lien {
        margin: 20px 0;
    }
    .fixed_bloc.active {
        display: flex !important;
    }
    .politis_edito .template_divers_newsletter .section_blocs_newsletter .blocs_newsletter .item {
        width: 100%;
    }
    .politis_edito .template_divers_newsletter .section_blocs_newsletter .container {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .politis_edito .template_home .section_top.section_plus_articles .titre {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .rechercher_articles_dossier #form_recherche {
        flex-direction: column;
        row-gap: 10px;
        justify-content: center;
    }
    .rechercher_articles_dossier #form_recherche .input-group-text {
        width: 100%;
        margin: 0;
    }
    .rechercher_articles_dossier #form_recherche .checkbox_search {
        justify-content: center !important;
    }
    .resultats_recherche_dossier .container {
        flex-direction: column;
        row-gap: 50px;
    }
    .resultats_recherche_dossier .section_articles_rubrique .container {
        padding: 0 !important;
    }
    .resultats_recherche_dossier .content_left,
    .resultats_recherche_dossier .content_right {
        width: 100%;
        padding-right: 0;
    }
    .politis_edito .template_rubrique .resultats_recherche_dossier .section_articles_rubrique .bloc_articles .item .img,
    .politis_edito .template_rubrique .resultats_recherche_dossier .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item .img {
        height: auto;
    }
    .politis_edito .section_breves .bloc_breves .item.item_special.bloc-promo {
        display: none;
    }
    .section-promo-respinsive {
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
    }
    .section-promo-respinsive .item.item_special.bloc-promo.bloc-promo-respinsive.version-1 {
        max-width: 360px;
        background: #FFE499;
        padding: 15px 60px 30px;
    }
    .section-promo-respinsive .item.item_special.bloc-promo.bloc-promo-respinsive.version-1 h3 {
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 5px;
        color: #1C0000;
        font-size: 18px;
        line-height: 24px;
        font-weight: bold;
        margin-bottom: 20px;
        font-family: 'Kadwa', serif;
    }
    .section-promo-respinsive .item.item_special.bloc-promo.bloc-promo-respinsive.version-1 img {
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
    }
    .section_numeros .bloc_slide_magasine .container {
        padding: 0 !important;
    }
    .politis_edito .section_numeros .bloc_slide_magasine {
        background: #FFE499;
        padding-bottom: 30px;
    }
    .politis_edito .section_numeros .bloc_slide_magasine::before {
        height: 100%;
    }
    .section_numeros .bloc_magasines .magasines.slide-magasines-responsive {
        display: block !important;
        margin-left: 0;
    }
    .section_numeros .bloc_magasines .magasines.slide-magasines-responsive .item_numero {
        width: 242px;
        margin-left: 0;
        margin-bottom: 0;
        min-width: inherit;
        overflow: inherit;
        display: inline-block;
        padding-top: 30px;
    }
    .section_numeros .bloc_magasines .magasines.slide-magasines-responsive .owl-stage-outer {
        padding-left: 20px;
    }
    .section_numeros .bloc_magasines .magasines.slide-magasines-responsive .owl-nav {
        position: relative;
        width: 100%;
        margin: 30px auto 0;
        height: 40px;
        display: block;
    }
    .section_numeros .bloc_magasines .magasines.slide-magasines-responsive .owl-nav button {
        position: absolute;
        left: 0;
        top: 0;
        height: 25px;
        width: 42px;
        background: url(public/img/arrow-red.svg) left center no-repeat;
        z-index: 15;
    }
    .section_numeros .bloc_magasines .magasines.slide-magasines-responsive .owl-nav button.owl-next {
        left: inherit;
        transform: rotate(180deg);
        right: 0;
    }
    .section_numeros .bloc_magasines .magasines.slide-magasines-responsive .owl-nav button span {
        display: none;
    }
    .section_numeros .bloc_magasines .magasines.slide-magasines-responsive .owl-dots {
        margin-top: -36px;
        position: relative;
        z-index: 10;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        row-gap: 10px;
    }
    .section_numeros .bloc_magasines .magasines.slide-magasines-responsive .owl-dots button {
        background: #fff;
        width: 15px;
        height: 15px;
        border-radius: 100%;
        margin: 0 5px;
    }
    .section_numeros .bloc_magasines .magasines.slide-magasines-responsive .owl-dots button:hover,
    .section_numeros .bloc_magasines .magasines.slide-magasines-responsive .owl-dots button.active {
        background: #D83C00;
    }
    .politis_edito .footer-bottom .footer-right {
        border: none;
        padding: 0 0 50px;
        max-width: 270px;
        margin: 20px auto 0;
        row-gap: 10px;
    }
    .footer-bottom .footer-right a.application.ios {
        height: 36px;
    }
    body.mobile {
        padding-bottom: 45px;
    }
    .politis_edito .section_agora {
        margin: 30px 0;
    }
    .politis_edito .bannier_pub,
    .politis_edito .section_dossier {
        margin-bottom: 30px;
    }
    .politis_edito .template_home .section_plus_articles_etat {
        padding: 20px 0px;
    }
    .politis_edito .section_plus_articles_etat .bloc_articles .item .img {
        margin-top: 0;
    }
    .politis_edito .section_agora .container .bloc_agora_top {
        margin-bottom: 20px;
    }
    .politis_edito .section_plus_articles.articles_gen .bloc_articles {
        padding-top: 30px;
    }
    .politis_edito .section_plus_articles.articles_gen_bg {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .politis_edito .section_best_of {
        margin-bottom: 30px;
    }
    .section_top .sujet_article {
        text-align: center;
        font-weight: 800;
        font-size: 12px;
        margin-bottom: 10px;
    }
    .section_top .hashtag {
        margin-bottom: 10px;
        font-size: 12px;
        justify-content: center;
        font-size: 14px;
    }
    .politis_edito .template_article .section_content .bloc_center .img_alaune .img img {
        max-width: 100%;
    }
    .politis_edito .template_home .section_top .bloc-center .img::before {
        width: calc(100% - 30px);
        height: calc(100% - 30px);
        left: 15px;
        top: 15px;
    }
    .politis_edito .template_home .section_top .bloc-center {
        width: calc(100% + 40px);
    }
    .politis_edito .section_plus_articles_etat .bloc_articles .item_special .etat-top {
        top: 8px;
        min-height: 22px;
        line-height: 22px;
        font-size: 12px;
    }
    .bloc_offres_new .offre .cont-item .msg {
        font-size: 16px;
    }
    .bloc_offres_new .offre .cont-item .titre {
        font-size: 22px;
        line-height: 26px;
        margin: 0;
    }
    .section_landing_content h1.titre {
        padding: 30px 20px 40px;
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 0;
    }
    .template_single_landing .wp-block-button__link {
        max-width: 100%;
        height: 52px;
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 40px;
        padding: 11px 25px;
        width: auto;
    }
    .template_single_landing .wp-block-spacer {
        height: 50px !important;
    }
    .template_single_landing .section_landing_top .container {
        font-size: 20px;
    }
    .template_single_landing .section_landing_top .container {
        line-height: 34px;
        flex-direction: column;
        row-gap: 20px;
        padding: 20px 10px;
        text-align: center;
    }
    .template_single_landing .section_landing_top .container .btn {
        margin-left: 0;
    }
    .politis_edito .section_plus_articles.section_plus_articles_banniere .section_pub .bannier_pub_text {
        row-gap: 20px;
        text-align: center;
        margin: 0px auto;
        flex-direction: column;
    }
    .politis_edito .section_plus_articles.section_plus_articles_banniere .section_pub {
        margin-left: 0;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_left .titre_top {
        font-size: 22px;
        line-height: 26px;
        min-height: 45px;
        margin-bottom: 20px;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_left .titre_top a {
        background-size: auto 100%;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_left .bloc_twitter {
        overflow: auto;
        max-height: 50vh;
    }
    .template_single_landing .section_landing_center {
        padding: 10px 10px;
    }
    .section_landing_content .bloc_h1 {
        margin-bottom: 20px;
    }
    .template_single_landing .bloc_offres.col-2 .offre .bl_center {
        padding: 0 10px;
    }
    .template_single_landing .bloc_offres.col-2 .offre .bl_right .descriptif {
        padding: 0 20px;
    }
    .template_single_landing .bloc_offres.col-1 .offre {
        max-width: 525px;
    }
    .template_single_landing .bloc_offres.col-1 .offre .cont-item .contenu {
        z-index: 1;
        display: flex;
        flex-direction: column;
        position: relative;
        align-items: center;
        width: 100%;
    }
    .template_single_landing .bloc_offres.col-1.avec-image .offre .cont-item .contenu .bl_left {
        max-width: 100%;
        flex: auto 0 0;
        width: 100%;
    }
    .template_single_landing .bloc_offres.col-1.avec-image .offre .cont-item .contenu>div {
        flex: auto 0 0;
        width: 100%;
        padding: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    .section_pub .image {
        display: none;
    }
    .section_pub .image_responsive {
        display: block;
    }
}

@media only screen and (max-width: 652px) {
    .modal .modal-footer .btn.btn_first {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 615px) {
    iframe {
        min-height: 550px;
    }
    .politis_edito .template_article .section_content .bloc_center .video_alaune .iframe iframe {
        min-height: inherit;
    }
}

@media only screen and (max-width: 600px) {
    .politis_edito .section_best_of .bloc_best_of .item {
        display: none;
    }
    .politis_edito .section_best_of .bloc_best_of .item:first-child {
        display: block;
        width: 100%;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .content {
        padding: 20px 10px;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .fermer_popup {
        padding: 0 10px;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .fermer_popup .svg {
        height: 30px;
        width: 30px;
        line-height: 35px;
        margin-right: 10px;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .list_hashtag .list {
        padding: 0px 10px;
        margin: 0 5px;
        font-size: 12px;
        line-height: 14px;
        text-align: center;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .list_menu .list .svg {
        margin-bottom: 5px;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .list_cat {
        padding: 10px;
        font-size: 12px;
        line-height: 22px;
        font-weight: 400;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .bloc-agora .left,
    .politis_edito .dj_popup.dj_popup_menu .content_popup .bloc-agora .right {
        font-size: 12px;
        line-height: 18px;
        font-weight: 400;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .bloc-agora .right .texte {
        padding: 5px 7px 15px;
        font-size: 12px;
        line-height: 18px;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .bloc-agora .right .texte br {
        display: none;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .bloc-agora .right .texte .title {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 2px;
        font-size: 12px;
        line-height: 18px;
        font-weight: 600;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_news_partage .texte span {
        display: none;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_news_partage .bloc_news svg {
        margin-right: 10px;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_news_partage .bloc_news {
        margin-right: 5px;
    }
    .politis_edito .template_divers .slider_numeros .owl-nav::after,
    .politis_edito .template_divers .slider_numeros .owl-nav::before,
    .politis_edito .template_divers .slider_amis .owl-nav::after,
    .politis_edito .template_divers .slider_amis .owl-nav::before,
    .politis_edito .template_divers .slider_evenement .owl-nav::after,
    .politis_edito .template_divers .slider_evenement .owl-nav::before {
        display: none;
    }
    .politis_edito .template_divers .slider_numeros .owl-nav button,
    .politis_edito .template_divers .slider_amis .owl-nav button,
    .politis_edito .template_divers .slider_evenement .owl-nav button {
        left: 0;
        height: 25px;
    }
    .politis_edito .template_divers .slider_numeros .owl-nav button.owl-next,
    .politis_edito .template_divers .slider_amis .owl-nav button.owl-nextt,
    .politis_edito .template_divers .slider_evenement .owl-nav button.owl-next,
    .politis_edito .template_divers .slider_amis .owl-nav button.owl-next {
        right: 0;
    }
    .politis_edito .template_divers .slider_numeros .owl-nav,
    .politis_edito .template_divers .slider_amis .owl-nav,
    .politis_edito .template_divers .slider_evenement .owl-nav {
        height: 40px;
    }
    .politis_edito .template_divers .slider_numeros .owl-dots,
    .politis_edito .template_divers .slider_amis .owl-dots,
    .politis_edito .template_divers .slider_evenement .owl-dots {
        max-width: calc(100% - 50px);
    }
    .politis_edito .template_divers .slider_amis .owl-stage-outer .owl-item {
        font-size: 16px;
        line-height: 24px;
    }
    .politis_edito .template_divers .slider_amis .owl-stage-outer .owl-item .img {
        height: 100px;
        width: 100px;
    }
    .politis_edito .template_divers .slider_amis .owl-stage-outer .owl-item .left {
        width: calc(100% - 110px);
        padding-bottom: 45px;
        line-height: 24px;
    }
    .politis_edito .template_divers .slider_amis .owl-stage-outer .owl-item .left h3 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 5px;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion.bloc_inscription_paywall .bloc_inscription_client {
        margin: 0 !important;
    }
    .bloc_inscription_paywall .bloc_inscription_client h2,
    .page-template-client-page-inscription .bloc_inscription_client h2 {
        flex-direction: column;
    }
    .bloc_inscription_paywall .bloc_inscription_client h2 {
        margin-top: 20px;
    }
    .bloc_inscription_client h2:after {
        top: 15px;
    }
    .bloc_inscription_client h2 .message-connexion,
    .page-template-client-page-inscription .bloc_inscription_client h2 .message-connexion {
        margin-top: 20px;
    }
    .bloc_inscription_paywall .bg_site_01 {
        padding: 0px !important;
    }
    .bloc_inscription_client .custom-control.m-r-30 {
        margin-right: 10px !important;
    }
    .bloc_inscription_paywall .bloc_bottom {
        padding: 30px 20px 30px;
    }
    .bloc_inscription_client .form-group .form-check:first-child label {
        margin-right: 10px;
    }
    .politis_edito .template_article .section_article_logora,
    .politis_edito .template_article .section_don_politis {
        padding-left: 0;
        padding-right: 0;
    }
    .politis_edito .template_article .section_content .mise_a_jour .titre strong,
    .politis_edito .template_article .section_don_politis .bloc_don_politis .titre strong {
        width: calc(100% - 40px);
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_twitter .titre_top a {
        padding-left: 0;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .container .bloc_left {
        padding: 15px 10px 50px;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_left .titre_top a {
        padding-left: 0;
        flex-wrap: wrap;
        justify-content: center;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right h2.titre_top {
        margin-bottom: 30px;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right h2.titre_top div {
        padding: 0 10px;
    }
}

@media only screen and (max-width: 570px) {
    #header-nav li {
        font-size: 15px;
    }
    #form_recherche span.placeholder {
        width: 100%;
    }
    #popup_connexion_client .content_popup,
    #popup_revoke_tokens .content_popup,
    #popup_pass .content_popup {
        max-width: calc(100% - 20px);
    }
    .politis_edito .footer-top .container {
        row-gap: 50px;
    }
    .politis_edito .footer-top .bloc_right .bloc_infos .img {
        margin: -50px 20px 0 0;
        max-width: 90px;
        border: none;
        width: 90px;
        flex: 90px 0 0;
    }
    .politis_edito .footer-top .bloc_right .bloc_infos p br {
        display: none;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_form .form-body .left,
    .politis_edito .dj_popup.popup_offrire_article .content_popup .bloc_form .form-body .left {
        width: 100%;
        padding-right: 0;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_form .form-body .right,
    .politis_edito .dj_popup.popup_offrire_article .content_popup .bloc_form .form-body .right {
        width: 100%;
        padding-left: 0;
    }
    .bloc_offres_new .offre .cont-item .type_offre .custom-control .custom-control-label .left {
        padding-right: 0;
    }
}

@media only screen and (max-width: 540px) {
    .politis_edito .template_verticales.template_verticales_lutter .slide_twitter .owl-stage-outer {
        padding-left: 1px;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_twitter .titre_top a {
        padding-left: 0;
        max-width: calc(100% - 60px);
        flex-wrap: wrap;
        justify-content: center;
        font-size: 26px;
        line-height: 28px;
    }
}

@media only screen and (max-width: 480px) {
    #header-nav {
        flex-wrap: wrap;
    }
    #header-nav li {
        margin: 0;
        flex: 50% 0 0;
    }
    #header-nav li a {
        padding: 0 5px;
        justify-content: center;
    }
    .header-top .header-left .btn.retour {
        width: auto;
        flex: auto 0 0;
        padding: 9px 10px;
    }
    .header-top .logo img {
        height: 30px;
    }
    .header-top .logo .entete {
        margin-top: 8px;
        font-size: 14px;
        height: 25px;
        line-height: 25px;
        min-width: 130px;
    }
    .header-top .header-left,
    .header-top .header-right {
        width: 100%;
        text-align: center;
    }
    .header-top .header-left {
        margin-bottom: 20px;
        max-width: 220px;
    }
    header.fixed .header-top,
    .modal-open header .header-top {
        padding: 5px;
        border-top-width: 2px;
    }
    header.fixed .header-top .header-left,
    .modal-open header .header-top .header-left {
        display: none;
    }
    header.fixed #header-nav li a,
    .modal-open header #header-nav li a {
        line-height: 34px;
    }
    .bloc_offres .offre .cont-item .prix-vente .cont {
        flex-direction: column;
        margin-bottom: 10px;
        align-items: center;
    }
    .bloc_offres .offre .cont-item .prix-vente .prix {
        margin-right: 0;
    }
    .bloc_offres .offre .cont-item .prix-vente .text {
        text-align: center;
    }
    #form_recherche {
        padding: 15px 15px 75px 15px !important;
    }
    .bloc-client_connecter .section_numeros #form_recherche form {
        padding-right: 0;
    }
    #form_recherche .btn_search {
        width: 100%;
        border: none;
        border-top: 1px solid #C4C4C4;
        top: calc(100% - 50px);
        height: 50px;
        padding: 0;
    }
    .bloc-client_connecter .form-group.col-md-12 {
        margin-bottom: 20px;
    }
    .bloc-client_connecter .custom-radio {
        margin-right: 10px !important;
    }
    .bloc-client_connecter p.label {
        margin-right: 0 !important;
        width: 100%;
        margin-bottom: 10px;
    }
    .bloc_inscription_client .btn {
        padding: 10px 20px !important;
    }
    .form-check.madame_oac {
        width: 100%;
        margin-bottom: 5px;
    }
    .template_don .section_top .titre {
        font-size: 30px;
        line-height: 36px;
    }
    .template_don .section_don .item .titre .text {
        font-size: 15px;
        line-height: 24px;
    }
    .template_don .section_don .item .infos {
        padding: 20px 10px;
        font-size: 20px;
        line-height: 26px;
    }
    .politis_edito .header-top-accueil .header-center .titre {
        font-size: 14px;
        line-height: 20px;
    }
    .politis_edito .footer-top .bloc_right .bloc_infos p {
        margin-bottom: 40px;
    }
    .politis_edito .footer-top .bloc_right .bloc_infos .img {
        margin: -50px 11px 0 0;
    }
    .politis_edito .footer-top .bloc_right .bloc_infos .infos>div {
        margin-left: -105px;
        text-align: center;
        width: calc(100% + 90px);
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .politis_edito .footer-top .bloc_right .bloc_infos .btn {
        font-size: 14px;
        width: 260px;
        justify-content: center;
        max-width: 100%;
    }
    .politis_edito .footer-top .btn svg {
        margin-right: 10px;
    }
    .politis_edito .section_plus_articles .bloc_articles .item .cat_date,
    .politis_edito .section_agora .container .bloc_agora_top .item .cat_date,
    .politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item .cat_date,
    .politis_edito .section_breves .bloc_breves .item .lists .list .cat_date,
    .politis_edito .section_tribunes .item .cat_date,
    .politis_edito .section_chroniques .bloc_articles .item .cat_date,
    .politis_edito .slide_articles .item .cat_date,
    .politis_edito .section_breves .bloc_breves .item .lists .list .cat_date {
        font-size: 12px;
    }
    .politis_edito .section_plus_articles.col-3 .bloc_articles .item h3,
    .politis_edito .section_breves .bloc_breves .item h2,
    .politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item h3,
    .politis_edito .template_rubrique_4 .section_articles_rubrique .bloc_articles .bloc_item:nth-child(4n) .item h3,
    .politis_edito .section_plus_articles .bloc_articles .item h3,
    .politis_edito .section_breves .bloc_breves .item h2,
    .politis_edito .section_agora .container .bloc_agora_top .item h3,
    .politis_edito .template_rubrique .section_articles_rubrique .bloc_articles .item h3,
    .politis_edito .section_tribunes .item h3,
    .politis_edito .section_chroniques .bloc_articles .item h3,
    .politis_edito .slide_articles .item h3,
    .politis_edito .section_breves .bloc_breves .item_special h3,
    .politis_edito .section_newsletter .newsletter .bloc_left h2,
    .politis_edito .template_rubrique .section_articles_rubrique.section_articles_breves .bloc_articles .item h3 {
        font-size: 18px !important;
        line-height: 24px !important;
    }
    .politis_edito .section_plus_articles.col-3 .bloc_articles .item,
    .politis_edito .section_breves .bloc_breves .item_special .desc,
    .politis_edito .section_dossier .bloc_articles .bloc_left .desc,
    .politis_edito .section_newsletter .newsletter .bloc_left p {
        font-size: 16px;
        line-height: 24px;
    }
    .politis_edito .section_breves .bloc_breves .item_special {
        padding: 0 20px 40px;
    }
    .politis_edito .btn,
    .template_single_landing .wp-block-button__link {
        font-size: 13px;
    }
    .fixed_bloc {
        padding: 13px 10px;
    }
    .fixed_bloc .btn {
        padding: 0 8px !important;
    }
    .politis_edito .template_rubrique .section_articles_rubrique .div_lien a {
        min-width: auto;
    }
    .politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items {
        margin-bottom: 25px;
        flex-direction: column;
        row-gap: 20px;
        align-items: center;
    }
    .politis_edito .section_agora .container .bloc_agora_bottom .bloc_left .bloc_items .item,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left .item,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center .item,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_left,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_center,
    .politis_edito .section_contribue .bloc_contribue .bloc_contribue_bottom .bloc_right {
        width: 100%;
    }
    .politis_edito .section_dossier .bloc_articles .bloc_right .bloc_article .item .img {
        flex: 90px 0 0;
        height: 52px;
    }
    .politis_edito .section_dossier .bloc_articles .bloc_right .bloc_article .item {
        align-items: flex-start;
    }
    .politis_edito .section_soutenir .item_bloc .text-image {
        flex-direction: column-reverse;
    }
    .politis_edito .section_soutenir .item_bloc.item_left .bottom p {
        flex: auto 0 0;
        margin: 10px 0 0;
        text-align: center;
    }
    .politis_edito .section_soutenir .item_bloc.item_left .bottom p br {
        display: none;
    }
    .politis_edito .section_plus_articles.articles_gen .lien_btn {
        width: 100%;
        text-align: center;
    }
    /*.politis_edito .section_plus_articles.articles_gen .bloc_articles .item .img {
        height: 212px;
    }*/
    .politis_edito .section_plus_articles.articles_gen .bloc_articles .nom {
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
    }
    .politis_edito .section_plus_articles.articles_gen .titre span,
    .politis_edito .template_rubrique_2 .section_top .titre span,
    .politis_edito .section_verticale .bloc_article .item .cont h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .politis_edito .section_best_of .titre,
    .politis_edito .section_plus_articles.articles_gen .titre {
        padding-top: 24px;
        padding-bottom: 5px;
        background-size: 200px auto;
        line-height: 20px;
    }
    .politis_edito .section_best_of .titre {
        padding-top: 50px;
        background-size: 250px auto;
    }
    .politis_edito .section_best_of .titre svg,
    .politis_edito .section_plus_articles.articles_gen .titre svg {
        height: 27px;
        width: auto;
    }
    .politis_edito .section_best_of .bloc_best_of::after {
        display: none;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .list_menu .list {
        line-height: 16px;
        text-align: center;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_verticale .list .img {
        width: 70px;
        flex: 70px 0 0;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_verticale .list {
        font-size: 12px;
        line-height: 16px;
        ;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_dossier_enquete .list {
        flex: 100% 0 0;
        width: 100%;
        padding-right: 0;
        flex-direction: column;
        row-gap: 5px;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_dossier_enquete>div .img {
        width: 100%;
        margin-right: 0;
        flex: auto 0 0;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_dossier_enquete>div .img img {
        width: 100%;
    }
    .politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_dossier_enquete .list:nth-child(odd) {
        padding-left: 0;
    }
    .politis_edito .section_plus_articles {
        padding: 20px 0 35px;
    }
    .politis_edito .section_best_of {
        padding-bottom: 0;
        margin-bottom: 40px;
    }
    .politis_edito .template_article .section_content .get_bloc_connexion .bloc_bottom .bloc_newsletter {
        padding: 20px 10px 12px 10px;
        background: #f6f6f6;
    }
    .politis_edito .template_contact .section_contact .the_content,
    .template_contact_boutique .section_contact .the_content {
        padding: 30px 0;
    }
    .politis_edito .template_rubrique .section_top .container {
        padding: 20px 0;
    }
    .politis_edito .template_rubrique_2 .section_top .container {
        padding: 0px 0 10px;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_top .container {
        padding-bottom: 0;
    }
    .template_contact_boutique .section_top .container {
        padding: 0;
    }
    .politis_edito .template_contact .section_contact .bloc-right .div_btn .btn,
    .template_contact_boutique .section_contact .bloc-right .div_btn .btn {
        line-height: 17px;
        padding: 6px 25px 5px;
    }
    .politis_edito .template_divers .slider_numeros .owl-stage-outer,
    .politis_edito .template_divers .slider_evenement .owl-stage-outer {
        padding-left: 20px;
    }
    .politis_edito .template_article .section_content .bloc_center .img_alaune .img {
        /* max-height: 220px;*/
    }
    .politis_edito .template_divers .section_economique {
        padding-top: 30px;
    }
    .politis_edito .template_divers .section_economique .bloc .bloc-top {
        margin-bottom: 30px;
        flex-direction: column;
        row-gap: 20px;
    }
    .politis_edito .template_divers .section_economique .bloc .bloc-top .left {
        width: 100%;
    }
    .politis_edito .template_divers .section_economique .bloc .bloc-top .left .icon_titre {
        width: 60px;
        height: 60px;
        margin-top: 0px;
    }
    .politis_edito .template_divers .section_economique .bloc .bloc-top .left .icon_titre svg {
        width: 30px;
    }
    .politis_edito .template_divers .section_economique::after {
        height: 100%;
    }
    .politis_edito .template_divers .section_economique .bloc .bloc-bottom a {
        font-size: 16px;
        line-height: 24px;
    }
    .politis_edito .template_rubrique .section_articles_rubrique.section_articles_breves .bloc_articles .item {
        flex-direction: column !important;
        align-items: center !important;
    }
    .politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item {
        padding: 0;
        margin-bottom: 20px;
        flex-direction: column;
        align-items: center;
    }
    .politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .left {
        padding-top: 0;
    }
    .politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .right {
        width: 100%;
        padding-bottom: 30px;
    }
    .politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .parole {
        padding: 10px;
        border-radius: 15px;
        margin-bottom: 20px;
    }
    .politis_edito .template_verticales_v1 .section_timeline .bloc_timeline .item .parole::after {
        display: none;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item .partage {
        position: absolute;
        width: 110px;
        top: 20px;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item .partage a {
        display: inline-block;
        margin: 0 5px;
        width: auto;
    }
    .politis_edito .section_tribunes .bloc_right .content .infos {
        max-width: 205px;
    }
    .politis_edito .template_verticales .section_descriptif .container .bloc_desc {
        font-size: 16px;
        line-height: 24px;
        padding: 20px 10px 0;
    }
    .politis_edito .template_verticales .section_descriptif .container .bloc_desc .desc {
        padding-bottom: 20px;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item {
        padding: 20px;
        flex-direction: column;
        row-gap: 20px;
        align-items: center;
    }
    .politis_edito .template_verticales.template_verticales_v1 .section_timeline .bloc_timeline .item {
        padding: 20px;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_timeline .item {
        padding: 85px 0 0 0 !important;
        background: url(public/img/ico-quest.svg) center top no-repeat !important;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item .left,
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item .right {
        width: 100%;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item:before,
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item:after {
        display: none;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item .partage {
        top: 50px;
    }
    .politis_edito .template_verticales.template_verticales_v1 .section_timeline .bloc_timeline .item .partage {
        top: 40px;
    }
    .politis_edito .template_verticales .section_timeline .div_lien a {
        min-width: auto;
        max-width: 100%;
    }
    .politis_edito .dj_popup_search .content_popup .input-group svg {
        display: none;
    }
    .politis_edito .dj_popup_search .content_popup .input-group input {
        height: 40px;
        border-radius: 40px 0 0 40px;
        padding: 0 20px 0 20px;
        font-size: 16px;
    }
    .politis_edito .dj_popup_search .content_popup .input-group input::-webkit-input-placeholder {
        font-size: 16px !important;
        line-height: 16px !important;
    }
    .politis_edito .dj_popup_search .content_popup .input-group input:-moz-placeholder {
        font-size: 16px !important;
        line-height: 16px !important;
    }
    .politis_edito .dj_popup_search .content_popup .input-groupinput::-moz-placeholder {
        font-size: 16px !important;
        line-height: 16px !important;
    }
    .politis_edito .dj_popup_search .content_popup .input-group input:-ms-input-placeholder {
        font-size: 16px !important;
        line-height: 16px !important;
    }
    .politis_edito .dj_popup_search .content_popup .btn_search .btn {
        padding: 10px 0;
        border-radius: 0 40px 40px 0;
        height: 40px;
        width: 40px;
        text-align: center;
    }
    .politis_edito .dj_popup_search .content_popup .btn_search .btn span {
        display: none;
    }
    .politis_edito .dj_popup_search .content_popup .btn_search svg {
        margin-left: 0;
        margin-right: 0;
    }
    .politis_edito .dj_popup_search .content_popup h3 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px !important;
    }
    .rechercher_articles_dossier #form_recherche {
        padding: 20px !important;
    }
    .politis_edito .template_rubrique_2 .section_articles_rubrique .titre {
        margin: 10px auto 20px;
        padding-bottom: 10px;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item .date {
        height: 60px;
        width: 60px;
        padding: 10px;
        font-size: 12px;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item .date strong {
        font-size: 20px;
        line-height: 10px;
    }
    .politis_edito .template_verticales .section_timeline .bloc_timeline .item .date:after {
        left: 27px;
    }
    .bloc_offres_new .offre .cont-item .type_offre .custom-control span {
        font-size: 14px;
        line-height: 18px;
    }
    .bloc_offres_new .offre .cont-item .type_offre .custom-control span strong {
        font-size: 23px;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_right h2.titre_top div strong {
        font-size: 26px;
    }
    .section_landing_content h1.titre {
        padding: 10px 0;
        font-size: 26px;
        line-height: 30px;
    }
}

@media only screen and (max-width: 470px) {
    iframe {
        min-height: 600px;
    }
    .politis_edito .template_article .section_content .bloc_center .video_alaune .iframe iframe {
        min-height: inherit;
    }
    .politis_edito .header-top-accueil .header-left {
        width: 100px;
        flex: 100px 0 0;
    }
    .politis_edito .header-top-accueil .header-right {
        width: 60px;
        flex: 60px 0 0;
    }
}

@media only screen and (max-width: 422px) {
    .politis_edito .footer-top .bloc_right .bloc_infos p {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 400px) {
    .politis_edito .header-top-accueil .header-center .titre {
        font-size: 14px;
        line-height: 20px;
    }
}

@media only screen and (max-width: 380px) {
    .bloc_inscription_client .form-group .form-check:first-child label {
        display: none;
    }
    .politis_edito .template_rubrique_2.template_verticales_lutter .section_plus_articles_banniere .btn,
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .div_lien .btn {
        min-width: 100%;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline .bloc_left .div_lien .btn {
        padding: 6px 8px;
    }
}

@media only screen and (max-width: 360px) {
    .politis_edito .dj_popup.dj_popup_menu .content_popup .bloc_news_partage .bloc_partage svg {
        width: 30px;
        margin: 2px 0 0 5px;
    }
    .politis_edito .template_verticales.template_verticales_lutter .section_timeline h2.titre_top div {
        padding: 0;
    }
}

@media only screen and (max-width: 340px) {
    .politis_edito .footer-top .bloc_right .bloc_infos {
        padding: 20px 10px;
    }
}

@media only screen and (max-width: 320px) {}