/*
Theme Name: BAR À ENCRES
Author: KATANA
Author URI: https://www.katana-consulting.fr
Description: Thème conçu pour la société RIS, dérivé du thème ZikZag, dont il est un thème enfant par KATANA Consulting.
Version: 1.0
Template: zikzag
Text Domain:  zikzag-child
*/



/****** LAST UPDATE : 20/10/2022 | 13:01 ******/



/****** BODY ******/
body.theme-zikzag {background-image:url('/wp-content/uploads/2022/08/body_background_v2-scaled.jpg'); background-size:100% auto; background-repeat:repeat-y; background-color:transparent; }


/****** FONTS ******/
/* titles */
body h1,
body h1 a,
body h1 span,
body h2,
body h2 a,
body h2 span,
body h3,
body h3 a,
body h3 span,
body h4,
body h4 a,
body h4 span,
body h5,
body h5 a,
body h5 span,
body h6,
body h6 a,
body h6 span {font-family:"Quicksand", sans-serif; text-transform:uppercase !important; }
body h1 span,
body h2 span,
body h3 span,
body h4 span,
body h5 span,
body h6 span {font-size:unset;}
/* Titles | smallize size */
body h1 .minus,
body h2 .minus,
body h3 .minus,
body h4 .minus,
body h5 .minus,
body h6 .minus {font-size:0.75em; line-height:inherit;}
/* titles | Colors */
body h1 .black,
body h2 .black,
body h3 .black,
body h4 .black,
body h5 .black,
body h6 .black {color:#000; line-height:inherit;}
body h1 .white,
body h2 .white,
body h3 .white,
body h4 .white,
body h5 .white,
body h6 .white {color:#FFF; line-height:inherit;}
/* sous-ligné */
body h1 .underline,
body h2 .underline,
body h3 .underline,
body h4 .underline,
body h5 .underline,
body h6 .underline {position:relative; color:#129BDB;}
body h1 .underline.white,
body h2 .underline.white,
body h3 .underline.white,
body h4 .underline.white,
body h5 .underline.white,
body h6 .underline.white,
body h1 .underline.alt.white,
body h2 .underline.alt.white,
body h3 .underline.alt.white,
body h4 .underline.alt.white,
body h5 .underline.alt.white,
body h6 .underline.alt.white {position:relative; color:#FFF;}
body h1 .underline.black,
body h2 .underline.black,
body h3 .underline.black,
body h4 .underline.black,
body h5 .underline.black,
body h6 .underline.black,
body h1 .underline.alt.black,
body h2 .underline.alt.black,
body h3 .underline.alt.black,
body h4 .underline.alt.black,
body h5 .underline.alt.black,
body h6 .underline.alt.black {position:relative; color:#000;}
body h1 .underline::after,
body h2 .underline::after,
body h3 .underline::after,
body h4 .underline::after,
body h5 .underline::after,
body h6 .underline::after,
body h1 .underline.alt::after,
body h2 .underline.alt::after,
body h3 .underline.alt::after,
body h4 .underline.alt::after,
body h5 .underline.alt::after,
body h6 .underline.alt::after {position:absolute; content:''; width:100%; height:7px; background-repeat:no-repeat; background-position:center center; background-size:100% auto; bottom:-10px; right:0;}
body h1 .underline::after,
body h2 .underline::after,
body h3 .underline::after,
body h4 .underline::after,
body h5 .underline::after,
body h6 .underline::after {background-image: url('/wp-content/uploads/2022/08/four-colors@2x.png');}
body h1 .underline.alt::after,
body h2 .underline.alt::after,
body h3 .underline.alt::after,
body h4 .underline.alt::after,
body h5 .underline.alt::after,
body h6 .underline.alt::after {background-image: url('/wp-content/uploads/2022/09/four-colors-alt@2x.png');}
/* titres exceptionnels */
body section#normal-text h2.elementor-heading-title {text-transform:none !important;}
body h1 span.space {margin:0 20px !important;}
/* liens exceptionnels */
body section#normal-text a {color:#129BDB; font-family:"Quicksand", sans-serif; font-weight:800;}
body section#normal-text a:hover {color:#DB0060;}
/* paragraphes */
body p {font-family:"Montserrat", sans-serif;}
body .bigger {font-size:2em;}
/* BAE main colors */
body .black {color:#000;}
body .white {color:#FFF;}
body .green {color:#3F8F21;}
body .grey {color:#898989;}
body .pink {color:#DB0060;}
body .blue {color:#3D9BDB;}
body .yellow {color:#FDE902;}
/* séparateurs de paragraphes */
#traits-coupe .elementor-divider,
#traits-coupe .elementor-divider .elementor-divider-separator {position:relative;}
#traits-coupe .elementor-divider .elementor-divider-separator {border-top-color:transparent;}
#traits-coupe .elementor-divider::after,
#traits-coupe .elementor-divider .elementor-divider-separator::before {width:35px; height:33px; position:absolute; content:''; background-size:100% 100%; background-repeat:no-repeat; background-position:center center;}
#traits-coupe .elementor-divider .elementor-divider-separator::before {left:-50px;}
#traits-coupe .elementor-divider::after {right:-50px;}
#traits-coupe.haut .elementor-divider .elementor-divider-separator::before {background-image:url('/wp-content/uploads/2022/08/cut-left-top.svg'); top:-33px;}
#traits-coupe.bas .elementor-divider .elementor-divider-separator::before {background-image:url('/wp-content/uploads/2022/08/cut-left-bottom.svg'); bottom:-33px;}
#traits-coupe.haut .elementor-divider::after {background-image:url('/wp-content/uploads/2022/08/cut-right-top.svg'); top:-33px;}
#traits-coupe.bas .elementor-divider::after {background-image:url('/wp-content/uploads/2022/08/cut-right-bottom.svg'); bottom:-33px;}
/* séparateurs de paragraphes | Responsive */
@media (min-width:0px) and (max-width:500px) {
  #traits-coupe.haut .elementor-divider .elementor-divider-separator::before,
  #traits-coupe.bas .elementor-divider .elementor-divider-separator::before,
  #traits-coupe.haut .elementor-divider::after,
  #traits-coupe.bas .elementor-divider::after,
  #traits-coupe {display:none; width:0px; height:0px; visibility:hidden;}
}

/****** CTA(s) ******/
body #CTA .wgl-image-box_img {margin-left:10px;}
body .align-icon-right .wgl-image-box_img {margin-left:10px;}

/****** CTA(s) | Responsive ******/
@media (max-width:1280px) {
  body #CTA .hidden-mob {display:none !important;}
}

/****** ZIK ZAG FEATURES ******/
/* Carousel */
body .wgl-carousel_slick .slick-arrow {background-color:transparent !important;}

/****** HEADER ******/
body .wgl-theme-header.header_overlap {position:relative;}
body #head-bae {position:relative;}
/**** HEADER | Logo ****/
body #head-bae #bae-logo img {max-height:120px;}
/**** HEADER | Menu ****/
body #head-bae #menu-bae.menu li.menu-item a span .item_text {text-transform:uppercase;}
body #head-bae #menu-bae.menu ul.sub-menu li.menu-item a span .item_text {text-transform:none;}
/* Lavalamp marker */
.primary-nav > ul > li > a {text-transform:uppercase !important;}
.primary-nav > ul > li > a:before,
.primary-nav > ul > li > a:hover:before,
.primary-nav > ul > li > a:after,
.primary-nav > ul > li > a:hover:after {display:none; width:0; height:0; opacity:0; top:/*-500px*/; background-color:transparent; color:transparent;}
/* primary nav */
body #head-bae .primary-nav ul li::after {position:absolute; right:0; top:-50%; content:''; background-color:#C7C7C7; width:1px; height:50px;}
body #head-bae .primary-nav ul li:nth-child(4):after {display:none !important;}
/* current & active menu item marker */
body #head-bae #menu-bae.menu li.current_page_parent {position:relative;}
body #head-bae #menu-bae.menu li.current_page_item a,
body #head-bae #menu-bae.menu li.current_page_parent a {color:#3D9BDB;}
body #head-bae #menu-bae.menu li.current_page_item::before,
body #head-bae #menu-bae.menu li.current_page_parent::before {content:'';position:absolute; top:-80px; width:1px; height:50px; background-color:#3D9BDB;}
/* flèche sous-menu */
body #head-bae .primary-nav > ul > li.menu-item-has-children > a {padding-right:30px;}
body #head-bae .primary-nav > ul > li.menu-item-has-children > a .menu-item_plus {right:10px !important;}
body #head-bae .primary-nav > ul > li.menu-item-has-children > a .menu-item_plus:after {display:none;}
body #head-bae .primary-nav > ul > li.menu-item-has-children > a .menu-item_plus,
body #head-bae .primary-nav > ul > li.menu-item-has-children > a:hover .menu-item_plus {width:10px; height:12px; top:65%; right:15px; opacity:1;}
body #head-bae .primary-nav > ul > li.menu-item-has-children > a .menu-item_plus:before,
body #head-bae .primary-nav > ul > li.menu-item-has-children > a:hover .menu-item_plus:before {opacity:1; content:''; left:0; top:0; transform:unset; transform-origin:unset; border:none; background-image:url('/wp-content/uploads/2022/08/drop-down.svg'); width:10px; height:12px; background-repeat:no-repeat; background-size:100%;}
body #head-bae .primary-nav > ul > li.menu-item-has-children > a .menu-item_plus:before {background-image:url('/wp-content/uploads/2022/08/drop-down.svg');}
body #head-bae .primary-nav > ul > li.menu-item-has-children > a:hover .menu-item_plus:before {/*background-image:url('/wp-content/uploads/2022/08/drop-up.svg'); opacity:1 !important; border:none !important;*/}
/* sous-menu */
body #head-bae .primary-nav ul li ul {left:0;}
body #head-bae .primary-nav ul.sub-menu li:after {display:none;}
body #head-bae .primary-nav ul li ul li > a > span:first-child:before,
body #head-bae .primary-nav ul li ul li > a > span:first-child:after {display:none;}
body #head-bae .primary-nav ul li ul li > a:hover {color:#FFE800;}
/* Store locator button | Structure */
body #head-bae #right .locator.btn .elementor-widget-container {padding:0; margin-right:0;}
body #head-bae #right .locator.btn .elementor-widget-wrap {justify-content:flex-start; padding-left:35px;}
body #head-bae #right .locator.btn,
body #head-bae #right .locator.btn * {transition:all 0.35s;}
body #head-bae #right .locator.btn,
body #head-bae #right .locator.btn a {display:flex;}
body #head-bae #right .locator.btn ul,
body #head-bae #right .locator.btn li {list-style:none; list-style-type:none;}
body #head-bae #right .locator.btn b {text-transform:uppercase; font-size:1.875em;}
body #head-bae #right .locator.btn {min-height:190px; min-width:410px; position:absolute; top:0; right:-90px; display:flex; align-items:center; background-position:left center; background-size:auto 100%; background-repeat:no-repeat;}
/* Store locator button | :hover action */
body #head-bae #right .locator.btn {background-image:url('/wp-content/uploads/2020/02/locator_bg.png');}
body #head-bae #right .locator.btn:hover {background-image:url('/wp-content/uploads/2020/02/locator_bg-hover.png');}
body #head-bae #right .locator.btn:hover a,
body #head-bae #right .locator.btn:hover a * {color:#FDE902 !important;}
body #head-bae #right .locator.btn .elementor-icon-list-text {text-align:left;}
body #head-bae #right .locator.btn .elementor-icon-list-text::before {display:block; float:left; width:40px; height:60px; margin-right:15px; position:relative; top:5px; content:''; background-size:100% 100%; background-repeat:no-repeat; background-color:transparent;}
body #head-bae #right .locator.btn .elementor-icon-list-text::before {background-image:url('/wp-content/uploads/2020/02/pinpoint.svg');}
body #head-bae #right .locator.btn:hover .elementor-icon-list-text::before {background-image:url('/wp-content/uploads/2022/08/pinpoint-hover.svg');}
/* Mail button | Structure */
body #head-bae #right .contact.btn .elementor-widget-container {padding:0; margin-right:0;}
body #head-bae #right .contact.btn .elementor-widget-wrap {justify-content:flex-start;}
body #head-bae #right .contact.btn,
body #head-bae #right .contact.btn * {transition:all 0.35s;}
body #head-bae #right .contact.btn a {display:flex;}
body #head-bae #right .contact.btn ul,
body #head-bae #right .contact.btn li {list-style:none; list-style-type:none;}
body #head-bae #right .contact.btn {min-height:80px; min-width:130px; position:absolute; top:150px; right:-1px; display:flex; align-items:center; background-position:left center; background-size:100% 100%; background-repeat:no-repeat;}
/* Mail button | :hover action */
body #head-bae #right .contact.btn {background-image:url('/wp-content/uploads/2022/08/contact_bg.png');}
body #head-bae #right .contact.btn:hover {background-image:url('/wp-content/uploads/2022/08/contact_bg-hover.png');}
body #head-bae #right .contact.btn .elementor-icon-list-text {font-size:0px; color:transparent;}
body #head-bae #right .contact.btn .elementor-icon-list-text::before {display:block; float:left; width:46px; height:27px; position:relative; content:''; background-size:100% 100%; background-repeat:no-repeat; background-color:transparent;}
body #head-bae #right .contact.btn .elementor-icon-list-text::before {background-image:url('/wp-content/uploads/2020/02/contact-off.svg');}
body #head-bae #right .contact.btn:hover .elementor-icon-list-text::before {height:40px; background-image:url('/wp-content/uploads/2020/02/contact-hover.svg');}

/****** HEADER | RESPONSIVE ******/
/* Global header | Mobile */
@media (min-width:0px) and (max-width: 1350px) {
  body .wgl-mobile-header .wgl-container {width:100% !important;}
  body .wgl-header-row .wgl-header-row_wrapper {justify-content:flex-start; padding:0 30px;}
  body .position_right {position:absolute; right:0; top:0;}
  body .wgl-theme-header .wgl-mobile-header {box-shadow:0px 10px 20px 0px rgb(0 0 0 / 18%);}
}
/* Logo | DK */
@media (min-width:1351px) and (max-width: 1450px) {
  body #head-bae #bae-logo {margin-left:15px;}
}
/* Logo | Tablet */
@media (min-width:1024px) and (max-width: 1280px) {
  body #head-bae #bae-logo img {max-height:90px;}
}
/* Logo | Tab + Mob position */
@media (min-width:0px) and (max-width: 1350px) {
  body .wgl-header-row .wgl-header-row_wrapper .position_center {margin:auto; margin-right:50%;}
}
/* Menu | DK | Cacher les 2 derniers items du menu desktop (contact & store locator) ... */
@media (min-width:1351px) and (max-width:9999px) {
  body #head-bae .primary-nav > ul > li.dk-hide {display:none;}
}
/* Menu | Mobile | Burger */
@media (max-width: 1350px) {
  .wgl-mobile-header .hamburger-inner,
  .wgl-mobile-header .hamburger-inner:before,
  .wgl-mobile-header .hamburger-inner:after {background-color:#000;}
}
/* Menu mobile | Sub-Menu */
body.mobile_switch_on .mobile_nav_wrapper .wgl-menu_overlay {z-index:20;}
body .wgl-menu_outer {width:100%;}
body .mobile_nav_wrapper .primary-nav ul li ul {padding-left:0;}
body .mobile_nav_wrapper .primary-nav > ul.mobile_switch_on {max-width:600px; margin:auto;}
body .mobile_nav_wrapper .wgl-logotype-container.logo-mobile_enable {display:none !important;}
body .mobile_nav_wrapper .primary-nav ul.mobile_switch_on li {border-bottom:1px solid rgba(199,199,199,0.15);}
body .mobile_nav_wrapper .primary-nav ul.mobile_switch_on li:last-child {border-bottom:unset;}
body .mobile_nav_wrapper .primary-nav ul.mobile_switch_on li a {display:flex; justify-content:center;}
body .mobile_nav_wrapper .primary-nav ul.mobile_switch_on li a,
body .mobile_nav_wrapper .primary-nav ul.mobile_switch_on li a span {font-family:"Quicksand", sans-serif; font-weight:600; text-transform:none; color:#FFF; font-size:20px;}
body .mobile_nav_wrapper .primary-nav ul.mobile_switch_on li a:hover span {color:#FDE902;}
body .mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.current-meu-item a span,
body .mobile_nav_wrapper .primary-nav ul.mobile_switch_on li.current_page_item a span {color:#FDE902 !important;}
body .mobile_nav_wrapper .primary-nav .button_switcher {height:30px; width:30px;}
body .mobile_nav_wrapper .primary-nav .button_switcher {right:unset; left:0; position:relative; top:16px;}
/* Menu mobile | Sub-Sub-Menu */
body .mobile_nav_wrapper .primary-nav ul.mobile_switch_on ul.sub-menu li {border-bottom:1px solid rgba(199,199,199,0.15) !important;}
body .mobile_nav_wrapper .primary-nav ul.mobile_switch_on ul.sub-menu li:last-child {border-bottom:unset !important;}
body .mobile_nav_wrapper .primary-nav ul.mobile_switch_on ul.sub-menu li a span {font-size:15px; line-height:1.25em;}

/* Menu Mobile | Close button | Responsive */
@media (min-width:1025px) and (max-width:1350px) {
  body .wgl-menu_outer .wgl-menu-outer_header {right:46.75%;}
}
@media (min-width:991px) and (max-width:1024px) {
  body .wgl-menu_outer .wgl-menu-outer_header {right:45.5%;}
}
@media (min-width:769px) and (max-width:990px) {
  body .wgl-menu_outer .wgl-menu-outer_header {right:45%;}
}
@media (min-width:601px) and (max-width:768px) {
  body .wgl-menu_outer .wgl-menu-outer_header {right:43.5%;}
}
@media (min-width:301px) and (max-width:600px) {
  body .wgl-menu_outer .wgl-menu-outer_header {right:42.5%;}
}
@media (min-width:0px) and (max-width:300px) {
  body .wgl-menu_outer .wgl-menu-outer_header {right:41%;}
}
/* Store locator button | DK | lower resolutions */
@media (min-width:1351px) and (max-width:1450px) {
  body #head-bae #right .locator.btn .elementor-widget-container {margin-left:55px;}
  body #head-bae #right .locator.btn {right:0; min-width:260px;}
  body #head-bae #right .locator.btn a {max-width:200px;}
  body #head-bae #right .locator.btn b {font-size:inherit; margin-right:5px;}
  body #head-bae #right .locator.btn br {display:none;}
}
/* Store locator | Mobile */
@media (min-width:0px) and (max-width:1350px) {
  .position_right .mobile_header.html1_editor {position:relative; justify-content:flex-start; width:100%; padding:0; margin:0; line-height:0;}
  .position_right .mobile_header.html1_editor .wrapper {padding:0; margin:0; line-height:0;}
  .position_right .mobile_header.html1_editor .locator.btn {position:relative; top:0; right:-10px; width:220px; min-height:100px; padding-left:50px; padding-right:20px; color:#000; text-transform:uppercase; font-weight:600; line-height:1.35em; display:flex; align-items:flex-start; background-position:left center; background-repeat:no-repeat;}
  .position_right .mobile_header.html1_editor .locator.btn {background-image:url('/wp-content/uploads/2020/02/locator_bg.png');}
  .position_right .mobile_header.html1_editor .locator.btn:hover {background-image:url('/wp-content/uploads/2020/02/locator_bg-hover.png');}
  .position_right .mobile_header.html1_editor .locator.btn:hover {color:#FDE902 !important;}
  .position_right .mobile_header.html1_editor .locator.btn .elementor-icon-list-text {text-align:left; line-height: 1.25em; font-size: 0.75em; margin-top: 15px;}
  .position_right .mobile_header.html1_editor .locator.btn .elementor-icon-list-text::before {display:block; float:left; width:25px; height:30px; position:relative; top:1px; margin-right:5px; content:''; background-size:100% 100%; background-repeat:no-repeat; background-color:transparent;}
  .position_right .mobile_header.html1_editor .locator.btn .elementor-icon-list-text::before {background-image:url('/wp-content/uploads/2020/02/pinpoint.svg');}
  .position_right .mobile_header.html1_editor .locator.btn:hover .elementor-icon-list-text::before {background-image:url('/wp-content/uploads/2022/08/pinpoint-hover.svg');}
}
/* Mail button | DK | lower resolutions */
@media (min-width:1351px) and (max-width:1450px) {
  body #head-bae #right .contact.btn {width:100%; min-width:unset; max-width:105px !important; padding-left:0px !important;}
  body #head-bae #right .contact.btn .elementor-widget-container {margin-left:40px;}
}
/* Mail button | Mobile */
@media (min-width:0px) and (max-width:1350px) {
  .position_right .mobile_header.html2_editor {position:absolute; right:-1px; top:60px; padding:0; margin:0; line-height:0; z-index:10;}
  .position_right .mobile_header.html2_editor .wrapper {position:relative; padding:0; margin:0; line-height:0;}
  .position_right .mobile_header.html2_editor .contact.btn {position:absolute; top:0; right:0px; width:95px; padding-left:20px; height:70px; display:flex; justify-content:center; align-items:center; background-position:left center; background-size:100% 100%; background-repeat:no-repeat;}
  .position_right .mobile_header.html2_editor .contact.btn {background-image:url('/wp-content/uploads/2022/08/contact_bg.png');}
  .position_right .mobile_header.html2_editor .contact.btn:hover {background-image:url('/wp-content/uploads/2022/08/contact_bg-hover.png');}
  .position_right .mobile_header.html2_editor .contact.btn .elementor-icon-list-text {font-size:0px; color:transparent;}
  .position_right .mobile_header.html2_editor .contact.btn .elementor-icon-list-text::before {display:block; float:left; width:46px; height:27px; margin-right:0; position:relative; content:''; background-size:100% 100%; background-repeat:no-repeat; background-color:transparent;}
  .position_right .mobile_header.html2_editor .contact.btn .elementor-icon-list-text::before {background-image:url('/wp-content/uploads/2020/02/contact-off.svg');}
  .position_right .mobile_header.html2_editor .contact.btn:hover .elementor-icon-list-text::before {height:40px; background-image:url('/wp-content/uploads/2020/02/contact-hover.svg');}
}

/****** FOOTER ******/
/* Question */
body footer.footer #question .wgl-infobox_content {float:left; width:100%; box-sizing:border-box; display:flex; align-items:center; justify-content:center; flex-direction:column;}
body footer.footer #question .yellow,
body footer.footer #question .white {align-self:center; line-height:1.35em;}
body footer.footer #question .yellow {text-align:left; color:#FDE902; margin-right:50px;}
body footer.footer #question .white {text-align:right; margin-left:50px;}
body footer.footer #question b {font-size:1.5em;}
/* copyright */
body footer.footer .copyright b,
body footer.footer .copyright strong,
body footer.footer .copyright a {color:#000; font-weight:bold;}
body footer.footer .copyright a:hover {color:#3D9BDB;}
/* anchor to the top */
body #scroll_up {bottom:55px;}

/****** FOOTER | Responsive ******/
/** Structure **/
@media (min-width:0px) and (max-width:1351px) {
  body footer.footer #footer-links {display:none;}
}
/** Structure **/
@media (min-width:1024px) and (max-width:1280px) {
  body footer.footer .left,
  body footer.footer .middle,
  body footer.footer .right {}
  body footer.footer .right .mob-hide {display:none;}
}
@media (min-width:768px) and (max-width:1023px) {
  /* Logo */
  body footer.footer .middle {display:none;}
  /* Question + Social + CTA + CTA text inside + copyright */
  body footer.footer .left,
  body footer.footer .right {width:50% !important;}
  body footer.footer .right .mob-hide {display:none;}
}
@media (min-width:0px) and (max-width:767px) {
  /* Logo footer + copyright + CTA text inside */
  body footer.footer .mob-hide {display:none;}
}
@media (min-width:650px) and (max-width:767px) {
  /* Question + Social + CTA + CTA text inside */
  body footer.footer .left,
  body footer.footer .right {width:50% !important;}
  /* Logo */
  body footer.footer .middle {display:none;}
  /* Question + Social */
  body footer.footer .left,
  body footer.footer .right {width:100% !important;}
  /* CTA */
  body footer.footer .right .elementor-widget-wgl-button {display:none;}
}
@media (min-width:401px) and (max-width:649px) {
  /* Question + Social + CTA + CTA text inside */
  body footer.footer .left,
  body footer.footer .right {width:100% !important;}
  /* Logo */
  body footer.footer .middle {display:none;}
  /* CTA */
  body footer.footer .right .elementor-widget-wgl-button {display:none;}
}
@media (min-width:0px) and (max-width:400px) {
  /* Logo */
  body footer.footer .middle {display:none;}
  /* CTA */
  body footer.footer .right .elementor-widget-wgl-button {display:none;}
}

/****** MAIN ******/
body #main {padding:0;}

/****** CTA(s) | Responsive ******/
@media (max-width:1024px) {
  #CTA .mob-hide {display:none;}
}

/******************************************************************************************/
/************************************* SECTIONS *******************************************/
/******************************************************************************************/

/************************/
/****** SECTION 01 ******/
/***** Intro + Vidéo | HP *****/
/* Structure */
body section#intro {background-size:auto 100%;}
/* Vidéo */
body .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {border-radius:35px; overflow:hidden;}

/***** Intro + Vidéo | HP | Responsive *****/
/* Taille du texte */
@media (min-width:1501px) and (max-width:1665px) {
  /* Titre */
  body section h1.elementor-heading-title {font-size:50px !important;}
}
@media (min-width:1401px) and (max-width:1500px) {
  /* Titre */
  body section h1.elementor-heading-title {font-size:45px !important;}
}
@media (min-width:1024px) and (max-width:1400px) {
  /* Titre */
  body section h1.elementor-heading-title {font-size:50px !important;}
}
@media (min-width:850px) and (max-width:1023px) {
  /* Titre */
  body section h1.elementor-heading-title {font-size:45px !important;}
  /* Vidéo */
  body .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {border-radius:30px;}
}
@media (min-width:768px) and (max-width:849px) {
  /* Titre */
  body section h1.elementor-heading-title {font-size:42.5px !important;}
  /* Vidéo */
  body .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {border-radius:30px;}
}
@media (min-width:645px) and (max-width:767px) {
  /* Titre */
  body section h1.elementor-heading-title {font-size:37.5px !important;}
  /* Vidéo */
  body .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {border-radius:25px;}
}
@media (min-width:500px) and (max-width:644px) {
  /* Titre */
  body section h1.elementor-heading-title {font-size:32.55px !important;}
  /* Vidéo */
  body .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {border-radius:25px;}
}
@media (min-width:320px) and (max-width:499px) {
  /* Titre */
  body section h1.elementor-heading-title {font-size:22.5px !important;}
  /* Vidéo */
  body .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {border-radius:20px;}
}
@media (min-width:0px) and (max-width:319px) {
  /* Titre */
  body section h1.elementor-heading-title {font-size:20px !important;}
  /* Vidéo */
  body .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {border-radius:20px;}
}
/* CTA */
@media (min-width:1024px) and (max-width:1350px) {
  body section#intro .button-wrapper {display:flex; justify-content:center;}
}
/* Background bar - left */
@media (min-width:0px) and (max-width:1280px) {
  body section#intro {background-position:-10px center;}
}
/* Intro */
@media (min-width:400px) and (max-width:500px) {
  body section#intro {padding-left:60px; padding-right:60px;}
}
/* Intro */
@media (min-width:0px) and (max-width:399px) {
  body section#intro {padding-left:30px; padding-right:30px;}
}

/************************/
/****** SECTION 02 ******/
/***** Liste + Search Input | HP *****/
/* Structure */
body section#list-search .container_search_main {justify-content:end;}
/* Bouton caché */
body section#list-search .hidden #CTA.wgl-button {display:none !important;}

/***** Liste + Search Input | HP | Responsive *****/
/* Left part */
@media (min-width:1281px) and (max-width:1500px) {
  body section#list-search .left {width:35%;}
  body section#list-search .right {width:65%;}
}
@media (min-width:768px) and (max-width:1280px) {
  body section#list-search .left .elementor-widget-wrap {display:flex; justify-content:center;}
  body section#list-search .left .elementor-widget-heading,
  body section#list-search .left .elementor-widget-wgl-button {width:auto; padding:0 30px;}
}
@media (min-width:0px) and (max-width:767px) {
  body section#list-search .left .elementor-column-wrap {background-position:bottom right; background-size:175%;}
}

/************************/
/****** SECTION 03 ******/
/***** Avantages écologiques | HP *****/
/* background */
body section#avantages-ecolo {position:relative; background-position:-190px center; background-size:103.5%;}
/* second background */
body section#avantages-ecolo::after {content:''; position:absolute; right:-2px; top:22.5%; width:60px; height:494px; background-repeat:no-repeat; background-position:center right; background-size:100% auto; background-image:url('/wp-content/uploads/2022/08/chromie-vert.png');}

/***** Avantages écologiques | HP | Responsive *****/
@media (min-width:1024px) and (max-width:1280px) {
  /* second background */
  body section#avantages-ecolo::after {width:45px; height:371px; top:6%;}
  /* background */
  body section#avantages-ecolo {background-position:center bottom; background-size:145%;}
}
/***** Avantages écologiques | HP | Responsive *****/
@media (min-width:768px) and (max-width:1023px) {
  /* second background */
  body section#avantages-ecolo::after {width:45px; height:371px; top:5.5%;}
  /* background */
  body section#avantages-ecolo {background-position:center center; background-size:157.5%;}
}
/***** Avantages écologiques | HP | Responsive *****/
@media (min-width:400px) and (max-width:767px) {
  /* second background */
  body section#avantages-ecolo::after {width:30px; height:247px; top:5%;}
  /* background */
  body section#avantages-ecolo {background-position:center center; background-size:170%;}
}
/***** Avantages écologiques | HP | Responsive *****/
@media (min-width:0px) and (max-width:399px) {
  /* second background */
  body section#avantages-ecolo::after {width:30px; height:247px; top:4.5%;}
  /* background */
  body section#avantages-ecolo {background-position:center center; background-size:200%;}
}
/***** Avantages écologiques | HP | Responsive *****/
@media (min-width:0px) and (max-width:1280px) {
  /* cacher la colonne de gauche */
  body section#avantages-ecolo .left {display:none;}
  /* CTA */
  body section#avantages-ecolo .right .button-wrapper {display:flex;}
  body section#avantages-ecolo .right .button-wrapper #CTA {margin:auto;}
}

/************************/
/****** SECTION 05 ******/
/***** Avantages économiques | HP *****/
/* background */
body section#avantages-econo {position:relative; background-position:right center; background-size:30%;}
/* second background */
body section#avantages-econo::before {content:''; position:absolute; left:-2px; top:22.5%; width:60px; height:494px; background-repeat:no-repeat; background-position:center left; background-size:100% auto; background-image:url('/wp-content/uploads/2022/08/chromie-bleu.png');}

/***** Avantages économiques | HP | Responsive *****/
@media (min-width:1024px) and (max-width:1280px) {
  /* second background */
  body section#avantages-econo::before {width:45px; height:371px; top:25%;}
  /* background */
  body section#avantages-econo {background-position:right center; background-size:35%;}
}
/***** Avantages économiques | HP | Responsive *****/
@media (min-width:768px) and (max-width:1023px) {
  /* second background */
  body section#avantages-econo::before {width:45px; height:371px; top:20%;}
  /* background */
  body section#avantages-econo {background-position:right 27.5%; background-size:90%;}
}
/***** Avantages économiques | HP | Responsive *****/
@media (min-width:400px) and (max-width:767px) {
  /* second background */
  body section#avantages-econo::before {width:30px; height:247px; top:15%;}
  /* background */
  body section#avantages-econo {background-position:right center; background-size:70%;}
}
/***** Avantages économiques | HP | Responsive *****/
@media (min-width:0px) and (max-width:399px) {
  /* second background */
  body section#avantages-econo::before {width:30px; height:247px; top:10%;}
  /* background */
  body section#avantages-econo {background-position:right center; background-size:70%;}
}
/***** Avantages économiques | HP | Responsive *****/
@media (min-width:0px) and (max-width:1280px) {
  /* cacher la colonne de gauche */
  body section#avantages-econo .right {display:none;}
  /* CTA */
  body section#avantages-econo .left .button-wrapper {display:flex;}
  body section#avantages-econo .left .button-wrapper #CTA {margin:auto;}
}

/******************************/
/****** SECTIONS 03 & 05 | HP | Responsive ******/
/* Désactivés du mobile à grandes tablettes */
@media (min-width:0px) and (max-width:1024px) {
  /* Slider gouttes */
  body.page-accueil section#avantages-econo .gouttes,
  body.page-accueil section#avantages-ecolo .gouttes {display:none;}
}
/* Désactivés du mobile à tablette */
@media (min-width:0px) and (max-width:767px) {
  /* Paragraphes & séparateurs */
  body section#avantages-econo .blabla,
  body section#avantages-ecolo .blabla,
  body section#avantages-ecolo #traits-coupe,
  body section#avantages-econo #traits-coupe {display:none;}
}

/************************/
/****** SECTION 04 ******/
/***** Store locator | HP *****/
/* Structure */
#store-locator-hp {overflow:hidden;}
#store-locator-hp .left {}
#store-locator-hp .right {}
/* Background image */
#store-locator-hp {position:relative; background-size:100% 100%;}
/* Second background image (voiture) */
#store-locator-hp::after {content:''; position:absolute; top:0px; left:53%; width:565px; height:1370px; background-repeat:no-repeat; background-color:transparent; background-position:center center; background-size:100% 100%;}
#store-locator-hp::after {background-image:url('/wp-content/uploads/2022/08/car@2x.png');}
/* Slogan */
#store-locator-hp .left p {margin-bottom:0;}
#store-locator-hp .left .slogan i {font-style:normal; font-size:0.5em;}
#store-locator-hp .left .slogan .capitalize {text-transform:capitalize;}
#store-locator-hp .left .slogan .less-height {position:relative; top:-21px;}
/*** PLUGIN ***/
/* structure */
#store-locator-hp .asl-search-widget {max-width:unset !important;}
#store-locator-hp .asl-search .asl-search-cont {padding:0; background-color:transparent; flex-direction:row;}
/* titre */
#store-locator-hp .asl-search .asl-search-cont h3 {display:none;}
/* plugin contents height */
#store-locator-hp #sl-search-widget-text,
#store-locator-hp .asl-cont .p-0,
#store-locator-hp .asl-cont.asl-search .adropdown-toggle.multiselect.btn-default,
#store-locator-hp .asl-cont.asl-search .btn-primary {min-height:117px;}
/* button & hover */
#store-locator-hp .asl-cont.asl-search .btn-primary {border-radius:0 60px 60px 0; background-color:#FDE902; color:#000; font-size:25px; font-family:"Quicksand", sans-serif; font-weight:600;}
#store-locator-hp .asl-cont.asl-search .btn-primary:hover {background:#000; color:#FFF;}
/* plugin search input text & before */
#store-locator-hp #sl-search-widget-text {position:relative; color:#000; font-weight:600; border-radius:0; background-image:url('/wp-content/uploads/2022/09/search-ibput-before@2x.png'); background-repeat:no-repeat; background-size:auto; background-position:left center; padding-left:140px; border-radius:60px 0 0 60px;}
#store-locator-hp #sl-search-widget-text,
#store-locator-hp #sl-search-widget-text::placeholder {font-style:italic; font-size:30px;}
#store-locator-hp .categories_filter {min-height:100%;}
/* geoloc pointer */
#store-locator-hp .asl-search.asl-cont .sl-geo-btn {top:40px;}
/* redimensionnement des éléments du champ de recehrche */
/* !!! attention, il y a ces classes "input-field" "category" "submit-button" à rajouter au plugin en cas d'update !!! -> wp-content/plugins/agile-store-locator/public/partials/asl-search.php */
#store-locator-hp .input-field {width:75% !important; max-width:75% !important;}
#store-locator-hp .category {max-width:0% !important; display:none !important;}
#store-locator-hp .submit-button {width:25% !important; max-width:25% !important;}

/****** SECTION 04 ******/
/***** Store locator | HP | RESPONSIVE *****/
@media (min-width:768px) and (max-width:9999px) {
  /* Repositionnement du CTA */
  #store-locator-hp .left .button-wrapper {margin-top:-110px; text-align:right;}
}
@media (min-width:0px) and (max-width:1550px) {
  /* Structure */
  #store-locator-hp .left .elementor-widget-wgl-button .elementor-widget-container {margin-top:0;}
}
@media (min-width:0px) and (max-width:1280px) {
  /* Structure | Colone de droite */
  #store-locator-hp .right {display:none;}
  /* Second background image (voiture) */
  #store-locator-hp::after {display:none !important;}
}
@media (min-width:0px) and (max-width:767px) {
  /* Séparateurs & paragraphes */
  #store-locator-hp .left .elementor-widget-text-editor,
  #store-locator-hp .left #traits-coupe {display:none;}
  /* Alignement du CTA */
  #store-locator-hp .left .button-wrapper {text-align:center; margin-top:0;}
  /* Slogan */
  #store-locator-hp .left .slogan {text-align:center;}
}
@media (min-width:0px) and (max-width:400px) {
    /* Padding de section minimisé */
    #store-locator-hp {padding:0 30px;}
    /* CTA */
    #store-locator-hp #CTA {display:none;}
  }

/*** PLUGIN | Responsive ***/
@media (min-width:768px) and (max-width:1280px) {
  /* structure */
  #store-locator-hp .asl-search-widget {justify-content:center;}
  /* plugin contents height */
  #store-locator-hp #sl-search-widget-text, #store-locator-hp .asl-cont .p-0,
  #store-locator-hp .asl-cont.asl-search .adropdown-toggle.multiselect.btn-default,
  #store-locator-hp .asl-cont.asl-search .btn-primary {min-height:85px;}
  /* geoloc pointer */
  #store-locator-hp .asl-search.asl-cont .sl-geo-btn {top:25px;}
  /* plugin search input text & before */
  #store-locator-hp #sl-search-widget-text,
  #store-locator-hp #sl-search-widget-text::placeholder {font-size:22.5px;}
  /* plugin search input */
  #store-locator-hp #sl-search-widget-text {background-size:auto 100%; background-position:-8px center; padding-left:100px;}
}
@media (min-width:0px) and (max-width:767px) {
  /* cacher l'outil */
  #store-locator-hp .asl-search {display:none;}
  /* plugin search tool - margin top */
  #store-locator-hp .asl-search-widget {margin-top:15px;}
}

/************************/
/****** SECTION 06 ******/
/***** Partners list | HP | *****/
/* Structure */
body #partners {}
/* Second background */
body #partners::after {position:absolute; bottom:-23px; left:-1%; width:102%; height:44px; content:''; background-size:contain; background-repeat:no-repeat; background-position:center center; background-color:transparent;}
body #partners::after {background-image:url('/wp-content/uploads/2022/08/Hirondelles-dark@2x.png');}
/* navigation */
body #partners .elementor-widget-image-carousel .swiper-container,
body #partners .elementor-swiper-button {display:flex; align-items:end;}
body #partners .elementor-widget-container .elementor-swiper-button {width:20px;}
body #partners .elementor-widget-container .elementor-swiper-button-prev,
body #partners .elementor-widget-container .elementor-swiper-button-next {margin-top:0;}
body #partners .elementor-widget-container .elementor-swiper-button-prev {left:-15px;}
body #partners .elementor-widget-container .elementor-swiper-button-next {right:-15px;}
/************************/
/****** SECTION 06 ******/
/***** Partners list | HP | Responsive *****/
@media (min-width:0px) and (max-width:768px) {
  /* à cacher sur mobile */
  body #partners .mob-hide {display:none;}
  /* capitaliser première lettre */
  body #partners #CTA .capitalize {text-transform:capitalize;}
}

/************************/
/****** SECTION 07 ******/
/***** News list | HP *****/
/* structure */
body #news {}
body #news .elementor-post__text {display:flex;}
/* second background */
body #news::after {position:absolute; bottom:-23px; left:-1%; width:102%; height:44px; content:''; background-size:contain; background-repeat:no-repeat; background-position:center center; background-color:transparent;}
body #news::after {background-image:url('/wp-content/uploads/2022/08/Hirondelles-dark@2x.png');}
/* bottom card content */
body #news .elementor-posts .elementor-post__card .elementor-post__meta-data {border-top:none; padding-top:20px; padding-bottom:20px; display:flex; justify-content:center; border-bottom:5px solid #3D9BDB;}
body #news .elementor-post-avatar {display:none;}
body #news .elementor-post-date {display:;}
body #news .elementor-posts--thumbnail-top .elementor-post__thumbnail__link {margin-bottom:0;}
body #news .elementor-post-date {background:#3D9BDB; color:#FFF; padding:5px 10px; border-radius:15px;}
/* card posts title */
body #news .elementor-post__title {margin-top:25px;}
body #news .elementor-post__title,
body #news .elementor-post__title a {text-transform:unset !important;}
/* blue overlay */
body #news .elementor-posts .elementor-post__card a.elementor-post__thumbnail__link {position:relative;}
body #news .elementor-posts .elementor-post__card a.elementor-post__thumbnail__link::after {background-position:center center;}
body #news .elementor-posts .elementor-post__card a.elementor-post__thumbnail__link:hover::after {background-image:url('/wp-content/uploads/2022/08/plus-blog.svg'); background-repeat:no-repeat; background-position:center center; background-size:auto; display:block; position:absolute; left:0; top:0; content:''; width:100%; height:100%; position:absolute; background-color:rgba(61,155,219,0.8);}
/* titres */
body #news .elementor-posts .elementor-post__card .elementor-post__title {text-align:center;}
/* paragraphe | excerpt */
body #news .elementor-posts .elementor-post__card .elementor-post__excerpt {text-align:justify;}
/* read more button */
body #news .elementor-posts .elementor-post__card .elementor-post__read-more {margin-bottom:10px;}
body #news a.elementor-post__read-more {margin:0 auto; padding:10px 10px 10px 20px; background-color:#FFF; border-radius:35px; box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.24); line-height:1em;}
body #news a.elementor-post__read-more:hover {background-color:#3D9BDB; color:#FFF;}
body #news a.elementor-post__read-more::after,
body #news a.elementor-post__read-more:hover::after {float:right; content:''; background-size:100% 100%; background-repeat:no-repeat; background-position:center center; width:54px; height:34px; margin-left:10px; position:relative;}
body #news a.elementor-post__read-more::after {background-image:url('/wp-content/uploads/2022/08/CTA-blue-white-2-plus.svg');}
body #news a.elementor-post__read-more:hover::after {background-image:url('/wp-content/uploads/2022/08/CTA-white-blue-plus.svg');}
/* texte barré */
html[lang=de-DE] #partnership .texte-barre,
html[lang=nl-NL] #partnership .texte-barre,
html[lang=en-GB] #partnership .texte-barre,
html[lang=es-ES] #partnership .texte-barre,
html[lang=it-IT] #partnership .texte-barre {display:none !important;}
body #partnership .texte-barre {position:relative; bottom:-25px; margin-top:30px; color:#129BDB;}
body #partnership .texte-barre::before {position:absolute; left:-4px; bottom:55px; content:''; width:43px; height:50px; background-repeat:no-repeat; background-position:center center; background-size:100% 100%;}
body #partnership .texte-barre::before {background-image:url('/wp-content/uploads/2022/08/partnership-lettrebarree.svg');}

/***** News list | HP | Responsive *****/
/* Structure */
@media (min-width:0px) and (max-width:1280px) {
  /* blue overlay */
  body #news .elementor-posts .elementor-post__card a.elementor-post__thumbnail__link:hover::after {background-size:25%;}
  /* Nombre de cards */
  body #news .elementor-post:nth-child(4) {display:none;}
}
@media (min-width:0px) and (max-width:990px) {
  /* Dissimuler la section */
  body #news {display:none;}
}

/************************/
/****** SECTION 08 ******/
/***** Partnership | HP *****/
/************************/
/****** SECTION 08 ******/
/***** Partnership | HP | Responsive *****/
/* structure */
@media (min-width:0px) and (max-width:1280px) {
  /* Texte barré */
  body #partnership .texte-barre {bottom:-15px;}
  body #partnership .texte-barre::before {width:27px; height:32px; bottom:35px;}
  /* CTA */
  body #partnership .button-wrapper {display:flex; justify-content:center;}
}
@media (min-width:0px) and (max-width:990px) {
  /* structure */
  body #partnership .left {width:100%;}
  body #partnership .right {display:none;}
  /* background */
  body #partnership {background-position:right bottom; background-size:100% auto;}
  /* padding de la colonne de droite */
  body #partnership .left .elementor-element .elementor-widget-container {padding-right:unset !important;}
}

/************************/
/********* BLOG *********/
/****** posts list ******/
/* structure */
body.blog .wgl-container {width:100%; padding:0 60px 30px 60px;}
body.blog .blog-post_wrapper {border-bottom:5px solid #3D9BDB;}
/* card structure */
body.blog .blog-style-standard .wgl_col-6 .blog-post,
body.blog .blog-style-standard .wgl_col-4 .blog-post,
body.blog .blog-style-standard .wgl_col-3 .blog-post {padding:0;}
/* card radius */
body.blog .wgl_col-6.item .blog-post,
body.blog .wgl_col-4.item .blog-post,
body.blog .wgl_col-3.item .blog-post {border-radius:35px !important; overflow:hidden;}
/* card structure */
body.blog .format-standard .blog-post_wrapper .blog-post_content,
body.blog .blog-post_content {padding:20px !important; text-align:center;}
/* top of page picture */
/* Be careful => change picture in other languages */
body.blog #main.site-main {padding:23% 0 50px 0; background-image:url('/wp-content/uploads/2022/08/blog-list-topofpage@2x.png'); background-position:top right; background-repeat:no-repeat; background-size:100% auto;}
/* posts list cards */
body.blog .blog-style-standard .blog-post {box-shadow:6px 5px 30px 0px rgba(0, 0, 0, 0.1);}
/* pictures */
body.blog .blog-post .blog-post_media .blog-post_media_part,
body.blog .blog-post .blog-post_media .blog-post_media_part img {border-radius:10px 10px 0 0;}
/* blue overlay */
body.blog .blog-post .blog-post_media .blog-post_media_part a::after {background-position:center center;}
body.blog .blog-post .blog-post_media .blog-post_media_part a:hover::after {background-image:url('/wp-content/uploads/2022/08/plus-blog.svg'); background-repeat:no-repeat; background-position:center center; background-size:auto; display:block; position:absolute; left:0; top:0; content:''; width:100%; height:100%; position:absolute; background-color:rgba(61,155,219,0.8);}
/* posts date */
body.blog .blog-style-standard .format-no_featured:not(.format-video) .post_date,
body.blog .blog-style-standard .format-gallery .post_date,
body.blog .blog-style-standard .format-quote .post_date,
body.blog .blog-style-standard .format-audio .post_date,
body.blog .blog-style-standard .format-link .post_date,
body.blog .format-standard-image .post_date {right:unset; left:15px; margin-right:0; margin-left:-10px;}
body.blog .blog-style-standard .wgl_col-3 .blog-post .post_date {background-color:#3D9BDB; border-radius:100%; float:left;}
body.blog .blog-style-standard .wgl_col-3 .blog-post .post_date,
body.blog .blog-style-standard .wgl_col-3 .blog-post .post_date span {position:relative; z-index:10;}
body.blog .blog-style-standard .wgl_col-3 .blog-post .post_date::before {z-index:0; bottom:30px; left:0; width:60px; height:67px; position:absolute; content:''; background-repeat:no-repeat; background-size:100% 100%; background-position:center center;}
body.blog .blog-style-standard .wgl_col-3 .blog-post .post_date::before {background-image:url('/wp-content/uploads/2022/08/post-date-before.svg');}
/* hide categories */
body.blog .post_meta-categories {display:none;}
/* titles */
body.blog .blog-style-standard .wgl_col-6 .blog-post_title,
body.blog .blog-style-standard .wgl_col-4 .blog-post_title,
body.blog .blog-style-standard .wgl_col-3 .blog-post_title,
body.blog .blog-style-standard .wgl_col-6 .blog-post_title > a,
body.blog .blog-style-standard .wgl_col-4 .blog-post_title > a,
body.blog .blog-style-standard .wgl_col-3 .blog-post_title > a {text-transform:none !important;}
/* disable text-decoration on :hover */
body.blog .blog-style-standard:hover,
body.blog .blog-style-standard *,
body.blog .blog-style-standard *:hover,
body.blog .blog-style-standard .wgl_col-6 .blog-post_title > a:hover,
body.blog .blog-style-standard .wgl_col-4 .blog-post_title > a:hover,
body.blog .blog-style-standard .wgl_col-3 .blog-post_title > a:hover {text-decoration:none;}
/* changements au survol */
body.blog .blog-post:hover .blog-post_title > a:hover {color:#3D9BDB;}
body.blog .blog-style-standard .wgl_col-6 .blog-post_title > a,
body.blog .blog-style-standard .wgl_col-4 .blog-post_title > a,
body.blog .blog-style-standard .wgl_col-3 .blog-post_title > a {line-height:30px;}
/* paragraphe */
body.blog .blog-post .blog-post_text {margin-top:20px;}
body.blog .blog-post_text p {font-family:"Montserrat", sans-serif; font-weight:400; font-size:18px; line-height:25px; text-align:justify;}
/* CTA */
body.blog a.button-read-more {position:relative; font-family:"Quicksand", sans-serif; font-size:30px; text-transform:none !important; background-color:#FFF; color:#3D9BDB; line-height:1em; padding:10px 10px 10px 20px; margin-top:20px; box-shadow:0px 0px 18px 0px rgba(0, 0, 0, 0.24); border-radius:35px;}
body.blog a.button-read-more::after {float:right; content:''; position:relative; margin-left:10px; width:54px; height:34px; background-repeat:no-repeat; background-size:100% 100%; background-position:center center; background-color:transparent;}
body.blog a.button-read-more::after {background-image:url('/wp-content/uploads/2022/08/CTA-blue-white-2-plus.svg');}
body.blog a.button-read-more .read-more-arrow,
body.blog a.button-read-more:hover .read-more-arrow {display:none;}
body.blog a.button-read-more:hover {background-color:#3D9BDB; color:#FFF;}
body.blog a.button-read-more:hover::after {background-image:url('/wp-content/uploads/2022/08/CTA-white-blue-plus.svg');}
/* video post */
body.blog .wgl-video_popup .videobox_link {fill:#3D9BDB;}
/* pagination */
body.blog .wgl-pagination .page-numbers {border-radius:35px;}
body.blog .wgl-pagination .page span.current {border-color:#3D9BDB; color:#FFF !important;}
body.blog .wgl-pagination .page-numbers.current {background-color:#3D9BDB;}
body.blog .wgl-pagination .page-numbers {color:#3D9BDB !important;}
body.blog .wgl-pagination .page-numbers:hover {border-color:#3D9BDB;}
/*************************************/
/********* BLOG | Responsive *********/
/************ posts list *************/
/* blue overlay */
@media (max-width:1280px) {
  body.blog .blog-post .blog-post_media .blog-post_media_part a:hover::after {background-size:25% 25%;}
}

/**************************/
/********** BLOG **********/
/****** single posts ******/
/* second background */
body.single.single-post section#chromie-bleue {background-repeat:no-repeat; background-position:bottom right !important; background-size:45% auto;}
/* structure */
body.single.single-post #main-content > .blog-post {margin-bottom:unset;}
body.single-post .post_featured_bg .wgl-container {padding:0 5%;}
body.single-post footer#footer.footer .wgl-container {padding:0;}
/* cover picture */
.post_featured_bg,
body.single-post .post_featured_bg,
body.single-post .post_featured_bg .blog-post_bg_media::before {background-color:transparent !important;}
body.single-post .post_featured_bg .blog-post_bg_media {background-position:left top; background-size:100%;}
/* single post date */
body.single-post .post_date {margin-right:15px; margin-bottom:0; position:relative; left:0; bottom:-80px; background-color:#3D9BDB; border-radius:100%; float:left;}
body.single-post .post_date,
body.single-post .post_date span {position:relative; z-index:10;}
body.single-post .post_date::before {z-index:0; bottom:30px; left:0; width:60px; height:67px; position:absolute; content:''; background-repeat:no-repeat; background-size:100% 100%; background-position:center center;}
body.single-post .post_date::before {background-image:url('/wp-content/uploads/2022/08/post-date-before.svg');}
/* signle post title */
body.single-post .post_featured_bg .blog-post_title {float:left;}
/* text content */
body.single-post .wgl-container #main-content p {text-align:justify;}
/* bottom navigation */
body.single-post .zikzag-post-navigation {display:none;}
/* picture repositioning */
body.single-post .repositioning {position:absolute; right:0; bottom:0;}
/**************************/
/********** BLOG **********/
/****** single posts | Responsive ******/
@media (min-width:0px) and (max-width:1600px) {
  body.elementor-page.single main .wgl-container {width:100% !important; }
}
@media (max-width:1600px) {
  /* h1 font size */
  body.single-post h1.blog-post_title {font-size:50px;}
}
@media (max-width:1400px) {
  /* h1 font size */
  body.single-post h1.blog-post_title {font-size:40px;}
}
@media (max-width:1250px) {
  /* banner structure */
  body.single-post .post_featured_bg .blog-post-single-item {padding-top:115px !important; padding-bottom:65px !important;}
  /* h1 font size */
  body.single-post h1.blog-post_title {font-size:30px;}
}
@media (max-width:1200px) {
  /* opacity */
  body.single-post .row [class*="wgl_col-"],
  body.single-post .post_featured_bg .wgl-container {opacity:1 !important;}
  /* banner structure */
  body.single-post .post_featured_bg .wgl-container {width:83% !important;}
  body.single-post .row [class*="wgl_col-"],
  body.single-post .post_featured_bg .wgl-container {padding:0 2.5%;}
}
@media (max-width:990px) {
  /* banner structure */
  body.single-post .post_featured_bg .blog-post-single-item {padding-top:100px !important; padding-bottom:40px !important;}
  /* date */
  body.single-post .post_date {bottom:-100px;}
}
@media (max-width:860px) {
  /* banner structure */
  body.single-post .post_featured_bg {margin-top:0;}
  body.single-post .post_featured_bg .blog-post-single-item {padding-top:25px !important; padding-bottom:0 !important;}
  /* date */
  body.single-post .post_date {bottom:-100px;}
  /* structure */
  body.single-post .post_featured_bg .blog-post_title {float:none; text-align:center;}
}
@media (max-width:768px) {
  /* h1 font size */
  body.single-post h1.blog-post_title {font-size:25px; line-height:25px;}
  /* date */
  body.single-post .post_date {bottom:-60px;}
}
@media (max-width:650px) {
  /* structure */
  body.single-post .post_featured_bg .blog-post-single-item {padding-top:40px !important; padding-bottom:25px !important;}
  /* h1 font size */
  body.single-post h1.blog-post_title {font-size:25px; line-height:25px; text-transform:none !important;}
  /* date */
  body.single-post .post_date {bottom:-60px;}
}
@media (max-width:650px) {
  /* h1 font size */
  body.single-post h1.blog-post_title {font-size:22.5px;}
}
@media (max-width: 580px) {
  /* background */
  body.single-post .post_featured_bg .blog-post_bg_media {background-image:none !important;}
  /* structure */
  body.single-post .post_featured_bg .blog-post-single-item {padding-top:20px !important; padding-bottom:0 !important;}
  body.single-post .post_featured_bg .wgl-container {width: 89.25% !important;}
  /* date */
  body.single-post .post_date {bottom:-10px;}
  /* title */
  body.single-post .post_featured_bg .blog-post_title {color:#000;}
}
@media (max-width: 490px) {
  /* top structure */
  body.single-post .post_date {bottom:0;}
  body.single-post .post_featured_bg .wgl-container {width:100% !important;}
  body.single-post .post_featured_bg {margin-bottom:20px;}
  body.single-post .post_featured_bg .blog-post_bg_media {display:none;}
  body.single-post .post_featured_bg .blog-post-single-item {padding-top:0 !important;}
  body.single-post .post_date {padding:0; margin:10px 0 0 0; border-radius:0; background-color:#000;}
  body.single-post .post_featured_bg .blog-post_title,
  body.single-post .post_date {float:left; width:100%;}
  body.single-post .post_date::before {display:none;}
  body.single-post .post_featured_bg .blog-post_title {top:unset; margin:20px 0 0 0; padding:0 30px;}
  /* content structure */
  body.single-post .wgl-container {width:100%; padding:0 30px 30px 30px;}
  body.single-post .wgl-container .row {padding-top:0 !important;}
}

/******* OTHER PAGES *******/
/****** TOP PAGE *******/
#top-page {position:relative; z-index:1;}

/****** TOP PAGE | Responsive *******/
/** Top page banner **/
@media (min-width:0px) and (max-width:9999px) {
  #top-page .elementor-row {display:flex !important; align-items:center;}
}
/* Hauteur minimum */
@media (min-width:1800px) and (max-width:9999px) {
  #top-page .elementor-container {min-height:372px;}
}
@media (min-width:1600px) and (max-width:1799px) {
  #top-page .elementor-container {min-height:315px;}
}
@media (min-width:1450px) and (max-width:1599px) {
  #top-page .elementor-container {min-height:295px;}
}
@media (min-width:1280px) and (max-width:1449px) {
  #top-page .elementor-container {min-height:265px;}
}
@media (min-width:1024px) and (max-width:1279px) {
  #top-page .elementor-container {min-height:210px;}
}
@media (min-width:991px) and (max-width:1023px) {
  #top-page .elementor-container {min-height:180px;}
}
@media (min-width:768px) and (max-width:990px) {
  #top-page .elementor-container {min-height:160px;}
}
@media (min-width:450px) and (max-width:767px) {
  #top-page {background-size:130%;}
  #top-page .elementor-container {min-height:125px;}
}
@media (min-width:350px) and (max-width:449px) {
  #top-page {background-size:150%;}
  #top-page .elementor-container {min-height:125px;}
}
@media (min-width:0px) and (max-width:349px) {
  #top-page {background-size:200%;}
  #top-page .elementor-container {min-height:125px;}
}

/** Table price **/
/* fond gris une ligne sur deux */
#table-price li:nth-child(odd) {background-color:#EAEAEA !important;}
/* padding */
#table-price li {padding:2.5px 0;}
/* plus d'interlignes */
.elementor-price-table .elementor-price-table__features-list li:not(:first-child)::before {display:none !important;}
/* taille des pictos */
.elementor-price-table .elementor-price-table__features-list svg {width:auto !important; height:auto !important; max-height:1.15em; min-height:23.7px;}
/* alignement des pictos */
.elementor-price-table .elementor-price-table__features-list li div {display:flex; justify-content:left; margin-right:0 !important;}
.elementor-price-table .elementor-price-table__features-list li div svg {order:2; margin-left:20px; margin:0 auto;}
.elementor-price-table .elementor-price-table__features-list li div span {order:1; line-height:1.15em; width:80%; border-right:1px solid #CCC;}
/* taille de l'image */
#pricing .elementor-widget-image img {height:35px; width:auto;}
/* background */
body section#quadri {background-size:auto; background-repeat:no-repeat; background-position:left top; background-color:transparent;}

/******* CONTACT FORM *******/
/********* form section content *********/
/* structure */
body section#contact-form {margin-top:60px;}
body section#contact-form .elementor-column.cf7 .wpcf7-form .rangee {display:flex; justify-content: space-between; margin-bottom:15px;}
body section#contact-form .elementor-column.cf7 .wpcf7-form .rangee .left:first-child {margin-right:20px; width:50%;}
body section#contact-form .elementor-column.cf7 .wpcf7-form .rangee .left:last-child {margin-left:20px; width:50%;}
body section#contact-form .elementor-column.cf7 .wpcf7-form .rangee .full {width:100%; display:flex; justify-content: space-between;}
body section#contact-form .elementor-column.cf7 .wpcf7-form .rangee .right {width:100%; display:block; float:right; text-align:right;}
body section#contact-form .elementor-column.cf7 .wpcf7-form .rangee .left,
body section#contact-form .elementor-column.cf7 .wpcf7-form .rangee .right,
body section#contact-form .elementor-column.cf7 .wpcf7-form .rangee .full {display:flex; flex-direction:column;}
/* h2 */
body section#contact-form .elementor-column.right h2.elementor-icon-box-title span {text-transform:none !important;}
/* h3 */
body section#contact-form .codedropz-upload-inner h3 {font-size:20px; text-transform:normal !important;}
/* Types de champs */
body section#contact-form .elementor-column.cf7 .wpcf7-form input,
body section#contact-form .elementor-column.cf7 .wpcf7-form select,
body section#contact-form .elementor-column.cf7 .wpcf7-form textarea {margin-bottom:0; background-color:#FFF; border-radius:35px; box-shadow:0px 0px 25px 0px rgba(0,0,0,0.15); width:100%;}
body section#contact-form .elementor-column.cf7 .wpcf7-form textarea {border-radius:17.5px; min-height:200px;}
body section#contact-form .elementor-column.cf7 .wpcf7-form span {margin:0; width:100%;}
body section#contact-form .elementor-column.cf7 .wpcf7-form label {display:none; line-height:1.25em; margin-right:15px; font-family:"Montserrat", sans-serif; font-size:20px; color:#707070;}
body section#contact-form .elementor-column.cf7 .wpcf7-form input[type="submit"] {background-color:#fde902; width:auto; color:#000; float:right;}
body section#contact-form .elementor-column.cf7 .wpcf7-form input[type="submit"]:hover {background-color:#000; color:#fde902;}
/* Submit */
body section#contact-form .elementor-column.cf7 .wpcf7-form .rangee .wpcf7-submit {position:relative; max-width:/*165px*/120px; margin-top:5px; background-color:#FDE902; color:#000; text-align:left;}
body section#contact-form .elementor-column.cf7 .wpcf7-form .rangee .wpcf7-submit:hover {background-color:#000; color:#FDE902;}
/* Dépôt de pièces jointes */
.codedropz-upload-inner .codedropz-btn-wrap {margin:10px;}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {padding:5px 10px; background-color:#000; box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15); border-radius:35px; margin-bottom:20px;}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:hover {color:#FFF;}
body section#contact-form .elementor-column.cf7 .wpcf7-form .dnd-upload-counter {margin:0 0 10px 10px; box-sizing:border-box; padding:0 0 10px 20px; position:relative; z-index:10;}
/* page bottom | before */
body section#page-bottom::before {position:absolute; left:0; bottom:0; width:1920px; height:/*348*/250px; content:''; background-image:url('/wp-content/uploads/2022/09/bootom_bg2@2x-1.png'); background-repeat:no-repeat; background-position:center top; background-size:auto;}

/******* CONTACT & RECRUTEMENT FORM | Responsive *******/
/****** form section content *******/
@media (min-width:1281px) and (max-width:9999px) {
  /* left illus */
  body section#contact-form::before,
  body section#contact-form.recrutement::before {z-index:1; content:''; background-color:transparent; background-size:100% 100%; background-repeat:no-repeat; background-position:top right; position:absolute; left:0; top:-300px; width:506px; height:649px;}
  body section#contact-form::before {background-image:url('/wp-content/uploads/2022/09/contactform-photo@2x.png');}
  body section#contact-form.recrutement::before {background-image:url('/wp-content/uploads/2022/09/candidate-photo@2x.png');}
}
@media (min-width:1281px) and (max-width:1440px) {
  /* Structure */
  body section#contact-form .cf7 .elementor-column-wrap .elementor-widget-wrap {padding-left:38.5%;}
}
@media (min-width:0px) and (max-width:1280px) {
  /* champs */
  body section#contact-form .elementor-column.cf7 .wpcf7-form .rangee {display:block; margin:0;}
  body section#contact-form .elementor-column.cf7 .wpcf7-form .rangee .left:first-child,
  body section#contact-form .elementor-column.cf7 .wpcf7-form .rangee .left:last-child {margin-left:0px; width:100%;}
  /* inputs */
  body section#contact-form .elementor-column.cf7 .wpcf7-form label {display:none;}
  body section#contact-form .elementor-column.cf7 .wpcf7-form input,
  body section#contact-form .elementor-column.cf7 .wpcf7-form select,
  body section#contact-form .elementor-column.cf7 .wpcf7-form textarea {margin-bottom:15px;}
  /* page bottom | before */
  body section#page-bottom::before {background-position:right top; bottom:-20px;}
}
@media (min-width:0px) and (max-width:1024px) {
  body section#page-bottom::before {display:none;}
}
@media (min-width:0px) and (max-width:990px) {
  /* Structure */
  body section#contact-form {padding-left:30px;}
}
@media (min-width:0px) and (max-width:660px) {
  body section#page-bottom {background-image:unset; background-color:#FDE902;}
  body section#page-bottom .elementor-widget-container {padding-top:10px;}
}
@media (min-width:0px) and (max-width:400px) {
  /* h2 title */
  body section#contact-form h2.elementor-icon-box-title span {line-height:1em !important;}
}

/******* AVANTAGES ECONOMIQUES/ECOLOGIQUES *******/
/****** témoignage *******/
/* background */
body section#temoignage {background-size:100% 100%;}
/* structure */
body section#temoignage .testi {}
body section#temoignage .testi .elementor-main-swiper {width:100% !important;}
/* second background | guillemets | after/before */
body section#temoignage::before,
body section#temoignage.alt::before,
body section#temoignage .elementor-container.elementor-column-gap-no::before,
body section#temoignage.alt .elementor-container.elementor-column-gap-no::before {width:325px; height:285px; background-repeat:no-repeat; background-position:center top; background-color:transparent; content:''; position:absolute; background-size:100% 100%;}
body section#temoignage::before {left:-50px; top:130px; background-image:url('/wp-content/uploads/2022/09/guillemets-ouverts.svg');}
body section#temoignage .elementor-container.elementor-column-gap-no::before {right:-50px; bottom:130px; background-image:url('/wp-content/uploads/2022/09/guillemets-fermes.svg');}
body section#temoignage.alt::before {left:40px; top:-120px; background-image:url('/wp-content/uploads/2022/09/guillemets-rose-ouverts.svg');}
body section#temoignage.alt .elementor-container.elementor-column-gap-no::before {right:-50px; bottom:130px; background-image:url('/wp-content/uploads/2022/09/guillemets-rose-fermes.svg'); opacity:0.3;}
/* img positionning */
body section#temoignage .testi .elementor-testimonial__footer {width:42.5%; position:relative; left:-180px; padding-right:0;}
body section#temoignage .testi .elementor-testimonial__footer .elementor-testimonial__image {}
body section#temoignage .testi .elementor-testimonial__footer .elementor-testimonial__image img {width:100%; height:auto; margin-top:50px; object-fit:inherit;}
/* partner logo */
body section#temoignage .testi .elementor-testimonial__text {text-align:justify;}
body section#temoignage .testi .elementor-testimonial__text b,
body section#temoignage.alt .testi .elementor-testimonial__text b {font-family:"Quicksand", sans-serif; font-size:1.15em; font-weight:800;}
body section#temoignage .testi .elementor-testimonial__text b {color:#FDE902;}
body section#temoignage.alt .testi .elementor-testimonial__text b {color:#DB0060;}
body section#temoignage .testi .elementor-testimonial__text .logotype {float:left; width:100%; text-align:left;}
body section#temoignage .testi .elementor-testimonial__text img.logo-partner {max-width:340px; margin-top:30px; margin-bottom:30px;}
/* navigation */
body section#temoignage .testi .elementor-swiper-button-prev,
body section#temoignage .testi .elementor-swiper-button-next {top:25%;}
body section#temoignage .testi .elementor-swiper-button-prev {left:20px;}
body section#temoignage .testi .elementor-swiper-button-next {right:20px;}
body section#temoignage .testi .elementor-widget-container .elementor-swiper-button i {background-color:transparent;}
body section#temoignage .testi .elementor-widget-container .elementor-swiper-button i::before,
body section#temoignage .testi .elementor-widget-container .elementor-swiper-button i::after {border-color:#CECECE;}
/* paragraph details */
body .explication span.bigger {font-family:"Quicksand", sans-serif; color:#3F8F21;}

/******* AVANTAGES ECONOMIQUES/ECOLOGIQUES | Responsive *******/
/****** Témoignage ******/
@media (max-width:1280px) {
  /* img positionning */
  body section#temoignage .testi .elementor-testimonial__footer {width:45%; left:-100px; flex-direction: column-reverse;}
}
@media (max-width:800px) {
  /* second background | guillemets | after/before */
  body section#temoignage::before,
  body section#temoignage .elementor-container.elementor-column-gap-no::before {width:245px; height:215px;}
  body section#temoignage::before {top:175px;}
  body section#temoignage .elementor-container.elementor-column-gap-no::before {bottom:175px; opacity:0.25;}
  /* img positionning */
  body section#temoignage .testi .elementor-testimonial__footer {left:0;}
  /* resizing */
  body section#temoignage .testi .elementor-main-swiper .swiper-slide {padding-left:60px; padding-right:60px;}
  body section#temoignage .testi .elementor-testimonial {display:flex; flex-direction:column-reverse;}
  body section#temoignage .testi .elementor-testimonial__footer,
  body section#temoignage .testi .elementor-testimonial__content {width:100%;}
  body section#temoignage .testi .elementor-testimonial__footer {margin:0 0 30px 0;}
  body section#temoignage .testi .elementor-testimonial__footer .elementor-testimonial__image img {max-width:50%; margin-top:0;}
  /* paragraph details */
  body .explication span.bigger {font-family:"Quicksand", sans-serif; color:#3F8F21;}
}
@media (max-width:500px) {
  /* background */
  body section#temoignage {background-image:none !important; background-color:#1F1F1F !important; overflow:hidden;}
  body section#temoignage.alt {background-color:transparent !important;}
  /* second background | guillemets | after/before */
  body section#temoignage::before,
  body section#temoignage .elementor-container.elementor-column-gap-no::before {width:145px; height:125px;}
  body section#temoignage::before {top:25px; left:-15px;}
  body section#temoignage .elementor-container.elementor-column-gap-no::before {bottom:25px; right:-15px;}
  /* resizing */
  body section#temoignage .testi .elementor-main-swiper .swiper-slide {padding-left:40px; padding-right:40px;}
  body section#temoignage .testi .elementor-testimonial__footer .elementor-testimonial__image img {max-width:80%;}
  /* logo */
  body section#temoignage .testi .elementor-testimonial__text img.logo-partner {max-width:100%;}
}

/******* QUI SOMMES-NOUS *******/
/* numbers */
body section  .elementor-widget-icon-box.elementor-vertical-align-top.numbers .elementor-icon-box-wrapper {display:flex; align-items:center;}
/******* QUI SOMMES-NOUS | Responsive *******/
@media (min-width:1024px) and (max-width:1280px) {
  /* le saviez-vous */
  body section#le-saviez-vous {margin-top:-100px;}
}
@media (min-width:0px) and (max-width:1280px) {
  /* témoignage client */
  body section#temoignage .testi .elementor-testimonial__footer {flex-direction:column;}
  body section#temoignage.alt::before,
  body section#temoignage.alt .elementor-container.elementor-column-gap-no::before {width:200px; height:175px;}
  body section#temoignage.alt::before {display:none;}
}
@media (min-width:0px) and (max-width:990px) {
  /* le saviez-vous */
  body section#le-saviez-vous {display:none;}
  /* témoignage client */
  body section#temoignage.alt {margin-top:-40px;}
}
@media (min-width:401px) and (max-width:525px) {
    /* numbers */
    body section .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,
    body section .elementor-widget-icon-box.elementor-vertical-align-top.numbers .elementor-icon-box-wrapper {text-align:center !important; flex-direction:column !important; margin:15px 0;}
    body section .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {display:block; flex:unset;}
}


/******* COMMENT CA MARCHE *******/
/* background */
body section#intro.zero-gaspi {background-position:500px center; background-size:100%;}
/* titrage spécifique */
body section#intro.zero-gaspi h2,
body section#intro.zero-gaspi h2 .minus {text-transform:none !important;}
/* partenariat */
body section .elementor-element .wgl-carousel .slick-list {margin:20px 0 !important;}
body section .elementor-element .wgl-carousel .slick-prev,
body section .elementor-element .wgl-carousel .slick-next {top:unset !important; bottom:0;}
/* processus */
body section#processus .wgl-carousel_wrapper {overflow:visible;}
body section#processus .wgl-carousel .slick-arrow::before,
body section#processus .wgl-carousel .slick-arrow::after {width:30px; height:30px;}
body section#processus .wgl-carousel .slick-prev {bottom:-10px;}
body section#processus .wgl-carousel .slick-next {bottom:-10px;}
/******* COMMENT CA MARCHE | Responsive *******/
@media (min-width:1024px) and (max-width:1280px) {
  /* 0 gaspi */
  body section#intro.zero-gaspi {background-position:330px center;}
}
@media (min-width:901px) and (max-width:1023px) {
  /* 0 gaspi */
  body section#intro.zero-gaspi {background-position:260px center;}
}
@media (min-width:768px) and (max-width:900px) {
  /* 0 gaspi */
  body section#intro.zero-gaspi {background-position:225px center;}
}
@media (min-width:500px) and (max-width:767px) {
  /* 0 gaspi */
  body section#intro.zero-gaspi {background-position:200px center;}
}
@media (min-width:0px) and (max-width:499px) {
  /* 0 gaspi */
  body section#intro.zero-gaspi {background-position:175px center;}
}
@media (min-width:0px) and (max-width:900px) {
  /* processus steps */
  body section#processus {background-image:none; background-color:#FDE902; padding:60px 60px 120px 60px !important;}
  body section#processus .elementor-widget-wrap {padding:0;}
  body section#processus .elementor-widget-wrap .elementor-widget-container {padding:0;}
  body section#processus .elementor-widget-wrap .elementor-heading-title {text-align:center; font-size:35px;}
  body section#processus .elementor-widget-wrap .elementor-heading-title br {display:none;}
  body section#processus .elementor-widget-wrap #steps .elementor-icon-box-title,
  body section#processus .elementor-widget-wrap #steps .elementor-icon-box-title * {font-size:25px; line-height:25px;}
}
@media (min-width:0px) and (max-width:500px) {
  /* structure */
  body section#intro.comment .elementor-widget-wrap {padding-left:0px; padding-right:0px;}
  /* processus steps */
  body section#processus {padding-bottom:60px !important;}
  body section#processus .elementor-widget-wrap #steps .elementor-icon-box-title,
  body section#processus .elementor-widget-wrap #steps .elementor-icon-box-title * {font-size:20px; line-height:20px;}
  /* processus steps nav */
  body section .elementor-element .wgl-carousel .slick-prev,
  body section .elementor-element .wgl-carousel .slick-next {display:none !important;}
}

/******* PRECAUTIONS D'EMPLOI *******/
/* structure */
body.page-precautions-a-prendre footer#footer {margin-top:-13%;}
/* Info boxes */
body section#precautions #d-emploi .wgl-infobox_title {text-transform:none !important;}
/* Le saviez-vous ? */
body section#precautions #le-saviez-vous .elementor-column-wrap {position:relative; right:-100px; padding-right:170px; padding-top:37%; padding-bottom:37%;}
body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title {position:relative; top:-30px;}
/******* PRECAUTIONS D'EMPLOI | Responsive *******/
/* structure */
@media (max-width:1450px) {
  /* Le saviez-vous ? */
  body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title {margin-left:275px; text-align:left;}
  body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title a {font-size:40px; line-height:35px;}
  body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title a br {display:none;}
}
@media (max-width:1299px) {
  /* Le saviez-vous ? */
  body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title a {font-size:35px; line-height:30px;}
}
@media (max-width:1150px) {
  /* Le saviez-vous ? */
  body section#precautions #le-saviez-vous .elementor-column-wrap {right:-40px; padding-right:25%;}
}
@media (max-width:1024px) {
  /* Le saviez-vous ? */
  body section#precautions #le-saviez-vous .elementor-column-wrap {}
  body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title {margin-left:240px;}
}
@media (max-width:990px) {
  /* questions */
  body section#precautions #questions .left,
  body section#precautions #questions .right {width:100%;}
  /* Le saviez-vous ? */
  body section#precautions #le-saviez-vous .elementor-column-wrap {}
  body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title {top:-20px;}
}
@media (max-width:940px) {
  /* Le saviez-vous ? */
  body section#precautions #le-saviez-vous .elementor-column-wrap {}
  body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title {margin-left:215px;}
}
@media (max-width:840px) {
  /* Le saviez-vous ? */
  body section#precautions #knowledge .left {width:25%;}
  body section#precautions #knowledge #le-saviez-vous.right {width:75%;}
  body section#precautions #le-saviez-vous .elementor-column-wrap {padding-right:15%;}
  body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title {margin-left:250px;}
}
@media (max-width:768px) {
  /* footer */
  body.page-precautions-a-prendre footer#footer {margin-top:0;}
  /* Le saviez-vous ? */
  body section#precautions #le-saviez-vous .elementor-column-wrap {background-image:none; background-color:#DB0060; right:0; padding-left:15%; padding-top:5%; padding-bottom:5%;}
  body section#precautions #knowledge .left {width:0%;}
  body section#precautions #knowledge #le-saviez-vous.right {width:100%;}
  body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title {margin-left:0; text-align:center; top:0;}
  body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title a {position:relative;}
  body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title a br {display:block;}
  body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title a::after {content:''; background-image:url('/wp-content/uploads/2022/09/PDF-icon-1.svg'); background-repeat:no-repeat; background-position:center center; background-size:100% 100%; position:relative; top:15px; left:40%; width:111px; height:166px; display:block; margin-bottom:30px;}
}
@media (max-width:600px) {
  /* Le saviez-vous ? */
  body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title a::after {left:35%;}
}
@media (max-width:500px) {
  /* Le saviez-vous ? */
  body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title a::after {left:33.5%;}
}
@media (max-width:400px) {
  /* Le saviez-vous ? */
  body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container {margin-bottom:0;}
  body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title a::after {left:32%; display:none;}
  body section#precautions #le-saviez-vous .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title a {font-size:30px; line-height:25px;}
}

/******* FAQ *******/
/* structure */
body.page-faq footer#footer {margin-top:-13%;}
/* title */
body #FAQ .elementor-icon-box-title,
body #FAQ .elementor-icon-box-title span {text-transform:none !important; letter-spacing:-0.015em; line-height:30px;}
/* tab title */
body #FAQ .elementor-toggle .elementor-tab-title {padding:20px;}
body #FAQ .elementor-toggle .elementor-tab-title .elementor-toggle-icon-closed svg,
body #FAQ .elementor-toggle .elementor-tab-title .elementor-toggle-icon-opened svg {fill:unset !important; width:30px; height:30px;}
/* accordéon */
body #FAQ .elementor-toggle-item {background-color:transparent; background-image:url('/wp-content/uploads/2022/09/question_bg@2x.png'); background-position:center center; background-size:auto; border-radius:20px; margin-bottom:20px;}
body #FAQ .elementor-tab-content {border-top:1px solid #707070; padding:20px;}
body #FAQ .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {margin-left:5px;}
/*  */
body #FAQ .faq-question p {text-align:justify !important;}

/******* FAQ | Responsive *******/
@media (max-width:768px) {
  /* footer */
  body.page-faq footer#footer {margin-top:0;}
}
@media (max-width:525px) {
  /* tab title icon */
  body #FAQ .elementor-icon-box-icon {transform:rotate(-90deg);}
}

/******* My Tree *******/
/* structure */
/* sub-Title */
body section #sub-title,
body section #sub-title .elementor-icon-box-title,
body section #sub-title .elementor-icon-box-title span {text-transform:none !important; color:#3F8F21; line-height:35px;}
/* keyphrase - title */
body section#keyphrase {background-size:100% 100%;}
body section#keyphrase .elementor-icon-box-title,
body section#keyphrase .elementor-icon-box-title span {text-transform:none !important; color:#FFF; line-height:60px; font-weight:900;}
body section#keyphrase .elementor-icon-box-title sup {font-size:0.5em;}
/* rassurance - title */
body section#rassurance {background-size:100% 100%;}
body section#rassurance .elementor-icon-box-title,
body section#rassurance .elementor-icon-box-title span {text-transform:none !important; color:#FFF; line-height:60px; font-weight:900; color:#31312F;}
body section#rassurance .elementor-icon-box-title sup {font-size:0.5em;}

/******* My Tree | Responsive *******/
@media (min-width:465px) and (max-width:767px) {
  body section#rassurance .elementor-inner-column {width:50%;}
  body section#rassurance .elementor-inner-column:last-child {width:100%;}
}
/******* My Tree | Responsive *******/
@media (min-width:0px) and (max-width:464px) {
  body section#rassurance .elementor-inner-column {width:100%;}
  body section#rassurance .elementor-icon-box-description {display:none;}
}
@media (max-width:1280px) {
  /* Sub-Title */
  body section #sub-title,
  body section #sub-title .elementor-icon-box-title,
  body section #sub-title .elementor-icon-box-title span {font-size:25px; line-height:25px;}
  /* keyphrase - title */
  body section#keyphrase .elementor-icon-box-title,
  body section#keyphrase .elementor-icon-box-title span {font-size:30px; line-height:30px;}
  /* keyphrase - icon */
  body section#keyphrase .elementor-icon {font-size:130px;}
  /* rassurance - title */
  body section#rassurance .elementor-icon-box-title,
  body section#rassurance .elementor-icon-box-title span {font-size:30px; line-height:30px;}
  /* rassurance - icon */
  body section#rassurance .elementor-icon {font-size:130px;}
}
@media (max-width:1024px) {
  /* Sub-Title */
  body section #sub-title,
  body section #sub-title .elementor-icon-box-title,
  body section #sub-title .elementor-icon-box-title span {font-size:22.5px; line-height:22.5px;}
}
@media (max-width:990px) {
  /* keypharase */
  body section#keyphrase {background-image:none !important; background-color:#3F8F21 !important; margin-top:unset !important; padding:15px 0 30px 0;}
  /* rassurance */
  body section#rassurance {background-image:none !important; background-color:#ACAC98 !important; margin-top:unset !important; padding:45px 0 30px 0;}
  /* rassurance - icon */
  body section#rassurance .elementor-icon {font-size:100px;}
}
@media (max-width:768px) {
  /* keypharase */
  body section#keyphrase {padding-left:30px; padding-right:30px;}
  /* keyphrase - title */
  body section#keyphrase .elementor-icon-box-title,
  body section#keyphrase .elementor-icon-box-title span {font-size:30px; line-height:30px;}
  /* keyphrase - paragraph */
  body section#keyphrase .elementor-icon-box-description {line-height:25px;}
  /* rassurance */
  body section#rassurance {padding-left:30px; padding-right:30px;}
  /* rassurance - title */
  body section#rassurance .elementor-icon-box-title,
  body section#rassurance .elementor-icon-box-title span {font-size:30px; line-height:30px;}
  /* rassurance - paragraph */
  body section#rassurance .elementor-icon-box-description {line-height:25px;}
  /* Sub-Title */
  body section #sub-title,
  body section #sub-title .elementor-icon-box-title,
  body section #sub-title .elementor-icon-box-title span {font-size:20px; line-height:20px;}
  /* rassurance - icon */
  body section#rassurance .elementor-icon {font-size:75px;}
}
@media (max-width:525px) {
  /* tab title icon */
  body section#simple-page .elementor-icon-box-icon {transform:rotate(-90deg);}
}

/******* STORE LOCATOR PAGE *******/
/*** after top banner ***/
body.page-store-locator section#top-page {position:relative;}
body.page-store-locator section#top-page:after {content:''; width:528px; height:621px; position:absolute; right:0; top:60px; background-size:100% 100%; background-repeat:no-repeat; background-position:center center; background-image:url('/wp-content/uploads/2022/09/picture-top@2x.png');}
/*** list ***/
/* structure */
body.page-store-locator #asl-storelocator.storelocator-main {box-shadow:0px 0px 20px 0px rgba(0,0,0,0.35); border-radius:25px; overflow:hidden; position:relative; z-index:0;}
/* hide category title */
body.page-store-locator .inside.search_filter p.mb-2 {display:none;}
/* hauteur de fenêtre | locator search */
body.page-store-locator .sl-main-row,
body.page-store-locator #asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {min-height:1300px;}
/* list item */
body.page-store-locator #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc .sl-logo-cont::before {display:none;}
body.page-store-locator #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc .sl-logo-cont .sl-logo-box {padding:5px;}
/* list item | img */
body.page-store-locator #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc .sl-logo-cont .sl-logo-box img {max-height:140px;}
/* list item | title */
body.page-store-locator #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3 {text-transform:none !important; font-family:"Montserrat", sans-serif; font-weight:700; color:#000;}
/* list item | icons */
body.page-store-locator #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li i {color:#4E4E4E !important;}
body.page-store-locator #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li i {font-size:25px;}
/* list item | icons | before */
body.page-store-locator .asl-cont .icon-location-1::before,
body.page-store-locator .asl-cont .icon-mobile::before,
body.page-store-locator .asl-cont .icon-map::before {content:''; background-size:100% 100%; background-repeat:no-repeat;}
body.page-store-locator .asl-cont .icon-location-1::before {width:26px; height:39px; background-image:url('/wp-content/uploads/2020/02/pinpoint.svg');}
body.page-store-locator .asl-cont .icon-mobile::before {width:26px; height:26px; background-image:url('/wp-content/uploads/2022/09/icon-phone.svg'); display:block !important;}
body.page-store-locator .asl-cont .icon-map::before {width:27px; height:13px; background-image:url('/wp-content/uploads/2022/09/icon-distance.svg');}
/* list item | icons | before - icon distance */
body.page-store-locator ul#p-statelist .sl-act-btns.mt-3 {}
body.page-store-locator #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-miles span {position:relative;}
/* search input | top of list */
body.page-store-locator #asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .asl-search-address {box-shadow:0px 0px 10px 0px rgba(0,0,0,0.20); height:57px; padding:5px 10px 5px 55px; border-radius:35px; background-image:url('/wp-content/uploads/2022/09/pinpoint-grey.svg'); background-repeat:no-repeat; background-size:25px 37px; background-position:15px center;}
body.page-store-locator #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .span-geo {border-radius:0 35px 35px 0; background-color:transparent;}
body.page-store-locator #asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .span-geo i.asl-geo {font-size:0px; width:78px; height:49px; content:''; background-image:url('/wp-content/uploads/2022/09/black-submit.svg'); background-repeat:no-repeat; background-size:100% 100%; background-position:center center;}
/* list item | text size */
body.page-store-locator #asl-storelocator.storelocator-main #asl-panel .asl-panel-inner .sl-main-cont-box #asl-list ul li,
body.page-store-locator #asl-storelocator.storelocator-main #asl-panel .asl-panel-inner .sl-main-cont-box #asl-list ul li span,
body.page-store-locator #asl-storelocator.storelocator-main #asl-panel .asl-panel-inner .sl-main-cont-box #asl-list ul li a {color:#4E4E4E !important;}
body.page-store-locator #asl-storelocator.storelocator-main #asl-panel .asl-panel-inner .sl-main-cont-box #asl-list ul .sl-phone,
body.page-store-locator #asl-storelocator.storelocator-main #asl-panel .asl-panel-inner .sl-main-cont-box #asl-list ul .sl-phone a {font-weight:700 !important; color:#4E4E4E !important;}
/*  ASL | button itinéraire */
body.page-store-locator #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .btn.btn-asl {background-color:#FDE902; margin-left:15px; margin-top:-15px;}
body.page-store-locator #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .btn.btn-asl a {color:#000 !important;}

/******* STORE LOCATOR PAGE | Responsive *******/
@media (max-width:1500px) {
  /* list item | img */
  body.page-store-locator #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc .sl-logo-cont .sl-logo-box img {max-height:80px;}
  /* list item | text size */
  body.page-store-locator #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li span,
  body.page-store-locator #asl-storelocator.storelocator-main #asl-panel .asl-panel-inner .sl-main-cont-box #asl-list ul .sl-email a {font-size:13px !important;}
}
@media (max-width:1350px) {
/* after top banner */
  body.page-store-locator section#top-page:after {top:15px; width:400px; height:437px;}
}
@media (min-width:768px) and (max-width:1300px) {
  /* list item | logo & text alignement */
  body.page-store-locator .asl-cont .pol-sm-4,
  body.page-store-locator .asl-cont .pol-sm-8 {flex:100%;max-width:100%;}
  /* list item | logo alignement */
  body.page-store-locator .asl-cont .pol-sm-4 .sl-logo-cont .sl-logo-box {margin:inherit !important; margin-bottom:15px !important;}
}
@media (max-width:1280px) {
  /* after top banner */
  body.page-store-locator section#top-page:after {width:330px; height:360px;}
}
@media (max-width:1024px) {
  /* after top banner */
  body.page-store-locator section#top-page:after {top:40px; width:245px; height:268px;}
}
@media (max-width:991px) {
  /* after top banner */
  body.page-store-locator section#top-page:after {width:200px; height:220px;}
  /* hauteur de fenêtre | locator search */
  body.page-store-locator .sl-main-row,
  body.page-store-locator #asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {min-height:unset;}
}
@media (max-width:768px) {
  /* after top banner */
  body.page-store-locator section#top-page:after {width:155px; height:170px;}
}
@media (max-width:600px) {
  /* after top banner */
  body.page-store-locator section#top-page:after {top:80px;}
}
@media (min-width:0px) and (max-width:600px) {
  /* list item | logo & text alignement */
  body.page-store-locator .asl-cont .pol-sm-4,
  body.page-store-locator .asl-cont .pol-sm-8 {flex:100%;max-width:100%;}
  /* list item | logo alignement */
  body.page-store-locator .asl-cont .pol-sm-4 .sl-logo-cont .sl-logo-box {margin:inherit !important; margin-bottom:15px !important;}
}
@media (max-width:550px) {
  /* after top banner */
  body.page-store-locator section#top-page:after {top:140px; display:none;}
  /* bottom picture */
  body.page-store-locator section#bottom-pic {display:none;}
}

/******* CARTOUCHES SEARCH | POP *******/
/* pop in search | all steps */
body #search-step-un #CTA *,
body #search-step-deux #CTA *,
body #search-step-trois #CTA * {text-transform:uppercase;}
body #search-step-un p,
body #search-step-deux p,
body #search-step-trois p {margin:10px 0;}
body #search-step-deux .minus,
body #search-step-trois .minus {font-size:0.5em;}
body #search-step-un .big #CTA .wgl-image-box_img img,
body #search-step-deux .big #CTA .wgl-image-box_img img,
body #search-step-trois .big #CTA .wgl-image-box_img img {width:100px; max-width:unset;}
/* pop in search | step 1 - input */
#search-step-un {}
/* pop in result | step 2 - ok */
#search-step-deux {}
body #search-step-deux h1,
body #search-step-deux h2,
body #search-step-deux h3,
body #search-step-deux h4,
body #search-step-deux h5,
body #search-step-deux h6,
body #search-step-deux p,
body #search-step-deux span {font-family:"Quicksand", sans-serif !important;}
body #search-step-deux p b,
body #search-step-deux p strong {font-size:2em;}
body #search-step-deux .right {border-left:3px solid #FFF;}
/* pop in result | step 3 - ko */
#search-step-trois {}

/******* CARTOUCHES SEARCH | POP | Responsive *******/
@media (max-width:1665px) {
  /* h1 resize */
  body #search-step-un h1.elementor-heading-title,
  body #search-step-deux h1.elementor-heading-title,
  body #search-step-trois h1.elementor-heading-title {font-size:80px !important; line-height:0.9em;}
}
@media (max-width:1500px) {
  /* search input resize */
  body #sl-search-widget-text::placeholder,
  body .search-input input::placeholder,
  body input[name^="search_cartouche"]::placeholder {font-size:20px !important;}
}
@media (max-width:1280px) {
  /* h1 resize */
  body #search-step-un h1.elementor-heading-title,
  body #search-step-deux h1.elementor-heading-title,
  body #search-step-trois h1.elementor-heading-title {font-size:75px !important;}
}
@media (max-width:1024px) {
  /* h1 resize */
  body #search-step-un h1.elementor-heading-title,
  body #search-step-deux h1.elementor-heading-title,
  body #search-step-trois h1.elementor-heading-title {font-size:70px !important;}
}
@media (max-width:991px) {
  /* h1 resize */
  body #search-step-un h1.elementor-heading-title,
  body #search-step-deux h1.elementor-heading-title,
  body #search-step-trois h1.elementor-heading-title {font-size:70px !important;}
}
@media (max-width:768px) {
  /* search input resize */
  body .leftloupe {display:none;}
  body .input_result {width:100%;}
  body .input_result,
  body input[name="search_cartouche"] {border-radius:50px !important; font-size:20px !important; height:60px !important;}
  body button.btn_search_loupe {width:90px; height:50px; margin-left:-96px !important;}
  body .elementor-widget-shortcode {margin-bottom:30px;}
  body #sl-search-widget-text::placeholder,
  body .search-input input::placeholder,
  body input[name^="search_cartouche"]::placeholder {font-size:20px !important;}
  /* h1 resize */
  body #search-step-un h1.elementor-heading-title,
  body #search-step-deux h1.elementor-heading-title,
  body #search-step-trois h1.elementor-heading-title {font-size:60px !important;}
}
@media (max-width:600px) {
  /* h1 resize */
  body #search-step-un h1.elementor-heading-title,
  body #search-step-deux h1.elementor-heading-title,
  body #search-step-trois h1.elementor-heading-title {font-size:50px !important;}
}
@media (max-width:400px) {
  /* h1 resize */
  body #search-step-un h1.elementor-heading-title,
  body #search-step-deux h1.elementor-heading-title,
  body #search-step-trois h1.elementor-heading-title {font-size:45px !important;}
}

/***** FIX | Things to hide *****/
body .hide-these-words {display:none !important; visibility:hidden;}

/***** FIX | Translate Press language selector *****/
body #trp-floater-ls.trp-color-light,
body #trp-floater-ls.trp-top-right {background:unset; background-color:#FFFFFF !important;}
body #trp-floater-ls.trp-top-right {border-radius:35px; top:15px;}
body #trp-floater-ls {box-shadow:0 0 5px #CCCCCC !important;}

/***** RESPONSIVE *****/
@media screen and (max-width: 782px) {
  /***** FIX | Translate Press language selector *****/
  body.admin-bar #trp-floater-ls.trp-top-right,
  body.admin-bar #trp-floater-ls.trp-top-left {top:107px; left:unset; right:32.5%;}
}

/***** FIX | Store locator pictures (:after) in 5 other languages *****/
html[lang=en-GB] body.page-store-locator section#top-page:after {background-image:url('/wp-content/uploads/2022/10/300-points-EN@2x.png');}
html[lang=it-IT] body.page-store-locator section#top-page:after {background-image:url('/wp-content/uploads/2022/10/300-points-de-recharge-IT@2x.png');}
html[lang=es-ES] body.page-store-locator section#top-page:after {background-image:url('/wp-content/uploads/2022/10/300-points-ES@2x.png');}
html[lang=nl-NL] body.page-store-locator section#top-page:after {background-image:url('/wp-content/uploads/2022/10/300-points-de-recharge-NL@2x.png');}
html[lang=de-DE] body.page-store-locator section#top-page:after {background-image:url('/wp-content/uploads/2022/10/300-points-de-recharge-DE@2x.png');}

/***** FIX | News page top banner in other languages *****/
html[lang=en-GB] body.blog #main.site-main {background-image:url('/wp-content/uploads/2022/10/actu-banner-EN@2x.png') !important;}
html[lang=it-IT] body.blog #main.site-main {background-image:url('/wp-content/uploads/2022/10/actu-banner-IT@2x.png') !important;}
html[lang=es-ES] body.blog #main.site-main {background-image:url('/wp-content/uploads/2022/10/actu-banner-ES@2x.png') !important;}
html[lang=nl-NL] body.blog #main.site-main {background-image:url('/wp-content/uploads/2022/10/actu-banner-NL@2x.png') !important;}
html[lang=de-DE] body.blog #main.site-main {background-image:url('/wp-content/uploads/2022/10/actu-banner-DE@2x.png') !important;}

/***** FIX SECTION INTRO | HP | Responsive *****/
@media (min-width:501px) and (max-width:1280px) {
  .fix-intro {padding-left:65px !important; padding-right:65px !important;}
}

/***** FIX | FOOTER | paddings on blog page *****/
body.elementor-default .footer_top-area .wgl-container {padding:0 !important;}