/***************************************
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;
}

#cookie_wall {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 999999;
}

.engage {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 999998;
}

.haut {
  top: 0;
}

.bas {
  bottom: 0;
}

#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 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.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 0.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;
  flex: 40px 0 0;
}

#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.header-right-connecter div.mon_compte span.text {
  display: flex;
  flex: 100% 0 0;
}
.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 - 50px);
  top: 50px;
  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.2) 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.2) 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.2) 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: 0.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 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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 + 0.75rem + 2px);
  padding: 0.375rem 0.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 0.15s ease-in-out, box-shadow 0.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: 112px;
  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 h2 span.small {
  font-size: 20px;
}

.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,
.bloc_adresse_facturation .label_adresse_facturation {
  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 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.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: 21px;
  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 .image .btn {
  font-size: 16px;
  line-height: 16px;
}
.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: 0.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 0.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;
  padding: 10px 15px;
}

.politis_edito .header-top .header-right .btn_blanc:hover,
.politis_edito .header-top .header-right .btn_blanc:focus {
  border-color: #ffe49a !important;
  background-color: #ffe49a !important;
  color: #1c0000 !important;
}
.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 .poool-look .the_content .gt_image_legende,
.politis_edito .template_article .section_content .bloc_center .poool-look .the_content .gt_liste_ol,
.politis_edito .template_article .section_content .bloc_center .poool-look .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 .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.item_center .texte {
  padding: 0 40px;
}
.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;
  margin-top: auto;
}

.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: 1780px) {
  .politis_edito .header-top .header-right.header-right-connecter .btn {
    font-size: 14px;
    line-height: 14px;
  }
}
@media only screen and (max-width: 1680px) {
  .politis_edito .header-top .header-right.header-right-connecter .btn {
    order: 3;
  }
  .politis_edito .header-top .header-right.header-right-connecter {
    flex-wrap: wrap;
    gap: 10px;
  }
  .politis_edito .header-top .header-right.header-right-connecter .clear {
    flex: 100% 0 0;
    order: 2;
  }
}
@media only screen and (max-width: 1670px) {
  .politis_edito .header-top .header-right .btn {
    min-width: auto;
    padding: 11px 15px;
  }

  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(0.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) {
  .politis_edito .header-top .header-right .btn {
    font-size: 14px;
    line-height: 14px;
    padding: 11px 10px;
  }
  .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: 1190px) {
  .politis_edito .header-top .header-right {
    flex-wrap: wrap;
    gap: 10px;
  }
  .politis_edito .header-top .header-right .btn {
    order: 3;
  }
  .politis_edito .header-top .header-right .clear {
    flex: 100% 0 0;
    order: 2;
  }
}
@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;
  }
  .politis_edito .header-top .header-right .btn {
    display: none;
  }
  #header-nav li {
    font-size: 18px;
    margin: 0 10px;
  }
  #header-nav li a {
    padding: 0 10px;
  }
  .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 10px;
  }
  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;
  }
  #header-nav {
    flex-wrap: wrap;
  }
  #header-nav li {
    margin: 0;
    flex: 50% 0 0;
  }
  #header-nav li a {
    padding: 0 5px;
    justify-content: center;
  }
}

@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;
  }
  #cookie_wall iframe,
  #engage_bas iframe {
    min-height: auto !important;
  }
  .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-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;
  }
  #cookie_wall iframe,
  #engage_bas iframe {
    min-height: auto !important;
  }
  .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) {
}
