/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/
/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/* ================================================== 

	----- THEME MAGASINS BLEUS -----

   ================================================== */
/* ================================================== 
	FONTS
   ================================================== */
@font-face {
  font-family: 'solfin';
  src: url('../fonts/solfin.eot');
  src: url('../fonts/solfin.eot#iefix') format('embedded-opentype'), url('../fonts/solfin.woff2') format('woff2'), url('../fonts/solfin.woff') format('woff'), url('../fonts/solfin.ttf') format('truetype'), url('../fonts/solfin.svg#solfin') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'solfin';
    src: url('../font/solfin.svg?15684166#solfin') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "solfin";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-garantie:before {
  content: '\e800';
} /* '' */
.icon-guidetailles:before {
  content: '\e801';
} /* '' */
.icon-home:before {
  content: '\e802';
} /* '' */
.icon-independante:before {
  content: '\e803';
} /* '' */
.icon-intranet:before {
  content: '\e804';
} /* '' */
.icon-livraison:before {
  content: '\e805';
} /* '' */
.icon-location:before {
  content: '\e806';
} /* '' */
.icon-madeinfrance:before {
  content: '\e807';
} /* '' */
.icon-mail:before {
  content: '\e808';
} /* '' */
.icon-paiement1:before {
  content: '\e809';
} /* '' */
.icon-paiement2:before {
  content: '\e80a';
} /* '' */
.icon-passion:before {
  content: '\e80b';
} /* '' */
.icon-question:before {
  content: '\e80c';
} /* '' */
.icon-remuneration:before {
  content: '\e80d';
} /* '' */
.icon-serviceclient:before {
  content: '\e80e';
} /* '' */
.icon-collection:before {
  content: '\e80f';
} /* '' */
.icon-conseillere:before {
  content: '\e810';
} /* '' */
.icon-formation:before {
  content: '\e811';
} /* '' */
.icon-arrowlong:before {
  content: '\e812';
} /* '' */
.icon-cadeau:before {
  content: '\e813';
} /* '' */
.icon-convivial:before {
  content: '\e814';
} /* '' */
.icon-magazine:before {
  content: '\e815';
} /* '' */
.icon-ico-retour:before {
  content: '\e816';
} /* '' */
.icon-ico-paiement:before {
  content: '\e817';
} /* '' */
.icon-quote:before {
  content: '\e818';
} /* '' */
.icon-ico-panier:before {
  content: '\e819';
} /* '' */
.icon-ico-wishlist:before {
  content: '\e81b';
} /* '' */
.icon-ico-compte:before {
  content: '\e81c';
} /* '' */
.icon-ico-conseiller:before {
  content: '\e81d';
} /* '' */
.icon-ico-fleche:before {
  content: '\e81e';
} /* '' */
#wrapper ul.slick-dots li button:before, #wrapper ul.slick-dots li.slick-active button:before {
  color: #707070;
}
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
  color: #131B2B;
  font-weight: bold;
  line-height: 1.3em;
}
#main p, #main li {
  line-height: 1.75em;
}
#main h2, #main-page-content .page-title {
  font-size: 36px;
  margin-bottom: 30px;
}
#main h2 {
  font-size: 32px;
}
#main h2 b {
  color: #00A4E5;
}
#main .btn {
  text-transform: uppercase;
  font-size: 16px;
  padding: 12px 25px;
  letter-spacing: 0.02em;
  font-weight: bold;
  border: none;
}
#back-to-top {
  background: rgb(24, 180, 242);
  background: -webkit-gradient(linear, left top, right top, from(rgba(24, 180, 242, 1)), to(rgba(0, 164, 229, 1)));
  background: -o-linear-gradient(left, rgba(24, 180, 242, 1) 0%, rgba(0, 164, 229, 1) 100%);
  background: linear-gradient(90deg, rgba(24, 180, 242, 1) 0%, rgba(0, 164, 229, 1) 100%);
  border-radius: 50%;
  width: 50px;
  height: 50px;
}
#back-to-top:hover {
  background: rgb(24, 180, 242);
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 164, 229, 1)), to(rgba(24, 180, 242, 1)));
  background: -o-linear-gradient(left, rgba(0, 164, 229, 1) 0%, rgba(24, 180, 242, 1) 100%);
  background: linear-gradient(90deg, rgba(0, 164, 229, 1) 0%, rgba(24, 180, 242, 1) 100%);
}
#main .input-group-btn-vertical .btn {
  border: solid 1px #ddd;
}
#main .titre-rangee h2, #product .product-accessories .rangee-titre h2 {
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
  display: inline-block;
  padding: 15px 0;
  margin: 0;
}
#main .titre-rangee h2 .typo-logo {
  font-size: 48px;
}
#main .typo-logo em {
  font-family: 'Arvo', serif;
  font-size: 18px;
  color: #00A4E5;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-style: normal;
}
#main .titre-rangee .elementor-column-wrap {
  padding: 0;
}
#main .mot-exergue {
  color: #00A4E5;
}
.cms-id-35 #main .mot-exergue {
  color: #213d6e;
  font-weight: 500;
  display: block;
}
#main .tx-reduit, #index #main .tx-reduit {
  max-width: 600px;
  margin: 0 auto;
}
#main .section-marque .tx-reduit {
  max-width: 800px;
}
#left-column .block-links ul > li a:before, #footer-principal > .col:not(:first-child) ul > li a:before, #footer-principal > .col:not(:last-child) ul > li a:before {
  content: '';
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #00A4E5;
  margin: 0;
  top: 12px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  font: normal normal normal 14px/1 FontAwesome;
  line-height: inherit;
  font-size: 13px;
  -webkit-transition: all .2s cubic-bezier(.7, 0, .3, 1);
  -o-transition: all .2s cubic-bezier(.7, 0, .3, 1);
  transition: all .2s cubic-bezier(.7, 0, .3, 1);
}
#footer-principal > .col ul {
  list-style: none;
  padding: 0;
}
#left-column .block-links ul > li a, #footer-principal > .col:not(:first-child) ul > li a, #footer-principal > .col:not(:last-child) ul > li a {
  font-size: 18px;
  position: relative;
  display: inline-block;
  padding-left: 12px;
  -webkit-transition: opacity .2s cubic-bezier(.7, 0, .3, 1), color .2s cubic-bezier(.7, 0, .3, 1);
  -o-transition: opacity .2s cubic-bezier(.7, 0, .3, 1), color .2s cubic-bezier(.7, 0, .3, 1);
  transition: opacity .2s cubic-bezier(.7, 0, .3, 1), color .2s cubic-bezier(.7, 0, .3, 1);
}
#footer-principal > .col:not(:first-child) ul > li a, #footer-principal > .col:not(:last-child) ul > li a {
  font-size: 16px;
}
#left-column .block-links ul > li a:hover:before, #footer-principal > .col:not(:first-child) ul > li a:hover:before, #footer-principal > .col:not(:last-child) ul > li a:hover:before {
  left: 3px;
}
#main-page-content #footer .btn-subscribe {
  border: none;
  background: #00A4E5;
}
#main-page-content #footer .btn-subscribe:hover {
  background: #fff;
}
#main-page-content #footer .btn-subscribe i {
  color: #fff;
}
#main-page-content #footer .btn-subscribe:hover i {
  color: #00A4E5;
}
#main-page-content #main .page-content {
  margin-bottom: 0;
}
#footer-principal > .col:not(:first-child) ul > li, #footer-principal > .col:not(:last-child) ul > li {
  margin-bottom: 10px;
}
#main-page-content .section-tx-photo > .elementor-container > .elementor-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#main-page-content .section-tx-photo {
  margin: 80px 0;
}
#cms.cms-id-25 #main-page-content .section-tx-photo {
  margin-bottom: 80px;
}
#main-page-content .section-tx-photo .btn {
  margin-top: 50px;
}
#main-page-content .section-tx-photo h2 {
  margin-bottom: 25px;
}
#main-page-content .section-tx-photo h2 b {
  display: block;
}
#main-page-content p {
  font-weight: 400;
}
#main-page-content .section-tx-photo.section-collections .btn {
  background: #00A4E5;
}
#main-page-content .section-tx-photo.section-collections .btn:hover {
  background: #213d6e;
}
/* ================================================== 
	HEADER
   ================================================== */
/* Top bar
   --------------------------------------------- */
#header .header-nav {
  padding: 9px 0;
}
#main-page-content .social-links li {
  padding: 0 16px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
#main-page-content .social-links li:first-child {
  padding-left: 0 !important;
}
#main-page-content .social-links li:last-child {
  border-right: none;
}
.social-links li.youtube i {
  font-family: "Ionicons";
}
.social-links li.youtube i:before {
  content: "";
}
#header .header-nav .left-nav > div:after, #header .header-nav .right-nav li:after {
  display: none;
}
#header .header-nav .left-nav .contact-top {
  margin-left: 25px;
  font-weight: 600;
  vertical-align: top;
  display: inline-block;
  font-size: 14px;
}
#header .contact-top {
  margin-left: 40px;
}
#main-page-content .contact-top {
  position: relative;
  padding-left: 40px;
  display: inline-block;
  vertical-align: middle;
}
#main-page-content .contact-top .fa-phone, #main-page-content .contact-top .icon-mail, #main-page-content .contact-top .icon-location {
  color: #00A4E5;
  font-size: 28px;
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  text-align: right;
}
#main-page-content .contact-top i:before {
  margin: 0;
}
#header #search_widget {
  max-width: 365px;
}
#search_widget .autocomplete-suggestions .autocomplete-suggestion .row > .col-shop {
  display: none;
}
#search_widget .autocomplete-suggestions .autocomplete-suggestion-show-all {
  background: #213d6e;
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 15px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#search_widget .autocomplete-suggestions .dropdown-item {
  border-color: #C0CDD9;
}
#search_widget .autocomplete-suggestions .autocomplete-suggestion-show-all:hover {
  background: #00a4e5;
}
#header .search-widget .search-btn, #pagenotfound #wrapper #content .search-btn {
  background: #00A4E5;
}
#header .search-widget .search-btn i, #footer .form-control, #pagenotfound #wrapper #content .search-btn i {
  color: #fff;
}
#header .header-top .form-search-control, #pagenotfound #wrapper #content .form-search-control {
  border: 1px solid #AAB5BF;
  color: #131B2B;
}
#header .header-top .form-search-control::-webkit-input-placeholder, #footer .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666F81;
  font-style: italic;
}
#header .header-top .form-search-control::-moz-placeholder, #footer .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #666F81;
  font-style: italic;
}
#header .header-top .form-search-control:-ms-input-placeholder, #footer .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #666F81;
  font-style: italic;
}
#header .header-top .form-search-control:-moz-placeholder, #footer .form-control:-moz-placeholder { /* Firefox 18- */
  color: #666F81;
  font-style: italic;
}
#footer .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  font-style: italic;
  opacity: 1 !important;
}
#footer .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  font-style: italic;
  opacity: 1 !important;
}
#footer .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  font-style: italic;
  opacity: 1 !important;
}
#footer .form-control:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  font-style: italic;
  opacity: 1 !important;
}
#footer .form-control:placeholder { /* Firefox 18- */
  opacity: 1 !important;
}
#header .header-nav .right-nav a {
  text-transform: none;
  font-size: 18px;
}
#header .header-nav .right-nav li {
  padding: 0 15px;
}
#header .header-nav .right-nav .block-iqitlinksmanager > ul > li:last-child {
  border-bottom: none;
  background: #fff;
  padding: 0 25px 2px;
}
#header .header-nav .right-nav .block-iqitlinksmanager > ul > li:last-child a {
  color: #213d6e;
}
#header .header-nav .right-nav .block-iqitlinksmanager > ul > li:last-child a:hover {
  color: #00A4E5;
}
/* Header
   --------------------------------------------- */
#header .header-top {
  padding: 0 0 30px;
}
#header .header-top #desktop_logo {
  position: relative;
  margin-top: -48px;
}
#header .header-top #desktop_logo img {
  -webkit-box-shadow: 2px 0px 30px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 0px 30px 0px rgba(0, 0, 0, 0.1);
}
#header .header-btn-w, #header .m-nav-btn {
  border: none;
  padding: 0 16px;
}
#header .header-btn-w > a, #header .m-nav-btn > a {
  color: #1d1d1d;
}
#header .header-btn-w > a:hover, #header .m-nav-btn > a:hover {
  color: #00A4E5;
}
#header #ps-shoppingcart-wrapper .header-btn-w, #header #mobile-cart-wrapper .m-nav-btn {
  border: none;
  padding-right: 0;
}
#header #mobile-cart-wrapper .m-nav-btn {
  padding-right: 15px;
}
#header .header-btn-w > a > i, #mobile-header #mobile-btn-search i, #main-page-content .fa-search, #main-page-content .fa-shopping-bag {
  font-family: "simple-line-icons";
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-size: 16px;
}
#main-page-content .fa-shopping-bag {
  font-family: "solfin";
  font-style: normal;
  font-weight: normal;
}
#header #header-search-btn .dropdown-search {
  top: 46px;
}
#header #header-search-btn-drop i:before, #mobile-header #mobile-btn-search i:before, #main-page-content .fa-search:before {
  content: "\e090";
}
#header #header-wishlist-btn i:before, #mobile-header .col-mobile-btn-wishlist i:before {
  content: "\e08a";
}
#header #cart-toogle > i:before, #mobile-header #cart-toogle > i:before, #main-page-content .fa-shopping-bag:before {
  content: "\e04f";
}
#main-page-content .fa-shopping-bag:before {
  content: '\e819' !important;
}
#header #ps-shoppingcart-wrapper i, #mobile-header #mobile-cart-wrapper i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-width: 40px;
}
#header #ps-shoppingcart-wrapper .cart-products-count-btn, #header #ps-shoppingcart-wrapper .cart-products-count-btn, #mobile-header #mobile-cart-wrapper .cart-products-count-btn, #mobile-header #mobile-cart-wrapper .cart-products-count-btn {
  top: 0;
  right: 0;
  line-height: 14px;
}
#header .col-header-right .header-btn {
  font-weight: bold;
}
#header .col-header-right .header-btn .fa:before, #header .col-header-right .header-btn .fa, #main-page-content .fa-shopping-bag:before, #mobile-header .col-mobile-btn-account i:before, #header #header-wishlist-btn i:before, #mobile-header .col-mobile-btn-wishlist i:before {
  font-family: "solfin";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #00A4E5;
  text-align: center;
  font-size: 28px;
  margin: 0 auto;
}
#header .col-header-right .header-btn .fa-user:before, #mobile-header .col-mobile-btn-account i:before {
  content: '\e81c' !important;
}
#header .col-header-right .header-btn .fa-heart-o:before, #header #header-wishlist-btn i:before, #mobile-header .col-mobile-btn-wishlist i:before {
  content: '\e81b' !important;
}
#header .col-header-right .header-btn .fa-shopping-bag:before {
  content: '\e819' !important;
}
#header .col-header-right .title {
  margin-top: 8px !important;
}
#header #ps-shoppingcart .title {
  margin-top: 12px !important;
}
#header .col-header-right, #header .col-header-left {
  padding-top: 20px;
}
#header .iqitmegamenu-wrapper {
  padding-bottom: 15px;
}
/* Sticky menu
   --------------------------------------------- */
#main-page-content #header .header-nav {
  position: fixed;
  width: 100%;
  top: 0;
  padding: 9px 0;
  height: 48px;
}
#main-page-content #header .header-nav > .container, #main-page-content #header .header-nav > .container > .row, #header .header-nav > .container > .row > .col {
  height: 100%;
}
#main-page-content #header .header-nav .justify-content-between {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#header #desktop-header.stuck-header {
  margin-top: 48px;
}
/* #main-page-content #header .sticky-desktop-wrapper {
  min-height: 240px;
} */
#header.fixed-header .header-top {
  padding: 10px 0;
}
#header.fixed-header #desktop_logo img {
  width: 100%;
  max-width: 160px;
}
#main-page-content #header.fixed-header .header-nav {
  padding: 4px 0;
  height: 38px;
}
#header.fixed-header .header-nav .left-nav {
  font-size: 15px;
}
#header.fixed-header .social-links {
  position: relative;
  top: 0;
}
#header.fixed-header .header-nav .right-nav a {
  font-size: 16px;
}
#header.fixed-header .col-header-right, #header.fixed-header .col-header-left {
  padding-top: 0;
}
#header.fixed-header #desktop-header.stuck-header {
  margin-top: 38px;
}
#header.fixed-header #iqitmegamenu-wrapper .cbp-tab-title {
  font-size: 16px;
}
#header.fixed-header #iqitmegamenu-wrapper .fa-home {
  font-size: 22px;
}
#header.fixed-header #ps-shoppingcart .title {
  margin-top: 2px !important;
}
#header.fixed-header .col-header-right .title {
  margin-top: 0px !important;
  font-size: 15px;
}
#header.fixed-header .header-top .form-search-control {
  padding: 10px 16px;
}
#header.fixed-header #iqitmegamenu-wrapper #cbp-hrmenu > ul > li .nav-link .cbp-tab-title {
  font-size: 15px;
}
#header.fixed-header .iqitmegamenu-wrapper {
  padding-top: 5px;
  padding-bottom: 10px;
}
/* ================================================== 
	MENUS
   ================================================== */
/* Menu principal
   --------------------------------------------- */
#header .iqit-megamenu-container, #header .container-iqitmegamenu {
  max-width: 1500px;
}
#iqitmegamenu-wrapper .fa-home {
  font-family: "solfin";
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  color: #213d6e;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease;
  -o-transition: color 0.3s ease, background-color 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease;
}
#iqitmegamenu-wrapper .active .fa-home {
  color: #00A4E5 !important;
}
#iqitmegamenu-wrapper .fa-home:before {
  content: '\e802';
}
#iqitmegamenu-wrapper #cbp-hrmenu > ul > li:first-child:hover > .nav-link .fa-home {
  color: #00A4E5;
}
#iqitmegamenu-wrapper #cbp-hrmenu > ul > li:hover > .nav-link {
  color: #00A4E5;
}
#iqitmegamenu-wrapper #cbp-hrmenu > ul > li > .nav-link {
  padding: 0;
  max-width: 100%;
  line-height: 34px;
}
#iqitmegamenu-wrapper #cbp-hrmenu > ul > li {
  padding: 0 20px;
  border-right: 1px solid #A3BACF;
}
#iqitmegamenu-wrapper #cbp-hrmenu > ul > li:last-child {
  border: none;
}
#iqitmegamenu-wrapper #cbp-hrmenu > ul > li:nth-child(4) > .nav-link:before {
  content: '';
  background: #00A4E5;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 0;
  -webkit-transition: transform 0.3s ease 0s;
  -o-transition: transform 0.3s ease 0s;
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}
#iqitmegamenu-wrapper #cbp-hrmenu > ul > li .nav-link .cbp-tab-title {
  font-weight: bold;
  font-size: 16px;
}
.iqitmegamenu .active a {
  color: #00A4E5;
  text-decoration: underline;
}
.iqitmegamenu .active i {
  color: #00A4E5;
}
.iqitmegamenu .active a {
  color: #00A4E5;
}
/* Sous-menu
   --------------------------------------------- */
#cbp-hrmenu .cbp-hrsub {
  width: auto;
  left: 0;
  min-width: 320px;
}
#iqitmegamenu-wrapper #cbp-hrmenu > ul > li {
  position: relative;
}
#cbp-hrmenu .cbp-hrsub .cbp-links li {
  display: block;
  border-bottom: 1px solid #C0CDD9;
  padding: 15px 20px;
  margin: 0;
}
#cbp-hrmenu .cbp-hrsub .menu_row {
  margin-bottom: 0;
}
#cbp-hrmenu .cbp-hrsub .cbp-links li > a {
  color: #131b2b;
  font-weight: bold;
  font-size: 16px;
  padding: 0;
    text-decoration: none;
}
#cbp-hrmenu .cbp-hrsub .cbp-links li > a:before {
  display: none;
}
#cbp-hrmenu .cbp-hrsub .cbp-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
#cbp-hrmenu > ul > li:nth-child(3) .cbp-links li:nth-last-of-type(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
#cbp-hrmenu .cbp-hrsub-inner {
  padding: 0;
  border-left: 4px solid #00A4E5;
  position: relative;
  top: 25px;
}
#cbp-hrmenu .cbp-menu-column {
  margin-top: 0;
}
#cbp-hrmenu .cbp-hrsub .cbp-links li > a:hover {
  color: #00A4E5 !important;
}
#header.fixed-header #cbp-hrmenu .cbp-hrsub-inner {
  top: 10px;
}
#header.fixed-header #cbp-hrmenu .cbp-hrsub .cbp-links li {
  padding: 12px 20px;
}
/* ================================================== 
	SLIDER
   ================================================== */
#wrapper .slider-wrap .elementor-column-wrap .elementor-widget-wrap, #wrapper .slider-wrap .elementor-widget-image-carousel, #wrapper .bg-rangee .elementor-column-wrap .elementor-widget-wrap {
  height: 100%;
}
#wrapper .slider-wrap .elementor-widget-image-carousel * {
  height: 100%;
  position: relative;
}
#wrapper .slider-wrap .elementor-widget-image-carousel .swiper-pagination {
  height: auto;
  bottom: 30px;
}
#wrapper .slider-wrap .elementor-widget-image-carousel .swiper-pagination-bullet {
  height: 8px;
}
#wrapper .slider-wrap .elementor-widget-image-carousel img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#wrapper .slider-wrap .elementor-widget-image-carousel {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 400px;
  overflow: hidden;
}
#pagenotfound #wrapper #content .col-gauche > * {
  position: relative;
}
#pagenotfound #wrapper #content .col-gauche .btn {
  background: #00A4E5;
}
#pagenotfound #wrapper #content .col-gauche .btn:hover {
  background: #126ba3;
}
#main .slider-wrap h1.typo-logo em, #pagenotfound #wrapper #content .col-gauche .typo-logo em {
  font-size: 43px;
  color: #fff;
  display: inline-block;
  padding-bottom: 20px;
  line-height: 1;
}
#main .slider-wrap h1.typo-logo, #pagenotfound #wrapper #content .col-gauche .typo-logo {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
}
#main .slider-wrap p, #wrapper .bg-rangee p, #pagenotfound #wrapper #content .col-gauche p {
  color: #fff;
  font-size: 18px;
  margin: 30px 0 40px;
}
#pagenotfound #wrapper #content .col-gauche p {
  margin: 0 0 10px;
}
#main .slider-wrap p a, #wrapper .bg-rangee p a {
  color: #00A4E5;
}
#wrapper .slider-wrap > .elementor-container > .elementor-row > .col-slider:before, #wrapper .bg-rangee > .elementor-container > .elementor-row > .col-slider:before, #pagenotfound #wrapper #content .col-gauche:before {
  background-image: -o-linear-gradient(transparent 11px, rgba(255, 255, 255, .03) 12px, transparent 12px), -o-linear-gradient(left, transparent 11px, rgba(255, 255, 255, .03) 12px, transparent 12px), -o-linear-gradient(left, rgb(33, 61, 110) 92%, rgba(33, 61, 110, 0.8) 100%);
  background-image: linear-gradient(transparent 11px, rgba(255, 255, 255, .03) 12px, transparent 12px), linear-gradient(90deg, transparent 11px, rgba(255, 255, 255, .03) 12px, transparent 12px), linear-gradient(90deg, rgb(33, 61, 110) 92%, rgba(33, 61, 110, 0.8) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 110%;
  height: 100%;
  display: block;
  content: '';
  background-size: 100% 20px, 20px 100%, auto;
}
#wrapper .slider-wrap > .elementor-container > .elementor-row > .col-slider, #wrapper .bg-rangee > .elementor-container > .elementor-row > .col-slider, #pagenotfound #wrapper #content .col-gauche {
  width: 42%;
  position: relative;
  z-index: 20;
}
#wrapper .slider-wrap .col-slider .elementor-widget-image, #wrapper .bg-rangee .col-slider .elementor-widget-image {
  position: absolute;
  bottom: 0;
  right: -18%;
}
#wrapper .slider-wrap .col-slider .slider-tx, #wrapper .bg-rangee .col-slider .slider-tx, #pagenotfound #wrapper #content .col-gauche .slider-tx {
  max-width: 550px;
  margin-left: auto;
  padding: 50px 0;
  position: relative;
  z-index: 10;
}
#wrapper .slider-wrap .col-slider .elementor-widget-wrap {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#wrapper .slider-wrap .col-slider .elementor-widget-wrap > .elementor-section-boxed {
  width: 100%;
}
#wrapper .slider-wrap > .elementor-container > .elementor-row > .elementor-column:not(.col-slider), #pagenotfound #wrapper #content .col-droite {
  width: 58%;
}
#wrapper .bg-rangee.intro-rangee.bg-rangee-wimg .col-slider .slider-tx {
  max-width: 700px;
  padding-right: 100px;
}
#main .slider-wrap .slick-dots {
  height: auto !important;
  bottom: 35px;
}
#main .rev_slider p strong {
  font-weight: 600;
}
#main .rev_slider .uranus.tparrows:before {
  color: rgba(0, 0, 0, 0.1);
}
#main .rev_slider .uranus.tparrows:hover:before {
  color: rgba(0, 0, 0, 0.2);
}
#main .rev_slider h1:not(.h1-slider) {
  left: 0 !important;
  font-family: "liebeerika", sans-serif !important;
}
#main .rev_slider .slide-col-right {
  left: auto !important;
  right: 0 !important;
  top: 0 !important;
}
#main .rev_slider .slide-col-left {
  width: 60% !important;
  height: 90% !important;
}
#main .rev_slider .slide-shape {
  width: 60% !important;
  height: 90% !important;
}
#main .rev_slider .slide-col-right .tp-loop-wrap, #main .rev_slider .slide-col-right .tp-mask-wrap, #main .rev_slider .slide-col-right .tp-caption, #main .rev_slider .slide-col-right .tp-caption, #main .rev_slider .slide-col-left .tp-loop-wrap, #main .rev_slider .slide-col-left .tp-mask-wrap, #main .rev_slider .slide-col-left .tp-caption.rev_group, #main .rev_slider .slide-col-left .tp-caption.rev_group, #main .rev_slider .slide-shape .tp-loop-wrap, #main .rev_slider .slide-shape .tp-mask-wrap, #main .rev_slider .slide-shape .tp-caption.rev_group, #main .rev_slider .slide-shape .tp-caption.rev_group, #main .rev_slider .slide-shape .tp-shape {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
}
@media screen and (min-width: 1024px) and (max-width: 1400px) {
  #main #rev_slider_11_1_forcefullwidth, #rev_slider_11_1_forcefullwidth .rev_slider_wrapper {
    min-height: 600px !important;
  }
  #main .rev_slider h1:not(.h1-slider) {
    font-size: 150px !important;
    line-height: 90px !important;
    top: -10px;
  }
  #main .rev_slider .rev_layer_in_group:not(h1) {
    position: relative;
    top: -70px;
  }
  #main .rev_slider .rev_layer_in_group.tp-shape {
    top: 0;
  }
  #main .rev_slider .slide-col-left {
    left: -80px !important;
  }
  #main .rev_slider .slide-col {
    margin-left: -80px !important;
    margin-top: 30px !important;
  }
  #main .rev_slider .slide-col-right {
    min-width: 55% !important;
  }
  #main .rev_slider .slide-col-img {}
}
@media screen and (max-width: 1200px) {
  #main .rev_slider .slide-col-right {
    min-width: 50% !important;
  }
}
@media screen and (max-width: 777px) {
  #main .rev_slider .slide-col-right, #main .rev_slider .slide-col-left, #main .rev_slider .slide-col {
    min-width: 100% !important;
  }
  #main .rev_slider .slide-col-left {
    height: 55% !important;
  }
  #main .rev_slider .slide-col .tp-loop-wrap, #main .rev_slider .slide-col .tp-mask-wrap {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
  }
}
/* ================================================== 
	FOOTER
   ================================================== */
#footer-copyrights p {
  color: #CCCCCC;
  font-size: 14px;
}
#footer-copyrights p a {
  color: #fff;
}
#footer-copyrights p a:hover {
  color: #00A4E5;
}
container-main .block-iqithtmlandbanners-html:first-child .block-title {
  display: none;
}
#main-page-content #footer-container-main .social-links li {
  font-size: 16px;
  padding: 0 15px 0 0 !important;
  border: none;
}
#main-page-content #footer-container-main .social-links li:last-child {
  border: none;
}
#footer #footer-container-main .contact-top > i {
  width: 35px;
  text-align: center;
}
#footer #footer-container-main .contact-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 50px;
}
#footer .ps-emailsubscription-block .newsletter-input-group, #checkout-footer .ps-emailsubscription-block .newsletter-input-group {
  border: 1px solid rgba(255, 255, 255, 0.5);
}
#footer .ps-emailsubscription-block .newsletter-input-group input::-webkit-input-placeholder {
  color: #fff !important;
  opacity: 0.8 !important;
}
#footer .ps-emailsubscription-block .newsletter-input-group input::-moz-placeholder {
  color: #fff !important;
  opacity: 0.8 !important;
}
#footer .ps-emailsubscription-block .newsletter-input-group input:-ms-input-placeholder {
  color: #fff !important;
  opacity: 0.8 !important;
}
#footer .ps-emailsubscription-block .newsletter-input-group input::-ms-input-placeholder {
  color: #fff !important;
  opacity: 0.8 !important;
}
#footer .ps-emailsubscription-block .newsletter-input-group input::placeholder {
  color: #fff !important;
  opacity: 0.8 !important;
}
#footer #footer-container-main .block-iqithtmlandbanners-html img {
  margin-bottom: 15px;
}
#footer #footer-container-main {
  font-size: 16px;
}
#footer #footer-container-main .block-iqithtmlandbanners-html:first-child, #footer #footer-container-main .col-12 {
  min-width: auto;
}
#footer-principal > .block-iqithtmlandbanners-html {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
#footer-principal > .block-iqithtmlandbanners-html .block-title {
  display: none;
}
#footer #footer-container-main .col-12 {
  max-width: 300px;
}
#footer #footer-container-main .block-title {
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
#footer #footer-container-main {
  padding: 0 0 5px;
}
#footer #footer-container-main #footer-principal {
  padding-top: 15px;
}
#footer #footer-copyrights {
  padding: 10px 0 15px;
  border-top: 1px solid rgba(255, 255, 255, 0.36);
}
.alert-warning {
  background: #ffd89d;
  color: #4c4c4c;
  border-color: #00A4E5;
}
#main-page-content #footer-container-main .social-links li i {
  border: 2px solid #00A4E5;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
}
/* ================================================== 
	COOKIES
   ================================================== */
#iqitcookielaw {
  max-width: 400px;
}
#iqitcookielaw h3 {
  margin-bottom: 15px;
  font-size: 24px;
}
#iqitcookielaw #iqitcookielaw-accept {
  text-transform: uppercase;
  margin-top: 5px;
  font-size: 15px;
  background: #00A4E5;
}
#iqitcookielaw #iqitcookielaw-accept:hover {
  color: #213d6e;
  background: #fff;
}
#iqitcookielaw a {
  color: #00A4E5;
}
#iqitcookielaw a:hover {
  color: #fff;
}
/* ================================================== 
	HOME
   ================================================== */
/* Pictos
   --------------------------------------------- */
#main-page-content .pictogrammes {
  padding: 5px 0 15px;
}
#main-page-content .pictogrammes .elementor-image-box-description {
  text-align: center;
}
#main-page-content .pictogrammes .elementor-image-box-title {
  font-weight: bold;
  font-size: 18px;
  display: block;
  text-align: center;
  color: #131B2B;
  line-height: 1.5em;
}
#main-page-content .pictogrammes .elementor-image-box-img {
  padding: 20px 0;
  position: relative;
  margin-bottom: 0;
  width: 100%;
}
#main-page-content .pictogrammes .elementor-image-box-img:before, #wrapper .boites .elementor-image:before, #wrapper .rangee-ico-tx .elementor-image:before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url("/img/cms/Magasins-Bleus/bulles.png") no-repeat center top;
  background-size: contain;
}
#wrapper .boites .elementor-image:before {
  background-position: left top;
}
#wrapper .rangee-ico-tx .elementor-image:before {
  background-position: right center;
}
#footer-container-main .block-iqithtmlandbanners-html:first-child .block-title {
  display: none;
}
#wrapper .boites .elementor-image {
  padding: 0 0 15px 20px;
}
/* Univers
   --------------------------------------------- */
#main .univers {
  margin: 0 -15px;
}
#main .univers .elementor-image-box-img {
  width: 100%;
  margin-bottom: 0;
  max-width: 100% !important;
}
#main .univers .elementor-image-box-title a {
  font-size: 21px;
  font-weight: bold;
  color: #fff;
  display: inline-block;
  line-height: 1.5em;
}
#main .univers .elementor-image-box-title {
  margin-bottom: 20px;
}
#main .univers .elementor-image-box-description {
  color: #fff;
}
#main .univers .elementor-widget:not(.elementor-widget-button), #main .univers .elementor-widget > .elementor-widget-container, #main .univers .elementor-image-box-wrapper {
  height: 100%;
}
#main .univers .elementor-image-box-wrapper:before {
  background: rgb(33, 61, 110);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(33, 61, 110, 0)), color-stop(60%, rgba(33, 61, 110, 1)));
  background: -o-linear-gradient(top, rgba(33, 61, 110, 0) 30%, rgba(33, 61, 110, 1) 60%);
  background: linear-gradient(180deg, rgba(33, 61, 110, 0) 30%, rgba(33, 61, 110, 1) 60%);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#main .univers .elementor-image-box-content {
  position: relative;
  margin-top: -140px;
  padding: 10px 15px;
}
#main .univers .elementor-button {
  background: #00A4E5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  border-radius: 50%;
  width: 60px;
  height: 60px;
}
#main .univers .elementor-button-wrapper {
  background: rgba(0, 164, 229, 0.1);
  border-radius: 50%;
  max-width: 80px;
  margin: -40px auto 0;
  padding: 10px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#main .univers .elementor-button:hover {
  background: #126ba3;
}
#main .univers .elementor-button-wrapper:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#wrapper .univers .elementor-button-icon, #wrapper .univers .elementor-button-icon i {
  margin: 0;
  font-size: 18px;
}
/* Les marques
   --------------------------------------------- */
#wrapper .elementor-brands img {
  margin: 30px 0;
  padding: 015px;
}
#wrapper .elementor-brands .swiper-slide {
  height: auto;
  max-height: 130px;
}
/* La marque
   --------------------------------------------- */
.product-miniature-grid .product-availability {
  display: none !important;
}
#main .galerie-collections > .elementor-container > .elementor-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#main .galerie-collections .tx-align-droite {
  margin: 30px auto;
  width: 45%;
}
#main .galerie-collections .tx-align-droite .btn {
  margin-top: 70px;
}
#cms #main h1 {
  margin-bottom: 30px;
}
#main .galerie-collections {
  margin-bottom: 50px;
}
#main .galerie-collections .photos-galerie {
  width: 55%;
}
/* Section Trouver conseillere
   --------------------------------------------- */
#main .trouver-conseillere .btn {
  margin-top: 50px;
}
/*#main .trouver-conseillere .tx-reduit {
  padding: 15px 0 15px 50px;
}*/
/*#main .trouver-conseillere > .elementor-container > .elementor-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}*/
/*#main .trouver-conseillere.section-rappelee .tx-reduit {
  max-width: 800px !important;
  margin-left: 50px !important;
}*/
/*#trouver-une-conseillere {
  margin-top: -150px;
}*/
/* Section devenir hotesse, devenir conseillere
   --------------------------------------------- */
#main .section-conseillere .btn, #main .section-hotesse .btn {
  font-size: 14px;
  margin-top: 50px;
}
#main .section-conseillere > .elementor-container > .elementor-row, #main .section-hotesse > .elementor-container > .elementor-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#main .section-conseillere .btn {
  background: #00A4E5;
}
#main .section-conseillere .btn:hover {
  background: #213d6e;
}
#main .section-conseillere h2, #main .section-hotesse h2 {
  padding-bottom: 0;
}
#main .section-conseillere .bord-cadre .elementor-image, #main .section-hotesse .bord-cadre .elementor-image {
  max-width: 420px;
  position: relative;
  margin: 0 auto;
}
#main .section-conseillere, #main .section-hotesse {
  margin: 30px 0;
}
#main-page-content .section-conseillere-hotesse .col-hotesse .elementor-text-editor, #main-page-content .section-conseillere-hotesse .col-conseillere .elementor-text-editor {
  padding: 30px;
  background: #213d6e;
  max-width: 420px;
}
#main-page-content .section-conseillere-hotesse .col-hotesse .elementor-text-editor, #main-page-content .section-conseillere-hotesse .col-conseillere .elementor-text-editor {
  padding: 20px;
}
#main-page-content .section-conseillere-hotesse .col-hotesse .elementor-text-editor blockquote, #main-page-content .section-conseillere-hotesse .col-conseillere .elementor-text-editor blockquote {
  margin: 0;
}
#main-page-content .section-conseillere-hotesse .col-conseillere .elementor-text-editor {
  background: #00A4E5;
}
#main-page-content .section-conseillere-hotesse .elementor-text-editor p, #main-page-content .section-conseillere-hotesse .elementor-text-editor h2, #main-page-content .section-conseillere-hotesse .elementor-text-editor a {
  color: #fff;
  font-size: 15px;
}
#main-page-content .section-conseillere-hotesse .elementor-text-editor a {
  text-transform: uppercase;
  font-size: 14px;
}
#main-page-content .section-conseillere-hotesse .elementor-text-editor h2 {
  font-size: 32px;
}
#main-page-content .section-conseillere-hotesse .elementor-text-editor a {
  border-bottom: 1px solid #fff;
}
#main-page-content .section-conseillere-hotesse .elementor-text-editor p:last-child {
  text-align: right;
}
#main-page-content .section-conseillere-hotesse .col-hotesse .elementor-column-wrap, #main-page-content .section-conseillere-hotesse .col-conseillere .elementor-column-wrap {
  padding: 100px 50px 100px 120px;
  background-size: cover;
}
/* Section CTA
   --------------------------------------------- */
#main-page-content .cta-atl > .elementor-container > .elementor-row > .elementor-column:first-child {
  background: rgba(255, 255, 255, 0.9);
  padding: 60px 40px 50px;
  margin: 60px 0;
}
#main-page-content .cta-atl .btn {
  margin-top: 50px;
}
#main-page-content .cta-atl .btn #cms #main-page-content .cta-atl {
  margin-bottom: 80px;
}
#cms.cms-id-27 #main-page-content .cta-atl.cta-special {
  margin-bottom: 80px;
}
#cms.cms-id-27 #main-page-content .section-tx-photo .btn {
  background: #00A4E5;
}
#cms.cms-id-27 #main-page-content .section-tx-photo .btn:hover, #cms.cms-id-27 #main-page-content .section-tx-photo.section-collections .btn {
  background: #213d6e;
}
#cms.cms-id-27 #main-page-content .section-tx-photo.section-collections .btn:hover {
  background: #00A4E5;
}
/* Sélection produits
   --------------------------------------------- */
#main .selection-produits > .elementor-container > .elementor-row > .elementor-column:first-child, #product .product-accessories > .col-tx-product-accessories {
  -ms-flex-preferred-size: 400px;
  flex-basis: 400px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: auto;
  padding-right: 40px;
}
#main .selection-produits > .elementor-container > .elementor-row > .elementor-column:last-child, #product .product-accessories > .swiper-container-wrapper {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 0;
}
#main .selection-produits .elementor-widget-prestashop-widget-ProductsList .elementor-widget-container {
  padding-top: 0;
}
#main .selection-produits h2, #product .product-accessories h2, #wrapper .typo-logo + h2 {
  padding-top: 5px;
}
/* Le blog
   --------------------------------------------- */
#main .section-blog {
  padding: 70px 0 60px;
}
#main .section-blog h2 {
  margin-bottom: 0;
}
#main .section-blog .elementor-text-editor {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 60px;
}
#main .section-blog .elementor-text-editor .typo-logo {
  border-left: 1px solid #00A4E5;
  padding-left: 30px;
  margin-left: 30px;
}
#main .section-blog .btn {
  margin-top: 15px;
}
#main .simpleblog-posts .post-title h2 {
  font-size: 18px;
  line-height: 1.4em;
  margin: 0;
  padding: 0;
  border: none;
  font-weight: bold;
}
#main .simpleblog-posts .post-title h2 > a {
  color: #131B2B;
}
#main .simpleblog-posts .post-title h2 > a:hover {
  color: #00A4E5;
}
#main .simpleblog-posts .post-read-more {
  display: block;
  color: #131B2B !important;
  position: relative;
  padding: 4px 0;
  margin-top: auto;
}
#main .simpleblog-posts .post-read-more:before {
  content: '';
  display: block;
  width: calc(100% + 60px);
  border-top: 1px solid #D4E2EF;
  height: 1px;
  position: relative;
  top: 0;
  left: -30px;
  padding-top: 15px;
  margin-top: 10px;
}
#main .simpleblog-posts .post-read-more span {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-decoration: none;
  opacity: 1;
}
#main .simpleblog-posts .post-read-more:hover {
  color: #00A4E5 !important;
}
#main .simpleblog-posts .post-read-more .fa {
  font-size: 18px;
  position: relative;
  top: 2px;
}
#main .simpleblog-posts .post-read-more .fa:before {
  content: "\f178";
  color: #00A4E5;
  margin-left: 10px;
}
#main .simpleblog-posts .slick-slide {
  margin-bottom: 30px;
}
#main .simpleblog-posts .slick-slide > div {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#main .simpleblog-posts .post-content, #main .simpleblog-posts .post-title {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
#main .simpleblog-posts .post-thumbnail {
  margin-bottom: 0;
  line-height: 1;
}
#main .simpleblog-posts .post-thumbnail img {
  border-bottom: 1px solid #D5E3F0;
}
#main .elementor-blog-carousel .simpleblog-posts-column {
  padding: 0 15px;
  height: 100%;
}
#main .elementor-blog-carousel .swiper-slide {
  height: auto;
}
#main .elementor-blog-carousel .post-item, #module-ph_simpleblog-list .simpleblog-posts .post-item, #module-ph_simpleblog-category .simpleblog-posts .post-item, #module-ph_simpleblog-page .simpleblog-posts .post-item, #module-ph_simpleblog-categorypage .simpleblog-posts .post-item {
  -webkit-box-shadow: 2px 0px 15px 0px rgba(0, 0, 0, 0.03);
  box-shadow: 2px 0px 15px 0px rgba(0, 0, 0, 0.03);
  background: #fff;
  padding: 0;
  height: 100%;
  position: relative;
  padding-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#main-page-content .ph_simpleblog  .pagination {
	margin-bottom: 40px;
}

#module-ph_simpleblog-list .simpleblog-posts .post-item, #module-ph_simpleblog-category .simpleblog-posts .post-item, #module-ph_simpleblog-page .simpleblog-posts .post-item {
  margin-bottom: 0;
}
#main .simpleblog-posts-column {
  padding: 0;
}
#module-ph_simpleblog-list .simpleblog-posts .simpleblog-post-item, #module-ph_simpleblog-category .simpleblog-posts .simpleblog-post-item, #module-ph_simpleblog-page .simpleblog-posts .post-item {
  margin-bottom: 50px;
}
#main .section-blog .elementor-blog-carousel .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#main .section-blog .elementor-blog-carousel .slick-track .slick-slide {
  padding: 0 15px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#main .simpleblog-posts .post-title, #main .simpleblog-posts .post-content {
  padding: 0 30px;
}
#main .simpleblog-posts .post-title {
  margin-top: 20px;
}
#main .simpleblog-posts .post-content {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
#main .simpleblog-posts .post-additional-info {
  padding: 0 20px;
}
#main .simpleblog-posts .post-additional-info {
  position: relative;
  width: 100%;
  border: none;
  opacity: 1;
  color: #fff;
  margin-top: -25px;
}
#main .simpleblog-posts .post-additional-info .fa-calendar {
  display: none;
}
#main .simpleblog-posts .post-additional-info .post-date {
  color: #fff;
  font-family: 'Arvo', serif;
  font-weight: 400;
  background: #31456F;
  padding: 10px 20px;
}
#main .simpleblog-posts .post-date .fa-calendar, #sidebar-blog .fa-calendar, #wrap-blog .post-meta-info .post-date .fa-calendar {
  font-family: "simple-line-icons";
  font-weight: 400;
  position: relative;
  top: 2px;
}
.post-date time {
  color: #535a69;
  font-family: 'Arvo', serif;
  font-size: 15px;
}
.simpleblog-posts .post-date time {
  color: #fff;
  font-size: 16px;
}
#main .simpleblog-posts .post-date .fa-calendar:before, #sidebar-blog .fa-calendar:before, #wrap-blog .post-meta-info .post-date .fa-calendar:before {
  content: "\e075";
  color: #00A4E5;
  font-size: 18px;
  margin-right: 5px;
}
#main .simpleblog-posts .post-additional-info .post-date, #main .simpleblog-posts .post-additional-info .post-read-more, #wrap-blog .post-meta-info .post-date {
  color: #fff;
  opacity: 1;
  font-size: 16px;
}
#module-ph_simpleblog-single .post-meta-info {
  padding: 0 15px;
}
#sidebar-blog .post-read-more, #sidebar-blog .post-date {
  color: #535a69;
}
/*#main .simpleblog-posts .post-additional-info .post-read-more, #sidebar-blog .post-read-more {
  float: right;
  color: #00A4E5 !important;
  border-bottom: 2px solid #00A4E5;
  padding-bottom: 4px;
  text-transform: uppercase;
  transition: all .2s cubic-bezier(.7, 0, .3, 1);
}
#main .simpleblog-posts .post-additional-info .post-read-more:hover {
  color: #213d6e !important;
  border-bottom: 2px solid #213d6e;
}*/
#sidebar-blog .post-read-more {
  font-size: 14px;
  border: none;
  padding: 0;
}
#sidebar-blog .post-read-more i {
  color: #213d6e;
  margin-left: 5px;
}
#sidebar-blog .post-read-more:hover {
  color: #213d6e !important;
}
#main .simpleblog-posts .post-additional-info .post-read-more:hover {
  color: #213d6e !important;
  border-bottom: 2px solid #213d6e;
}
#module-ph_simpleblog-list .post-category {
  display: none;
}
/* Template blog
   --------------------------------------------- */
#main-page-content #wrapper #wrap-blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
#main-page-content #wrapper #wrap-blog .left-column {
  padding-right: 50px;
}
#wrap-blog #elementor {
  margin: 0 -10px;
}
#wrapper #wrap-blog .simpleblog-socialshare {
  margin-top: 50px;
  margin-bottom: 0;
}
#wrapper #wrap-blog #sidebar-blog {
  background: #fafafa;
  padding: 40px 30px;
}
#wrapper #wrap-blog #sidebar-blog .block-title, #wrapper #wrap-blog .simpleblog-socialshare h4 {
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
#wrapper #wrap-blog #sidebar-blog .block-title:after {
  display: none;
}
#wrapper #wrap-blog .products-block ul {
  margin-bottom: 20px;
}
#wrapper #wrap-blog .products-block ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0 20px;
  margin: 0;
  border-color: rgba(221, 221, 221, 0.6);
}
#wrapper #wrap-blog .products-block ul > li > a:hover .product-content h3 {
  color: #00A4E5;
}
#wrapper #wrap-blog .products-block ul > li:last-child {
  border-bottom: none;
}
#wrap-blog #sidebar-blog .btn {
  font-size: 14px;
  background: -o-linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
  background: linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
}
#wrap-blog #sidebar-blog .btn:hover {
  background: -o-linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
  background: linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
}
#wrapper #wrap-blog .products-block .products-block-image .bg-post-img {
  width: 80px;
  height: 80px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 10px;
}
#wrapper #wrap-blog .products-block .products-block-image {
  -ms-flex-preferred-size: 90px;
  flex-basis: 90px;
}
#wrapper #wrap-blog .products-block .product-content {
  -ms-flex-preferred-size: 0%;
  flex-basis: 0%;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  padding: 0 0 4px;
}
#wrapper #wrap-blog .products-block .product-content h3 {
  font-size: 16px;
  line-height: 1.5em;
  -webkit-transition: color .15s ease-in-out;
  -o-transition: color .15s ease-in-out;
  transition: color .15s ease-in-out;
  margin: 0 0 10px;
}
#wrapper #wrap-blog h2 {
  font-size: 26px;
  line-height: 1.5em;
  margin: 20px 0 10px;
}
#wrapper #wrap-blog h3 {
  font-size: 18px;
  line-height: 1.5em;
  margin: 20px 0 10px;
}
#wrapper #wrap-blog > .left-column .elementor-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#wrapper #wrap-blog > .left-column .elementor-button-wrapper .btn {
  margin: 30px 0;
  background: -o-linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
  background: linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
}
#wrapper #wrap-blog > .left-column .elementor-button-wrapper .btn:hover {
  background: -o-linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
  background: linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
}
#wrapper #wrap-blog .simpleblog-socialshare .btn {
  color: #213d6e;
  background: #fff;
  border: 1px solid #00A4E5;
  font-size: 14px;
  padding: 5px 10px;
  margin-right: 15px;
  margin-bottom: 15px;
}
#wrapper #wrap-blog .simpleblog-socialshare .btn:hover {
  color: #00A4E5;
  border: 1px solid #00A4E5;
}
#wrapper #wrap-blog #elementor-section-wrap > .elementor-section {
  margin: 30px 0;
}
#wrapper #wrap-blog #elementor-section-wrap > .elementor-section .elementor-column {
  margin-bottom: 25px;
}
#wrapper #wrap-blog #elementor-section-wrap > .elementor-section > .elementor-container > .elementor-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#wrapper #wrap-blog #elementor-section-wrap h2 {
  font-size: 28px;
  padding-bottom: 0;
  margin: 25px 0;
}
#wrapper #wrap-blog #elementor-section-wrap h3 {
  font-size: 24px;
  margin: 20px 0;
}
#wrapper #wrap-blog #elementor-section-wrap h4 {
  font-size: 20px;
  margin: 15px 0;
}
#sidebar-blog .post-additional-info {
  padding: 0;
}
#sidebar-blog #banner-blog {
  margin-top: 50px;
}
#sidebar-blog #banner-blog .background-banner {
  background: url("/img/cms/photo-atelierdelouise.jpg") no-repeat center center;
  height: 350px;
  margin: 0 auto;
  width: 250px;
  background-size: cover;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#sidebar-blog #banner-blog .btn {
  width: 100%;
  background: rgba(255, 255, 255, 0.90);
  color: #213d6e;
  font-size: 16px;
}
#sidebar-blog #banner-blog .btn:hover {
  color: #00A4E5;
  background: rgba(255, 255, 255, 0.90);
}
/* ================================================== 
	PRODUITS
   ================================================== */
/*#product .images-container .product-cover img {
    border: 1px solid rgba(192, 205, 217,0.5);
}*/
#product #picto-fr {
  font-weight: 600;
  font-size: 18px;
  color: #131B2B;
  text-align: right;
  margin-left: auto;
}
#product #picto-fr .typo-logo {
  margin-left: 15px;
}
#product .expander .fa-expand {
  font-family: "simple-line-icons";
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-size: 20px;
  position: relative;
  top: 2px;
  background: transparent;
}
#product .expander .fa-expand:before {
  content: "\e091";
}
#main-page-content .product-add-cart .btn, #product .product-add-to-cart .btn.add-to-cart {
  display: block !important;
  background: rgb(18, 107, 163);
  background: -o-linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
  background: linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
  color: #fff;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.04em;
  padding: 4px 15px;
}
#main-page-content .products-grid .product-add-cart {
  width: 100%;
}
#main-page-content .product-add-cart .btn:hover, #product .product-add-to-cart .btn.add-to-cart:hover {
  -webkit-box-shadow: 2px 0px 30px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 0px 30px 0px rgba(0, 0, 0, 0.1);
  background: -o-linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
  background: linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
}
.product-add-to-cart .btn.add-to-cart:disabled {
  background: #213d6e !important;
  opacity: 0.6;
}
#js-product-list .product-add-cart .input-group-add-cart > span.input-group-btn, .product-carousel .product-add-cart .input-group-add-cart > span.input-group-btn {
  display: none;
}
#js-product-list .product-add-cart .input-group-add-cart .fa, .product-carousel .product-add-cart .input-group-add-cart .fa {
  display: none;
}
#js-product-list .product-add-cart .input-group-add-cart .btn, .product-carousel .product-add-cart .input-group-add-cart .btn {
  width: 100%;
}
#main-page-content .product-add-cart i {
  margin-right: 5px;
}
#main-page-content .product-title {
  font-size: 18px;
  font-weight: bold;
  margin-top: 10px;
  padding-bottom: 5px;
}
#main-page-content .product-description .product-brand {
  display: block !important;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding-top: 8px;
}
#main-page-content .product-title > a {
  color: #131B2B;
}
#main-page-content .product-title > a:hover, #main-page-content .product-description .product-brand > a {
  color: #00A4E5;
}
#main-page-content .product-description .product-brand > a:hover {
  color: #126ba3;
}
#main-page-content .iqitreviews-simple {
  padding-bottom: 0;
}
#main-page-content .product-price {
  color: #131B2B;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Arvo', serif;
}
#main-page-content .product-functional-buttons a:hover {
  opacity: 1;
}
#main-page-content .product-flags li {
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.5px;
}
#main-page-content .product-flags li.new {
  display: none;
}
#main-page-content .product-miniature-default .product-thumbnail img {
  width: 100%;
}
#main-page-content .js-product-miniature-wrapper {
  padding: 0 15px 50px;
}
#main-page-content #js-product-list {
  margin: 0 -15px;
}
#main-page-content #js-product-list-top {
  border: none;
  background: #FAFAFA;
  margin-bottom: 35px;
  padding: 12px 15px;
}
#main-page-content .view-switcher .js-search-link {
  color: #535a69;
  opacity: 1;
}
#main-page-content .view-switcher .js-search-link:last-child {
  display: none;
}
#main-page-content .view-switcher .current.js-search-link, #main-page-content .view-switcher a:hover {
  color: #00A4E5;
  cursor: default;
  display: none;
}
#main-page-content .view-switcher .current.js-search-link {
  margin-right: 10px;
}
#main-page-content .products {
  max-width: 1280px;
  margin: 0 auto;
}
#main-page-content .iqitsizeguide-avaiable-sizes {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  padding-top: 0 !important;
  padding-bottom: 2px;
}
#main-page-content .produit-blocbas {
  padding-top: 10px;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 600;
}
/*#main-page-content .product-miniature:hover .product-thumbnail:after {
	background: rgba(255,255,255,0.80);
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}*/
#main-page-content .products-variants {
  padding-bottom: 2px;
}
#main-page-content .variant-links .color {
  border-radius: 50%;
  margin: 0 4px;
}
#main-page-content .variant-links .color:hover {
  -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.3);
}
#main-page-content .product-miniature-grid .product-functional-buttons {
  top: auto;
  z-index: 50;
  width: 100%;
  bottom: 0;
  background: rgba(255, 255, 255, 0.80);
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  left: 0;
  right: 0;
}
#main-page-content .product-miniature-grid .product-functional-buttons .product-functional-buttons-links {
  border-bottom: 1px solid #ccc;
}
#main-page-content .iqitsizeguide-avaiable-sizes .unavailable-size {
  color: #535a69;
  opacity: 1;
}
#product #reassurance-produit .block-title {
  display: none;
}
#product #main .trouver-conseillere .btn {
  margin-top: 30px;
}
.caracteristiques_features {
  margin-bottom: -20px;
}
/*.af_filter .af.checkbox, .af_filter .af.radio {
    display: inline-block;
    opacity: 0;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    width: 20px;
    height: 20px;
    
}
.af_filter .af-checkbox-label, .af_filter .af-radio-label {
    padding-left: 0;
}*/
.af_filter .af-checkbox-label:after, .af_filter .af-radio-label:after {
  width: 22px;
  height: 22px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #A3BACF;
}
.af_filter li.active:before {
  content: "\f00c";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  font: normal normal normal 18px/1 FontAwesome;
  z-index: 80;
  color: #00A4E5;
  top: 6px;
  left: 4px;
  text-align: center,
}
.af_filter .af-checkbox-label, .af_filter .af-radio-label {
  line-height: 1.7em;
  padding: 0 0 0 30px;
}
/* ================================================== 
	BANDEAUX PAGES
   ================================================== */
#wrapper .breadcrumb {
  font-size: 16px;
  margin-bottom: 0;
}
#wrapper .breadcrumb ol {
  -ms-flex-preferred-size: calc(100% - 100px);
  flex-basis: calc(100% - 100px);
}
#wrapper .breadcrumb > .container > .row > .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
a.bouton-retour {
  margin-right: 20px;
  color: #213d6e !important;
  -ms-flex-preferred-size: 80px;
  flex-basis: 80px;
}
a.bouton-retour:hover {
  color: #00A4E5 !important;
}
a.bouton-retour .fa {
  font-size: 12px;
}
#wrapper .breadcrumb ol > li:first-child a span {
  display: none;
}
#wrapper .breadcrumb ol > li:first-child a:before {
  content: '\e802';
}
#wrapper .breadcrumb ol > li:first-child a {
  font-family: "solfin";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  color: #00A4E5;
}
#wrapper .breadcrumb ol > li:first-child a:hover {
  color: #213d6e;
}
#wrapper .breadcrumb ol > li:last-child a {
  color: #213d6e;
}
#wrapper .breadcrumb ol > li a:hover {
  color: #00A4E5;
}
#category #wrapper .breadcrumb, #manufacturer #wrapper .breadcrumb, #product #wrapper .breadcrumb {
  padding: 15px 0;
}
#wrapper .breadcrumb {
  padding-bottom: 40px;
}
#cms #wrapper .breadcrumb, #module-ph_simpleblog-single #wrapper .breadcrumb, .page-customer-account #main-page-content .breadcrumb, #module-iqitwishlist-view #main-page-content .breadcrumb, #order-detail #main-page-content .breadcrumb, #contact #main-page-content .breadcrumb, #module-ph_simpleblog-list #main-page-content .breadcrumb, #module-ph_simpleblog-category #main-page-content .breadcrumb, #my-account #wrapper .breadcrumb {
  padding-bottom: 5px;
  padding-top: 30px;
}
#my-account #wrapper #content {
  margin: 50px 0;
}
#wrapper .page-header {
  background: #fafafa;
  padding-bottom: 20px;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}
#module-iqitemailsubscriptionconf-subscription #wrapper h1 {
  padding: 50px 15px !important;
}
#module-iqitemailsubscriptionconf-subscription #content-wrapper {
  margin-bottom: 50px;
}
#wrapper .page-header .page-title {
  margin-bottom: 30px;
}
#wrapper .page-header .page-title, #cms #wrapper h1, #module-iqitemailsubscriptionconf-subscription #wrapper h1 {
  font-size: 36px;
  padding-bottom: 0;
  text-align: center;
  padding: 10px 15px;
}
#cms #wrapper h1, #module-iqitemailsubscriptionconf-subscription h1 {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  background: #fafafa;
  padding: 10px 15px;
  font-size: 36px;
}
#cms #content {
  margin-top: 0px !important;
}
#category #inner-wrapper, #product #inner-wrapper, #cms #content, #manufacturer #inner-wrapper {
  margin-top: 50px;
}
#category #inner-wrapper, #manufacturer #inner-wrapper, #product #inner-wrapper {
  margin-top: 15px !important;
}
#category #inner-wrapper, #manufacturer #inner-wrapper {
  margin-bottom: 50px;
}
#category #main-page-content #main .page-title, #product #main-page-content #main .page-title, #manufacturer #main-page-content #main .page-title {
  font-size: 36px;
  font-weight: 700;
  padding: 12px 0;
  display: inline-block;
}
#category #main-page-content #main .page-title, #manufacturer #main-page-content #main .page-title {
  margin-bottom: 5px;
}
#category #main-page-content #main a.afficher-tout, #manufacturer #main-page-content #main a.afficher-tout {
  background-color: #213d6e;
  color: #fff;
}
#category #main-page-content #main a.afficher-tout:hover, #manufacturer #main-page-content #main a.afficher-tout:hover {
  background-color: #00A4E5;
  color: #fff;
}
/* ================================================== 
	PAGES DEVENIR HOTESSE / CONSEILLERE
   ================================================== */
#main .boites-pictos {
  padding: 10px 0 60px;
  margin: 0 -5px;
}
#main .boites-pictos .elementor-column {
  padding: 0 10px;
}
#main .boites-pictos .elementor-column > .elementor-column-wrap {
  border: 1px solid #DDDDDD;
  padding: 15px 10px;
  -webkit-box-shadow: -10px 10px 0px 0px rgba(245, 245, 245, 1);
  ;
  box-shadow: -10px 10px 0px 0px rgba(245, 245, 245, 1);
}
#main .boites-pictos .elementor-icon-box-title {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 16px;
}
#main .boites-pictos .elementor-icon-box-title b {
  color: #00A4E5;
  font-weight: 600;
}
#main .boites-pictos .elementor-column-wrap {
  padding: 0;
}
#main .boites-pictos .elementor-icon-box-wrapper p {
  margin-bottom: 0;
  font-size: 15px;
}
#main .boites-pictos .elementor-icon-box-icon {
  margin-bottom: 20px;
}
#main .boites-pictos .elementor-icon-box-icon i {
  font-family: "solfin";
  font-style: normal;
  font-weight: normal;
  font-size: 60px;
  color: #00A4E5;
}
#main .boites-pictos .ico-passion i:before {
  content: '\e80b';
}
#main .boites-pictos .ico-collection i:before {
  content: '\e80f';
}
#main .boites-pictos .ico-independante i:before {
  content: '\e803';
}
#main .boites-pictos .ico-remuneration i:before {
  content: '\e80d';
}
#main .boites-pictos .ico-formation i:before {
  content: '\e811';
}
#main .boites-pictos .ico-magazine i:before {
  content: '\e815';
}
#main .boites-pictos .ico-convivial i:before {
  content: '\e814';
}
#main .boites-pictos .ico-cadeau i:before {
  content: '\e813';
}
#main .section-numeros .elementor-heading-title {
  color: #fff;
  font-weight: 400;
  font-size: 36px;
  margin-bottom: 20px;
  background: rgb(49, 69, 111);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 45px;
}
#main .section-numeros {
  padding: 20px 0 0 !important;
}
#main .section-numeros .elementor-column {
  padding: 15px;
}
#main .trouver-conseillere .tx-reduit {
  padding: 15px 0;
}
#main .trouver-conseillere .tx-reduit h2 {
  font-size: 32px;
}
#main .trouver-conseillere.section-rappelee .tx-reduit h2 {
  font-size: 28px;
}
/*#cms.cms-id-21 #main .trouver-conseillere.section-rappelee .btn {
  margin-top: 0;
}
#cms.cms-id-21 #main .trouver-conseillere .tx-reduit {
  margin-bottom: -90px;
}*/
#main .section-conseillere h3, #main .section-hotesse h3 {
  font-size: 28px;
  margin-bottom: 40px;
}
#main .section-faq {
  padding: 20px 5px;
}
#main .section-faq .elementor-widget-wrap > .elementor-widget-text-editor {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
  margin-bottom: 30px;
  min-height: 245px;
}
#main .section-faq .elementor-widget-wrap > .elementor-widget-text-editor:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
#main .section-faq-titre {
  padding-top: 70px;
  margin-top: 60px;
}
#main .section-faq h3 {
  font-size: 18px;
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
  font-weight: 300;
}
#main .section-faq p {
  font-size: 15px;
}
#main .section-faq h3:before {
  content: '\e80c';
  font-family: "solfin";
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  color: #00A4E5;
  position: absolute;
  top: 2px;
  left: 0;
}
#main .section-faq p a {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.5px;
  border-bottom: 2px solid #213d6e;
  padding-bottom: 4px;
  -webkit-transition: all .2s cubic-bezier(.7, 0, .3, 1);
  -o-transition: all .2s cubic-bezier(.7, 0, .3, 1);
  transition: all .2s cubic-bezier(.7, 0, .3, 1);
}
#main .section-faq p a:hover {
  border-bottom: 2px solid #00A4E5;
}
#main .section-faq .elementor-divider {
  margin-top: 10px;
}
#main .blog-reduit {
  max-width: 900px;
  margin: 0 auto;
}
#main .cta-atl.cta-atl-vdi {
  margin-bottom: 30px;
}
#wrapper .slider-wrap .h1-slider {
  margin: 0 !important;
  width: auto !important;
  left: 0 !important;
}
#wrapper .slide-overlay, #wrapper .slide-overlay * {
  width: 100% !important;
  height: 100% !important;
}
/* ================================================== 
	CONTACT
   ================================================== */
.contact-page-infos {
  margin-right: 80px;
}
.contact-page-infos h2 {
  padding-bottom: 0;
}
#main .contact-page-infos h2 .typo-logo em {
  font-size: 28px;
}
.contact-page-infos h2:after {
  display: none !important;
}
.contact-page-infos .info-adresse, .contact-page-infos .info-tel, .contact-page-infos .info-mail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  padding: 25px 0;
  margin-right: 25px;
  border-right: 1px solid #C0CDD9;
}
.contact-page-infos .info-adresse:before {
  content: '\e806';
  font-family: "solfin";
  color: #213d6e;
  font-size: 2rem;
  width: 45px;
}
.contact-page-infos .info-tel:before {
  content: '\f10b';
  font-family: "FontAwesome";
  color: #213d6e;
  font-size: 2rem;
  width: 45px;
  padding-left: 10px;
}
.contact-page-infos .info-mail:before {
  content: '\e808';
  font-family: "solfin";
  color: #213d6e;
  font-size: 2rem;
  width: 45px;
  position: relative;
  top: 4px;
}
.contact-page-infos .info-adresse:after, .contact-page-infos .info-tel:after {
  content: "";
  height: 1px;
  background-color: #C0CDD9;
  width: 95%;
  display: block;
  bottom: 0;
  position: absolute;
}
.contact-page-form .elementor-widget-heading {
  margin-bottom: 30px;
}
.contact-page-form h3 {
  font-size: 32px;
}
.contact-page-form form .form-control:not(.ets_cfu-file):not(.ets_cfu-select), .contact-page-form form .custom_choosefile .input-group-btn, .contact-page-form form .custom_choosefile .btn {
  height: 45px;
}
.contact-page-form form .custom_choosefile .btn {
  padding: 0 25px;
}
.contact-page-form .wpcfu h3 {
  display: none;
}
.ets_cfu_input_acceptance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#main .cv-atl .btn {
  background: transparent !important;
}
/*#main .cv-atl .btn .buttonText {
	background: transparent !important;
}
#main .cv-atl .btn:hover {
	background: #213d6e;
}*/
.form-control {
  border-color: #C0CDD9;
  color: #535A69;
}
.form-control::-webkit-input-placeholder {
  color: #535A69 !important;
  font-size: 16px;
}
.form-control::-moz-placeholder {
  color: #535A69 !important;
  font-size: 16px;
}
.form-control:-ms-input-placeholder {
  color: #535A69 !important;
  font-size: 16px;
}
.form-control::-ms-input-placeholder {
  color: #535A69 !important;
  font-size: 16px;
}
.form-control::placeholder {
  color: #535A69 !important;
  font-size: 16px;
}
#main .cv-atl .form-control {
  background: #fff;
  height: 46px;
}
#main .button_choosefile {
  background: #00A4E5;
  padding: 0 15px;
  pointer-events: all;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}
#main .button_choosefile:hover {
  background: #213d6e;
  cursor: pointer;
}
#contact #iqitcontactpage-map {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-top: 60px;
}
#contact #iqitcontactpage-map iframe {
  margin-bottom: 0;
  min-height: 100%;
}
#contact #main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#contact #main #content {
  padding-top: 60px;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
#contact #main .icon-span-filestyle:before {
  font: normal normal normal 14px/1 FontAwesome;
}
#contact .group-span-filestyle .btn {
  background: #00A4E5;
  font-size: 13px;
  padding: 12px 25px;
}
#contact .group-span-filestyle .btn:hover {
  background: #213d6e;
}
#contact #content .contact-page-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#contact .contact-page-info > .part {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
#contact .contact-page-info > .part h2 {
  font-size: 100px;
  padding-bottom: 0;
  margin-bottom: 50px;
}
#contact .contact-rich .typo-by {
  color: #535a69;
  text-transform: none;
  letter-spacing: 0;
  font-size: 24px;
}
#contact .contact-rich .part .icon {
  vertical-align: top;
  color: #213d6e;
}
#contact .contact-rich .data {
  font-size: 18px;
}
#contact h3 {
  font-size: 32px;
  margin-bottom: 20px;
}
/* ================================================== 
	PAGE LA MARQUE
   ================================================== */
#main-page-content .elementor-text-editor ul {
  padding: 0;
  list-style: none;
}
#cms #main .section-conseillere, #cms #main .section-hotesse {
  margin: 30px 0 60px;
}
#cms #main .trouver-conseillere {
  margin-bottom: 60px;
}
#cms #main .section-conseillere.temoignages, #cms #main .section-hotesse.temoignages {
  margin: 0 0 60px;
}
#main-page-content .section-conseillere-hotesse .col-hotesse .elementor-text-editor blockquote:before, #main-page-content .section-conseillere-hotesse .col-conseillere .elementor-text-editor blockquote:before {
  font-size: 40px;
  color: #fff;
  content: "“";
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  position: absolute;
  left: 0;
  opacity: 0.5;
}
#main-page-content .section-conseillere-hotesse .col-hotesse .elementor-text-editor blockquote, #main-page-content .section-conseillere-hotesse .col-conseillere .elementor-text-editor blockquote {
  position: relative;
  padding: 10px 0 0 30px;
}
#main-page-content .elementor-text-editor ul > li {
  position: relative;
  padding-left: 20px;
  margin: 8px 0;
}
#main-page-content .elementor-text-editor ul > li:before {
  content: '';
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #00A4E5;
  display: block;
  position: absolute;
  top: 12px;
  left: 0;
  margin: auto;
  font-size: 13px;
}
#main-page-content .elementor-text-editor ol, #iqitsizecharts-modal ol {
  list-style-type: none !important;
  counter-reset: compteListe;
  padding: 0;
}
#main-page-content .elementor-text-editor ol > li, #iqitsizecharts-modal ol > li {
  position: relative;
  padding-left: 30px;
  margin: 8px 0;
}
#main-page-content .elementor-text-editor ol > li:before, #iqitsizecharts-modal ol > li:before {
  content: counter(compteListe);
  counter-increment: compteListe;
  position: absolute;
  left: 0;
  background: #00A4E5;
  color: #fff;
  font-weight: 700;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 14px;
  top: 4px;
}
#main-page-content .tx-marque.tx-reduit {
  margin: 0 auto;
}
#main-page-content .tx-marque.tx-reduit .btn {
  margin-top: 70px;
}
#main-page-content .typo-by {
  text-transform: none;
  letter-spacing: 0;
  font-size: 28px;
}
#main-page-content .points-forts.tx-reduit, #main-page-content .tx-marque.tx-reduit {
  max-width: 600px;
}
#main-page-content .points-forts li {
  font-size: 18px;
}
/* ================================================== 
	CATEGORIE
   ================================================== */
/* Sidebar
   --------------------------------------------- */
#left-column {
  background: #FAFAFA;
  padding: 40px 30px;
}
#wrapper #left-column .block-title {
  font-weight: 700;
  font-size: 21px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
#wrapper #left-column .block-categories .block-title a:hover {
  color: #00A4E5;
}
#main-page-content #left-column .block-links ul > li a {
  padding-left: 20px;
}
#left-column #search_filters .magnitude {
  display: none;
}
#wrapper #left-column .block-categories li {
  margin: 5px 0;
}
#left-column .block-categories li > div li > a:before {
  display: none;
}
#wrapper #left-column .block-categories li > div li > a {
  padding-left: 0;
  font-size: 16px;
}
#left-column .block-categories li > div > .category-sub-menu {
  border-left: 2px solid #00A4E5;
  margin: 0;
  padding-left: 15px;
  margin-left: 5px;
}
/*#left-column .facet_color .facet-label .color, #product .product-variants .color, .quickview .product-variants .color {
  border: none;
  border-radius: 50%;
  outline: none;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15);
  margin-right: 15px;
  transition: all .15s ease-in-out;
}
#left-column .facet_color .facet-label.active .color, #left-column .facet_color .facet-label:hover .color, #product .product-variants .input-container:hover .color, #product .product-variants .input-color:checked + span, .quickview .product-variants .input-color:checked + span {
  -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.65);
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.65);
}
#left-column .facet_color .facet-label.active .color, #product .product-variants .input-color:checked + span, .quickview .product-variants .input-color:checked + span {
  border: 2px solid #00A4E5;
  box-shadow: none;
}*/
#left-column #search_filters .facet-label .search-link, #left-column .category-sub-menu > li > a {
  font-size: 18px;
  color: #666F81;
  line-height: 1.7em;
  font-weight: 400;
}
#left-column #search_filters .facet-type-checkbox:not(.facet_color) .custom-checkbox {
  top: -3px;
}
#left-column #search_filters .facet-label .search-link:hover, #left-column .category-sub-menu > li > a:hover {
  color: #00A4E5;
}
#left-column #search_filters > .facet:nth-child(2) .search-link, #product .product-variants-item .radio-label, .quickview .product-variants .radio-label {
  font-size: 18px;
  background: #fff;
  font-weight: 600;
  border: 2px solid #C0CDD9;
  padding: 4px;
  margin-right: 4px;
  color: #131B2B;
  border-radius: 50%;
  min-width: 42px;
  height: 42px;
  display: inline-block;
  text-align: center;
  outline: none;
  line-height: 30px;
}
#left-column #search_filters > .facet:nth-child(2) .facet-label:hover .search-link, #product .product-variants-item .input-container:hover .radio-label {
  color: #00A4E5;
}
#left-column #search_filters > .facet:nth-child(2) input[type="checkbox"]:checked + span .checkbox-checked {
  display: none;
}
#left-column #search_filters > .facet:nth-child(2) .facet-label.active .search-link, #product .product-variants .input-radio:checked + span, .quickview .product-variants .input-radio:checked + span {
  color: #00A4E5;
  border-color: #00A4E5;
}
#left-column #search_filters > .facet:nth-child(2) li {
  display: inline-block;
  position: relative;
  padding-top: 10px;
}
#left-column #search_filters > .facet:nth-child(2) .ps-shown-by-js {
  display: none;
  border: none;
  background: transparent;
}
#active-search-filters .filter-block a {
  font-size: 14px;
  font-weight: 600;
  padding: 5px 15px;
}
#active-search-filters .filter-block:not(.filter-block-all) a {
  background: transparent;
  color: #213d6e;
}
#active-search-filters .filter-block:not(.filter-block-all) a:hover {
  color: #00A4E5;
}
#products #active-search-filters .filter-block a i {
  position: relative;
  top: -2px;
  margin-right: 4px !important;
}
#active-search-filters .filter-block.filter-block-all a {
  margin-left: 15px;
}
#active-search-filters .active-filter-title {
  font-weight: 700;
}
#left-column > .block-categories .category-sub-menu li a[href*='speciales']  ~ .collapse {
    display: block;
}

#left-column > .block-categories > .category-top-menu > .category-sub-menu > li > a[href*='speciales'], #left-column > .block-categories > .category-top-menu > .category-sub-menu > li > a[href*='soldes'], #left-column > .block-categories > .category-top-menu > .category-sub-menu > li > a[href*='speciales'] + .collapse-icons,  #left-column > .block-categories > .category-top-menu > .category-sub-menu > li > a[href*='soldes'] + .collapse-icons {
    display: none;
}
#left-column > .block-categories .category-sub-menu li.cat-speciale  .category-sub-menu {
	border-left: none;
	padding-left: 0;
	margin-left: 0;
}
#left-column > .block-categories .category-sub-menu li.cat-speciale  .collapse .category-sub-menu li a {
	font-size: 18px !important;
	text-transform: uppercase;
	padding-left: 30px !important;
}
#left-column > .block-categories .category-sub-menu li.cat-speciale  .collapse .category-sub-menu li a:before {
	font-family: "solfin";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	content: '\e812';
	height: auto;
	width: auto;
	color: #00A4E5;
	font-size: 18px;
	background: none;
	top: 0;
}
#left-column .category-sub-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

#left-column .cat-speciale .category-sub-menu .cat-marque {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
}
#left-column .category-sub-menu > li {
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
}
#left-column .category-sub-menu > li.cat-speciale {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

#left-column > .block-categories .category-sub-menu > li > a[href$='nouveautes'], #left-column > .block-categories .category-sub-menu > li > a[href$='soldes'] {
  font-size: 18px;
  color: #213d6e;
  padding-left: 30px !important;
  margin-top: 10px;
}
#left-column > .block-categories .category-sub-menu > li > a[href$='nouveautes']:hover, #left-column > .block-categories .category-sub-menu > li > a[href$='soldes']:hover {
  color: #00A4E5;
}
#left-column > .block-categories .category-sub-menu > li > a[href$='nouveautes']:before, #left-column > .block-categories .category-sub-menu > li > a[href$='soldes']:before {
  font-family: "solfin";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  content: '\e812';
  background: none;
  height: auto;
  width: auto;
  color: #00A4E5;
  font-size: 16px;
  top: 0;
}
#left-column > .block-iqithtmlandbanners-html ul {
  list-style: none;
  padding: 0;
}
#search_filters .noUi-connect {
  background: #00A4E5;
}
#left-column .block {
  margin-bottom: 40px;
}
#left-column #search_filters .noUi-horizontal .noUi-handle {
  width: 25px;
  border: none;
  border-radius: 25px;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15);
}
#category #content-wrapper, #product .col-product-info, #manufacturer #content-wrapper {
  padding-left: 60px;
}
#product .col-product-info {
  margin-bottom: 30px;
}
/* Advanced Search 4 - Advanced Styles Content */
#wrapper .PM_ASBlockOutput .card {
  border: none;
}
#wrapper .PM_ASBlockOutput .card .card-block {
  padding: 0;
}
#wrapper .PM_ASCriterionsGroupName {
  color: #213d6e;
  text-align: left;
  font-style: normal;
  text-transform: none;
  font-size: 22px;
  font-weight: 400;
}
#wrapper .PM_ASBlockOutput .card-header {
  display: none;
}
#wrapper .PM_ASBlockOutputVertical a {
  color: #535a69;
  line-height: 1.7em;
  font-weight: 300;
  font-size: 15px;
  padding-left: 20px;
  position: relative;
  display: inline-block;
}
#wrapper .PM_ASBlockOutputVertical a:hover {
  color: #213d6e;
}
/*#wrapper .PM_ASCriterionGroupLink:not(.PM_ASCriterionGroupLinkColor) .PM_ASCriterionLink:before {
	background: #00A4E5;
	content: '';
	width: 5px;
	height: 1px;
	margin: 0;
	top: 10px;
	display: block;
	position: absolute;
	left: 0;
}*/
#wrapper .PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle {
  margin-bottom: 0.8em;
  padding-bottom: 0.5em;
}
#wrapper .PM_ASCriterionGroupColor a {
  border: none;
  border-radius: 50%;
  outline: none;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15);
  margin-right: 15px;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
}
#wrapper .PM_ASCriterionGroupColor.color_to_pick_list li {
  border: none;
}
#wrapper .PM_ASLabelCheckbox > a {
  font-size: 16px;
  font-weight: 400;
  background: #fff;
  border: 2px solid #DDDDDD;
  padding: 3px;
  margin-right: 4px;
  color: #213d6e;
  line-height: 28px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  min-width: 40px;
  min-height: 35px;
}
#wrapper .PM_ASLabelCheckbox > a:hover {
  color: #00A4E5;
}
#wrapper .PM_ASCriterionGroupColor.color_to_pick_list li a, #wrapper .PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare {
  margin: 5px 15px 5px 0 !important;
}
#wrapper .PM_ASCriterionGroupCheckbox li {
  display: inline-block;
  position: relative;
  padding-top: 10px;
}
#wrapper .PM_ASCriterionCheckbox {
  display: none;
}
#wrapper .PM_ASCritRange .ui-widget-header {
  border: none;
  background: #00A4E5;
}
#wrapper .PM_ASCritRange {
  border: none;
}
#wrapper .PM_ASCritRange .ui-slider-handle {
  background: #fff;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15);
  border-radius: 100px;
  width: 28px;
  height: 28px;
  padding: 0;
  display: inline-block;
  margin-left: calc(0% - 14px);
  margin-top: -2.5px;
}
#wrapper .PM_ASCritRange .ui-slider-handle:last-of-type {
  margin-left: -28px;
}
#wrapper .PM_ASCriterionGroupColor, .PM_ASCriterionGroupCheckbox, .PM_ASCritRange {
  margin-top: 30px;
}
#wrapper .PM_ASCriterionsGroup {
  margin-bottom: 40px;
}
#wrapper .PM_ASCriterionsGroupCategory .PM_ASCriterionsGroupTitle {
  display: none;
}
#wrapper .PM_ASCriterionsGroupCategory:first-of-type, #wrapper .PM_ASCriterionsGroupCategory:first-of-type .PM_ASCriterionsGroupOuter {
  margin-bottom: 0;
}
#wrapper .PM_ASCriterionsGroupCategory .PM_ASCriterionGroupLink > li > a {
  padding-left: 0;
  font-weight: 300;
  color: #213d6e;
  font-size: 18px;
  margin-top: 10px;
  display: inline-block;
  line-height: 1.7em;
  position: relative;
}
#wrapper .PM_ASCriterionsGroupCategory .PM_ASCriterionGroupLink > li > a:hover {
  color: #00A4E5;
}
#wrapper .PM_ASCriterionsGroupCategory .PM_ASCriterionGroupLink > li > a:before {
  content: '\e812';
  color: #00A4E5;
  background: none;
  height: auto;
  width: auto;
  font-size: 16px;
  top: 0;
  font-family: "solfin";
  font-stretch: normal;
  font-weight: normal;
  display: inline-block;
}
#wrapper .PM_ASBlockOutputVertical .PM_ASResetGroup, #wrapper .card-block .PM_ASResetSearch {
  color: #213d6e;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.5px;
  padding: 0;
  margin-top: 15px;
  display: inline-block;
}
#wrapper .PM_ASBlockOutputVertical .PM_ASResetGroup:hover, #wrapper .PM_ASLabelCheckbox.PM_ASLabelCheckboxSelected > a, #wrapper .card-block .PM_ASResetSearch:hover, #wrapper .card-block .PM_ASResetSearch:before {
  color: #00A4E5;
}
#wrapper .PM_ASCriterionGroupColor.color_to_pick_list li a:hover, #wrapper .PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare:hover {
  -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.65);
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.65)
}
#wrapper .PM_ASCriterionGroupColor.color_to_pick_list li a.PM_ASCriterionLinkSelected, #wrapper .PM_ASLabelCheckbox.PM_ASLabelCheckboxSelected > a {
  border: 2px solid #00A4E5;
}
#wrapper .card-block .PM_ASResetSearch {
  margin-bottom: 40px;
  margin-top: 0;
  padding: 10px 35px;
  font-size: 13px;
  display: none !important;
}
#wrapper .PM_ASBlockOutput.PM_ASMobileMode .card-block {
  display: block !important;
}
#left-column .block-categories {
  margin-bottom: 0;
}
/*#amazzing_filter .af_filter.folderable {
  display: none;
}*/
#amazzing_filter .selectedFilters {
  margin: 25px 0 30px;
}
#amazzing_filter .selectedFilters .clearAll {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 500;
  color: #213d6e;
  padding: 10px;
  line-height: 1.3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#amazzing_filter .selectedFilters .cf {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.7em;
  color: #535a69;
}
#amazzing_filter .selectedFilters .clearAll .icon-eraser {
  font-size: 14px;
  position: relative;
  margin-left: auto;
  padding: 0;
}
#amazzing_filter {
  padding: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#amazzing_filter .af_subtitle, #wrapper #left-column .eboutique .title_block, #amazzing_filter #left-column .block-links .block-title {
  font-size: 21px;
  font-weight: 700;
  border-bottom: 1px solid #c0cdd9;
  margin-bottom: 20px;
  padding-bottom: 12px;
  -webkit-transition: all .2s cubic-bezier(.7, 0, .3, 1);
  -o-transition: all .2s cubic-bezier(.7, 0, .3, 1);
  transition: all .2s cubic-bezier(.7, 0, .3, 1);
  padding-top: 0;
  color: #131B2B;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
#wrapper #left-column .cat-special {
  margin-top: 5px;
}
#wrapper #left-column .cat-special .title_block {
  display: none;
}
#wrapper #left-column .cat-special .tree > li > a, #wrapper #left-column .cat-special .tree > li > .selected {
  color: #213d6e;
  font-weight: 400;
  font-size: 16px;
  display: inline-block;
  margin: 4px 0;
  font-style: normal;
}
#wrapper #left-column .cat-special .tree > li > .selected {
  color: #00A4E5;
}
#wrapper #left-column .cat-special .tree > li > a:hover {
  color: #00A4E5;
}
#wrapper #left-column .cat-special .tree > li > a:before, #wrapper #left-column .cat-special .tree > li > .selected:before {
  content: '\e812';
  color: #00A4E5;
  font-size: 16px;
  width: auto;
  height: auto;
  top: 0;
  font-family: "solfin";
  font-weight: 400;
  font-style: normal;
  display: inline-block;
  padding-right: 10px;
}
#amazzing_filter .af_subtitle:before {
  top: 10px;
}
#amazzing_filter .title_block {
  display: none;
}
#amazzing_filter #af_form {
  padding-top: 0;
  margin-top: 25px;
}
#amazzing_filter .af_filter {
  border-bottom: none;
  margin-bottom: 40px;
}
#amazzing_filter .af_subtitle:hover {
  color: #00A4E5;
}
#amazzing_filter #af_form > .af_filter:first-of-type .af_filter_content .af-checkbox-label, #wrapper #left-column .eboutique .tree > li > a, #wrapper #left-column .eboutique .tree > li > .selected {
  padding-left: 20px;
  margin: 2px 0;
  font-size: 15px;
  color: #535a69;
  position: relative;
  display: inline-block;
}
#wrapper #left-column .eboutique .tree > li > .selected {
  font-style: normal;
  color: #213d6e;
}
#amazzing_filter #af_form > .af_filter:first-of-type .af_filter_content li {
  padding: 0;
}
#amazzing_filter #af_form > .af_filter:first-of-type .af_filter_content li .name {
  padding: 0;
}
#amazzing_filter #af_form > .af_filter:first-of-type .af_filter_content .af-checkbox-label:after, #wrapper #left-column .eboutique .tree > li > a:before, #wrapper #left-column .eboutique .tree > li > .selected:before {
  content: '';
  background: #00A4E5;
  height: 1px;
  width: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  top: 12px;
  -webkit-transition: all .2s cubic-bezier(.7, 0, .3, 1);
  -o-transition: all .2s cubic-bezier(.7, 0, .3, 1);
  transition: all .2s cubic-bezier(.7, 0, .3, 1);
  left: 0;
  position: absolute;
}
#amazzing_filter #af_form > .af_filter:first-of-type .af_filter_content .af-checkbox-label:hover:after, #wrapper #left-column .eboutique .tree > li > a:hover:before {
  left: 3px;
}
#amazzing_filter #af_form > .af_filter:first-of-type .af_filter_content .af-checkbox-label:hover, #wrapper #left-column .eboutique .tree > li > a:hover {
  color: #00A4E5;
}
#amazzing_filter .af_filter .color_attribute {
  border: none;
  margin: 5px 15px 5px 2px;
}
#amazzing_filter .af_filter .color_attribute.active .af-color-label:before {
  content: '';
  position: absolute;
  left: -5px;
  top: -5px;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  display: block;
  border-radius: 50px;
  border: 1px solid #00A4E5;
}
#amazzing_filter #af_form > .af_filter[data-url$='taille'] .af_filter_content .af-checkbox-label:after {
  display: none;
}
#amazzing_filter #af_form > .af_filter[data-url$='taille'] li.active:before, #amazzing_filter #af_form > .af_filter[data-url$='couleur'] li.active:before {
  display: none;
}
#amazzing_filter #af_form > .af_filter[data-url$='taille'] .af_filter_content li {
  display: inline-block;
  padding: 0;
}
#amazzing_filter #af_form > .af_filter[data-url$='taille'] .af_filter_content, #amazzing_filter #af_form > .af_filter[data-url$='couleur'] .af_filter_content {
  margin: 0 -8px;
}
#amazzing_filter #af_form > .af_filter[data-url$='taille'] .af_filter_content li .af-checkbox-label, #amazzing_filter #af_form > .af_filter .af-color-box, #product .product-variants-item ul li > span, #quickview-modal .product-variants-item ul li > span.color {
  padding: 4px;
  border: 2px solid #C0CDD9;
  background: #fff;
  min-height: 40px;
  min-width: 40px;
  text-align: center;
  margin: 10px 8px;
  border-radius: 50%;
}
#amazzing_filter #af_form > .af_filter .af-color-box, #product .product-variants-item ul li > span.color, #quickview-modal .product-variants-item ul li > span.color {
  border: 1px solid #AAB5BF;
  min-width: 42px;
  min-height: 42px;
  outline: none;
  margin: 10px 8px;
}
#amazzing_filter #af_form > .af_filter .af-inline-colors li {
  margin: 0;
}
#amazzing_filter #af_form > .af_filter .af-inline-colors .active .af-color-box:after, #product .product-variants .input-color:checked + span:after, #quickview-modal .product-variants-item .input-color:checked + span:after {
  border: 1px solid #00A4E5;
  content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  border-radius: 50%;
}
#product .product-variants .input-color:checked + span, #quickview-modal .product-variants .input-color:checked + span {
  position: relative;
}
#amazzing_filter .af_filter .af-color-label .af-color-box {
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
}
#amazzing_filter .af_filter .af-inline-colors > li:hover .af-color-label .af-color-box, #product .product-variants li:hover span.color, #quickview-modal .product-variants li:hover span.color {
  -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .4);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .4);
}
#amazzing_filter #af_form > .af_filter[data-url$='taille'] .af_filter_content li .af-checkbox-label .name {
  padding: 0;
  color: #213d6e;
  font-size: 18px;
  font-weight: 600;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  position: relative;
  top: 0;
  width: 100%;
}
#amazzing_filter #af_form > .af_filter[data-url$='taille'] .af_filter_content li .af-checkbox-label:hover .name, #amazzing_filter #af_form > .af_filter[data-url$='taille'] .af_filter_content li.active .af-checkbox-label .name {
  color: #00A4E5;
}
#amazzing_filter #af_form > .af_filter[data-url$='taille'] .af_filter_content li.active .af-checkbox-label {
  border-color: #00A4E5;
}
#amazzing_filter .active > .af-checkbox-label:before, #amazzing_filter.active > .af-radio-label:before {
  display: none;
}
#amazzing_filter .af_slider .back-bar, #amazzing_filter .af_slider .back-bar .selected-bar {
  background: #00A4E5;
}
#amazzing_filter .af_slider .slider_value {
  font-size: 16px;
  color: #535a69;
}
#amazzing_filter .slider .input-text {
  background: transparent;
  color: #213d6e;
}
#amazzing_filter .slider-container .back-bar .pointer {
  background: #fff;
  border: none;
  -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .3);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .3);
  top: -6px;
  width: 20px;
  height: 20px;
}
#wrapper .products-selection .form-control {
  padding: 7px 20px;
}
#wrapper .products-sort-nb-dropdown.products-sort-order .select-title-name {
  max-width: 100%;
}
#wrapper .view-switcher .js-search-link-new i {
  color: #00A4E5;
  opacity: 1;
  pointer-events: none;
}
#wrapper .view-switcher .js-search-link-new:last-child {
  display: none;
}
#left-column > .block-iqithtmlandbanners-html ul {
  list-style: none;
  padding: 0;
}
#search_filters .noUi-connect {
  background: #00A4E5;
}
#left-column .block-categories .category-sub-menu a[href*='professionnels'], #left-column .block-categories .category-sub-menu a[href*='professionnels'] + .collapse-icons {
    display: none;
}

#left-column .block {
  margin-bottom: 40px;
}
#left-column #search_filters .noUi-horizontal .noUi-handle {
  width: 25px;
  border: none;
  border-radius: 25px;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15);
}
#category #content-wrapper, #product .col-product-info, #manufacturer #content-wrapper {
  padding-left: 60px;
}
#product .col-product-info {
  margin-bottom: 30px;
}
#btn-filtres {
  display: none;
}
#amazzing_filter .toggle-cut-off {
  margin-top: 15px;
  display: block;
  position: relative;
  bottom: 0;
}
#amazzing_filter .toggle-cut-off > span {
  color: #00A4E5;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  background: transparent;
}
#category .page-list > li, #manufacturer .page-list > li {
  margin: 0 5px;
}
#category .page-list > li:not(:last-child), #manufacturer .page-list > li:not(:last-child) {
  min-width: 44px;
  height: 44px;
  line-height: 40px;
  border-radius: 50%;
  border: 2px solid #C0CDD9;
}
#category .page-list > li > a, #manufacturer .page-list > li > a {
  padding: 0;
  font-size: 18px;
  font-weight: 700;
}
#category .page-list > li.current, #manufacturer .page-list > li.current {
  border-color: #00a4e5;
}
#category .page-list > li .fa, #manufacturer .page-list > li .fa {
  font-size: 28px;
}
#category #main-page-content #main a.afficher-tout, #manufacturer #main-page-content #main a.afficher-tout {
  padding: 7px 10px;
  font-size: 15px;
  text-transform: uppercase;
  background: #00A4E5;
  border-color: transparent;
}
#category #main-page-content #main a.afficher-tout:hover, #manufacturer #main-page-content #main a.afficher-tout:hover {
  background: #213d6e;
}
#amazzing_filter .af_filter .af-slider .back-bar {
  background: rgba(33, 61, 110, 0.15);
}
#amazzing_filter .af_filter .af-slider .selected-bar {
  background: #00A4E5;
}
#amazzing_filter .af_filter .af-slider .pointer {
  border-color: #213D6E;
  background: #00A4E5;
}
/* ================================================== 
	PAGES PRODUIT
   ================================================== */
/* Réassurance tableau pictos
   --------------------------------------------- */
#reassurance-produit .block-content {
  border: 1px solid #C0CDD9;
}
#reassurance-produit .ico-reassurance-produit {
  border-bottom: 1px solid #C0CDD9;
  padding: 4px 15px 4px 5px;
  font-size: 17px;
}
#reassurance-produit .ico-reassurance-produit:last-child {
  border-bottom: none;
}
#reassurance-produit .ico-reassurance-produit i {
  font-size: 40px;
  color: #213d6e;
  margin-right: 12px;
  position: absolute;
  top: 5px;
  left: 0;
}
#reassurance-produit .ico-reassurance-produit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 10px 15px 10px 60px;
}
#reassurance-produit .block-iqithtmlandbanners-html {
  padding: 0;
  margin: 25px 0;
}
#reassurance-produit h5.block-title {
  display: none;
}
.product-descr-price {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
#product .pricefrom {
  display: none;
}
#product #iqit-reviews .btn {
  background: -o-linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
  background: linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
}
#product #iqit-reviews .btn:hover {
  background: -o-linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
  background: linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
}
/* Onglets produits
   --------------------------------------------- */
#blocs-pictos-reassurance {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}
#product .product-tabs, #product .product-accessories {
  margin-bottom: 0;
}
#product .product-tabs .nav-link {
  font-size: 24px;
}
#product .nav-tabs .nav-item {
  margin: 0 35px;
}
#product .product-accessories .rangee-titre {
  text-align: center;
  position: relative;
  margin-top: 70px;
}
#product .product-accessories .rangee-titre h2 {
  font-size: 36px;
  font-weight: 100;
}
#product #product-infos-accordion-mobile {
  margin-top: 0;
  margin-bottom: 0;
}
#product .product-tabs {
  padding: 15px 15px 50px;
  margin-bottom: 0;
  max-width: 1200px;
  margin: 0 auto;
}
#product .product-tabs .product-features > dl.data-sheet dt.name {
  color: #131B2B;
}
#product .product-tabs .section-title {
  text-align: center;
  font-size: 28px;
  font-weight: 600;
  border-bottom: none;
}
#product .product-tabs .section-title > span, #category #main-page-content #main .page-title > span, #cms #wrapper h1 > span, #module-iqitemailsubscriptionconf-subscription h1 > span, #wrapper .page-header .page-title > span, #cms #wrapper h1 > span, #module-iqitemailsubscriptionconf-subscription #wrapper h1 > span, #manufacturer #main-page-content #main .page-title > span {
  position: relative;
  display: inline-block;
  padding-left: 30px;
}
#product .product-tabs .section-title > span:before, #category #main-page-content #main .page-title > span:before, #cms #wrapper h1 > span:before, #module-iqitemailsubscriptionconf-subscription h1 > span:before, #wrapper .page-header .page-title > span:before, #cms #wrapper h1 > span:before, #module-iqitemailsubscriptionconf-subscription #wrapper h1 > span:before, #manufacturer #main-page-content #main .page-title > span:before {
  display: block;
  position: absolute;
  top: calc(50% - 31px);
  left: 0;
  width: 62px;
  height: 62px;
  background: rgba(0, 164, 229, 0.15);
  content: '';
  border-radius: 50%;
}
#product .product-tabs #product-infos-tabs, #product .product-tabs #product-infos-tabs-content {
  max-width: 1420px;
  margin-left: auto;
  margin-right: auto;
}
#product .product-tabs #product-infos-tabs {
  border-bottom: none;
  margin-bottom: 0;
}
#product .product-tabs #product-infos-tabs-content {
  border-top: 1px solid #DDDDDD;
  padding: 80px 50px;
  padding-bottom: 0 !important;
}
#product .qty .input-group-btn-vertical .btn {
  padding: 11px;
}
#product #main-page-content #main .page-title:after {
  display: none;
}
#product .product_header_container {
  border: none;
  padding-bottom: 0;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#product #main-page-content #main .page-title {
  margin-bottom: 0;
}
#product .product_header_container .product-manufacturer {
  margin-bottom: 10px !important;
}
#product #main-page-content #main .page-title, #product .product-prices {
  width: 100%;
}
#product .product_header_container .product-manufacturer, #product #picto-fr {
  width: 50%;
}
#product .product-information h3 {
  font-size: 24px;
  font-weight: 600;
  margin: 30px 0 20px;
}
#product .product-information p {
  font-size: 18px;
}
#product .product-additional-info {
  border: none;
  padding-top: 0;
}
#product .product-additional-info .social-sharing ul > li, .quickview .social-sharing ul > li {
  font-size: 16px;
  padding: 0 20px;
  border-right: 1px solid #ddd;
}
#product .product-additional-info .social-sharing ul > li:first-child, .quickview .social-sharing ul > li:first-child {
  padding-left: 0;
}
#product .product-additional-info .social-sharing ul > li:last-child, .quickview .social-sharing ul > li:last-child {
  border-right: none;
}
#product .iqitproducttags, .quickview .iqitproducttags {
  margin: 0;
}
#product .iqitproducttags ul, .quickview .iqitproducttags ul {
  margin-left: -15px;
}
#product .iqitproducttags ul > li, .quickview .iqitproducttags ul > li {
  padding: 0 15px 0 0;
  border-right: 1px solid #ddd;
  margin-bottom: 10px;
  margin-left: 15px;
}
#product .iqitproducttags ul > li:last-child, .quickview .iqitproducttags ul > li:last-child {
  padding-right: 0;
  border: none;
}
#iqitreviews-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#iqitreviews-list .iqitreviews-review {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
#iqitreviews-list .iqitreviews-review .author {
  opacity: 1;
  font-size: 15px;
}
#iqitreviews-list .iqitreviews-review .comment {
  font-style: italic;
}
#iqit-reviews-top {
  margin-bottom: 0;
}
#iqitreviews-list .iqitreviews-review hr {
  margin-top: 0;
}
#product .product-comments-additional-info {
  display: none;
}
#product #product-images-thumbs.swiper-container-vertical .thumb-container {
  height: auto;
}
#product #product-images-thumbs.swiper-container-vertical .img-fluid {
  height: auto;
}
#product #main-page-content .products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#product #main-page-content .products > .product-carousel {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  height: auto;
}
/* Crosselling
   --------------------------------------------- */
#product .product-accessories .slick-products-carousel .slick-track {
  width: 100% !important;
}
#product .product-accessories .slick-products-carousel .slick-track .slick-slide {
  -ms-flex: 0 0 25% !important;
  -webkit-box-flex: 0 !important;
  flex: 0 0 25% !important;
  width: 25% !important;
}
#product .product-accessories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#product .product-accessories .section-title {
  border: none;
  font-size: 36px;
  margin-bottom: 30px;
  padding-bottom: 0;
}
.lineven-relatedproducts {
  background: #fff;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}
#blockcart-modal .lineven-relatedproducts {
  margin-left: auto;
  left: 0;
  width: 100%;
}
#main .lineven-relatedproducts .rlp-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1280px;
}
#main .lineven-relatedproducts br {
  display: none;
}
#main .lineven-relatedproducts .container-description, #main .lineven-relatedproducts img {
  width: 100% !important;
  height: auto;
}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product img {
  border: 0px !important;
}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product img {
  margin: 0 0px !important;
}
#main .lineven-relatedproducts .rlp-products .product-miniature.rlp-product {
  padding: 0px 15px 30px !important;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  border: none;
  outline: none;
  float: none;
  margin: 0 0 12px !important;
}
#main .lineven-relatedproducts .product-name {
  min-height: 60px;
}
.rlp-product-footer .card-block {
  text-align: center;
  position: relative;
  margin-bottom: 50px;
  padding: 0;
}
.rlp-product-footer .card {
  border: 0px;
}
.rlp-product-footer .header-hr {
  display: none;
}
.rlp-product-footer .header-title {
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
  display: inline-block;
  padding: 20px 0;
  line-height: 1.3em;
  font-size: 32px;
  color: #213d6e;
  font-weight: 300;
}
.rlp-products a.btn {
  display: block !important;
  border: 1px #213d6e solid !important;
  font-size: 14px !important;
  letter-spacing: 0.5px !important;
  padding: 10px 20px !important;
  background: none !important;
  color: #213d6e !important;
}
.rlp-products .product-name a {
  color: #213d6e !important;
  line-height: 1.3em !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  padding-top: 10px !important;
  padding-bottom: 5px !important;
  text-transform: none !important;
  text-decoration: none !important;
  display: inline-block;
}
.lineven-relatedproducts .thumbnails ul.rlp-products {
  text-align: center;
  margin: auto;
}
.rlp-product-footer {
  padding: 50px 0 30px;
}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product img {
  margin: 0 0px !important;
}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product {
  margin: 0px 15px !important;
  padding: 0px 0px 10px !important;
}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .product-price .current-price {
  color: #535a69;
  font-size: 14px !important;
  font-weight: bold;
}
/* Images produit
   --------------------------------------------- */
#product .product-cover img {
  margin: 0;
}
#product .product-images-large {
  max-width: 560px;
}
#product #inner-wrapper {
  margin-top: 55px;
}
#product .product-cover .expander {
  padding: 9px 12px;
}
#product .iqitreviews-simple {
  margin-top: 15px;
}
#product .iqitreviews-simple .iqitreviews-nb {
  padding-left: 8px;
  font-style: italic;
}
#product .product-prices, .quickview .product-prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 30px;
}
#product .product-prices .product-price, .quickview .product-price {
  font-weight: 400;
  font-size: 28px;
  color: #131B2B;
  font-family: 'Arvo', serif;
}
#product .product-prices .product-price {
  color: #131B2B;
}
#product .product-prices .badge, .quickview .product-prices .badge {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-left: auto !important;
}
#product .product-prices .badge {
  margin-bottom: 0;
}
#product .product-prices .tax-shipping-delivery-label, .quickview .product-prices .tax-shipping-delivery-label {
  color: #213d6e !important;
  font-weight: 400;
  font-size: 20px;
  text-transform: none;
  margin-left: 8px;
}
#product .product-reference, .quickview .product-reference {
  color: #213d6e !important;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  font-size: 14px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-top: 30px;
  font-family: 'Arvo', serif;
}
#product .product-reference {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 0;
  text-align: right;
}
#product .product-prices {
  position: relative;
  margin-top: 0;
}
#product .product-manufacturer > a {
  text-transform: uppercase;
  font-size: 18px;
  color: #00A4E5;
}
#product .product-manufacturer > a:hover {
  color: #126ba3;
}
#product .product-variants .product-variants-item, .quickview .product-variants .product-variants-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 0;
}
#product .product-variants, .quickview .product-variants {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  margin-top: 15px;
  -ms-flex-preferred-size: 0%;
  flex-basis: 0%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
#product #caracteristiques {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
#product .product-variants .product-variants-item .form-control-label, .quickview .product-variants .product-variants-item .form-control-label {
  color: #131B2B;
  font-weight: 700;
  font-size: 20px;
  margin-right: 20px;
  padding: 0;
  -ms-flex-preferred-size: 120px;
  flex-basis: 120px;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-top: 15px;
}
#product .product-variants .product-variants-item > ul, .quickview .product-variants .product-variants-item > ul {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
#product .product-variants > .product-variants-item ul li {
  margin-bottom: 0;
}
#product .product-add-to-cart {
  margin-top: 0;
}
#product .product-add-to-cart .btn.add-to-cart {
  padding: 15px 50px 15px 80px;
  letter-spacing: 0.02em;
  margin: 0 0 0 10px;
  position: relative;
  font-size: 16px;
  border: none;
}
#product .product-add-to-cart .btn.add-to-cart i {
  font-size: 26px;
  position: absolute;
  top: 10px;
  left: 30px;
  margin: 0;
}
#product .product-add-to-cart .btn.add-to-cart i:before {
  color: #fff;
}
#product #iqit-wishlist-product-btn, .quickview #iqit-wishlist-product-btn {
  background: transparent;
  border: 1px solid #00A4E5;
  color: #00A4E5;
  padding: 12px 20px;
  margin: 0 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#product #iqit-wishlist-product-btn .fa-heart-o:before, .quickview #iqit-wishlist-product-btn .fa-heart-o:before {
  content: '\e81b';
  font-family: "solfin";
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  color: #00A4E5;
}
#product #iqit-wishlist-product-btn .fa-heart.added:before, .quickview #iqit-wishlist-product-btn .fa-heart.added:before {
  font-size: 26px;
}
#product #iqit-wishlist-product-btn:hover, .quickview #iqit-wishlist-product-btn:hover {
  color: #126ba3;
  border-color: #126ba3;
}
#product #iqit-wishlist-product-btn:hover i:before, .quickview #iqit-wishlist-product-btn:hover i:before {
  color: #126ba3;
}
#product #guide-tailles {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  font-size: 16px;
  font-weight: 600 !important;
  color: #00A4E5;
  width: 100%;
  text-align: left;
  margin-top: 20px !important;
}
#product #guide-tailles img {
  margin-right: 10px;
}
#product #guide-tailles:hover {
  color: #126ba3;
}
#product #guide-tailles a {
  font-size: 16px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#product #guide-tailles a i {
  font-weight: normal;
  font-size: 36px;
}
#product-modal .modal-title {
  display: none;
  color: #213d6e;
}
#iqitwishlist-modal .modal-header .modal-title {
  text-align: center;
  width: 100%;
  display: inline-block;
  color: #213d6e;
  font-weight: 600;
  line-height: 1.3em;
}
#iqitwishlist-modal #submit-login {
  background: #00A4E5;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 15px;
}
#iqitwishlist-modal #submit-login:hover {
  background: #213d6e;
}
#iqitwishlist-modal p, #iqitwishlist-modal label {
  color: #535a69;
}
#product-modal .modal-header {
  border: none;
  background-color: #213d6e;
  border-radius: unset;
}
#product-modal .modal-header:before {
  content: "\e057";
  font-family: 'simple-line-icons';
  color: #fff;
  position: absolute;
  width: 100%;
  text-align: center;
  top: 11px;
}
#product-modal .modal-header:after {
  content: "Vue détaillée";
  position: absolute;
  width: 100%;
  text-align: center;
  color: #fff;
  top: 34px;
  font-weight: 500;
  font-size: 16px;
}
.modal-header .close {
  color: #fff;
}
.caracteristiques_features {
  margin-bottom: -20px;
}
button#guide-tailles {
  background: none;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #213d6e;
  text-transform: none !important;
  font-family: inherit !important;
  margin: 0px !important;
  padding: 0px !important;
}
button#guide-tailles i {
  font-weight: normal;
  font-size: 36px;
  margin: 0px !important;
  top: 7px;
  position: relative;
}
.js-iqitsizecharts-modal .nav-link {
  border-bottom: 0px !important;
  font-size: 22px;
}
.js-iqitsizecharts-modal .nav-tabs {
  border-bottom: 0px !important;
}
.js-iqitsizecharts-modal .modal-header {
  border-bottom: 0px !important;
}
.js-iqitsizecharts-modal .modal-body {
  padding: 0 2rem 2rem !important;
}
.js-iqitsizecharts-modal .nav-tabs .nav-item {
  margin: 0px !important;
}
.page-category .product-unavailable, .page-product .product-unavailable, .product-availability-date {
  display: none;
}
.product-reference {
  /*display: none;*/
}
#iqitsizecharts-modal .table-responsive table, #cms .table-femme table, #cms .table-homme table {
  width: 100% !important;
}
#cms .table-femme, #cms .table-homme {
  margin: 0 0 50px;
}
#iqitsizecharts-modal .table-responsive table tbody > tr:first-child td {
  background: #213d6e;
  color: #fff;
}
#iqitsizecharts-modal .table-responsive table td {
  border: 1px solid #c0cdd9;
  padding: 4px;
  line-height: 1.5em;
  font-size: 15px;
}
#cms .table-femme th {
  background: #FFE983;
}
#cms .table-homme th {
  background: #369DD8;
  color: #fff;
}
#cms .table-femme th, #cms .table-homme th, #cms .table-femme td, #cms .table-homme td, #cms .table-femme table, #cms .table-homme table {
  border-color: #c0cdd9;
}
#product #iqitsizecharts-modal p {
  font-size: 16px;
}
#iqitsizecharts-modal h3 ~ p {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
#iqitsizecharts-modal .rte-content > div:not(.table-responsive) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#iqitsizecharts-modal .rte-content > div:not(.table-responsive) > img {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
#iqitsizecharts-modal .rte-content > div:not(.table-responsive) > div {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 15px;
}
#iqitsizecharts-modal .modal-header {
  display: none;
}
#iqitsizecharts-modal .modal-body {
  padding: 30px !important;
}
#iqitsizecharts-modal .nav-tabs {
  margin-bottom: 0;
}
#iqitsizecharts-modal .nav-tabs li a {
  color: #535a69;
  font-weight: 400;
  font-size: 18px;
  padding: 5px 0 0;
}
#iqitsizecharts-modal .nav-tabs li a:hover {
  color: #00A4E5;
}
#iqitsizecharts-modal .title-guide-taille {
  font-family: 'Arvo', serif;
  color: #00A4E5;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
#iqitsizecharts-modal h2 {
  font-size: 28px;
  margin: 10px 0 15px;
}
/* Blocs réassurance bas
   --------------------------------------------- */
#blocs-pictos-reassurance {
  background: #FAFAFA;
  padding: 60px 0;
}
#blocs-pictos-reassurance {
  color: #666F81;
}
#blocs-pictos-reassurance .container-picto {
  margin: 0 -30px;
}
#blocs-pictos-reassurance .container-picto, #blocs-pictos-reassurance .boite-picto .boite-picto-interne {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#blocs-pictos-reassurance .boite-picto .boite-picto-interne {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
#blocs-pictos-reassurance .boite-picto {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  padding: 0 15px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#blocs-pictos-reassurance .boite-picto-interne {
  border: 1px solid #ddd;
  background: #fff;
  padding: 20px 15px 20px 0;
  position: relative;
  -webkit-box-shadow: -15px 20px 0px 0px rgba(245, 245, 245, 1);
  box-shadow: -15px 20px 0px 0px rgba(245, 245, 245, 1);
}
#blocs-pictos-reassurance .boite-picto i {
  font-size: 50px;
  color: #00A4E5;
  -ms-flex-preferred-size: 66px;
  flex-basis: 66px;
}
#blocs-pictos-reassurance .boite-picto i:before {
  margin: 0 8px;
}
#blocs-pictos-reassurance .boite-picto i:after {
  content: '';
  background: #ddd;
  position: absolute;
  top: 25px;
  height: calc(100% - 50px);
  width: 1px;
}
#blocs-pictos-reassurance .boite-picto h3, #blocs-pictos-reassurance .boite-picto h3 a {
  font-size: 16px;
  color: #213d6e;
  font-weight: 500;
}
#blocs-pictos-reassurance .boite-picto p a {
  color: #00A4E5;
  font-weight: 500;
}
#blocs-pictos-reassurance .boite-picto h3 a:hover {
  color: #00A4E5;
}
#blocs-pictos-reassurance .texte-picto {
  -ms-flex-preferred-size: 0%;
  flex-basis: 0%;
  -ms-flex-positive: 1;
  padding-left: 15px;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
#blocs-pictos-reassurance .texte-picto p {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.5em;
  color: #535a69;
  font-weight: 300;
}
/* ================================================== 
	MENTIONS LEGALES
   ================================================== */
#main-page-content .mentions-legales h2, #main-page-content .paiement-secur h2, #main-page-content .cgv h2 {
  font-size: 24px;
  padding-bottom: 0;
  margin: 30px 0 15px;
}
#main-page-content .mentions-legales h3, #main-page-content .cgv h3, #main-page-content .paiement-secur h3, #main-page-content .cgv h3 {
  color: #00A4E5;
}
#main-page-content .mentions-legales, #main-page-content .cgv {
  margin: -40px 0 0;
}
#cms #wrapper .page-header {
  margin-bottom: 30px;
}
/* ================================================== 
	COMPTE
   ================================================== */
.table-striped {
  display: none;
}
#authentication #wrapper .page-header, #password #wrapper .page-header, .page-my-account #wrapper .page-header, #order-confirmation #wrapper .page-header, #pagenotfound #wrapper .page-header, #module-ps_emailalerts-account #wrapper .page-header {
  padding-top: 20px;
}
#cart #wrapper .page-header, #checkout #wrapper .page-header, #order-confirmation #wrapper .page-header {
  padding-top: 50px;
}
#authentication #main-page-content #content, #password #main-page-content #content, .page-customer-account #main-page-content #content, #module-iqitwishlist-view #main-page-content #content, .page-my-account #main-page-content #Quecontent, .page-addresses #main-page-content #content, #search #main-page-content #content-wrapper, #cart #main-page-content .cart-grid, #checkout #main > .row, #order-confirmation #wrapper #content-hook_order_confirmation, #order-detail #main-page-content #content, #wrap-blog, #module-ph_simpleblog-category #content, #module-ph_simpleblog-list #content, #pagenotfound #content-wrapper #content, #module-ps_emailalerts-account #content {
  margin: 50px 0;
}
.page-customer-account #main-page-content .page-footer {
  margin-bottom: 50px;
}
.page-customer-account #main-page-content .page-footer ul > li > a:before {
  content: "\f104";
  color: #00A4E5;
  font: normal normal normal 16px/1 FontAwesome;
  margin-right: 5px;
}
#module-ps_emailalerts-account #content {
  margin-bottom: 50px !important;
}
#authentication #wrapper .btn.btn-primary, .page-customer-account #main-page-content .form-control-submit {
  background: #00A4E5;
}
#authentication #wrapper .btn.btn-primary:hover, .page-customer-account #main-page-content .form-control-submit:hover {
  background: #213d6e;
}
.form-group .input-group.focus {
  outline: none;
}
.form-group .custom-checkbox label, .form-group .custom-checkbox label {
  position: relative;
  top: -3px;
}
#main-page-content .fa-question-circle-o:before {
  content: '\e80c';
  font-family: "solfin";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  color: #00A4E5;
  margin-right: 5px;
}
#authentication .register-form p {
  font-size: 18px;
}
#authentication .register-form {
  margin-bottom: 10px;
}
.account-link .fa-angle-left, .account-link .fa-angle-right {
  color: #00A4E5;
}
.account-link > span {
  margin: 0 5px;
}
#password .form-inline > label, #password .form-inline > .form-control-submit {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
#password .form-fields #email {
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
#main-page-content .my-account-side-links {
  margin-top: -15px;
  margin-bottom: -15px;
}
#main-page-content .my-account-side-links i, #main-page-content .my-account-page-content-wrapper .my-account-side-links a.data-request .link-item:after, #main-page-content .my-account-page-content-wrapper .my-account-side-links #rewards-link .link-item:after, #main-page-content .my-account-page-content-wrapper .my-account-side-links #wk-quick-order-link .link-item:after, #main-page-content .my-account-page-content-wrapper .my-account-side-links a[href*="giftcards"] .link-item:after {
  color: #00A4E5;
  position: absolute;
  left: 0;
  top: 5px;
  font-size: 18px;
}
#main-page-content .my-account-page-content-wrapper .my-account-side-links {
  border-color: #C0CDD9;
}
#main-page-content .my-account-side-links .link-item:before {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  background: #ddd;
  margin-left: -10px;
}
#main-page-content .my-account-side-links .fa-user {
  font-family: "simple-line-icons";
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  font-size: 16px;
}
#main-page-content .my-account-side-links .fa-user:before {
  content: "\e005";
}
#main-page-content .my-account-side-links .fa-map-marker {
  font-family: "solfin";
  font-style: normal;
  font-weight: normal;
}
#main-page-content .my-account-side-links .fa-map-marker:before {
  content: '\e806';
}
#main-page-content .my-account-side-links .fa-file-o:before {
  content: '\f153';
}
#main-page-content .my-account-side-links .link-item {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  padding-left: 35px;
  display: inline-block;
}
#main-page-content .my-account-side-links a {
  color: #131B2B;
}
#main-page-content .my-account-side-links a:hover {
  color: #00A4E5;
}
#main-page-content .my-account-page-content-wrapper .my-account-side-links > a {
  padding: 15px 0;
}
#main-page-content .my-account-page-content h2 {
  font-size: 28px;
  padding-bottom: 0;
  margin-bottom: 30px;
  margin-top: 10px;
}
.page-addresses #main-page-content .my-account-page-content i {
  position: relative;
  top: 3px;
  margin-right: 4px;
}
#history #main-page-content .my-account-page-content .table, #order-detail #main-page-content .my-account-page-content .table {
  display: table;
}
#order-detail #main-page-content .my-account-page-content #order-products tbody > tr > td .row > .col-2 {
  padding-right: 0;
}
#history .orders .order a h3 {
  color: #00A4E5;
}
.page-addresses #main-page-content .addresses-footer a {
  color: #00A4E5;
}
.page-addresses #main-page-content .addresses-footer a:hover {
  color: #213d6e;
}
#module-iqitwishlist-view #iqitwishlist-user-products .col._name > a {
  font-size: 18px;
  color: #131B2B;
  font-weight: 700;
}
#module-iqitwishlist-view #iqitwishlist-user-products .col._name > a:hover {
  color: #00A4E5;
}
#module-iqitwishlist-view #iqitwishlist-user-products .col._name > .text-muted {
  font-size: 16px;
  margin-top: 5px;
  font-style: italic;
  opacity: 1;
}
#module-iqitwishlist-view #iqitwishlist-user-products .product-price {
  font-size: 18px;
  font-weight: 400;
  color: #00A4E5;
}
#module-iqitwishlist-view #iqitwishlist-user-products .fa-trash-o {
  font-size: 20px;
}
#module-iqitwishlist-view #iqitwishlist-share h3 {
  font-size: 20px;
  margin-bottom: 15px;
}
#module-iqitwishlist-view #iqitwishlist-clipboard-btn {
  font-size: 14px;
  border: 1px solid transparent;
}
#module-iqitwishlist-view #iqitwishlist-share a.at-icon-wrapper {
  background: none !important;
  padding: 0 20px;
  border-right: 1px solid #ddd;
  margin: 0 0 10px;
}
#module-iqitwishlist-view #iqitwishlist-share a.at-icon-wrapper:first-child {
  padding-left: 0;
}
#module-iqitwishlist-view #iqitwishlist-share a.at-icon-wrapper:last-child {
  border-right: none;
}
#module-iqitwishlist-view #iqitwishlist-share .at-icon-wrapper svg {
  fill: #213d6e !important;
}
#module-iqitwishlist-view #iqitwishlist-share a.at-icon-wrapper:hover svg {
  fill: #00A4E5 !important;
}
#history .table thead th, #order-detail .table thead th, #discount .table thead th, #order-slip .table thead th {
  vertical-align: middle;
  background: #213d6e;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 1.3em;
}
#history .order-actions > a {
  display: block;
  line-height: 1.3em;
  padding: 4px 0 !important;
  font-size: 14px;
}
#order-detail #order-infos .btn, #order-detail .order-message-form .btn {
  font-size: 14px;
  background: #00A4E5;
}
#order-detail #order-infos .btn:hover, #order-detail .order-message-form .btn:hover {
  background: #213d6e;
}
#order-detail #order-infos2 li strong {
  min-width: 200px;
  display: inline-block;
}
#order-detail .order-message-form header strong {
  color: #213d6e;
  font-size: 22px;
  padding-bottom: 10px;
  display: inline-block;
}
#main-page-content .my-account-side-links > a {
  border-color: #C0CDD9;
}
/* ================================================== 
  MODAL AJOUT PDT AU PANIER
   ================================================== */
#blockcart-modal-wrap h2.header-title {
  text-align: center;
  color: #213d6e;
  font-weight: 400;
  font-size: 21px;
  margin-top: 35px;
  margin-bottom: 20px;
}
#blockcart-modal-wrap #products div + .header-hr {
  width: 25%;
}
#blockcart-modal-wrap #products .rlp-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#blockcart-modal-wrap #products .rlp-products .product-miniature {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  float: none;
  border: none;
  padding: 0px 15px 30px !important;
  outline: none;
  margin: 0 !important;
}
#blockcart-modal-wrap #products .rlp-products .product-name {
  min-height: 60px;
}
#blockcart-modal-wrap #products .rlp-products .product-image + br {
  display: none;
}
.container-description {
  width: auto !important;
  height: auto !important;
  margin: 0 auto;
  padding: 0 15px;
}
.container-description + div {
  min-height: unset !important;
  margin-bottom: 20px;
}
#blockcart-modal-wrap #products .rlp-products .product-miniature .buttons {
  margin: auto auto 0 auto;
}
/* ================================================== 
	PANIER
   ================================================== */
/* Mini-cart
   --------------------------------------------- */
#blockcart-content .col-info .pb-1 > a, #blockcart-modal .col-info .product-name > a, #cart .product-line-info > a.label, #checkout #cart-summary-product-list .cart-summary-product .media-body > a {
  color: #131B2B;
  font-size: 18px;
  font-weight: 700;
}
#blockcart-content .col-info .pb-1 > a:hover, #blockcart-modal .col-info .product-name > a:hover, #cart .product-line-info > a.label, #checkout #cart-summary-product-list .cart-summary-product .media-body > a:hover {
  color: #00A4E5;
}
#blockcart-content .col-info .pb-1 > a, #cart .product-line-info > a.label, #checkout #cart-summary-product-list .cart-summary-product .media-body > a {
  font-size: 16px;
}
#cart .col-9 > .product-line-info:first-child, #checkout #cart-summary-product-list .cart-summary-product .media-body > a {
  margin-bottom: 5px;
}
#blockcart-content .col-info .pb-1 > a:hover, #blockcart-modal .col-info .product-name > a:hover, #cart .product-line-info > a.label:hover, #checkout #cart-summary-product-list .cart-summary-product .media-body > a:hover {
  color: #00A4E5;
}
#blockcart-modal .col-info .pb-1 {
  margin-bottom: 5px;
}
#blockcart-modal .modal-header {
  border-bottom: 1px solid #ddd;
}
#blockcart-modal .modal-header .modal-title i, #checkout #wrapper .step-title .fa-check {
  color: #00A4E5;
  font-family: "simple-line-icons";
  speak: none;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  margin-right: 5px;
}
#blockcart-modal .modal-header .modal-title i:before, #checkout #wrapper .step-title .fa-check:before {
  content: "\e080";
}
#blockcart-modal .modal-header .modal-title {
  color: #213d6e;
  font-weight: 600;
}
#blockcart-modal p, #blockcart-modal .product-line-info {
  color: #535a69;
}
#blockcart-modal .cart-content-btn .btn-primary, #blockcart-content .cart-buttons .btn-primary, #cart #main .btn-primary {
  background: -o-linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
  background: linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
}
#blockcart-modal .cart-content-btn .btn-primary:hover, #blockcart-content .cart-buttons .btn-primary:hover, #cart #main .btn-primary:hover {
  background: -o-linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
  background: linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
}
#blockcart-modal .cart-content-btn .btn, #blockcart-content .cart-buttons .btn {
  padding: 12px 25px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.5px;
  border: 1px solid #00A4E5;
}
#blockcart-modal .cart-content-btn .btn.btn-secondary, #blockcart-content .cart-buttons .btn.btn-secondary {
  background: #213d6e;
  border: 1px solid #213d6e;
}
#blockcart-modal .cart-content-btn .btn.btn-secondary:hover, #blockcart-content .cart-buttons .btn.btn-secondary:hover {
  color: #213d6e;
  background: transparent;
}
#blockcart-content .cart-buttons .btn {
  padding: 10px 25px;
}
#blockcart-modal .cart-content-btn {
  margin-top: 15px;
}
#blockcart-modal .product-attributes, #blockcart-content .product-attributes, #cart .product-line-info-secondary.text-muted, #checkout #cart-summary-product-list .cart-summary-product .product-line-info-secondary.text-muted {
  opacity: 1;
}
#blockcart-modal .product-line-info, #blockcart-content .product-line-info, #cart .product-line-info-secondary, #checkout #cart-summary-product-list .cart-summary-product .media-body .product-line-info {
  font-style: italic;
  color: #535a69;
  line-height: 1.4em;
  font-size: 15px;
}
#blockcart-modal .product-line-info .label, #blockcart-content .product-line-info .label, #cart .product-line-info-secondary .label, #checkout #cart-summary-product-list .cart-summary-product .media-body .product-line-info .label {
  font-weight: 700;
}
#blockcart-modal .col-info > .text-muted, #blockcart-content .col-info > .text-muted {
  color: #213d6e !important;
  font-style: italic;
}
#blockcart-modal .col-info > span, #blockcart-content .col-info > span {
  color: #00A4E5;
}
#blockcart-modal .close:hover {
  color: #00A4E5;
}
#blockcart-content .cart-products > li {
  border-bottom: 1px solid #ddd;
}
#blockcart-content .cart-subtotals .label {
  color: #213d6e;
}
#blockcart-content .cart-subtotals > .products {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#blockcart-content .cart-subtotals .value {
  color: #00A4E5;
  font-weight: 700;
  margin-left: auto;
}
#blockcart-content .no-items {
  color: #535a69;
  display: block;
  text-align: center;
}
#blockcart-content {
  top: 44px;
}
#blockcart-content .cart-subtotals {
  border-top: 2px solid #ddd;
}
/* Page panier
   --------------------------------------------- */
#cart .cart-overview {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
#cart .cart-grid-body {
  padding-right: 30px;
}
#cart .cart-item-header {
  text-align: left;
  padding: 15px;
  color: #131B2B;
  text-transform: uppercase;
}
#cart .product-line-actions {
  text-align: left;
}
#cart .cart-item {
  padding: 15px 15px 15px 5px;
}
#cart .cart-item .bootstrap-touchspin {
  margin: 0;
}
#cart .qty .input-group-btn-vertical .btn {
  padding: 11px;
}
#cart .product-line-actions .unit-price {
  font-weight: 700;
  font-size: 14px;
}
#cart .product-price strong {
  color: #00A4E5;
  font-size: 16px;
  font-weight: 400;
}
#cart #main .btn-secondary {
  font-size: 14px;
}
#main .cart-summary .card-body .label {
  font-weight: 600;
}
#main .cart-summary .card-body .value {
  font-weight: 400;
  color: #00A4E5;
  font-size: 18px;
  font-family: 'Arvo', serif;
}
#main .cart-summary .card-body .cart-summary-line {
  margin: 5px 0;
}
#main .cart-voucher-area .btn {
  padding: 10px 15px;
  font-size: 12px;
}
#main .cart-voucher-area .voucher-icon {
  padding: 0;
  position: absolute;
  z-index: 6;
  font: normal normal normal 14px/1 FontAwesome;
  top: 12px;
  left: 15px;
  font-size: 16px;
}
#main .cart-voucher .promo-name .fa-trash-o {
  margin-right: 5px;
}
#main .cart-voucher .block-promo {
  font-style: italic;
  margin: 10px 0 5px;
  font-size: 14px
}
#main .cart-voucher .promo-discounts {
  font-size: 14px;
}
#main .cart-voucher .promo-name .label {
  font-weight: normal;
}
#main .voucher-icon:before {
  content: "\f02b";
  color: #535a69;
}
#main .cart-voucher-area .form-control {
  padding: 10px 15px 10px 40px;
}
#main .cart-summary {
  border: 1px solid #ddd;
}
#main .cart-summary hr {
  border-color: #ddd;
}
#main .cart-summary-totals .cart-summary-line.cart-total .label {
  color: #131B2B;
  font-weight: 600;
}
#main .cart-summary-totals .cart-summary-line.cart-total .value {
  color: #00A4E5;
  font-weight: 400;
  font-size: 24px;
  font-family: 'Arvo', serif;
}
#main .cart-voucher-area {
  background: #fafafa;
  padding: 30px 20px;
}
#main .cart-voucher-area .promo-name {
  padding: 10px 0 0;
}
#main .cart-voucher-area .promo-name i {
  color: #535a69;
}
#main .cart-voucher-area .promo-name a:hover i {
  color: #00A4E5;
}
#main .cart-voucher-area .promo-name .label {
  font-style: italic;
}
/* ================================================== 
	COMMANDE
   ================================================== */
   #product #wrapper .ps_checkout.payment-method-logo-block, #cart .cart-summary .ps_checkout.payment-method-logo-block {
    display: none;
  }
  #checkout .js-payment-ps_checkout-paypal .paypal-buttons {
    display: block !important;
    max-width: 100%;
    width: 100%;
  }
  #checkout .js-payment-ps_checkout-paypal {
    margin-top: 24px;
  }
  #checkout #wrapper #checkout-payment-step .custom-radio {
    margin-right: 3px !important;
  }
#checkout #wrapper .checkout-step {
  border-color: #ddd;
  opacity: 1;
  border-bottom: none;
}
#checkout #wrapper .checkout-step:last-child {
  border-bottom: 1px solid #ddd;
}
#checkout #wrapper .checkout-step .content {
  padding: 15px;
}
#checkout #wrapper .step-title {
  border-color: #ddd;
  font-size: 20px;
  font-weight: 700;
}
#checkout #wrapper .step-number {
  color: #00A4E5;
}
#checkout #wrapper .step-number:after {
  background: #00A4E5;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  content: '';
  display: inline-block;
  position: relative;
  margin: 0 2px;
}
#checkout #wrapper .step-title .fa-check {
  font-size: 16px;
  margin: 0 5px;
}
#checkout #wrapper .checkout-step .step-edit {
  opacity: 1;
  position: relative;
  top: 5px;
}
#checkout #wrapper .checkout-step .step-edit:hover {
  color: #00A4E5 !important;
}
#checkout #wrapper .checkout-step .step-edit i {
  margin-right: 3px;
}
#checkout #wrapper .btn.btn-primary.btn-lg {
  background: -o-linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
  background: linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
}
#checkout #wrapper .btn.btn-primary.btn-lg:hover {
  background: -o-linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
  background: linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
}
#wrapper .btn.disabled, #wrapper .btn:disabled {
  background: #213d6e !important;
  opacity: 0.6;
}
#checkout #wrapper .checkout-step .fa-question-circle-o:before {
  color: #535a69;
}
#checkout #wrapper .checkout-step .fa-angle-right {
  color: #00A4E5;
  margin: 0 5px;
}
#wrapper .form-group label.col-form-label {
  font-weight: bold;
}
#checkout-personal-information-step .content > p {
  margin-bottom: 25px;
}
#checkout #customer-form > section > p {
  margin-top: 40px;
}
#checkout #customer-form > section > p > span:not(.text-muted) {
  color: #213d6e;
  font-weight: normal !important;
  font-size: 18px;
  display: inline-block;
  margin-bottom: 5px;
}
#checkout #customer-form > section > p .font-weight-bold {
  font-weight: 600 !important;
}
#checkout #customer-form > section > p .font-italic {
  font-style: italic !important;
  font-weight: 400 !important;
}
#checkout #customer-form > section > p .text-muted {
  opacity: 1;
  font-size: 16px;
  display: inline-block;
  margin-bottom: 20px;
}
#wrapper .custom-checkbox label em {
  line-height: 1.4em;
  display: inline-block;
  margin-top: 5px;
}
#authentication #wrapper .custom-checkbox label em {
  display: none;
}
#authentication #customer-form > section > .form-group:last-child {
  margin-bottom: 0;
}
#authentication #customer-form > section > .form-group:nth-last-child(2) {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
#authentication #customer-form > section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
#checkout #wrapper .continue.btn {
  padding: 12px 25px;
}
#checkout .js-address-form .form-group .custom-checkbox label {
  top: 0;
}
#checkout .js-address-form .form-fields {
  margin-bottom: 25px;
}
#checkout section.checkout-step .delivery-option > label > .row > div:first-child > .row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
#checkout .delivery-options img {
  opacity: 0.7;
  max-width: 45px;
}
#checkout #wrapper .delivery-option {
  background: #fafafa;
}
#checkout #wrapper .delivery-option > .row {
  width: 100%;
}
#checkout #wrapper .delivery-options .carrier-delay {
  font-size: 14px;
}
#checkout #wrapper .delivery-options .carrier-name {
  color: #213d6e;
  font-weight: 400;
}
#checkout #wrapper .delivery-options .carrier-price {
  color: #00A4E5;
  font-size: 14px;
}
#checkout #wrapper .address-alias {
  color: #213d6e;
}
#checkout #wrapper .address-footer a {
  color: #213d6e !important;
  font-size: 14px;
  opacity: 1;
}
#checkout #wrapper .address-footer a:hover {
  color: #00A4E5 !important;
}
#checkout #wrapper .address-footer a i {
  margin-right: 4px;
}
#checkout #wrapper .add-address a {
  color: #00A4E5;
}
#checkout #wrapper .add-address a:hover {
  color: #213d6e;
}
#checkout #checkout-addresses-step h2 {
  font-size: 18px;
  padding: 0;
  margin-bottom: 15px;
}
#checkout #wrapper .add-address {
  margin-bottom: 20px;
}
#checkout #wrapper .payment-options .payment-option label {
  font-weight: 700;
}
#checkout #wrapper .payment-options section p {
  font-size: 16px;
}
#js-checkout-summary .cart-summary-products > div {
  font-weight: 700;
  font-size: 16px;
  position: relative;
  top: 3px;
}
#js-checkout-summary .cart-summary-products > div > a.pull-right {
  color: #fff !important;
  background: #00A4E5;
  display: inline-block;
  letter-spacing: 0.5px;
  border: 1px solid transparent;
  text-transform: uppercase;
  padding: 6px 12px;
  font-size: 12px;
  opacity: 1;
  margin-left: auto;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  top: -3px;
}
#js-checkout-summary .cart-summary-products > div > a.pull-right > i {
  margin-left: 5px;
}
#js-checkout-summary .cart-summary-products > div > a.pull-right:hover {
  background: #213d6e;
}
#cart-summary-product-list {
  margin-top: 20px;
}
#checkout #cart-summary-product-list .cart-summary-product .media-left {
  max-width: 75px;
}
#checkout #main > .row > .col-md-8 {
  padding-right: 30px;
}
#checkout #cart-summary-product-list {}
#checkout #cart-summary-product-list .value {
  color: #535a69;
  font-size: 14px;
}
#checkout #cart-summary-product-list .cart-summary-product .media-body .product-line-info {
  font-size: 14px;
}
#checkout #cart-summary-product-list .cart-summary-product .media-body > a {
  margin-bottom: 10px;
}
#checkout #cart-summary-product-list .pull-right {
  font-weight: 700;
}
#checkout #cart-summary-product-list .pull-right .product-quantity {
  opacity: 1;
  font-style: italic;
  font-weight: normal;
  font-size: 14px;
}
#checkout #cart-summary-product-list .step-edit {
  font-weight: 400;
  font-size: 15px;
}
#checkout #cart-summary-product-list .step-edit i {
  margin-right: 5px;
}
#checkout #wrapper #cart-summary-product-list .cart-summary-product {
  border-bottom: 1px solid rgba(221, 221, 211, 0.6);
  padding: 10px 0;
}
#checkout #cart-summary-product-list > .text-right {
  padding-top: 16px;
}
#checkout .cart-summary-subtotals-container .label {
  font-size: 16px;
  font-weight: 700;
}
#checkout .cart-summary-subtotals-container .value {
  font-size: 18px;
  color: #00A4E5;
}
#checkout #cart-subtotal-products {
  margin-bottom: 5px;
}
#order-confirmation h1 > span {
  position: relative;
  padding-right: 50px;
}
#order-confirmation h1 .fa-check {
  color: #00A4E5;
  font-family: "simple-line-icons";
  speak: none;
  font-weight: normal;
  font-style: normal;
  font-size: 28px;
  margin-right: 8px;
  position: absolute;
  right: 0;
  top: 10px;
}
#order-confirmation h1 .fa-check:before {
  content: "\e080";
}
#order-confirmation #wrapper #content-hook_order_confirmation {
  padding: 0;
}
#order-confirmation #wrapper #content-hook_order_confirmation > .row > .col-md-7 {
  padding-right: 30px;
}
#order-confirmation #wrapper #content-hook_order_confirmation > .row > .col-md-5 {
  padding-left: 30px;
}
#order-confirmation #wrapper .mail-sent-info {
  background: #fafafa;
}
#order-confirmation #wrapper .order-confirmation-details h3 {
  font-size: 22px;
  color: #131B2B;
}
#order-confirmation #order-details {
  margin-bottom: 30px;
}
#order-confirmation #order-details .text-muted {
  font-size: 16px;
  opacity: 1;
  color: #00A4E5 !important;
}
#order-confirmation #order-items .order-line .col-9.details span {
  display: inline-block;
  line-height: 1.3em;
}
#order-confirmation .totals > td {
  color: #00A4E5;
  padding-top: 10px;
}
#order-confirmation .totals > td:first-child {
  color: #131B2B;
  font-size: 24px;
  font-weight: 600;
}
#order-confirmation .totals > td:last-child {
  font-family: 'Arvo', serif;
  font-weight: 400;
  font-size: 24px;
}
#order-confirmation #registration-form {
  margin-bottom: 70px;
  background: #fafafa;
}
#order-confirmation #registration-form:after {
  top: auto;
  left: auto;
  bottom: -8px;
  right: -8px;
  background: #213d6e;
  border-bottom: none;
  border-top: 85px solid #00A4E5;
  content: '';
  position: absolute;
  display: block;
  width: 30%;
  height: 50%;
  z-index: -1;
}
#order-confirmation #registration-form h4 {
  color: #213d6e;
  font-size: 28px;
  margin-bottom: 30px;
}
#order-confirmation #registration-form .btn {
  text-transform: uppercase;
  padding: 12px 25px;
  letter-spacing: 0.5px;
  border: 1px solid transparent;
}
.modal-dialog-centered {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
/* ================================================== 
	PAGE 404
   ================================================== */
#pagenotfound #wrapper .page-header {
  margin-left: -50vw;
  display: none;
}
#pagenotfound #wrapper .breadcrumb {
  padding: 0;
}
#pagenotfound #wrapper #content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  margin-bottom: 10px;
  margin-top: 0;
}
#pagenotfound #wrapper #content .col-droite, #pagenotfound #wrapper #content .col-gauche {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
#pagenotfound #wrapper #content p {
  font-size: 18px;
}
#pagenotfound #wrapper #content .btn {
  text-transform: uppercase;
  font-size: 16px;
  padding: 10px 25px;
  letter-spacing: 0.5px;
  border: 1px solid transparent;
  color: #fff;
  background: #213d6e;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  margin-top: 50px;
}
#pagenotfound #wrapper #content .btn:hover {
  background: #00A4E5;
}
#pagenotfound #wrapper #content .search-widget {
  margin-top: 50px;
}
#pagenotfound #wrapper #content .col-droite {
  background: url('/img/cms/Magasins-Bleus/visuel-plaquette.jpg') no-repeat center center;
  background-size: cover;
  padding: 0;
  position: relative;
}
/* ================================================== 
  DEVENEZ CONSEILLERE
   ================================================== */
.module-trouv-conseillere {
  margin: -60px 0 70px 0;
}
/*.home-trouv-conseillere {
  display: none;
}*/
#wrapper .section-passage {
  margin-bottom: 15px;
}
#wrapper .section-passage .elementor-column-gap-default .elementor-element-populated {
  padding-bottom: 0;
}
#wrapper .section-passage h2 b {
  color: #00A4E5;
}
#wrapper .section-passage, #wrapper .section-passage h2, #wrapper #vdi-module-search .vdi-input-search-container form {
  text-align: center;
}
#home-trouv-conseillere {
  margin-top: -100px;
}
#vdi-module-search {
  margin-top: 30px;
}
#vdi-module-search .vdi-input-search-container form {
  text-align: left;
}
#vdi-module-search .vdi-input-search-container form label:after {
  content: '\e806';
  font-family: "solfin";
  color: #00A4E5;
  font-size: 1.7rem;
  position: relative;
  bottom: -3px;
  margin-left: 3px;
}
#vdi-module-search .vdi-input-search-container form label {
  height: 40px;
  padding: 0 5px 0 50px;
  font-weight: 700;
  font-size: 18px;
}
#vdi-module-search .vdi-input-search-container form input {
  margin-right: 8px;
  padding: 0 10px;
  color: #213d6e;
  border: 1px solid #C0CDD9;
  text-align: center;
  height: 42px;
}
#vdi-module-search .vdi-input-search-container form button {
  -webkit-appearance: none;
  border: none;
  background: -o-linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
  background: linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
  color: #fff;
  height: 40px;
  padding: 0 25px;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 700;
}
#vdi-module-search .vdi-input-search-container form button:hover {
  background: -o-linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
  background: linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
}
/*#vdi-module-search .vdi-search-result-container {
  justify-content: center;
  margin-top: 50px;
  width: calc(100vw + 50px);
  position: relative;
  background: #f5f5f5;
  left: 0%;
  right: 0%;
  margin-left: -50vw;
  margin-right: -50vw;
}*/
#vdi-module-search .vdi-search-result-container > .vdi-search-result-container-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1400px;
  margin: 0 auto;
}
.vdi-search-result-container-inner > p {
  margin-bottom: 0;
}
#product .trouver-conseillere .tx-reduit {
  padding-bottom: 40px;
}
#vdi-module-search .vdi-search-result-container .vdi-element, #vdi-module-search .vdi-element-no-result {
  background-color: #fff;
  color: #213d6e;
  margin: 2% 1%;
  max-width: 31%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: center;
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
  border: 1px solid #C0CDD9;
}
#vdi-module-search .vdi-element-no-result {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  max-width: 600px;
  padding: 30px 15px;
}
#vdi-module-search .vdi-element-no-result .text-no-result {
  text-transform: none;
  font-size: 16px;
  line-height: 1.7em;
  text-align: center;
  display: block;
  width: 100%;
}
#vdi-module-search .vdi-element-no-result .btn {
  width: calc(50% - 10px);
  margin: 30px 5px 0;
  font-weight: 400;
  font-size: 15px;
  padding: 10px 15px;
  border: 1px solid transparent;
    background: #213d6e;
}
#vdi-module-search .vdi-element-no-result .btn:hover {
  color: #213d6e;
  border: 1px solid #213d6e;
  background: transparent;
}
#vdi-module-search .vdi-element-no-result .btn:last-of-type {
  background: #00A4E5;
  border: 1px solid transparent;
}
#vdi-module-search .vdi-element-no-result .btn:last-of-type:hover {
  color: #00A4E5;
  border: 1px solid #00A4E5;
  background: transparent;
}
#vdi-module-search #vdi-postalcode-input {
  width: 120px;
}
#vdi-module-search .red {
  color: #00A4E5;
}
#vdi-module-search .vdi-item-data:first-child {
  width: 100%;
  font-size: 16px;
  margin-bottom: 0;
  background-color: #fff;
  padding: 12px;
  color: #213d6e;
}
#vdi-module-search .vdi-item-data:first-child:before {
  content: "\e000";
  font-family: 'simple-line-icons';
  margin-right: 5px;
}
#vdi-module-search .vdi-item-data:first-child .vdi-label-data {
  display: none;
}
#vdi-module-search .vdi-item-data:nth-child(2), #vdi-module-search .vdi-item-data:nth-child(3), #vdi-module-search .vdi-item-data:nth-child(4), #vdi-module-search .vdi-item-data:nth-child(5) {
  width: 100%;
  padding: 4px 12px;
  margin-bottom: 0;
}
#wrapper .btns-submit-vdi > .col-md-8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
#wrapper .btns-submit-vdi .btn-secondary {
  background: #fff;
  border-color: #213d6e;
  color: #213d6e;
}
#wrapper .btns-submit-vdi .btn-secondary:hover {
  background: #fff;
  border-color: #00A4E5;
  color: #00A4E5;
}
#checkout #wrapper .btns-submit-vdi .btn {
  padding: 10px 25px;
  min-width: 120px;
  text-align: center;
  margin-left: 30px;
}
#checkout .text-primary {
  color: #213d6e !important;
}
/*Recap commande*/
#checkout #order-summary-content .card-body, #checkout #order-summary-content .summary-selected-carrier, #checkout #order-summary-content .order-confirmation-table {
  background: #fff;
}
#checkout #order-summary-content .step-edit {
  font-size: 12.8px;
  float: right;
}
#checkout #order-summary-content .addresshead {
  font-size: 16px;
  padding: 0 0 8px !important;
  font-weight: 400;
}
#checkout #order-summary-content .h4.black {
  font-size: 20px;
  font-weight: 300;
}
#checkout #order-summary-content .col-md-12 > .h5 {
  font-size: 16px;
  border-left: 2px solid #00A4E5;
  padding-left: 10px;
}
#checkout #order-summary-content .order-confirmation-table tr td {
  font-size: 16px;
  font-weight: 700;
}
#checkout #order-summary-content .order-confirmation-table tr td:last-child {
  font-weight: 400;
  color: #00A4E5;
}
#checkout #order-summary-content .order-confirmation-table .total-value td:last-child {
  color: #00A4E5;
  font-size: 20px;
  font-weight: 700;
}
#checkout #order-summary-content .order-confirmation-table .total-value .text-uppercase {
  color: #213d6e;
  font-size: 18px;
  font-weight: 600;
  text-transform: none !important;
}
#checkout #order-summary-content .summary-selected-carrier .carrier-name {
  color: #213d6e;
  font-weight: 400;
  margin-right: 30px;
}
#checkout #order-summary-content .summary-selected-carrier .row > .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#checkout #order-summary-content .summary-selected-carrier .carrier-price {
  color: #00A4E5;
  font-size: 14px;
}
#checkout #order-summary-content .summary-selected-carrier .text-muted {
  font-size: 14px;
}
/*Colissimo*/
#checkout #sf_sumup_final .input-group input {
  color: #535a69 !important;
}
.modal-form {
  -webkit-user-select: none; /* Chrome/Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
  margin: 8px 0 0 0;
  width: 100%;
  height: 38px;
  line-height: 38px;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  background: #213d6e;
  color: white;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.modal-form:after {
  content: '\e808';
  font-family: "solfin";
  color: #fff;
  font-size: 20px;
  position: relative;
  bottom: -2px;
  margin-left: 5px;
  line-height: 0;
  font-weight: 100;
}
.modal-form:hover, .modal-form:active {
  background: #00A4E5;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.modal-form-open {
  display: none;
  z-index: 9999;
  padding: 40px;
  text-align: center;
  background: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}
.modal-form-open h2 {
  text-align: center;
  text-transform: none;
  margin-bottom: 20px;
}
.modal-form-open h2:after {
  top: 20px;
  text-align: center;
  margin: auto;
}
.modal-form-open input, .modal-form-open textarea {
  margin: .8em auto;
  font-family: inherit;
  display: block;
  width: 350px;
  padding: 8px 15px;
  height: 40px;
  text-transform: none;
  border: 1px solid #C0CDD9;
  font-size: 16px;
  color: #213d6e;
}
.modal-form-open input::-webkit-input-placeholder, .modal-form-open textarea::-webkit-input-placeholder {
  opacity: 1 !important;
  font-size: 16px;
}
.modal-form-open input::-moz-placeholder, .modal-form-open textarea::-moz-placeholder {
  opacity: 1 !important;
  font-size: 16px;
}
.modal-form-open input:-ms-input-placeholder, .modal-form-open textarea:-ms-input-placeholder {
  opacity: 1 !important;
  font-size: 16px;
}
.modal-form-open input::-ms-input-placeholder, .modal-form-open textarea::-ms-input-placeholder {
  opacity: 1 !important;
  font-size: 16px;
}
.modal-form-open input::placeholder, .modal-form-open textarea::placeholder {
  opacity: 1 !important;
  font-size: 16px;
}
.form-contact-vdi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form-contact-vdi > * {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 8px 15px;
}
.modal-form-open .form-contact-vdi input {
  -ms-flex-preferred-size: calc(50% - 30px);
  flex-basis: calc(50% - 30px);
  margin: 8px 15px;
}
.modal-form-open .form-contact-vdi input.data-element-form-fullwidth {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.modal-form-open input:focus, .modal-form-open textarea:focus {
  border: 1px solid #00A4E5;
}
.modal-form-open textarea {
  height: 117px;
  resize: none;
}
.modal-form-open textarea {
  margin: 8px 15px;
}
.modal-form-open .formBtn {
  width: 140px;
  padding: 15px 20px;
  display: inline-block;
  border: none;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  height: auto;
  margin-top: 8px;
  cursor: pointer;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  background: -o-linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
  background: linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
  letter-spacing: 0.04em;
}
.modal-form-open .formBtn:hover {
  background: -o-linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
  background: linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
  color: #fff;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
#main-page-content .paiement-secur {
  margin: 0 0 60px;
}
/* ================================================== 
	SEARCH
   ================================================== */
#search #main-page-content .products {
  max-width: 100%;
}
#search #main-page-content #content-wrapper {
  margin-bottom: 40px;
}
#guest-tracking .form-footer {
  text-align: center;
}
/* ================================================== 
	Quickview
   ================================================== */
.quickview .quickview-info {
  max-height: 645px !important;
  padding: 10px 30px 30px !important;
}
#quickview-modal .quickview-info .form-control {
  border-color: #C0CDD9;
  color: #535A69;
}
.quickview .form-control::-webkit-input-placeholder {
  color: #535A69 !important;
}
.quickview .form-control::-moz-placeholder {
  color: #535A69 !important;
}
.quickview .form-control:-ms-input-placeholder {
  color: #535A69 !important;
}
.quickview .form-control::-ms-input-placeholder {
  color: #535A69 !important;
}
.quickview .form-control::placeholder {
  color: #535A69 !important;
}
#quickview-modal .product_header_container {
  border-color: #C0CDD9;
}
#quickview-modal .product-manufacturer a {
  text-transform: uppercase;
  color: #00A4E5;
}
#quickview-modal .product-manufacturer a:hover {
  color: #126ba3;
}
#quickview-modal-product-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.quickview .h1 {
  font-weight: 700;
  font-size: 32px;
  color: #131B2B;
}
#quickview-modal .quickview-info .h1 > a {
  color: #131B2B;
}
#quickview-modal .quickview-info .h1 > a:hover {
  color: #00A4E5;
}
.quickview .product-prices .tax-shipping-delivery-label .pricefrom {
  color: #00A4E5 !important;
  font-size: 16px !important;
}
.quickview .product-prices .product-reference {
  font-size: 14px;
}
/*.quickview .product-prices .product-reference > span {
  font-weight: 700;
}*/
.quickview #guide-tailles:hover {
  color: #00A4E5;
}
.quickview #product-description-short p {
  margin-bottom: 0;
  color: #535A69;
  font-weight: 400;
  font-size: 16px;
}
.quickview .product-variants {
  margin-top: 15px;
}
.quickview .product-prices, .quickview .product-reference {
  margin-top: 15px;
}
.quickview .product-variants .radio-label {
  line-height: 28px !important;
}
.quickview .product-variants .radio-label {
  margin: 10px 4px 10px 8px;
}
.quickview .product-add-to-cart .btn.add-to-cart {
  text-transform: uppercase;
  padding: 14px 20px !important;
  font-weight: 700;
  letter-spacing: 0.5px;
  font-size: 15px;
}
.quickview .social-sharing {
  margin-top: 20px;
}
.quickview .product-reference {
  color: #213d6e;
}
.quickview .product-variants .product-variants-item {
  margin: 5px 0;
}
.quickview .rte-content h3 {
  color: #213d6e;
  line-height: 1.3em;
  font-weight: 600;
  margin-top: 30px;
}
.quickview .iqitproducttags li a {
  font-size: 14px;
}
.quickview .iqitproducttags ul > li {
  margin-bottom: 6px;
}
#quickview-modal .product-variants-item ul li {
  margin-bottom: 0;
}
#cms.cms-id-23 #main .cta-atl, #cms.cms-id-21 #main .cta-atl {
  margin-top: 30px;
}
.grecaptcha-badge {
  visibility: hidden;
}
/* ================================================== 
  FAQ
   ================================================== */
#wrapper .bg-rangee.intro-rangee h2 {
  color: #fff;
}
#wrapper .bg-rangee.intro-rangee {
  margin-top: -30px;
}
#wrapper .elementor-accordion .elementor-accordion-item {
  border-color: #C0CDD9;
}
#wrapper .elementor-accordion .elementor-accordion-title {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  line-height: 1.6em;
}
#wrapper .elementor-accordion .fa, #wrapper .elementor-accordion .elementor-accordion-title:hover, #wrapper .elementor-accordion .elementor-accordion-title.active {
  color: #00A4E5;
}
#wrapper .faq {
  margin: 60px auto;
  max-width: 1200px;
}
#wrapper .faq h2 {
  font-size: 18px;
  margin: 0 auto;
}
#wrapper .faq .elementor-image-box-wrapper {
  text-align: right;
}
#wrapper .faq > .elementor-container > .elementor-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#wrapper .faq > .elementor-container > .elementor-row > .elementor-column:first-child {
  -ms-flex-preferred-size: 250px;
  flex-basis: 250px;
}
#wrapper .faq > .elementor-container > .elementor-row > .elementor-column:last-child {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  padding-left: 50px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
/* ================================================== 
  DEMANDER PASSAGE
   ================================================== */
#wrapper .boites .boite-fond .elementor-widget-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#wrapper .boites > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
  padding: 20px 20px 30px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
#wrapper .rangee-argu > .elementor-container > .elementor-row > .elementor-column:first-child {
  -ms-flex-preferred-size: 400px;
  flex-basis: 400px;
}
#wrapper .boites h2 {
  font-size: 18px;
  margin-bottom: 0;
}
#wrapper .boites h2:after {
  background: #00A4E5;
  width: 50px;
  display: block;
  position: relative;
  height: 2px;
  content: '';
  margin: 15px 0 10px;
}
#wrapper .boites .elementor-text-editor strong {
  font-weight: 600;
  display: block;
}
#wrapper .boites .elementor-text-editor em {
  padding-left: 20px;
  display: block;
}
#wrapper .boites .titre-ico .elementor-column-gap-default .elementor-element-populated {
  padding: 0 0 15px;
}
#wrapper .boites > .elementor-container > .elementor-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#wrapper .boites > .elementor-container > .elementor-row > .boite-bg:not(.boite-bg-special):before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(33, 61, 110);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(33, 61, 110, 0)), color-stop(60%, rgba(33, 61, 110, 0.8)), color-stop(80%, rgba(33, 61, 110, 1)));
  background: -o-linear-gradient(top, rgba(33, 61, 110, 0) 40%, rgba(33, 61, 110, 0.8) 60%, rgba(33, 61, 110, 1) 80%);
  background: linear-gradient(180deg, rgba(33, 61, 110, 0) 40%, rgba(33, 61, 110, 0.8) 60%, rgba(33, 61, 110, 1) 80%);
}
#wrapper .boites > .elementor-container > .elementor-row > .boite-bg .elementor-widget-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: auto;
}
#wrapper .boites > .elementor-container > .elementor-row > .boite-bg .elementor-column-wrap {
  padding: 20px 20px 30px;
}
#wrapper .boites > .elementor-container > .elementor-row > .boite-bg .elementor-widget-wrap blockquote {
  color: #fff;
  font-style: italic;
  margin-bottom: 0;
  position: relative;
}
#wrapper .boites > .elementor-container > .elementor-row > .boite-bg .elementor-widget-wrap blockquote:before, #wrapper .boites .elementor-text-editor em:before, #wrapper .frise-histoire .date-histoire blockquote:before {
  content: '\e818';
  position: absolute;
  top: -30px;
  left: -10px;
  color: #00A4E5;
  display: block;
  font-size: 30px;
  font-family: "solfin";
  font-style: normal;
  font-weight: normal;
  speak: never;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  line-height: 1;
  opacity: 0.8;
}
#wrapper .boites .elementor-text-editor em:before {
  font-size: 15px;
  left: 0;
  top: 0;
  color: #bbb;
}
#wrapper .boites .elementor-text-editor em, #wrapper .boites .elementor-text-editor blockquote p {
  z-index: 1;
  position: relative;
}
#wrapper .boites .boite-fond p strong {
  border: none;
  padding: 0;
  font-weight: 700;
}
#wrapper .boites .boite-fond .elementor-widget-wrap {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#wrapper .boites .boite-fond p {
  color: #fff;
  font-size: 18px;
}
#wrapper .boites.boites-firstrow .boite-fond .elementor-widget-button, #wrapper .boites.boites-firstrow .boite-fond .btn {
  display: block;
  width: 100%;
}
#wrapper .boites .boite-fond p strong {
  padding: 0;
  font-weight: 700;
}
#wrapper .boites.boites-firstrow .boite-fond .btn {
  margin-top: 30px;
}
#cms #main .trouver-conseillere {
  margin-top: 60px !important;
}
.page-customer-account #content, #wrapper hr {
  border-color: #C0CDD9;
}
/*#wrapper .boites.boites-firstrow {
    margin-top: -30px;
}*/
#wrapper .boites .boite-fond .elementor-widget-wrap {
  margin: auto;
}
/*#wrapper .section-passage {
    margin-top: 60px;
}*/
#wrapper #vdi-module-search .vdi-input-search-container form {
  margin-bottom: 30px;
}
#wrapper .boites > .elementor-container > .elementor-row > .elementor-column.boite-fond > .elementor-column-wrap:before {
  background-image: -o-linear-gradient(transparent 11px, rgba(255, 255, 255, .03) 12px, transparent 12px), -o-linear-gradient(left, transparent 11px, rgba(255, 255, 255, .03) 12px, transparent 12px);
  background-image: linear-gradient(transparent 11px, rgba(255, 255, 255, .03) 12px, transparent 12px), linear-gradient(90deg, transparent 11px, rgba(255, 255, 255, .03) 12px, transparent 12px);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: '';
  background-size: 100% 20px, 20px 100%;
}
/* ================================================== 
   RECRUTEMENT
   ================================================== */
#wrapper .offres-emploi h2 {
  font-size: 32px;
  margin-bottom: 15px;
}
#wrapper .offres-emploi {
  margin-bottom: 30px;
}
#wrapper .wrap-recrutement > .elementor-container > .elementor-row > .elementor-column:first-child .tx-exergue {
  background: #213d6e;
  border: 20px solid #fff;
  z-index: 2;
  margin-top: 90px;
  margin-bottom: 90px;
  padding: 50px 30px;
  color: #fff;
}
#wrapper .wrap-recrutement.no-offset > .elementor-container > .elementor-row > .elementor-column:first-child {
  top: 0;
}
#wrapper .wrap-recrutement.no-offset {
  margin: 50px 0;
}
#wrapper .wrap-recrutement > .elementor-container > .elementor-row > .elementor-column:first-child .tx-exergue h2 {
  color: #fff;
  font-size: 24px;
}
#wrapper .wrap-recrutement > .elementor-container > .elementor-row > .elementor-column:first-child {
  position: relative;
  top: -50px;
}
#wrapper .wrap-recrutement > .elementor-container > .elementor-row > .elementor-column:last-child {
  padding-left: 20px;
}
#wrapper .wrap-recrutement > .elementor-container > .elementor-row > .elementor-column:first-child .tx-exergue:before, #wrapper .rangee-temoignage .intro-temoignage .elementor-column:last-child .elementor-column-wrap:before {
  background-image: -o-linear-gradient(transparent 11px, rgba(255, 255, 255, .03) 12px, transparent 12px), -o-linear-gradient(left, transparent 11px, rgba(255, 255, 255, .03) 12px, transparent 12px);
  background-image: linear-gradient(transparent 11px, rgba(255, 255, 255, .03) 12px, transparent 12px), linear-gradient(90deg, transparent 11px, rgba(255, 255, 255, .03) 12px, transparent 12px);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: '';
  background-size: 100% 20px, 20px 100%;
}
#wrapper .wrap-recrutement .tx-exergue blockquote p, #wrapper .rangee-temoignage .intro-temoignage blockquote p {
  font-size: 20px;
  position: relative;
  font-style: italic;
}
#wrapper .wrap-recrutement .fond-decale, #wrapper .wrap-recrutement .fond-decale > .elementor-column-wrap {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#wrapper .wrap-recrutement .fond-decale > .elementor-column-wrap {
  margin-left: -100px;
  width: calc(100% + 100px);
}
#wrapper .wrap-recrutement .tx-exergue blockquote:before, #wrapper .rangee-temoignage .intro-temoignage blockquote:before {
  content: '\e818';
  position: absolute;
  color: #00A4E5;
  top: -30px;
  left: -30px;
  font-family: "solfin";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  speak: none;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  line-height: 1;
  opacity: 0.8;
  font-size: 60px;
}
#wrapper .wrap-recrutement .tx-exergue blockquote {
  padding-top: 20px;
}
#wrapper .boites.boites-smaller p {
  font-size: 16px;
}
#wrapper .boites.boites-smaller .boite-fond p {
  color: #ddd;
}
#wrapper .boites.boites-smaller .elementor-column.boite-fond .elementor-widget-wrap, #wrapper .boites.boites-smaller .elementor-column:not(.boite-fond) .elementor-section {
  padding: 40px;
}
#wrapper .boites.boites-smaller .elementor-column:not(.boite-fond) .elementor-column-wrap {
  padding: 0;
}
#wrapper .rangee-ico-tx .elementor-row > .elementor-column:last-child {
  padding-left: 50px;
}
#wrapper .rangee-ico-tx .elementor-image {
  padding-bottom: 20px;
}
#wrapper .rangee-ico-tx {
  margin: 30px 0;
}
#wrapper .rangee-ico-tx h2 {
  font-size: 22px;
}
#wrapper .rangee-ico-tx .elementor-image img {
  padding-right: 10px;
}
#wrapper .cta-atl.cta-mb h2 {
  font-size: 28px;
  margin-bottom: 0;
}
#wrapper .cta-atl.cta-mb h3 {
  font-size: 18px;
  color: #535a69;
  line-height: 1.5em;
}
#wrapper .cta-atl.cta-mb {
  margin-bottom: 60px;
}
#wrapper .wrap-btns {
  margin-bottom: 30px;
}
#wrapper .wrap-btns .elementor-column .btn {
  min-width: 300px;
}
#wrapper .wrap-btns .elementor-column:first-child .btn {
  background: -o-linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
  background: linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
}
#wrapper .wrap-btns .elementor-column:first-child .btn:hover {
  background: -o-linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
  background: linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
}
#wrapper .wrap-btns .elementor-column:last-child .btn {
  background: none;
  border: 1px solid #00A4E5;
  color: #00A4E5;
  padding: 11px 25px;
}
#wrapper .wrap-btns .elementor-column:last-child .btn:hover {
  border-color: #126ba3;
  color: #126ba3;
}
#wrapper .rangee-temoignage .intro-temoignage {
  margin-bottom: 30px;
  color: #ddd;
}
#wrapper .rangee-temoignage .intro-temoignage h2 {
  color: #fff;
  font-size: 32px;
}
#wrapper .rangee-temoignage .intro-temoignage blockquote {
  position: relative;
  padding-left: 40px;
}
#wrapper .rangee-temoignage .intro-temoignage blockquote:before {
  font-size: 30px;
  top: -10px;
  left: 0;
}
#wrapper .rangee-temoignage .conseil-temoignage, #wrapper .cadre {
  text-align: center;
  border: 1px solid #C0CDD9;
  padding: 15px 30px;
  margin: 15px 0;
}
#wrapper .rangee-temoignage .conseil-temoignage h3 {
  color: #00A4E5;
}
#wrapper .rangee-temoignage .intro-temoignage .elementor-column:last-child .elementor-column-wrap {
  padding: 30px;
}
/* ================================================== 
  	PROFESSIONNELS
   ================================================== */
#wrapper .cadre {
  text-align: left;
  max-width: 1000px;
  margin: 50px auto 0;
}
#wrapper .cadre h2 {
  font-size: 24px;
  max-width: 600px;
  margin: 0 auto 10px;
}
#main .slider-wrap .elementor-size-small {
  margin-left: 20px;
  padding: 11px 20px;
  background: none;
  border: 1px solid #00A4E5;
}
#main .slider-wrap .elementor-size-small:hover {
  background: #00A4E5;
}
#wrapper .titre-seul {
  margin: 50px 0 10px;
}
#wrapper .boites.small-boites .boite-tx-fonce {
  color: #ddd;
}
#wrapper .boites.small-boites .boite-tx-fonce h2 {
  color: #fff;
}
#wrapper .boites.small-boites > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
  padding: 40px;
}
#wrapper .partenaires img {
  max-width: 200px;
}
#wrapper .partenaires {
  margin: 80px 0 0;
}
#wrapper .boites:not(.small-boites).elementor-section-full_width > .elementor-container > .elementor-row {
  margin: 0 15px;
}
#wrapper .boites.boites-lastrow {
  margin-bottom: 15px;
}
#wrapper .boites.small-boites.boites-lastrow, #wrapper .boites.small-boites.boites-single {
  margin-bottom: 50px;
}
#wrapper .boites.small-boites.boites-firstrow {
  margin-top: 50px;
}
#wrapper .boites.small-boites.boites-firstrow .boite-fond h2:after, #wrapper .boites.small-boites.boites-firstrow .boite-fond em:before {
  display: none;
}
#wrapper .boites.small-boites.boites-firstrow .boite-fond h2 {
  color: #fff;
  font-size: 28px;
  margin-bottom: 20px;
}
#wrapper .boites.small-boites.boites-firstrow .boite-fond em {
  padding: 0;
  display: inline;
}
#wrapper .boites.boites-firstrow.small-boites .boite-fond .btn {
  display: inline-block;
  width: auto;
}
#wrapper .boites.small-boites.boites-lastrow .boite-tx-fonce .btn {
  background: none;
  margin-top: 20px;
  color: #fff;
  border: 1px solid #00A4E5;
  font-size: 15px;
  padding: 10px 20px;
}
#wrapper .boites.boites-lastrow.small-boites .boite-tx-fonce .btn .fa {
  color: #00A4E5;
}
#wrapper .boites.boites-lastrow.small-boites .boite-tx-fonce .btn:hover {
  background: #00A4E5;
}
#wrapper .boites.boites-lastrow.small-boites .boite-tx-fonce .btn:hover .fa {
  color: #fff;
}
#wrapper .boites.small-boites.boites-lastrow .boite-tx-fonce p {
  font-size: 18px;
}
#wrapper .boites.boites-lastrow.small-boites .boite-tx-fonce .elementor-widget-wrap {
  margin: auto;
}
#wrapper .boites.boites-firstrow.small-boites .boite-fond p {
  font-size: 16px;
}
#wrapper .boites.boites-firstrow.small-boites .boite-fond .btn {
  margin: 20px 0;
}
#wrapper .boites.boites-firstrow.small-boites .boite-fond a:not(.btn) {
  color: #fff;
  border-bottom: 2px solid #00A4E5;
  font-weight: 700;
}
#wrapper .boites.boites-firstrow.small-boites .boite-fond a:not(.btn):hover {
  color: #00A4E5;
}
#wrapper .boites.small-boites.boites-lastrow .boite-tx-fonce p, #wrapper .boites.small-boites.boites-lastrow .boite-tx-fonce li {
  color: #fff;
}
/* ================================================== 
  QUI SOMMES-NOUS
   ================================================== */
/* Frise histoire
   --------------------------------------------- */
#wrapper .frise-histoire:before, #wrapper .frise-histoire .date-histoire:before {
  background: #213d6e;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 2px);
  height: 100%;
  width: 4px;
}
#wrapper .frise-histoire .date-histoire:before {
  right: -22px;
  left: auto;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #00A4E5;
  border: 8px solid #E5F6FD;
}
#wrapper .frise-histoire > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .date-histoire:nth-of-type(even):before {
  right: auto;
  left: -22px;
}
#wrapper .frise-histoire > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .date-histoire:nth-of-type(even) {
  top: 60px;
}
#wrapper .frise-histoire > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#wrapper .frise-histoire .date-histoire {
  padding: 0 40px;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  position: relative;
  margin-bottom: 40px;
}
#wrapper .frise-histoire .date-histoire > .elementor-container {
  border: 1px solid #c0cdd9;
}
#wrapper .frise-histoire .date-histoire h2.elementor-heading-title {
  color: #fff;
  margin: -15px -15px 15px;
  padding: 15px;
  font-size: 20px;
  background: #31456F;
  position: relative;
}
#wrapper .frise-histoire .date-histoire h2.elementor-heading-title:after {
  position: absolute;
  width: 0;
  height: 0;
  border: 13px solid transparent;
  margin-top: -10px;
  content: '';
  left: 100%;
  top: 25px;
  border-left-color: #31456F;
}
#wrapper .frise-histoire > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .date-histoire:nth-of-type(even) h2.elementor-heading-title:after {
  border-right-color: #31456F;
  border-left-color: transparent;
  left: -26px;
}
#wrapper .frise-histoire .date-histoire div.elementor-heading-title {
  font-family: 'Arvo', serif;
  color: #00A4E5;
  font-size: 18px;
  border-left: 3px solid #00A4E5;
  padding-left: 10px;
  margin: 20px 0;
}
#wrapper .frise-histoire .date-histoire img {
  float: left;
  margin: 0 15px 15px 0;
  max-width: 300px;
}
#wrapper .frise-histoire > .elementor-container > .elementor-row {
  margin: 0 -40px;
  width: auto;
}
#wrapper .frise-histoire .date-histoire .elementor-widget-text-editor {
  overflow: hidden;
}
#wrapper .frise-histoire .date-histoire:last-child {
  margin-bottom: 0;
}
#wrapper .frise-histoire {
  margin: 50px 0;
}
#wrapper .frise-histoire .date-histoire blockquote {
  font-style: normal;
  padding-left: 28px;
  position: relative;
}
#wrapper .frise-histoire .date-histoire blockquote:before {
  top: 0;
  left: 0;
  font-size: 20px;
}
#wrapper .intro-speciale > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-widget-text-editor {
  background: #00A4E5;
  max-width: 300px;
  color: #fff;
  margin-left: -80px;
  padding: 15px 20px;
  font-size: 20px;
}
#wrapper .intro-speciale .elementor-widget-counter {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding-right: 30px;
  margin-bottom: 30px;
}
#wrapper .intro-speciale > .elementor-container > .elementor-row > .elementor-column:first-child .elementor-widget-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#wrapper .intro-speciale .elementor-counter .elementor-counter-number-wrapper {
  font-size: 32px;
  font-family: 'Arvo', serif;
  font-weight: normal;
  color: #00A4E5;
  padding-bottom: 5px;
}
#wrapper .intro-speciale .elementor-counter-title {
  font-size: 16px;
  line-height: 1.75em;
}
#wrapper .intro-speciale .elementor-counter {
  text-align: left;
}
#wrapper .intro-speciale > .elementor-container > .elementor-row > .elementor-column:last-child > .elementor-column-wrap {
  margin-left: 100px;
  padding-left: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#wrapper .intro-speciale .elementor-widget-text-editor p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#wrapper .intro-speciale .elementor-widget-text-editor p strong {
  font-size: 28px;
  font-family: 'Arvo', serif;
}
#wrapper .intro-speciale .elementor-widget-text-editor p em {
  max-width: 150px;
  line-height: 1.5em;
  margin-left: 20px;
}
/* ================================================== 
  FIX ANCRES
   ================================================== */
#wrapper #controle-qualite:target:before, #wrapper #livraison-paiement:target:before, #wrapper #echange-retour:target:before, #wrapper #trouver-une-conseillere:target:before {
  content: "";
  display: block;
  height: 160px; /* fixed header height*/
  margin: -160px 0 0; /* negative fixed header height */
}
/* ================================================== 
	GROUPES
   ================================================== */
/* .register-form #groupsDiv .groupsDivBox .btn_group {
  display: inline-block;
  border: 1px solid #00A4E5;
  margin: 0 5px;
  cursor: pointer;
  padding: 12px 25px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.02em;
}
.register-form #groupsDiv .groupsDivBox .btn_group:hover, .register-form #groupsDiv .groupsDivBox .btn.on:hover {
  background: transparent !important;
  color: #131B2B !important;
}
.register-form #groupsDiv .groupsDivBox .btn_group:nth-of-type(2) {
  border-color: #213d6e;
}
.register-form #groupsDiv .groupsDivBox .btn_group:last-of-type {
  border-color: #126BA3;
}
.register-form #groupsDiv .groupsDivBox .btn_group.on {
  background-color: #00A4E5;
  color: white;
}
.register-form #groupsDiv .groupsDivBox .btn_group:nth-of-type(2).on {
  background: #213d6e;
}
.register-form #groupsDiv .groupsDivBox .btn_group:last-of-type.on {
  background: #126BA3;
} */
.register-form > p {
  text-align: center;
}
.register-form .groupsDivBox option:disabled, .register-form .groupsDivBox option[disabled="disabled"], .register-form .groupsDivBox h4 {
  display: none;
}
#groupsDiv h2, .register-form .groupsDivBox {
  margin-left: 0;
  padding: 0 15px;
}
#groupsDiv h2 {
  font-size: 24px;
  width: 100%;
  text-align: center;
  margin: 10px 0 20px;
}
#groupsDiv hr {
  display: none;
}
.register-form .groupsDivBox {
  width: 100%;
  text-align: center;
}
.register-form .groupsDivBox p {
  font-size: 15px !important;
  margin-top: 10px;
}
#groupsDiv .groupsDivBox {
  border: 3px solid #00A4E5;
  max-width: 800px;
  margin: 15px auto 0;
  padding: 15px 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#groupsDiv .groupsDivBox > p {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      margin-top: 0;
}
#groupsDiv .groupsDivBox label {
  margin: 0;
  padding-left: 15px;
  color: #131B2B;
  font-weight: 700;
  font-size: 18px;
}
#groupsDiv .groupsDivBox #Particulier.btn_group {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}


/* ================================================== 
  ESPACE PRO
   ================================================== */
#wrapper .espacepro .rangee-ico-tx h2 {
  font-size: 18px;
}
#wrapper .espacepro .rangee-ico-tx {
  margin: 0;
}
#wrapper .espacepro p {
  text-align: center;
}
#wrapper .espacepro.rangee-ico-tx .elementor-image:before {
  background-position: center center;
}
#wrapper .espacepro.rangee-ico-tx .elementor-column > .elementor-column-wrap {
  border: 1px solid #C0CDD9;
}
#wrapper .intro-espacepro p {
  color: #fff;
  font-size: 18px;
}
#wrapper .espacepro, #wrapper .intro-espacepro {
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px;
}
/* ================================================== 
   GDPR
   ================================================== */
.gdprModal__placeholder .gdpr-consent-tabs {
  background: #213d6e !important;
}
.gdprModal__placeholder .gdpr-consent-tabs .div_control_your_privacy h3 {
  font-weight: 700;
  color: #fff !important;
  font-size: 20px;
}
.gdprModal__placeholder .gdpr-consent-tabs .div_control_your_privacy p {
  color: #ddd !important;
  font-size: 14px;
  line-height: 1.7em;
}
.gdprModal__placeholder .gdpr-consent-tabs .div_accept_moreinfo .span_moreinfo {
  color: #fff !important;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.gdprModal__placeholder .gdpr-consent-tabs .div_accept_moreinfo .span_moreinfo:hover {
  color: #00A4E5 !important;
}
.gdprModal__placeholder .gdpr-consent-tabs .div_accept_moreinfo .span_moreinfo:after {
  content: "\f107";
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  background: none;
}
.gdprModal__placeholder .gdpr-consent-tabs .div_accept_moreinfo button#accept-all-gdpr, .gdprModal__placeholder #reject-all-gdpr, .gdprModal__placeholder .gdpr-consent-tabs #close-gdpr-consent {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background: #00A4E5 !important;
  border: 1px solid #00A4E5;
  width: 100%;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.gdprModal__placeholder .gdpr-consent-tabs .div_accept_moreinfo button#accept-all-gdpr:hover {
  background: transparent !important;
}
.gdprModal__placeholder #reject-all-gdpr {
  background: none !important;
}
.gdprModal__placeholder #reject-all-gdpr:hover {
  border-color: #fff;
  color: #00A4E5 !important;
}
.gdprModal__placeholder .gdpr-consent-tabs #close-gdpr-consent {
  width: auto;
}
.gdprModal__placeholder .gdpr-consent-tabs #close-gdpr-consent:hover {
  background: #213d6e !important;
}
.gdprModal__placeholder .gdpr-consent-tabs-v2 #gdpr-selected-count, .gdprModal__placeholder .gdpr-consent-tabs-content .table-responsive td.td_checkbox.allowed label, .gdpr-consent-tabs-content .div_necessary .table-responsive td.td_checkbox label {
  color: #00A4E5 !important;
}
.gdprModal__placeholder #gdpr-check-all-modules {
  color: #213d6e !important;
}
.gdprModal__placeholder #gdpr-check-all-modules:hover {
  color: #00A4E5 !important;
}
.gdprModal__placeholder .gdpr-consent-tabs-content .table-responsive td {
  background: #fafafa;
}
.gdprModal__placeholder .gdpr-consent-tabs-v2 .div_summary_checkboxes {
  border-radius: 0;
  border: 1px solid #C0CDD9;
  font-weight: 700;
}
.gdprModal__placeholder .gdpr-consent-tabs .div_summary_checkboxes .div_cookie_category > span:before {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.gdprModal__placeholder .gdpr-consent-tabs-content .table-responsive table, .gdprModal__placeholder .gdpr-consent-tabs-content .table-responsive th, .gdprModal__placeholder .gdpr-consent-tabs-content .table-responsive td {
  border-color: #C0CDD9;
}
.gdprModal__placeholder .gdpr-consent-tabs .div_center_area {
  border-bottom: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.gdprModal__placeholder .gdpr-consent-tabs .div_center_area > nav {
  -ms-flex-preferred-size: 120px;
  flex-basis: 120px;
  width: auto;
}
.gdprModal__placeholder .gdpr-consent-tabs .div_center_area > .gdpr-consent-tabs-content {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.gdprModal__placeholder .gdpr-consent-tabs-navigation a {
  background: #213d6e !important;
  color: #fff !important;
  text-decoration: none;
}
.gdprModal__placeholder .gdpr-consent-tabs-navigation a.selected {
  background: #00A4E5 !important;
}
.gdprModal__placeholder .gdpr-consent-tabs-navigation a:hover {
  color: #fff !important;
  background: #126BA3 !important;
}
#main-page-content .my-account-page-content-wrapper .my-account-side-links .data-request .link-item:after, #main-page-content .my-account-page-content-wrapper .my-account-side-links a[href*="giftcards"] .link-item:after {
  font: normal normal normal 14px/1 FontAwesome;
  display: inline-block;
  margin: 0 0 0 5px;
}
#main-page-content .my-account-page-content-wrapper .my-account-side-links > a:nth-last-child(3) .link-item:after {
  content: "\f1f8";
}
#main-page-content .my-account-page-content-wrapper .my-account-side-links a[href*="giftcards"] .link-item::after {
  content: "\f06b";
}
#main-page-content .my-account-page-content-wrapper .div_request_my_data .div_gdpr_buttons .btn {
  float: none;
  margin: 0 15px;
  border: 1px solid #00A4E5;
}
#main-page-content .my-account-page-content-wrapper .div_request_my_data .div_gdpr_buttons .btn:hover {
  background: transparent;
  color: #00A4E5;
}
#main-page-content .my-account-page-content-wrapper .div_request_my_data .div_gdpr_buttons .btn#delete-my-data {
  background: #213d6e;
  border: 1px solid #213d6e;
}
#main-page-content .my-account-page-content-wrapper .div_request_my_data .div_gdpr_buttons .btn#delete-my-data:hover {
  color: #213d6e;
  background: transparent;
}
#main-page-content .my-account-page-content-wrapper .div_request_my_data .div_gdpr_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin: 30px -15px;
}
#main-page-content .my-account-page-content-wrapper .div_request_my_data .div_gdpr_buttons .btn i {
  display: none;
}
#main-page-content .my-account-page-content-wrapper .my-account-side-links > a:nth-last-child(2) .link-item:after {
  content: "\f0ec";
}
#main-page-content .my-account-page-content-wrapper .my-account-side-links > a.data-request i.material-icons, #main-page-content .my-account-page-content-wrapper .my-account-side-links a[href*="giftcards"] .link-item i {
  display: none;
}
#footer-principal .show-gdpr-modal {
  display: none;
}
#amazzing_filter .compact-toggle .compact-toggle-text {
  font-size: 15px;
  letter-spacing: 0.05em;
  font-weight: 700;
  padding: 0 10px 0 5px;
}
#amazzing_filter .compact-toggle .compact-toggle .compact-toggle-icon {
  font-size: 20px;
}
#wrapper .remerciement {
  margin: 50px 0;
}
#product #product-images-thumbs.swiper-container-vertical .swiper-slide {
	height: auto !important;
}
#product-images-thumbs.swiper-container-vertical .img-fluid {
	height: auto !important;
}


/* ================================================== 
  MARQUES
   ================================================== */
#manufacturer #wrapper #left-column {
    display: none !important;
}
#manufacturer #wrapper #content-wrapper {
    padding-left: 0 !important;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
}
#manufacturer #wrapper .ms-grid .brand {
        -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%;
    padding: 30px;
}
#manufacturer #wrapper .ms-grid .brand img {
    max-width: 180px;
    margin: 0 auto;
}
#manufacturer #wrapper .brand-infos a {
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #535a69;
    margin: 20px 0;
    display: inline-block;
    font-size: 16px;
}
#manufacturer #wrapper .brand-infos a:hover {
    color: #00A4E5;
}

/* ================================================== 
PACKS
================================================== */
#product.ap5-pack-page #main > .row, #product.ap5-pack-page  #inner-wrapper {
  max-width: 100%;
}
#product #ap5-buy-block-container {
  max-width: 750px;
  padding: 0 40px 0 30px;
}
#product.ap5-pack-page #productdaas-accordion {
  border: 2px solid #EFEFEF;
  padding: 10px 30px 30px;
}
#product.ap5-pack-page #col-product-info > .row > .card {
  padding: 0 15px;
}
#product #ap5-product-list.card, #product #ap5-product-list hr {
  border: none;
}
#product #ap5-product-list hr {
  margin: 0px;
}
#product #ap5-product-list .product-price.h5, #product #ap5-product-list .product-variants-item .control-label {
  font-weight: 400;
  font-size: 24px;
}

#product #ap5-product-list .product-price.h5 .discount {
  font-size: 15px;
  padding: 2px 4px;
}
#product #ap5-product-list .product-discount {
  text-align: right !important;
}
#product #ap5-product-list .product-variants-item ul li {
  margin: 0;
}
#product #ap5-product-list .product-variants-item a.color, #product #ap5-product-list .product-variants-item ul li .radio-label {
  margin: 5px;
}
#product #ap5-product-list .product-variants .product-variants-item {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0;
}
#product #ap5-product-list  .ap5-pack-product .ap5-pack-product-content {
  border: 1px solid #ddd;
  height: 100% !important;
}
#product #ap5-product-list .ap5-pack-product .ap5-pack-product-content .ap5-pack-product-slideshow {
  max-width: 500px;
  margin: 20px auto;
}
#product #ap5-product-list .product-variants-item .control-label {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: #131B2B;
  -ms-flex-preferred-size: 80px;
  flex-basis: 80px;
  margin: 20px 20px 20px 0;
}
/*#product #ap5-product-list .product-variants-item .attribute_list {
  flex-basis: 0;
  flex-grow: 1;
}*/
#product .ap5-add-to-cart-container .product-quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#product .ap5-pack-product-content .ribbon {
  background: -o-linear-gradient(#00A4E5, #00A4E5) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#00A4E5), to(#00A4E5)) !important;
  background: linear-gradient(#00A4E5, #00A4E5) !important;
  color: #fff;
}
#product #ap5-pack-content-block, #product #ap5-pack-description-block  {
  border: none;
}
#product #ap5-pack-content-block .card-header, #product #ap5-pack-description-block .card-header {
  background: transparent;
  border: none;
  padding: 0;
}
#product #ap5-pack-content-block  .page-product-heading, #product #ap5-pack-description-block .page-product-heading {
  color: rgba(136, 136, 136, 0.1);
  font-size: 60px;
  /* text-transform: uppercase; */
  font-weight: 700;
  margin: 30px 0 0;
}
#product #ap5-product-list  {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#product #ap5-product-list .ap5-pack-product {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
/*#product #ap5-pack-content-block .tab-pane p {
  font-size: 15px;
}*/

#product #ap5-product-list .ap5-pack-product:nth-child(odd):not(:first-child) .ap5-pack-product-icon-plus:before {
  display: none;
}

#product #ap5-pack-content-block {
  width: 100%;
}
#product #ap5-pack-product-tabs-content {
  border: none;
  margin: 0;
}
#product #ap5-pack-content-block .card-block, #product #ap5-pack-description-block  .card-block {
  padding: 0;
}
#product #ap5-pack-product-tab-list {
  margin: 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#product #ap5-pack-product-tab-list > li {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 0;
}
#product #ap5-pack-product-tab-list > li > a {
  padding: 10px 15px;
  margin: 0;
  border-bottom: 4px solid #efefef;
}
#product #ap5-pack-product-tab-list > li > a > span {
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1.5em;
}
#product #ap5-pack-product-tab-list > li > a.active {
  border-color: #00A4E5;
  color: #00a4e5;
}
#product #productdaas-accordion .title a{
  font-weight: 600;
  font-size: 20px;
  color: #131b2b;
}
#product #productdaas-accordion .title {
  padding: 20px 0;
}
#product #productdaas-accordion .title + .content {
  margin-top: 20px;
}
#product #productdaas-accordion .title + .content .mt-4 {
  margin-top: 0 !important;
  margin-bottom: 30px !important;
}
#product #ap5-pack-product-tabs-content #productdaas-accordion-description > .col-xs-12 {
  padding: 0;
}
#product #ap5-pack-product-tabs-content #productdaas-accordion-description .rte ul {
  padding-left: 15px;
}
#product #ap5-pack-product-tabs-content #productdaas-accordion-description .rte hr {
  display: none;
}
/*#product #ap5-pack-product-tabs-content > .tab-pane > div {
  padding: 0;
  margin: 0;
}*/
#product #ap5-pack-product-tabs-content .rte {
  margin-bottom: 40px;
}
#product #ap5-product-list .ap5-pack-product-price-table-container, #product #ap5-product-list .product-actions {
  padding: 0 30px;
}
#product #ap5-product-list .ap5-pack-product-price-table-container .ap5-pack-product-price-table-cell.has-discount {
  width: 100%;
}
#product #ap5-product-list .ap5-pack-product-price-table-container .ap5-pack-product-price-table-cell.has-discount .current-price {
  text-align: left !important;
}
#product #ap5-product-list .ap5-pack-product-price-table-container .ap5-pack-product-price-table-cell.has-discount .has-discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
}
#product #ap5-product-list .ap5-pack-product-price-table-container {
  margin-top: 10px;
}
#product #ap5-product-list .product-actions {
  padding-bottom: 20px;
}
#product #ap5-product-list .product-variants {
  margin-top: 10px;  
}
#product #ap5-product-list .ap5-pack-product-name {
  padding: 15px 30px;
  font-size: 28px;
  text-align: left;
}
#product #ap5-product-list .ap5-pack-product-name > a {
  color: #131b2b;
}
#product #ap5-product-list .ap5-pack-product-name:after {
  display: none;
}
#product .ap5-pack-product-icon-plus:before  {
  color: #0B2141 !important;
  font-size: 50px;
  left: -42px !important;
  top: 30% !important;
}
#product .ap5-attributes ul.ap5-color-to-pick-list a.ap5-color img {
  border-radius: 50%;
}
#product .ap5-attributes ul.ap5-color-to-pick-list li a {
  padding: 0 !important;
}
#product .ap5-pack-images-container, #product .ap5-pack-product-content {
  height: auto !important;
  
}
#product #ap5-product-list .ap5-attribute-list li > a.color_pick {
  border: 1px solid #AAB5BF;
  border-radius: 50%;
  padding: 4px;
  min-width: 45px;
  min-height: 45px;
  margin: 10px 8px;
}
#product #ap5-buy-block-container .ap5-buy-block {
  margin-top: 20px;
}
#product #ap5-product-list .ap5-attribute-list li > a.color_pick.selected {
  border-color: #00A4E5;
}
#product #ap5-buy-block-container .h1 {
  margin-bottom: 30px;
  text-transform: uppercase;
  margin-top: 12px;
}
#product #ap5-product-list .ap5-pack-product-name {
  margin-bottom: 0;
}

#product #ap5-buy-block-container .product-additional-info h3 {
  font-weight: 700;
}
#product.ap5-pack-page #inner-wrapper {
  margin-top: 15px;
  margin-bottom: 30px;
}
#product .ap5-attributes ul.ap5-color-to-pick-list a.selected:after {
  border: 1px solid #00A4E5;
  content: '';
  position: absolute;
  border-radius: 50%;
  width: 53px;
  height: 53px;
  bottom: auto;
  right: auto;
  top: 6px;
  left: 4px;
}
#product #productdaas-accordion .title a {
  font-weight: 700;
  font-size: 19px;
}
#product #ap5-pack-content-block .page-product-heading, #product #ap5-pack-description-block .page-product-heading {
  position: relative;
  font-size: 26px;
  color: #131B2B;
  padding-left: 30px;
  margin-bottom: 30px;
  font-weight: 600;
}
#product #ap5-pack-content-block .page-product-heading:before, #product #ap5-pack-description-block .page-product-heading:before  {
  content: '';
  background: rgba(0, 164, 229, 0.15);
  display: block;
  position: absolute;
  top: calc(50% - 31px);
  left: 0;
  width: 62px;
  height: 62px;
border-radius: 50%;
}



#main .product-miniature .product-add-cart {
  display: none;
}




/* ================================================== 
  MEDIA QUERIES
   ================================================== */
/* Hack slider collections
   --------------------------------------------- */
@media screen and (max-width: 1200px) and (min-width: 992px) {
  #history .hidden-sm-down, #discount .hidden-sm-down {
    display: none !important;
  }
  #history .hidden-md-up, #discount .hidden-md-up {
    display: block !important;
  }
}
@media screen and (min-width: 992px) {
  #wrapper .carousel-galerie .swiper-wrapper {
    width: 100% !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  #wrapper .carousel-galerie .swiper-slide-duplicate {
    display: none;
  }
  #wrapper .carousel-galerie .swiper-slide:not(.swiper-slide-duplicate) {
    width: 50% !important;
    padding: 8px 10px;
  }
  #wrapper .carousel-galerie .swiper-pagination, #wrapper .carousel-galerie .swiper-button {
    display: none !important;
  }
}
@media screen and (max-width: 1500px) {
  #iqitmegamenu-wrapper #cbp-hrmenu > ul > li .nav-link .cbp-tab-title, #header .header-btn-w .header-btn .title, #cbp-hrmenu .cbp-hrsub .cbp-links li > a {
    font-size: 15px;
      letter-spacing: -0.02em;
  }
  #header .iqit-megamenu-container, #header .container-iqitmegamenu {
    padding: 0;
  }
  #iqitmegamenu-wrapper #cbp-hrmenu > ul > li {
    padding: 0 10px;
  }
  #iqitmegamenu-wrapper .active .fa-home {
    font-size: 22px;
  }
  #cbp-hrmenu .cbp-hrsub .cbp-links li {
    padding: 12px 15px;
  }
}
@media screen and (max-width: 1400px) {
  #footer #footer-container-main .col-12 {
    min-width: auto;
  }
  #footer-container-main {
    background-position: calc(100% - 80px) bottom;
  }
  #main .ph_simpleblog {
    padding: 0 15px;
  }
  #main .section-blog .elementor-blog-carousel .slick-track .slick-slide {
    padding: 0 10px;
  }
  #category #content-wrapper, #product .col-product-info, #manufacturer #content-wrapper {
    padding-left: 15px;
  }
  #main-page-content .js-product-miniature-wrapper {
    padding: 0 10px 50px;
  }
  #main-page-content #js-product-list {
    margin: 0 -10px;
  }
  #blocs-pictos-reassurance .boite-picto i {
    font-size: 40px;
    -ms-flex-preferred-size: 56px;
    flex-basis: 56px;
  }
  #blocs-pictos-reassurance .texte-picto {
    padding-left: 10px;
  }
  #blocs-pictos-reassurance .container-picto {
    margin: 0;
  }
  #blocs-pictos-reassurance .boite-picto h3 {
    font-size: 15px;
  }
  #blocs-pictos-reassurance > .container {
    padding: 0;
  }
  #main .boites-pictos .elementor-icon-box-title {
    font-size: 16px;
  }
  #main .boites-pictos .elementor-icon-box-wrapper p {
    font-size: 15px;
  }
  #pagenotfound #wrapper .col-gauche img {
    max-width: 450px;
  }
  .contact-page-infos {
    margin-right: 20px;
  }
  #wrapper #wrap-blog #sidebar-blog {
    margin-right: 2%;
    max-width: 23%;
  }
  #sidebar-blog #banner-blog .background-banner {
    width: 100%;
  }
  #main-page-content .section-conseillere-hotesse .elementor-text-editor h2 {
    font-size: 30px;
  }
  #main .trouver-conseillere {
    margin-top: 150px;
    margin-bottom: 100px;
  }
  #main-page-content .section-conseillere-hotesse .col-hotesse .elementor-column-wrap, #main-page-content .section-conseillere-hotesse .col-conseillere .elementor-column-wrap {
    padding: 100px 50px;
  }
  #main .section-faq .elementor-widget-wrap > .elementor-widget-text-editor {
    min-height: 300px;
  }
  #main .trouver-conseillere.section-rappelee > .elementor-container > .elementor-row > .elementor-column:first-child .elementor-column-wrap, #main .trouver-conseillere > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-column-wrap {
    top: 0;
  }
  #cms #main .trouver-conseillere.section-rappelee {
    margin-top: 60px;
  }
  #main .lineven-relatedproducts .rlp-products .product-miniature.rlp-product {
    padding: 0 10px 30px !important;
  }
  #home-trouv-conseillere {
    margin-top: -80px;
  }
  #main .trouver-conseillere.section-rappelee .tx-reduit, #main .trouver-conseillere .tx-reduit {
    padding-top: 30px;
  }
  #vdi-module-search .vdi-search-result-container > .vdi-search-result-container-inner {
    max-width: 1200px;
  }
  #vdi-module-search .vdi-input-search-container form button {
    padding: 0 15px;
    font-size: 15px;
  }
  #vdi-module-search #vdi-postalcode-input {
    width: 90px;
    margin-right: 5px;
  }
  #vdi-module-search .vdi-input-search-container form button {
    font-size: 14px;
  }
  #vdi-module-search .vdi-input-search-container form label {
    font-size: 15px;
  }
  #wrapper .slider-wrap > .elementor-container > .elementor-row > .elementor-column:not(.col-slider), #pagenotfound #wrapper #content .col-droite {
    width: 55%;
  }
  #wrapper .slider-wrap > .elementor-container > .elementor-row > .col-slider, #wrapper .bg-rangee > .elementor-container > .elementor-row > .col-slider, #pagenotfound #wrapper #content .col-gauche {
    width: 45%;
  }
  #main .slider-wrap h1.typo-logo em, #pagenotfound #wrapper #content .col-gauche .typo-logo em {
    font-size: 38px;
  }
  #wrapper .slider-wrap .col-slider .elementor-widget-image, #wrapper .bg-rangee .col-slider .elementor-widget-image {
    right: -30%;
  }
  #main .univers .elementor-image-box-title a {
    font-size: 18px;
  }
  #footer-principal > .col:not(:first-child) ul > li a, #footer-principal > .col:not(:last-child) ul > li a {
    font-size: 15px;
  }
  #wrapper .wrap-recrutement > .elementor-container > .elementor-row > .elementor-column:first-child .tx-exergue {
    padding: 30px 20px;
  }
  .modal-form-open {
    padding: 40px 30px;
    min-width: 600px;
  }
  #product #ap5-product-list .ap5-pack-product-price-table-container, #product #ap5-product-list .product-actions {
    padding: 0 15px;
  }
  #product #ap5-product-list .product-variants-item .control-label {
    -ms-flex-preferred-size: 70px;
    flex-basis: 70px;
    min-width: 70px;
  }
  #product #ap5-buy-block-container {
    padding: 0 20px;
  }
  #product #ap5-pack-content-block .page-product-heading, #product #ap5-pack-description-block .page-product-heading {
    font-size: 22px;
  }
  #product #ap5-product-list .ap5-pack-product-name {
    font-size: 24px;
    padding: 15px;
  }
  #product #ap5-product-list {
    padding-right: 0;
  }
  #product #ap5-pack-product-tab-list > li > a > span {
    font-size: 16px;
  }
  #product #ap5-product-list .product-variants-item .control-label {
    font-size: 14px;
    letter-spacing: 0;
  }
  #product #ap5-product-list .product-variants-item .radio-label {
    font-size: 16px;
  }
  #product #ap5-product-list .product-price.h5 .discount {
    font-size: 13px;
  }
}
@media screen and (max-width: 1280px) {
  #footer #footer-container-main .col-12 {
    max-width: 280px;
  }
}
@media screen and (max-width: 1199px) {
  #header #desktop_logo img {
    max-width: 180px;
    width: 100%;
  }
  #header #iqitmegamenu-wrapper .cbp-tab-title {
    font-size: 16px;
  }
  #header #iqitmegamenu-wrapper .fa-home {
    font-size: 20px;
  }
  #header .header-btn-w, #main-page-content #header .social-links li {
    padding: 0 12px;
  }
  #header .header-nav .left-nav {
    font-size: 15px;
  }
  #header .header-nav .right-nav a {
    font-size: 16px;
  }
  #header .header-nav .right-nav li {
    margin-left: 0;
  }
  #header .header-nav .right-nav .block-iqitlinksmanager > ul > li:last-child {
    padding: 0 20px 2px;
  }
  #header .center-nav {
    padding: 0;
  }
  #header .social-links {
    position: relative;
    top: -3px;
  }
  #header.fixed-header #iqitmegamenu-wrapper .cbp-tab-title, #header #iqitmegamenu-wrapper .cbp-tab-title {
    font-size: 14px;
    letter-spacing: 0;
  }
  #iqitmegamenu-wrapper #cbp-hrmenu > ul > li {
    padding: 0 5px;
  }
  #header .col-header-menu {
    padding: 0;
  }
  #main .galerie-collections h2 {
    font-size: 42px;
  }
  #main .titre-rangee h2, #product .product-accessories .rangee-titre h2, #main h2, #main-page-content .page-title, #cms #main .galerie-collections h2, .rlp-product-footer .header-title {
    font-size: 28px;
  }
  #main .titre-rangee h2 .typo-logo {
    font-size: 42px;
  }
  #main-page-content .product-add-cart .btn {
    font-size: 14px;
  }
  #main-page-content .product-add-cart i {
    font-size: 14px;
  }
  #main-page-content .product-description .product-brand {
    font-size: 15px;
  }
  #main-page-content .product-title {
    font-size: 16px;
  }
  #main-page-content .trouver-conseillere h2 {
    max-width: 350px;
  }
  #main .trouver-conseillere .tx-reduit {
    padding: 15px 30px 15px 0;
  }
  #product #main .trouver-conseillere {
    margin-top: 0;
  }
  #main .trouver-conseillere {
    padding: 50px 15px;
    margin-top: 80px;
    margin-bottom: 80px;
  }
  #product #main .trouver-conseillere {
    padding: 50px 15px;
  }
  #main .simpleblog-posts .post-title h2 {
    font-size: 18px;
  }
  #main .section-blog .post-content {
    font-size: 15px;
  }
  #footer #footer-container-main #footer-principal > .col.block-iqitlinksmanager, #footer-principal > .block-iqithtmlandbanners-html:nth-child(2) {
    -ms-flex-preferred-size: calc(100% / 3);
    flex-basis: calc(100% / 3);
    padding-bottom: 0;
  }
  #footer #footer-container-main #footer-principal > .block-iqithtmlandbanners-html:first-child, #footer #footer-container-main #footer-principal > .col-12 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 30px;
  }
  #footer #footer-container-main .col-12 {
    max-width: 100%;
  }
  #footer #footer-container-main #footer-principal > .block-toggle.block-iqitlinksmanager > .block-content, #footer-principal > .block-iqithtmlandbanners-html:nth-child(2) > .block-content {
    display: none;
  }
  #footer #footer-container-main #footer-principal > .block-toggle.block-iqitlinksmanager .block-title > span:after, #footer-principal > .block-iqithtmlandbanners-html:nth-child(2) .block-title > span:after {
    content: "";
    font-family: "Ionicons";
    text-rendering: auto;
    color: #00A4E5;
    margin-left: 10px;
    font-size: 16px;
    padding: 4px;
    position: absolute;
    right: 0;
    top: -2px;
    width: 22px;
    height: 22px;
    text-align: right;
  }
  #footer #footer-container-main #footer-principal > .block-toggle.block-iqitlinksmanager .block-title, #footer #footer-principal > .block-iqithtmlandbanners-html:nth-child(2) .block-title {
    font-size: 18px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    margin-top: 20px;
  }
  #footer-container-main.footer-style-1 .ps-emailsubscription-block .ps-emailsubscription-conditions {
    max-width: 100% !important;
  }
  /* #footer #footer-container-main #footer-principal {
    padding-top: 30px;
  } */
  #footer #footer-container-main .block-newsletter .block-title {
    font-size: 22px;
  }
  #footer #footer-container-main #footer-principal > .block-toggle.block-iqitlinksmanager .block-title:hover, #footer-principal > .block-iqithtmlandbanners-html:nth-child(2) .block-title:hover {
    cursor: pointer;
    color: #00A4E5;
  }
  #footer #footer-container-main #footer-principal > .block-toggle.block-iqitlinksmanager .block-title > span, #footer-principal > .block-iqithtmlandbanners-html:nth-child(2) .block-title > span {
    position: relative;
    display: inline-block;
    padding-right: 35px;
  }
  #footer #footer-container-main #footer-principal > .block-toggle.block-iqitlinksmanager._toggled .block-title > span:after, #footer-principal > .block-iqithtmlandbanners-html:nth-child(2)._toggled .block-title > span:after {
    content: "";
  }
  #footer #footer-container-main #footer-principal > .block-toggle.block-iqitlinksmanager._toggled > .block-content, #footer-principal > .block-iqithtmlandbanners-html:nth-child(2)._toggled > .block-content {
    display: block;
    margin-bottom: 30px;
  }
  #footer-container-main {
    background-position: calc(100% - 20px) bottom;
    background-size: auto 70px;
  }
  #header {
    min-height: 102px;
  }
  /* #main-page-content #header .sticky-desktop-wrapper {
    min-height: 161px;
  } */
  #category #content-wrapper, #manufacturer #content-wrapper {
    padding-left: 40px;
  }
  #wrapper .breadcrumb {
    padding: 25px 0;
  }
  #category #main-page-content #main .page-title {
    font-size: 42px;
    padding-bottom: 20px;
  }
  #product #main-page-content #main .page-title, #product .product-accessories .section-title {
    font-size: 32px;
  }
  #product .product-add-to-cart .btn.add-to-cart {
    padding: 15px 40px 15px 60px;
  }
  #product .product-add-to-cart .btn.add-to-cart i {
    left: 15px;
  }
  #product .product-variants .product-variants-item .form-control-label, .quickview .product-variants .product-variants-item .form-control-label {
    font-size: 18px;
  }
  #reassurance-produit .ico-reassurance-produit {
    font-size: 16px;
  }
  #category #main-page-content #main .page-title:after, #product #main-page-content #main .page-title:after {
    top: 20px;
  }
  #left-column {
    padding: 40px 20px;
  }
  #blocs-pictos-reassurance {
    padding: 40px 0;
  }
  #blocs-pictos-reassurance .boite-picto-interne {
    padding: 20px 10px 20px 0;
  }
  #blocs-pictos-reassurance .boite-picto h3 b {
    display: block;
  }
  /* #product .product-prices, #product .product-reference, #product .product-variants {
    margin-top: 20px;
  } */
  /* #product .product-add-to-cart {
    margin-top: 10px;
  } */
  #reassurance-produit .block-iqithtmlandbanners-html {
    margin: 25px 0;
  }
  #product .product-tabs .nav-link, #product .product-prices .product-price {
    font-size: 24px;
  }
  #product .product-tabs #product-infos-tabs-content {
    padding: 50px;
  }
  #product .product-prices .tax-shipping-delivery-label {
    font-size: 18px;
  }
  #product .product-info-row {
    margin-bottom: 35px;
  }
  #product .product-accessories .rangee-titre h2 {
    font-size: 28px;
  }
  #product .product-accessories .block-content .slick-dots, #product .product-accessories .block-content .slick-arrow {
    display: none !important;
  }
  #main .boites-pictos .elementor-icon-box-wrapper p {
    line-height: 1.5em;
  }
  #main .boites-pictos .elementor-icon-box-icon i {
    font-size: 50px;
  }
  #main .boites-pictos .elementor-icon-box-icon {
    margin-bottom: 15px;
  }
  #main .section-numeros {
    padding: 30px 0 50px;
  }
  #main .section-numeros .elementor-heading-title {
    font-size: 36px;
  }
  #cms #main .trouver-conseillere .tx-reduit h2 {
    font-size: 28px;
    max-width: 400px;
  }
  #main .trouver-conseillere.section-rappelee .tx-reduit {
    margin-left: 30px;
  }
  #main .trouver-conseillere.section-rappelee .tx-reduit h2 {
    max-width: 100%;
  }
  #main .trouver-conseillere.section-rappelee .tx-reduit h2 {
    font-size: 24px;
  }
  #main .section-numeros .elementor-column {
    padding: 10px;
  }
  #main .section-faq h3 {
    font-size: 20px;
  }
  #pagenotfound #wrapper .col-gauche img {
    max-width: 350px;
  }
  #pagenotfound #wrapper #content h2 {
    padding-left: 40px;
  }
  #pagenotfound #wrapper #content h2 .typo-by {
    font-size: 25px;
    margin-top: 0;
  }
  #pagenotfound #wrapper #content #bloc-gris {
    min-height: 400px;
    padding: 50px 15% 50px 40px;
  }
  #sidebar-blog #banner-blog .background-banner {
    height: 280px;
  }
  #sidebar-blog #banner-blog .background-banner .btn {
    padding: 10px 15px;
  }
  #main-page-content .section-tx-photo {
    margin: 80px auto;
  }
  #main .section-conseillere-hotesse > .elementor-container > .elementor-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #main .section-conseillere-hotesse > .elementor-container > .elementor-row > .elementor-column {
    width: 100%;
  }
  #main .section-conseillere-hotesse > .elementor-container > .elementor-row > .elementor-column:first-child {
    margin-bottom: 60px;
  }
  #main-page-content .section-conseillere-hotesse .col-hotesse .elementor-column-wrap, #main-page-content .section-conseillere-hotesse .col-conseillere .elementor-column-wrap {
    padding: 50px;
  }
  #main-page-content .section-conseillere-hotesse .col-hotesse .elementor-text-editor, #main-page-content .section-conseillere-hotesse .col-conseillere .elementor-text-editor {
    max-width: 55%;
  }
  #main-page-content .section-conseillere-hotesse .elementor-text-editor h2 {
    font-size: 28px;
  }
  #main-page-content .cta-atl > .elementor-container > .elementor-row > .elementor-column:first-child {
    margin: 50px 0;
    padding: 40px 0 30px;
  }
  #main-page-content #wrapper #wrap-blog .left-column {
    padding-right: 15px;
  }
  #wrapper #wrap-blog #sidebar-blog {
    padding: 30px 15px;
  }
  #blocs-pictos-reassurance .boite-picto h3 a {
    display: block;
  }
  #vdi-module-search .vdi-search-result-container .vdi-element {
    max-width: 48%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin: 2% 1%;
  }
  #home-trouv-conseillere {
    margin-top: -50px;
  }
  #vdi-module-search .vdi-search-result-container > .vdi-search-result-container-inner {
    max-width: 992px;
  }
  #main .trouver-conseillere.section-rappelee .tx-reduit {
    padding-top: 0;
  }
  #vdi-module-search .vdi-search-result-container {
    margin-top: 30px;
  }
  #main .trouver-conseillere.section-rappelee .tx-reduit {
    padding: 15px 0 15px 0;
  }
  #vdi-module-search .vdi-input-search-container form button {
    font-size: 13px;
  }
  #vdi-module-search .vdi-input-search-container form label {
    font-size: 14px;
  }
  #wrapper .PM_ASBlockOutputVertical a {
    font-size: 14px;
  }
  #wrapper .PM_ASCriterionsGroupName {
    font-size: 20px;
  }
  #wrapper .card-block .PM_ASResetSearch {
    padding: 10px 20px;
  }
  #pagenotfound #wrapper #content h2 {
    padding-left: 0;
  }
  #pagenotfound #wrapper #content p {
    font-size: 16px;
  }
  #vdi-module-search .vdi-input-search-container form label {
    padding-right: 0;
  }
  #vdi-module-search #vdi-postalcode-input {
    padding: 0 5px;
    width: 75px;
  }
  #checkout #order-summary-content .card-body, #checkout #order-summary-content .summary-selected-carrier, #checkout #order-summary-content .order-confirmation-table {
    padding: 20px 15px;
  }
  #checkout #order-summary-content .addresshead {
    font-size: 15px;
  }
  #amazzing_filter #af_form > .af_filter[data-url$="taille"] .af_filter_content li .af-checkbox-label .name {
    font-size: 16px;
    top: 0;
  }
  #amazzing_filter #af_form > .af_filter[data-url$="taille"] .af_filter_content li .af-checkbox-label, #amazzing_filter #af_form > .af_filter .af-color-box, #product .product-variants-item ul li > span.color, #quickview-modal .product-variants-item ul li > span.color {
    min-width: 40px;
    min-height: 40px;
  }
  #amazzing_filter .af_filter .color_attribute {
    margin: 5px 12px 5px 2px;
  }
  .quickview .quickview-info {
    padding: 15px !important;
  }
  .quickview .product-add-to-cart .btn.add-to-cart, .quickview #iqit-wishlist-product-btn {
    margin: 0;
  }
  .quickview .h1 {
    font-size: 26px;
  }
  .quickview .product-price {
    font-size: 24px;
  }
  .quickview .product-add-to-cart .btn.add-to-cart {
    font-size: 13px;
    padding: 14px !important;
  }
  .quickview #iqit-wishlist-product-btn {
    padding: 11px 12px;
  }
  .quickview #product-description-short p {
    font-size: 14px;
  }
  .quickview .product-variants .radio-label {
    font-size: 14px;
  }
  .quickview .product_header_container {
    padding: 0 0 10px;
  }
  #js-product-list-top .col-auto, #js-product-list-top .select-title-name {
    font-size: 15px;
  }
  #js-product-list-top .col-auto {
    padding: 0;
  }
  .quickview .iqitproducttags ul > li {
    padding: 0 10px 0 0;
  }
  #iqitmegamenu-wrapper #cbp-hrmenu > ul > li .nav-link .cbp-tab-title, #header.fixed-header #iqitmegamenu-wrapper #cbp-hrmenu > ul > li .nav-link .cbp-tab-title {
    font-size: 13px;
    letter-spacing: -0.02em;
  }
  #header .header-btn-w .header-btn .title {
    display: none;
  }
  #header .header-top .form-search-control, #header.fixed-header .header-top .form-search-control {
    padding: 8px 15px;
  }
  #header .header-top {
    padding: 10px 0;
  }
  #header .iqitmegamenu-wrapper {
    padding-top: 5px;
    padding-bottom: 10px;
  }
  #main-page-content #header .header-nav {
    padding: 4px 0;
    height: 38px;
  }
  #header .col-header-right, #header .col-header-left {
    padding-top: 0;
  }
  #header .header-top #desktop_logo {
    margin-top: -58px;
  }
  #main-page-content .pictogrammes .elementor-image-box-title {
    font-size: 16px;
  }
  #main .slider-wrap h1.typo-logo em, #pagenotfound #wrapper #content .col-gauche .typo-logo em {
    font-size: 34px;
  }
  #main .slider-wrap h1.typo-logo, #pagenotfound #wrapper #content .col-gauche .typo-logo {
    font-size: 20px;
  }
  #main .slider-wrap p, #wrapper .bg-rangee p, #pagenotfound #wrapper #content .col-gauche p {
    font-size: 17px;
  }
  #wrapper .slider-wrap .col-slider .elementor-widget-image img, #wrapper .bg-rangee .col-slider .elementor-widget-image img {
    max-width: 400px;
  }
  #footer-principal > .block-iqithtmlandbanners-html {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  #footer #footer-container-main {
    padding-bottom: 20px;
  }
  /* #header, #main-page-content #header .sticky-desktop-wrapper {
    min-height: 180px;
  } */
  #product .product-information p {
    font-size: 16px;
  }
  #product .product-tabs .section-title {
    font-size: 24px;
  }
  #main .selection-produits > .elementor-container > .elementor-row > .elementor-column:first-child, #product .product-accessories > .col-tx-product-accessories {
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
  }
  #wrapper .wrap-recrutement .tx-exergue blockquote p, #wrapper .rangee-temoignage .intro-temoignage blockquote p {
    font-size: 17px;
  }
  #wrapper #wrap-blog h2 {
    font-size: 24px;
  }
  #wrapper #wrap-blog #sidebar-blog .block-title, #wrapper #wrap-blog .simpleblog-socialshare h4 {
    font-size: 17px;
  }
  #wrapper #wrap-blog .products-block .product-content h3 {
    font-size: 15px;
  }
  #wrapper .boites.small-boites > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
    padding: 30px 20px;
  }
  #main .slider-wrap .elementor-size-small {
    margin: 20px 0 0 0;
  }
  #main .slider-wrap .elementor-widget-button {
    width: 100%;
  }
  #wrapper .intro-speciale > .elementor-container > .elementor-row > .elementor-column:last-child > .elementor-column-wrap {
    background-position: 80% center;
  }
    #manufacturer #wrapper .brand-infos a {
        font-size: 15px;
    }
    #manufacturer #wrapper .ms-grid .brand {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    #product #ap5-buy-block-container {
      max-width: 100%;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
    }
    #product.ap5-pack-page #main > .row {
      margin: 0;
    }
    #product #ap5-product-list {
      padding: 0;
    }
    #product #ap5-product-list .ap5-pack-product {
      margin-top: 0;
    }

}
@media screen and (max-width: 991px) {
  #main-page-content .contact-top {
    padding-left: 30px;
    margin-left: 10px;
  }
  #header .header-nav .right-nav a, #header.fixed-header .header-nav .right-nav a {
    font-size: 14px;
  }
  #main-page-content .contact-top .icon-mail, #main-page-content .contact-top .icon-location {
    font-size: 20px;
  }
  #main-page-content .contact-top .fa-phone {
    font-size: 18px;
    top: 4px;
  }
  #main-page-content #header .sticky-desktop-wrapper, #desktop-header {
    display: none;
  }
  #mobile-header {
    display: block;
  }
  #main-page-content #header .header-nav {
    padding: 4px 0;
    height: 38px;
  }
  #header #mobile-header {
    margin-top: 38px;
    position: fixed;
    width: 100%;
    top: 0;
    background: #fff;
  }
  #header .social-links {
    top: 0 !important;
  }
  #header .header-nav .left-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  /*  #main-page-content #header .contact-top .icon-mail, #main-page-content #header .contact-top .icon-location {
    font-size: 18px;
  }*/
  #main-page-content #header .contact-top .fa-mobile {
    font-size: 20px;
  }
  #main-page-content #header .social-links li {
    font-size: 15px;
  }
  #header .mobile-main-bar {
    padding: 0;
  }
  #header #mobile-header .col-mobile-logo img {
    max-width: 150px;
    width: 100%;
    -webkit-box-shadow: 2px 0px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 0px 30px 0px rgba(0, 0, 0, 0.1);
  }
  #header #mobile-header .col-mobile-logo {
    position: relative;
    margin-top: -38px;
  }
  #header .col-mobile-btn-menu .fa-bars {
    font-family: "Ionicons";
    font-size: 28px;
  }
  #header .header-btn-w, #header .m-nav-btn, #header #mobile-cart-wrapper .m-nav-btn {
    padding: 0;
  }
  #header .col-mobile-btn-menu, #header .col-mobile-btn-menu.show {
    background: #00a4e5;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-right: -15px;
    -ms-flex-preferred-size: 70px !important;
    flex-basis: 70px !important;
  }
   #header #iqitmegamenu-mobile > li> ul li a  {
        color: #131b2b;
    }
    #header #iqitmegamenu-mobile > li:nth-child(3)> ul a[href*='e-boutique-professionnels'], #header #iqitmegamenu-mobile > li> ul a[href*='categories-speciales'], #header #iqitmegamenu-mobile > li> ul .cat-speciale .mm-expand {
        display: none;
    }
        #header #iqitmegamenu-mobile > li> ul a[href*='categories-speciales'] + ul {
        display: block;
            border-left: 5px solid #00A4E5;
            padding: 8px 26px;
            margin-left: -15px;
            line-height: 1.3em;
    }
    #header #iqitmegamenu-mobile > li> ul a[href*='categories-speciales'] + ul  a {
        padding: 0;
        font-size: 15px;
        min-height: auto;
        padding: 0 0 14px;
    }
  #mobile-header .col-mobile-btn-search {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  #header #mobile-header .col-mobile-logo {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin-left: -15px;
  }
  #header #mobile-header .col-mobile-btn {
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    text-align: center;
  }
  #header #mobile-header #mobile-btn-search.col-mobile-btn {
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
  }
  #header #mobile-header .col-mobile-btn-account, #header #mobile-header .col-mobile-btn-wishlist, #header #mobile-header .col-mobile-btn-cart {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  #header .col-mobile-btn-menu .fa-bars:before {
    content: "";
    font-family: "Ionicons";
    font-size: 32px;
    color: #fff;
  }
  #header #mobile-header .row-mobile-header {
    margin: 0;
  }
  #header .col-mobile-btn-menu .m-nav-btn {
    padding: 15px;
  }
  #mobile-header #_mobile_iqitmegamenu-mobile {
    top: 65px !important;
  }
  #header #mobile-header {
    border: none;
  }
  #header .col-mobile-btn-menu .m-nav-btn {
    border: none;
  }
  #header .col-mobile-btn-menu .fa-angle-down, #header .col-mobile-btn-menu .fa-angle-up {
    font-family: "Ionicons";
    color: #00A4E5;
    font-size: 20px;
  }
  #header .col-mobile-btn-menu .fa-angle-down:before {
    content: "";
  }
  #header .col-mobile-btn-menu .fa-angle-up:before {
    content: "";
  }
  #header #iqitmegamenu-mobile {
    padding: 0;
    -webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.1);
  }
  #header #iqitmegamenu-mobile > li {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 15px;
  }
  #header .ps-shoppingcart.dropdown #blockcart-content {
    left: 0;
    right: auto;
  }
  #header #iqitmegamenu-mobile > li > a {
    padding: 12px 0;
    line-height: 1.7em;
    border-top: 1px solid #c0cdd9;
    color: #131b2b;
    font-weight: bold;
    font-size: 15px;
  }
  #header #iqitmegamenu-mobile .mm-expand {
    line-height: 1.5em;
  }
  #header #iqitmegamenu-mobile > li > ul {
    margin: 0;
    padding: 15px 10px;
    border-left: 5px solid #00A4E5;
  }
  #header #iqitmegamenu-mobile > li > ul > li > a {
    padding: 7px 15px;
    line-height: 1.3em;
    min-height: auto;
    text-transform: none;
    font-size: 15px;
  }
  #header #iqitmegamenu-mobile li a:hover {
    color: #00A4E5;
    opacity: 1;
  }
  #header #iqitmegamenu-mobile > li:first-child a:before {
    content: '\e802';
    font-family: "solfin";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #00A4E5;
    margin-right: 8px;
  }
  #header #iqitmegamenu-mobile > li:nth-last-child(4) {
    background: #213d6e;
  }
  #header #iqitmegamenu-mobile > li:nth-last-child(4) a {
    color: #fff;
    border: none;
  }
  #header #iqitmegamenu-mobile > li:nth-last-child(4) a:hover {
    color: #00A4E5;
  }
  #mobile-header #mobile-btn-search i:before {
    font-size: 28px;
    position: relative;
    top: 4px;
  }
  #main .galerie-collections > .elementor-container > .elementor-row > .elementor-column:last-child {
    padding: 0 60px;
  }
  #main .trouver-conseillere > .elementor-container > .elementor-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0 15px;
  }
  #main .galerie-collections > .elementor-container > .elementor-row {
    padding: 0 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #main .galerie-collections h2 {
    margin-bottom: 30px;
  }
  #main-page-content .tx-marque.tx-reduit .btn {
    margin-top: 30px;
  }
  #main .galerie-collections .btn {
    margin-bottom: 30px;
  }
  #main .trouver-conseillere.section-rappelee > .elementor-container > .elementor-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #main .trouver-conseillere.section-rappelee .tx-reduit, #cms #main .trouver-conseillere.section-rappelee .elementor-column-wrap {
    margin-bottom: 0 !important;
  }
  #cms.cms-id-21 #main .trouver-conseillere.section-rappelee {
    padding-bottom: 0;
    margin-bottom: -30px;
  }
  #main .galerie-collections .tx-align-droite, #main .galerie-collections .photos-galerie, #main .trouver-conseillere > .elementor-container > .elementor-row > .elementor-column {
    width: 100%;
    max-width: 100%;
  }
  #main .trouver-conseillere.section-rappelee .tx-reduit {
    margin-left: 0;
    max-width: 100%;
  }
  #cms.cms-id-21 #main .trouver-conseillere .tx-reduit {
    padding-top: 0;
  }
  #main .galerie-collections .tx-align-droite h2, #main .galerie-collections .tx-align-droite p, #main .galerie-collections .tx-align-droite .elementor-button-wrapper, #main-page-content .trouver-conseillere h2, #main-page-content .trouver-conseillere p, #main-page-content .trouver-conseillere .elementor-button-wrapper {
    text-align: center !important;
  }
  #main .galerie-collections .tx-align-droite h2:after, #main-page-content .trouver-conseillere h2:after {
    margin: auto;
  }
  #main .galerie-collections .tx-align-droite .btn, #main-page-content .trouver-conseillere .btn {
    margin-top: 30px;
  }
  #main .galerie-collections .tx-align-droite h2 {
    margin-bottom: 40px;
  }
  #main .slick-arrow, #product #main .product-accessories .slick-arrow {
    background: none;
    opacity: 0.1;
    color: #1D1D1D;
    padding: 0;
  }
  #main .slick-arrow:hover {
    opacity: 0.2;
  }
  #main .slick-arrow.slick-prev {
    left: -40px;
  }
  #main .slick-arrow.slick-next {
    right: -40px;
  }
  #main .carousel-galerie {
    max-width: 600px;
    margin: 0 auto;
  }
  #main .selection-produits .elementor-products {
    padding: 0 50px;
    max-width: 700px;
    margin: 0 auto;
  }
  #main .selection-produits .slick-arrow.slick-prev, #product #main .product-accessories .slick-arrow.slick-prev {
    left: -20px;
    top: 35%;
  }
  #main .selection-produits .slick-arrow.slick-next, #product #main .product-accessories .slick-arrow.slick-next {
    right: -20px;
    top: 35%;
  }
  #main .selection-produits .slick-dots, #product #main .product-accessories .slick-dots {
    bottom: 15px;
    left: 0;
  }
  #main .galerie-collections h2 {
    font-size: 32px;
  }
  #main-page-content .trouver-conseillere h2 {
    max-width: 100%;
  }
  #main .trouver-conseillere .tx-reduit {
    padding: 0;
    margin-bottom: 30px;
  }
  #main .trouver-conseillere {
    padding: 50px 0;
  }
  #product #main .trouver-conseillere {
    padding: 50px 0;
  }
  #main .section-blog {
    padding: 60px 0 50px;
  }
  #main .tx-reduit, #index #main .tx-reduit {
    max-width: 100%;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 0 15px;
  }
  #main .trouver-conseillere .tx-reduit, #index #main .trouver-conseillere .tx-reduit {
    max-width: 900px;
    padding: 0;
  }
  #main .trouver-conseillere .tx-reduit .elementor-column-wrap {
    padding: 0;
  }
  #main-page-content .cta-atl > .elementor-container > .elementor-row > .elementor-column:first-child {
    width: calc(100% - 100px);
    margin: 50px auto;
  }
  #cms.cms-id-23 #main-page-content .cta-atl > .elementor-container > .elementor-row > .elementor-column:last-child, #cms.cms-id-21 #main-page-content .cta-atl > .elementor-container > .elementor-row > .elementor-column:last-child {
    display: block;
  }
  #main .simpleblog-posts .post-additional-info .post-date, #main .simpleblog-posts .post-additional-info .post-read-more, #sidebar-blog .post-read-more, #sidebar-blog .post-date, #wrap-blog .post-meta-info .post-date {
    font-size: 14px;
  }
  #main .simpleblog-posts .post-additional-info .post-read-more, #sidebar-blog .post-read-more {
    font-size: 12px;
    display: inline-block;
  }
  #main .simpleblog-posts .post-date .fa-calendar:before, #sidebar-blog .fa-calendar:before, #wrap-blog .post-meta-info .post-date .fa-calendar:before {
    font-size: 14px;
    margin-right: 2px;
  }
  #main .section-blog .elementor-blog-carousel .slick-track .slick-slide {
    padding: 0 5px;
  }
  #main .simpleblog-posts .post-title h2 {
    line-height: 1.3em;
  }
  #main .btn {
    font-size: 15px;
  }
  #main .section-conseillere, #main .section-hotesse {
    margin: 50px 0;
  }
  /*  #header {
    min-height: 115px;
  }*/
  #wrapper .page-header .page-title, #cms #wrapper h1, #module-iqitemailsubscriptionconf-subscription #wrapper h1 {
    font-size: 28px;
  }
  #category #content-wrapper, #manufacturer #content-wrapper {
    padding-left: 30px;
  }
  #left-column {
    padding: 40px 15px;
  }
  #category #main-page-content #main .page-title, #product #main-page-content #main .page-title, #manufacturer #main-page-content #main .page-title {
    font-size: 32px;
  }
  #wrapper #left-column .block-title, #amazzing_filter .af_subtitle, #wrapper #left-column .eboutique .title_block {
    font-size: 20px;
  }
  #amazzing_filter #af_form > .af_filter:first-of-type .af_filter_content .af-checkbox-label, #wrapper #left-column .eboutique .tree > li > a, #wrapper #left-column .eboutique .tree > li > .selected {
    font-size: 14px;
  }
  #wrapper .PM_ASCriterionsGroupCategory .PM_ASCriterionGroupLink > li > a, #wrapper #left-column .cat-special .tree > li > a, #wrapper #left-column .cat-special .tree > li > .selected {
    font-size: 15px;
  }
  #left-column #search_filters .facet-label .search-link, #left-column .category-sub-menu > li > a {
    font-size: 16px;
  }
  #left-column #amazzing_filter .selectedFilters .clearAll {
    padding: 10px 5px;
    font-size: 11px;
    letter-spacing: 0;
  }
  #left-column #amazzing_filter .selectedFilters .clearAll .icon-eraser {
    font-size: 12px;
  }
  #left-column #amazzing_filter .selectedFilters .cf {
    padding: 5px;
    font-size: 12px;
    line-height: 1.5em;
  }
  #left-column .block-links ul > li a, #footer-principal > .col:not(:first-child) ul > li a, #footer-principal > .col:not(:last-child) ul > li a {
    font-size: 16px;
  }
  #wrapper #left-column .block-categories li > div li > a {
    font-size: 15px;
  }
  #active-search-filters .filter-block a {
    font-size: 13px;
  }
  #main-page-content .js-product-miniature-wrapper {
    padding: 0 15px 40px;
  }
  #main-page-content #js-product-list {
    margin: 0 -15px;
  }
  #category #content-wrapper, #manufacturer #content-wrapper {
    max-width: 650px;
    margin: 0 auto;
  }
  #blocs-pictos-reassurance .boite-picto {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin: 20px 0;
  }
  #blocs-pictos-reassurance {
    padding: 30px 0;
  }
  #blocs-pictos-reassurance .boite-picto h3 b {
    display: inline-block;
  }
  #product .col-left-product-cover, #product .col-left-product-thumbs {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  #product .col-left-product-thumbs {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 0;
  }
  #product .images-container-left .product-images {
    margin: 0;
  }
  #product .col-left-product-thumbs .slick-track {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto !important;
  }
  #product .col-left-product-thumbs .slick-list {
    height: auto !important;
  }
  #product .col-left-product-thumbs .slick-track .slick-slide {
    max-width: 80px;
  }
  #product #main .slick-arrow {
    background: #002744;
    color: #fff;
    opacity: 1;
    padding: 1.4rem .7rem;
  }
  #product #main .slick-arrow.slick-next {
    right: 10px;
  }
  #product #main .slick-arrow.slick-prev {
    left: 10px;
  }
  #product #main-product-wrapper > .product-info-row > .col-product-image {
    -ms-flex: 0 0 40%;
    -webkit-box-flex: 0;
    flex: 0 0 40%;
    max-width: 40%;
  }
  #product #main-product-wrapper > .product-info-row > .col-product-info {
    -ms-flex: 0 0 60%;
    -webkit-box-flex: 0;
    flex: 0 0 60%;
    max-width: 60%;
  }
  #product .product-information h3 {
    font-size: 20px;
  }
  #product #main-page-content #main .page-title, #product #main-page-content #main .page-title, #product .product-accessories .section-title {
    font-size: 28px;
  }
  #product .images-container-d-leftd .product-images .thumb-container {
    padding: 0;
  }
  #product .iqitproducttags ul > li {
    font-size: 15px;
  }
  #product .product-add-to-cart .btn.add-to-cart {
    font-size: 15px;
    padding: 15px 15px 15px 45px;
  }
  #product .product-add-to-cart .btn.add-to-cart i:before {
    font-size: 22px;
  }
  #product .product-add-to-cart .btn.add-to-cart i {
    left: 5px;
  }
  #product .product-accessories .block-content .slick-dots, #product .product-accessories .block-content .slick-arrow {
    display: block !important;
  }
  #product .product-accessories .slick-products-carousel .slick-track .slick-slide {
    -ms-flex: 0 0 50% !important;
    -webkit-box-flex: 0 !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  #main .boites-pictos .elementor-column {
    width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 15px;
  }
  #main .boites-pictos > .elementor-container > .elementor-row, #main .section-numeros > .elementor-container > .elementor-row, #main .section-faq > .elementor-container > .elementor-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #main .boites-pictos {
    padding: 0 0 50px;
  }
  #main .boites-pictos .elementor-icon-box-icon i {
    font-size: 45px;
  }
  #main .boites-pictos .elementor-icon-box-icon {
    margin-bottom: 10px;
  }
  #cms #main .trouver-conseillere .tx-reduit h2 {
    max-width: 100%;
  }
  #main .section-numeros .elementor-column {
    width: 100%;
    padding: 0 5px;
  }
  #main .section-numeros .elementor-heading-title {
    font-size: 32px;
  }
  #main .section-faq-titre {
    padding-top: 50px;
  }
  #main .section-faq > .elementor-container > .elementor-row .elementor-column {
    width: 100%;
  }
  #main .section-faq .elementor-divider {
    padding: 20px 0;
  }
  #main .section-faq > .elementor-container > .elementor-row .elementor-column-wrap {
    padding: 0 10px;
  }
  .all-page-contact .elementor-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .contact-page-infos, .contact-page-form {
    width: 100% !important;
  }
  .contact-page-infos {
    margin: 0 18% 30px 18%;
  }
  .contact-page-infos .info-adresse, .contact-page-infos .info-tel, .contact-page-infos .info-mail {
    border-right: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .contact-page-infos h2 {
    text-align: center;
    margin-bottom: 20px !important;
  }
  .contact-page-infos .info-adresse:before, .contact-page-infos .info-tel:before, .contact-page-infos .info-mail:before {
    padding: 0 0 5px 0;
  }
  #identity #main-page-content #content > .row, #addresses #main-page-content #content > .row, #history #main-page-content #content > .row, #order-slip #main-page-content #content > .row, #discount #main-page-content #content > .row, #module-iqitwishlist-view #main-page-content #content > .row, #my-account #main-page-content #content > .row, #address #main-page-content #content > .row, #order-follow #main-page-content #content > .row, #module-ps_emailalerts-account #main-page-content #content > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #identity #main-page-content .my-account-side-links, #identity #main-page-content .my-account-page-content, #addresses #main-page-content .my-account-side-links, #addresses #main-page-content .my-account-page-content, #history #main-page-content .my-account-side-links, #history #main-page-content .my-account-page-content, #order-slip #main-page-content .my-account-side-links, #order-slip #main-page-content .my-account-page-content, #discount #main-page-content .my-account-side-links, #discount #main-page-content .my-account-page-content, #module-iqitwishlist-view #main-page-content .my-account-side-links, #module-iqitwishlist-view #main-page-content .my-account-page-content, #my-account #main-page-content .my-account-side-links, #address #main-page-content #content .my-account-side-links, #order-follow #main-page-content #content .my-account-side-links, #module-ps_emailalerts-account #content .my-account-side-links {
    width: 100%;
    max-width: unset;
    border-right: none;
    border-bottom: 1px solid #C0CDD9;
    margin-bottom: 15px;
  }
  #pagenotfound #wrapper #content .col-gauche, #pagenotfound #wrapper #content .col-droite {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
  #js-checkout-summary .cart-summary-products > div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #js-checkout-summary .cart-summary-products > div > a.pull-right {
    margin-left: 0;
    margin-right: auto;
    margin-top: 5px;
  }
  #main .cart-summary .card-body .cart-summary-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #main .cart-summary-totals .cart-summary-line.cart-total .value {
    margin-top: 5px;
  }
  #main-page-content .section-conseillere-hotesse .col-hotesse .elementor-column-wrap, #main-page-content .section-conseillere-hotesse .col-conseillere .elementor-column-wrap {
    background-position: top right;
    padding-left: 0;
  }
  #main-page-content .section-conseillere-hotesse .col-hotesse .elementor-text-editor, #main-page-content .section-conseillere-hotesse .col-conseillere .elementor-text-editor {
    max-width: 60%;
  }
  #main .trouver-conseillere > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-column-wrap {
    top: 0;
  }
  .page-index #main .trouver-conseillere {
    padding: 50px 0 0 0 !important;
    margin-top: 80px;
  }
  #main .trouver-conseillere {
    margin-top: 90px;
  }
  #main-page-content .points-forts.tx-reduit, #main-page-content .tx-marque.tx-reduit {
    max-width: unset;
    width: 100%;
    margin-bottom: 30px;
  }
  #main-page-content .section-conseillere-hotesse .elementor-text-editor h2 {
    font-size: 26px;
  }
  #wrapper #wrap-blog #elementor-section-wrap h2 {
    font-size: 24px;
  }
  .module-trouv-conseillere {
    margin-bottom: 30px;
  }
  #main .section-faq .elementor-widget-wrap > .elementor-widget-text-editor {
    min-height: auto;
  }
  #main .section-faq .elementor-widget-wrap > .elementor-widget-text-editor:last-child {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
  }
  #cms #main .trouver-conseillere .elementor-column-wrap {
    margin: 0 !important;
  }
  #cms #main .ets_cfu_input_submit {
    text-align: center;
  }
  #cms #main .ets_cfu_col {
    padding: 0 15px 0 0 !important;
  }
  #checkout #main > .row > div {
    padding: 5px !important;
  }
  #checkout #wrapper .step-title {
    font-size: 20px;
  }
  #checkout #wrapper .checkout-step .content {
    padding: 0;
  }
  #checkout .form-group label.col-form-label {
    padding-left: 0;
  }
  #promo-code .input-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #main .cart-voucher-area .form-control {
    width: 100%;
  }
  #cart .cart-grid-body {
    padding-right: 15px;
  }
  #cart .cart-items {
    margin-bottom: 0;
  }
  #main-page-content .section-tx-photo {
    margin: 50px auto;
  }
  #main-page-content .section-tx-photo h2 {
    margin-bottom: 30px;
    margin-top: 50px;
  }
  #main-page-content .section-tx-photo.section-marque h2 {
    margin-top: 30px;
  }
  #main-page-content .section-tx-photo .btn {
    margin-top: 30px;
  }
  #cms.cms-id-25 #main-page-content .section-tx-photo > .elementor-container > .elementor-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #cms.cms-id-25 #main-page-content .section-tx-photo > .elementor-container > .elementor-row > .elementor-column {
    width: 100%;
    margin-bottom: 0;
  }
  #cms.cms-id-25 #main-page-content .section-tx-photo img {
    -webkit-box-shadow: -60px 40px 0px 0px rgba(245, 245, 245, 1);
    box-shadow: -60px 40px 0px 0px rgba(245, 245, 245, 1);
    right: -15px;
    position: relative;
  }
  /*  #cms.cms-id-25 #main-page-content .section-tx-photo h2 b, #main .galerie-collections h2 b {
    display: inline-block;
  }*/
  #cms.cms-id-25 #main-page-content .section-tx-photo {
    margin-bottom: 50px;
  }
  #cms.cms-id-27 #main-page-content .section-tx-photo {
    margin: 0 0 80px;
  }
  #main-page-content #wrapper #wrap-blog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #main-page-content #wrapper #wrap-blog > .left-column, #main-page-content #wrapper #wrap-blog #sidebar-blog {
    width: 100%;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  #main-page-content #wrapper #wrap-blog #sidebar-blog {
    margin-top: 50px;
  }
  #wrapper #wrap-blog #sidebar-blog .simpleblog-socialshare {
    display: none;
  }
  #sidebar-blog #banner-blog {
    margin: 0;
  }
  #wrapper #wrap-blog #sidebar-blog .block-title {
    text-align: center;
  }
  #main .lineven-relatedproducts .rlp-products .product-miniature.rlp-product, #blockcart-modal-wrap #products .rlp-products .product-miniature {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  #blockcart-modal-wrap #products .rlp-products .product-miniature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #main .lineven-relatedproducts .rlp-products, #blockcart-modal-wrap #products .rlp-products {
    max-width: 700px;
    margin: 0 auto;
  }
  #product #conseillere-produit .elementor-image {
    text-align: center;
  }
  #product #conseillere-produit .tx-reduit {
    max-width: 900px;
    margin-bottom: 0;
  }
  #vdi-module-search .vdi-search-result-container {
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  #vdi-module-search .vdi-input-search-container form {
    text-align: center;
  }
  #main .trouver-conseillere.section-rappelee .tx-reduit {
    max-width: 100% !important;
    margin-left: 0 !important;
  }
  #vdi-module-search .vdi-search-result-container {
    width: auto;
  }
  #vdi-module-search {
    margin: 30px 0 0;
  }
  #vdi-module-search .vdi-input-search-container form label {
    padding-left: 0;
  }
  #wrapper .btns-submit-vdi > .col-md-8 {
    margin-left: auto;
    min-width: 330px;
  }
  #checkout #order-summary-content .h4.black {
    font-size: 18px;
  }
  #checkout #order-summary-content .order-confirmation-table tr td {
    font-size: 14px;
  }
  #checkout #order-summary-content .order-confirmation-table .total-value .text-uppercase {
    font-size: 16px;
  }
  #checkout #order-summary-content .order-confirmation-table .total-value td:last-child {
    font-size: 18px;
  }
  #amazzing_filter .af_filter .color_attribute {
    margin: 5px 10px 5px 2px;
  }
  #header, #main-page-content #header .sticky-desktop-wrapper {
    min-height: 104px;
  }
  #product #main-page-content .products > .product-carousel {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  #product .images-container-left .product-images {
    height: auto !important;
  }
  #product .images-container-left .product-images .swiper-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 20px;
  }
  #product .images-container-left .product-images .swiper-wrapper > .swiper-slide {
    width: auto !important;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    height: auto !important;
  }
  #main .slider-wrap h1.typo-logo em, #pagenotfound #wrapper #content .col-gauche .typo-logo em {
    font-size: 32px;
  }
  #wrapper .slider-wrap .col-slider .elementor-widget-image img, #wrapper .bg-rangee .col-slider .elementor-widget-image img {
    max-width: 300px;
  }
  #wrapper .slider-wrap .col-slider .slider-tx, #wrapper .bg-rangee .col-slider .slider-tx, #pagenotfound #wrapper #content .col-gauche .slider-tx {
    padding: 30px 0;
  }
  #wrapper .bg-rangee.intro-rangee.bg-rangee-wimg .col-slider .slider-tx {
    padding-right: 60px;
    max-width: 680px;
  }
  #index .elementor-column.elementor-col-25, #cms .elementor-column.elementor-col-25 {
    width: 50%;
  }
  #cms .elementor-column.elementor-col-50 {
    width: 100%;
  }
  #index .elementor-row, #cms .elementor-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #main .univers .elementor-column {
    max-width: 400px;
    margin: 0 auto 30px;
  }
  #wrapper .wrap-recrutement > .elementor-container > .elementor-row > .elementor-column:first-child, #wrapper .wrap-recrutement > .elementor-container > .elementor-row > .elementor-column:last-child {
    width: 100%;
    top: 0;
    padding: 0;
  }
  #wrapper .wrap-recrutement > .elementor-container > .elementor-row > .elementor-column:first-child .elementor-column {
    width: 50%;
  }
  #wrapper .rangee-ico-tx .elementor-image {
    text-align: right;
  }
  #wrapper .cta-atl.cta-mb h2 {
    font-size: 24px;
  }
  #main .section-numeros .elementor-heading-title {
    width: 40px;
    height: 40px;
    line-height: 35px;
    font-size: 22px;
  }
  #wrapper .rangee-temoignage .intro-temoignage h2 {
    font-size: 28px;
  }
  #main .simpleblog-posts .post-title, #main .simpleblog-posts .post-content {
    padding: 0 20px;
  }
  #main .simpleblog-posts .post-read-more:before {
    width: calc(100% + 40px);
    left: -20px;
  }
  .simpleblog-posts .post-date time {
    font-size: 15px;
  }
  #wrapper #wrap-blog h2 {
    font-size: 22px;
  }
  #wrapper .boites .elementor-image {
    text-align: left;
  }
  #wrapper .boites.small-boites.boites-firstrow .boite-fond h2 {
    font-size: 24px;
  }
  #wrapper .faq > .elementor-container > .elementor-row > .elementor-column:first-child {
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
  }
  .quickview .product-variants .product-variants-item .form-control-label {
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    margin-right: 10px;
  }
  .quickview #iqit-wishlist-product-btn {
    padding: 8px;
  }
  /* .register-form #groupsDiv .groupsDivBox .btn_group {
    font-size: 15px;
    margin: 10px;
  } */
  #wrapper .rangee-ico-tx.espacepro .elementor-image {
    text-align: center;
  }
  #wrapper .rangee-ico-tx.espacepro h2 {
    font-size: 18px;
  }
  #wrapper .cadre h2 {
    font-size: 20px;
  }
  #wrapper .boites.boites-firstrow.small-boites .boite-fond .btn {
    font-size: 14px;
    letter-spacing: 0;
  }
  #wrapper .boites.small-boites > .elementor-container > .elementor-row > .elementor-column.elementor-col-25.bg-photo .elementor-column-wrap {
    min-height: 400px;
  }
  #wrapper .intro-speciale > .elementor-container > .elementor-row > .elementor-column:last-child > .elementor-column-wrap {
    min-height: 300px;
  }
  #wrapper .frise-histoire .date-histoire h2.elementor-heading-title {
    font-size: 18px;
  }
  #wrapper .frise-histoire .date-histoire img {
    max-width: 170px;
  }
  #main-page-content .mentions-legales h2, #main-page-content .paiement-secur h2, #main-page-content .cgv h2 {
    font-size: 20px;
  }
  #main-page-content .mentions-legales .elementor-element > .elementor-element-populated, #main-page-content .mentions-legales .elementor-widget-container {
    margin: 0;
    padding: 0;
  }
  #order-confirmation #wrapper .order-confirmation-details h3 {
    font-size: 18px;
  }
  #order-detail #main-page-content .my-account-page-content #order-products tbody > tr > td .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #order-detail #main-page-content .my-account-page-content #order-products tbody > tr > td .row > .col-2 {
    padding-bottom: 10px;
    max-width: 100px;
  }
  #order-detail #main-page-content .my-account-page-content .addresses #delivery-address, #order-detail #main-page-content .my-account-page-content .addresses #invoice-address {
    height: 100%;
  }
  #order-detail #main-page-content .my-account-page-content .addresses > .col {
    margin-bottom: 15px;
  }
  #cms .table-femme th, #cms .table-homme th, #cms .table-femme td, #cms .table-homme td, #cms .table-femme table, #cms .table-homme table {
    font-size: 15px;
  }
  #iqitsizecharts-modal .modal-body {
    padding: 30px 15px !important;
  }
  #iqitsizecharts-modal .table-responsive table td {
    font-size: 14px;
  }
  #iqitsizecharts-modal h2 {
    font-size: 24px;
  }
  #product #iqitsizecharts-modal p {
    font-size: 15px;
  }

    #manufacturer #wrapper .ms-grid .brand {
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        max-width: 33%;
    }

    #groupsDiv .groupsDivBox {
      gap: 15px;
    }
    #groupsDiv .groupsDivBox label {
      padding-left: 10px;
      font-size: 17px;
    }

}
@media screen and (max-width: 767px) {
  #header .header-nav {
    padding: 4px 0;
  }
  #main-page-content #header .social-links li {
    font-size: 12px;
  }
  #header .header-nav .left-nav {
    font-size: 14px;
  }
  #header .header-nav .left-nav {
    width: 100%;
  }
  #header.fixed-header .header-nav .left-nav {
    font-size: 14px;
  }
  #header #iqitmegamenu-mobile > li {
    font-size: 14px;
  }
  #header #iqitmegamenu-mobile > li > ul > li > a {
    padding: 8px;
    color: #131B2B;
    font-size: 15px;
  }
  #footer .block-toggle > .block-content {
    display: block;
    visibility: visible;
    height: auto;
    opacity: 1;
  }
  #footer #footer-container-main .block-newsletter .block-title {
    font-size: 20px;
  }
  #footer #footer-container-main #footer-principal > .col.block-iqitlinksmanager, #footer #footer-container-main #footer-principal > .block-iqithtmlandbanners-html, #footer #footer-container-main #footer-principal > .col-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-bottom: 0;
  }
  #footer #footer-container-main #footer-principal > .col-12 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 0;
  }
  #footer #footer-container-main #footer-principal > .block-toggle.block-iqitlinksmanager .block-title > span, #footer-principal > .block-iqithtmlandbanners-html:nth-child(2) .block-title > span {
    min-width: 180px;
    padding-right: 0;
  }
  #footer .ps-emailsubscription-block {
    max-width: 300px;
  }
  #footer #footer-container-main {
    background-size: auto 65px;
  }
  #footer #footer-copyrights {
    padding: 5px 50px 25px 0;
  }
  #footer #footer-copyrights p {
    max-width: 390px;
    text-align: left;
    font-size: 14px;
  }
  #main .btn {
    font-size: 14px;
    padding: 8px 25px;
  }
  #main .selection-produits .elementor-products {
    padding: 0 30px;
  }
  #main .titre-rangee h2, #product .product-accessories .rangee-titre h2, #main h2, #main-page-content .page-title, #main .galerie-collections h2, #cms #main .galerie-collections h2, .rlp-product-footer .header-title {
    font-size: 24px;
  }
  #main .titre-rangee h2 .typo-logo {
    font-size: 36px;
  }
  /*  #main-page-content .section-collections .tx-reduit, #main-page-content .section-marque .tx-reduit {
    margin-top: 70px;
  }*/
  #main .section-conseillere > .elementor-container > .elementor-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #main .section-hotesse > .elementor-container > .elementor-row, #main-page-content .section-collections > .elementor-container > .elementor-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  #main .section-conseillere > .elementor-container > .elementor-row > .elementor-column, #main .section-hotesse > .elementor-container > .elementor-row > .elementor-column {
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
    margin-top: 20px;
  }
  #main .section-conseillere .btn, #main .section-hotesse .btn {
    font-size: 13px;
    margin-top: 25px;
  }
  #main .section-conseillere p, #main .section-hotesse p {
    font-size: 14px;
  }
  #main .section-conseillere .bord-cadre .elementor-image:after, #main .section-hotesse .bord-cadre .elementor-image:after {
    top: -5px;
    left: -5px;
  }
  #main .section-hotesse .bord-cadre .elementor-image:after {
    top: auto;
    left: auto;
    bottom: -5px;
    right: -5px;
  }
  #main .section-conseillere h2, #main .section-hotesse h2 {
    margin-bottom: 20px;
    font-size: 24px;
  }
  #main .section-conseillere, #main .section-hotesse {
    margin: 60px 0;
  }
  #main .section-hotesse .elementor-widget, #main .section-hotesse .elementor-widget .elementor-text-editor p {
    text-align: left !important;
  }
  #wrapper .page-header .page-title {
    font-size: 28px;
    margin-bottom: 30px;
  }
  #cms #wrapper h1 {
    font-size: 24px;
    padding-top: 10px;
  }
  #main-page-content #wrapper .page-header .page-title:after {
    top: 15px;
  }
  #wrapper .breadcrumb {
    font-size: 15px;
    padding: 20px 0;
  }
  #wrapper .breadcrumb ol > li:first-child a {
    font-size: 18px;
  }
  #category #content-wrapper, #product .col-product-info, #manufacturer #content-wrapper {
    padding: 0 15px;
  }
  #category #content-wrapper, #category #left-column, #manufaturer #content-wrapper, #manufacturer #left-column {
    -ms-flex: 0 0 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    max-width: 60%;
  }
  #category #left-column {
    -ms-flex: 0 0 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    max-width: 40%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-top: 0;
  }
  #main-page-content .js-product-miniature-wrapper {
    max-width: 320px;
    margin: 0 auto;
  }
  #wrapper #left-column #search_filter_controls, #category #js-product-list-top .filter-button {
    display: none !important;
  }
  #category #js-product-list-top .col-auto {
    margin: 0 auto;
    width: 100%;
  }
  #category #js-product-list-top .products-nb-per-page {
    float: right;
  }
  #category #main-page-content #main .page-title, #product #main-page-content #main .page-title, #manufacturer #main-page-content #main .page-title {
    font-size: 28px;
  }
  #active-search-filters .filter-block a {
    padding: 0;
    margin: 3px 15px 3px 0;
  }
  #active-search-filters .filter-block-all {
    border: none;
    margin: 0;
    padding: 0;
  }
  #active-search-filters .filter-block.filter-block-all a {
    padding: 5px 15px;
    margin: 10px 0;
  }
  #active-search-filters .filter-blocks {
    margin-top: 10px;
  }
  #product #main-product-wrapper > .product-info-row > .col-product-info, #product #main-product-wrapper > .product-info-row > .col-product-image {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  #product .col-left-product-thumbs {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
    flex: 0 0 16.66667%;
    max-width: 0 0 16.66667%;
  }
  #product .col-left-product-cover {
    -ms-flex: 0 0 83.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  #product #content .images-container > .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #product .col-left-product-thumbs .slick-track {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #product .col-left-product-thumbs .slick-track .slick-slide {
    width: 100% !important;
    max-width: 80px;
  }
  #product .col-left-product-thumbs .slick-track {
    width: 100% !important;
  }
  /*  #product .product-images-large {
    margin-left: 8px;
  }*/
  #product #main-page-content #main .page-title {
    font-size: 28px;
  }
  #product #picto-fr .typo-logo {
    font-size: 15px;
  }
  #product .product-tabs .nav-link, #product .product-prices .product-price {
    font-size: 20px;
  }
  #product .product-prices .tax-shipping-delivery-label {
    font-size: 16px;
  }
  #product .product-tabs #product-infos-tabs-content {
    padding: 30px 15px;
  }
  #product .nav-tabs .nav-item {
    margin: 0 20px;
  }
  #product .product-accessories .rangee-titre h2 {
    font-size: 24px;
    padding: 50px 20px;
  }
  #product #main .bord-cadre .elementor-image:after {
    bottom: -5px;
    right: -5px;
  }
  #product #main .bord-cadre .elementor-image {
    right: 5px;
  }
  #main .section-numeros .elementor-column {
    padding: 15px 5px;
  }
  #main .section-numeros .elementor-heading-title {
    font-size: 28px;
    margin-bottom: 10px;
  }
  #main .section-faq h3 {
    font-size: 18px;
  }
  #cms #main .trouver-conseillere .tx-reduit h2 {
    font-size: 24px;
  }
  #main .trouver-conseillere.section-rappelee .tx-reduit h2 {
    font-size: 20px;
  }
  #quickview-modal .img-fluid {
    height: 450px;
    width: auto;
  }
  #quickview-modal .quickview-info {
    max-height: unset;
    overflow-y: inherit;
  }
  #pagenotfound #wrapper #content h2 {
    font-size: 35px;
  }
  #pagenotfound #wrapper #content h2 .typo-by {
    font-size: 20px;
  }
  #checkout #main > .row > .col-md-8 {
    padding-right: 15px;
  }
  #js-checkout-summary .cart-summary-products > div:first-child {
    display: block;
  }
  #js-checkout-summary .cart-summary-products > div > a.pull-right {
    margin-top: 0px;
  }
  #main .cart-summary .card-body .cart-summary-line {
    display: block;
  }
  #main .cart-summary-totals .cart-summary-line.cart-total .value {
    margin-top: 0px;
  }
  #wrapper #wrap-blog #sidebar-blog {
    margin: 0;
    max-width: 100%;
  }
  #wrapper #wrap-blog .products-block ul > li > a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #sidebar-blog #banner-blog .background-banner {
    height: 350px;
    width: 250px;
    margin-left: 0;
  }
  #wrapper #wrap-blog #elementor-section-wrap h2 {
    font-size: 22px;
  }
  .module-trouv-conseillere {
    margin-top: -30px;
  }
  #cms #main .trouver-conseillere .elementor-column-wrap {
    margin-bottom: 30px !important;
  }
  #wrapper .form-group label.col-form-label {
    padding-left: 15px;
  }
  #checkout #main > .row > div {
    padding: 0 !important;
  }
  #checkout #wrapper .step-title {
    font-size: 18px;
  }
  #cart .cart-item {
    border-top: 1px solid #C0CDD9;
  }
  #cart .cart-grid-body, #cart .cart-grid-right {
    padding: 0;
  }
  #main-page-content .section-tx-photo.section-collections img, #main-page-content .section-tx-photo.section-marque img {
    right: -15px;
    position: relative;
  }
  #main-page-content .section-tx-photo h2 {
    margin-top: 70px;
    padding-bottom: 0;
    text-align: center;
  }
  /*  #main-page-content .section-tx-photo h2 b {
    display: inline-block;
  }*/
  #main-page-content .section-tx-photo p, #main-page-content .section-tx-photo .elementor-widget-button {
    text-align: center;
  }
  #main-page-content .section-conseillere-hotesse .elementor-text-editor h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  #wrapper p, #main .section-blog .post-content {
    font-size: 15px;
  }
  #main-page-content .cta-atl .btn {
    margin-top: 30px;
  }
  #main .cta-atl.cta-special {
    background-position: 80% 0;
  }
  #main-page-content .cta-atl > .elementor-container > .elementor-row > .elementor-column:first-child {
    margin: 30px auto;
    width: calc(100% - 60px);
  }
  #main-page-content .cta-atl > .elementor-container > .elementor-row > .elementor-column:first-child {
    padding: 30px 15px 20px;
  }
  #cms.cms-id-27 #main-page-content .section-tx-photo {
    margin-bottom: 40px;
  }
  #module-ph_simpleblog-single #wrapper .breadcrumb > .container > .row > .col {
    display: block;
  }
  #module-ph_simpleblog-single #wrapper .breadcrumb ol {
    margin-top: 10px;
  }
  #pagenotfound #wrapper #content .col-gauche, #pagenotfound #wrapper #content .col-droite {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  #pagenotfound #wrapper #content .col-droite {
    min-height: 400px;
  }
  #pagenotfound #wrapper #content .search-widget, #pagenotfound #wrapper #content .btn {
    margin-top: 30px;
  }
  #pagenotfound #wrapper #content .btn {
    font-size: 14px;
  }
  #pagenotfound #wrapper #content p {
    font-size: 15px;
    line-height: 1.7em;
  }
  #vdi-module-search #vdi-postalcode-input {
    font-size: 15px;
  }
  #vdi-module-search .vdi-element-no-result .btn {
    width: 100%;
    margin: 30px 0 10px;
    font-size: 14px;
  }
  #vdi-module-search .vdi-element-no-result .btn:last-of-type {
    margin: 0;
  }
  #category #left-column {
    display: none;
  }
  #category #content-wrapper, #category #left-column, #manufacturer #content-wrapper, #manufacturer #left-column {
    -ms-flex: 0 0 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  #category #content-wrapper, #manufacturer #content-wrapper {
    max-width: 640px;
  }
  #category #main-page-content .js-product-miniature-wrapper {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
  }
  #amazzing_filter .icon-filter:before {
    color: #fff;
  }
  #amazzing_filter .af_filter.folderable {
    display: block;
  }
  #wrapper #left-column .block-title, #amazzing_filter .af_subtitle, #wrapper #left-column .eboutique .title_block {
    font-size: 18px;
  }
  #amazzing_filter .af_subtitle:before {
    top: 6px;
  }
  #amazzing_filter .af_filter.folderable:not(:first-of-type) .af_subtitle_heading {
    display: none;
  }
  #amazzing_filter .af_filter.folderable:not(:first-of-type) {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #amazzing_filter .af_filter.folderable .af_filter_content {
    display: block;
  }
  #amazzing_filter .af_filter.folderable:not(:first-of-type) .af-checkbox-label:after {
    content: '\e812';
    color: #00A4E5;
    font-size: 16px;
    width: auto;
    height: auto;
    top: 0;
    font-family: "solfin";
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    padding-right: 10px;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
  }
  #amazzing_filter .af_filter.folderable:first-of-type {
    margin-bottom: 0;
  }
  #amazzing_filter .af_filter.folderable:first-of-type .af_subtitle:before {
    display: none;
  }
  #amazzing_filter .af_filter.folderable:not(:first-of-type) .af-checkbox-label {
    margin-bottom: 0;
  }
  #amazzing_filter .af_filter.folderable:not(:first-of-type) .af-checkbox-label .name {
    color: #213d6e;
    font-weight: 400;
    display: inline-block;
    font-style: normal;
    padding-left: 10px;
    font-size: 15px;
  }
  #amazzing_filter .af_filter.folderable:not(:first-of-type) .af-checkbox-label:hover .name {
    color: #00A4E5;
  }
  #amazzing_filter .af_filter.color-group, #amazzing_filter #af_form > .af_filter[data-url$="taille"], #amazzing_filter .af_filter.has-slider {
    margin-top: 30px;
  }
  #btn-filtres {
    display: none !important;
  }
  #amazzing_filter #af_form > .af_filter[data-url$="taille"] .af_filter_content li .af-checkbox-label .name {
    top: 2px;
  }
  #amazzing_filter .btn-holder .btn {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 0.5px;
    font-weight: 400;
    padding: 10px 25px;
  }
  #quickview-modal .modal-dialog {
    max-width: 480px;
    margin: 0 auto;
  }
  .quickview .h1 {
    font-size: 24px;
  }
  .quickview .product-price {
    font-size: 20px;
  }
  .quickview .tax-shipping-delivery-label {
    font-size: 18px;
  }
  .quickview .product-quantity .qty .input-group {
    text-align: center;
  }
  .quickview .product-variants {
    margin-top: 15px;
  }
  .quickview .quickview-info {
    max-height: 100% !important;
  }
  .quickview .product-variants .product-variants-item .form-control-label {
    margin: 10px 10px 10px 0;
  }
  #wrapper .titre-img-mobile {
    margin-bottom: 40px;
  }
  #cms.cms-id-23 #main .trouver-conseillere .elementor-image, #cms.cms-id-21 #main .trouver-conseillere .elementor-image {
    display: none;
  }
  #header .col-header-right .header-btn .fa:before, #header .col-header-right .header-btn .fa, #main-page-content .fa-shopping-bag:before, #mobile-header .col-mobile-btn-account i:before, #header #header-wishlist-btn i:before, #mobile-header .col-mobile-btn-wishlist i:before, #mobile-header #mobile-btn-search i:before {
    font-size: 24px;
  }
  #header .header-nav .left-nav {
    display: none;
  }
  #header .header-nav .right-nav {
    width: 100%;
  }
  #header .header-nav .right-nav .d-inline-block {
    width: 100%;
  }
  #header .header-nav .right-nav p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #main-page-content .contact-top {
    margin: 0;
    padding-left: 20px;
  }
  #main-page-content .contact-top .fa-phone, #main-page-content .contact-top .icon-mail, #main-page-content .contact-top .icon-location {
    text-align: left;
  }
  #category #content-wrapper, #category #left-column, #manufacturer #content-wrapper, #manufacturer #left-column {
    display: block;
  }
  #amazzing_filter #left-column .block-links .block-title a {
    font-size: 18px;
    color: #131B2B;
  }
  #amazzing_filter #left-column .block-links .block-title a:hover {
    color: #00A4E5;
  }
  #left-column .block-categories ul > li {
    margin: 5px 0;
  }
  #left-column {
    background: transparent;
    padding: 0 15px;
  }
  #amazzing_filter .af_filter.closed .toggle-cut-off span {
    display: none;
  }
  #amazzing_filter .af_filter {
    margin-bottom: 30px;
  }
  #amazzing_filter .btn-holder .btn {
    font-weight: 700;
    font-size: 15px;
  }
  #wrapper .products-selection .form-control {
    padding: 7px 15px;
  }
  #category .page-list > li > a, #manufacturer .page-list > li > a {
    font-size: 16px;
  }
  #category #main-page-content #main a.afficher-tout, #manufacturer #main-page-content #main a.afficher-tout {
    font-size: 14px;
  }
  #category .page-list > li:not(:last-child), #manufacturer .page-list > li:not(:last-child) {
    min-width: 40px;
    height: 40px;
    line-height: 36px;
    margin: 0 2px 10px;
  }
  #iqitreviews-list .iqitreviews-review {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  #main .selection-produits > .elementor-container > .elementor-row > .elementor-column:first-child, #product .product-accessories > .col-tx-product-accessories {
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    padding-right: 20px;
  }
  #product .product-accessories .section-title {
    font-size: 26px;
  }
  #product .images-container-left .product-images .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
  }
  #product .images-container-left .product-images .swiper-wrapper > .swiper-slide {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-bottom: 20px;
  }
  #product #main-page-content #main .page-title {
    font-size: 26px;
  }
  #product .product-tabs .section-title {
    font-size: 22px;
  }
  #product .product-variants-item .radio-label, .quickview .product-variants .radio-label {
    width: 40px;
    height: 40px;
    line-height: 28px;
  }
  #product .product_header_container .product-manufacturer, #product #picto-fr {
    width: 100%;
  }
  #wrapper .slider-wrap > .elementor-container > .elementor-row > .col-slider, #wrapper .bg-rangee > .elementor-container > .elementor-row > .col-slider, #pagenotfound #wrapper #content .col-gauche, #wrapper .slider-wrap > .elementor-container > .elementor-row > .elementor-column:not(.col-slider), #pagenotfound #wrapper #content .col-droite {
    width: 100%;
  }
  #wrapper .slider-wrap .col-slider .slider-tx, #wrapper .bg-rangee .col-slider .slider-tx, #pagenotfound #wrapper #content .col-gauche .slider-tx {
    margin-right: auto;
    margin-left: 15px;
    padding-right: 15px;
  }
  #wrapper .bg-rangee.intro-rangee.bg-rangee-wimg .col-slider .elementor-widget-image img {
    max-width: 200px;
  }
  #wrapper .bg-rangee.intro-rangee.bg-rangee-wimg .col-slider .slider-tx {
    padding-right: 130px;
  }
  #wrapper .slider-wrap .col-slider .elementor-widget-image, #wrapper .bg-rangee .col-slider .elementor-widget-image {
    right: 0;
    bottom: -10%;
  }
  #wrapper .slider-wrap > .elementor-container > .elementor-row > .col-slider:before, #wrapper .bg-rangee > .elementor-container > .elementor-row > .col-slider:before, #pagenotfound #wrapper #content .col-gauche:before {
    width: 100%;
    height: 110%;
    background-image: -o-linear-gradient(transparent 11px, rgba(255, 255, 255, .03) 12px, transparent 12px), -o-linear-gradient(left, transparent 11px, rgba(255, 255, 255, .03) 12px, transparent 12px), -o-linear-gradient(top, rgb(33, 61, 110) 92%, rgba(33, 61, 110, 0.8) 100%);
    background-image: linear-gradient(transparent 11px, rgba(255, 255, 255, .03) 12px, transparent 12px), linear-gradient(90deg, transparent 11px, rgba(255, 255, 255, .03) 12px, transparent 12px), linear-gradient(180deg, rgb(33, 61, 110) 92%, rgba(33, 61, 110, 0.8) 100%)
  }
  #wrapper .slider-wrap .elementor-widget-image-carousel {
    min-height: 300px;
  }
  #main .slider-wrap h1.typo-logo em, #pagenotfound #wrapper #content .col-gauche .typo-logo em {
    font-size: 28px;
  }
  #main .slider-wrap h1.typo-logo, #pagenotfound #wrapper #content .col-gauche .typo-logo {
    font-size: 18px;
  }
  #main .slider-wrap p, #wrapper .bg-rangee p, #pagenotfound #wrapper #content .col-gauche p {
    font-size: 16px;
    margin: 20px 0;
  }
  #index .elementor-column.elementor-col-25, #cms .elementor-column.elementor-col-25 {
    width: 100%;
  }
  #main .univers .elementor-column {
    margin-bottom: 60px;
    padding: 0 15px;
  }
  #main-page-content .my-account-side-links .link-item {
    font-size: 14px;
  }
  #main .contact-page-infos h2 .typo-logo em {
    font-size: 22px;
  }
  #wrapper .wrap-btns .elementor-widget {
    text-align: center;
    margin: 30px 0 0;
  }
  #wrapper .wrap-btns .elementor-column:last-child .btn {
    padding: 8px 25px;
  }
  #wrapper .rangee-ico-tx h2 {
    font-size: 20px;
    text-align: center;
  }
  #wrapper .rangee-ico-tx .elementor-image {
    text-align: center;
  }
  #wrapper .rangee-ico-tx .elementor-image:before {
    background-position: center center;
  }
  #wrapper .rangee-ico-tx .elementor-row > .elementor-column:last-child {
    padding-left: 0;
  }
  #wrapper .cta-atl.cta-mb h2 {
    font-size: 20px;
  }
  #wrapper .wrap-recrutement .fond-decale > .elementor-column-wrap {
    width: 100%;
    margin-left: 0;
    min-height: 400px;
    background-position: center 20%;
    margin-bottom: 50px;
  }
  #wrapper .wrap-recrutement > .elementor-container > .elementor-row > .elementor-column:first-child .tx-exergue {
    margin: 0 20px -100px;
    border: 10px solid #fff;
  }
  #wrapper .wrap-recrutement .tx-exergue blockquote:before, #wrapper .rangee-temoignage .intro-temoignage blockquote:before {
    font-size: 40px;
    top: -20px;
    left: -10px;
  }
  #wrapper .cta-atl.cta-mb h3 {
    font-size: 16px;
  }
  #wrapper .rangee-temoignage .intro-temoignage .elementor-row > .elementor-col-33 .elementor-column-wrap {
    min-height: 200px;
    background-position: 70% 100%;
  }
  #wrapper .rangee-temoignage .conseil-temoignage, #wrapper .cadre {
    padding: 15px 20px;
  }
  #wrapper .rangee-temoignage .intro-temoignage h2 {
    font-size: 24px;
  }
  #wrapper #wrap-blog h2 {
    font-size: 20px;
  }
  #wrapper #wrap-blog h3 {
    font-size: 16px;
  }
  #wrapper #wrap-blog .left-column .elementor-image {
    margin: 30px 0;
  }
  #main .typo-logo em {
    font-size: 16px;
  }
  #wrapper .page-header .page-title, #cms #wrapper h1, #module-iqitemailsubscriptionconf-subscription #wrapper h1 {
    text-align: left;
  }
  #wrapper .faq h2 {
    font-size: 16px;
  }
  #wrapper .faq > .elementor-container > .elementor-row > .elementor-column:first-child {
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
  }
  #wrapper .elementor-image-box-img {
    width: auto;
    max-width: 60px;
  }
  #wrapper .faq > .elementor-container > .elementor-row > .elementor-column:last-child {
    padding-left: 30px;
  }
  a.bouton-retour {
    -ms-flex-preferred-size: 65px;
    flex-basis: 65px;
    margin-right: 10px;
    font-size: 14px;
  }
  #wrapper .boites > .elementor-container > .elementor-row > .boite-bg .elementor-column-wrap, #wrapper .boites.small-boites > .elementor-container > .elementor-row > .elementor-column.bg-photo .elementor-column-wrap {
    min-height: 400px;
  }
  #wrapper .boites .boite-fond p {
    font-size: 16px;
  }
  /* .register-form #groupsDiv .groupsDivBox .btn_group {
    padding: 12px 20px;
    font-size: 14px;
  } */
  #wrapper .rangee-ico-tx.espacepro .elementor-column {
    margin-bottom: 30px;
  }
  #wrapper .intro-espacepro, #wrapper .espacepro.rangee-ico-tx .elementor-column > .elementor-column-wrap {
    padding: 15px;
  }
  #wrapper .intro-espacepro p {
    font-size: 16px;
  }
  #main .slider-wrap .elementor-widget-button {
    width: auto;
  }
  #main .slider-wrap .elementor-size-small {
    margin: 0 0 0 20px;
    padding: 8px 15px;
  }
  #wrapper .cadre h2 {
    font-size: 18px;
  }
  #wrapper .wrap-recrutement > .elementor-container > .elementor-row > .elementor-column:first-child .elementor-column {
    width: 100%;
  }
  #wrapper .boites.small-boites.boites-firstrow .boite-fond h2 {
    font-size: 20px;
  }
  #wrapper .frise-histoire .date-histoire {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 15px 0 40px;
    margin: 0 0 40px;
  }
  #wrapper .frise-histoire .date-histoire .elementor-column-wrap {
    padding: 15px;
  }
  #wrapper .frise-histoire:before {
    left: 0;
  }
  #wrapper .frise-histoire .date-histoire:before {
    left: -22px;
    right: auto;
  }
  #wrapper .frise-histoire .date-histoire h2.elementor-heading-title:after {
    border-right-color: #31456F;
    border-left-color: transparent;
    left: -26px;
  }
  #wrapper .frise-histoire > .elementor-container > .elementor-row {
    margin: 0;
  }
  #wrapper .frise-histoire > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > .date-histoire:nth-of-type(2n) {
    top: 0;
  }
  #wrapper .frise-histoire .date-histoire img {
    max-width: 240px;
  }
  #footer .block-newsletter .block-title span:after {
    display: none;
  }
  #footer .block-newsletter {
    margin-top: 15px;
  }
  #order-confirmation #wrapper #content-hook_order_confirmation > .row > .col-md-5 {
    padding-left: 15px;
  }
  #cms .table-femme th, #cms .table-homme th, #cms .table-femme td, #cms .table-homme td, #cms .table-femme table, #cms .table-homme table {
    font-size: 14px;
  }
  #iqitsizecharts-modal .rte-content > div:not(.table-responsive) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #iqitsizecharts-modal .rte-content > div:not(.table-responsive) > div {
    padding: 15px 0;
  }
  #iqitsizecharts-modal h2 {
    font-size: 20px;
  }
  #iqitsizecharts-modal h3 {
    font-size: 17px;
  }
  .gdprModal .div_accept_moreinfo {
    width: 100%;
    text-align: center;
  }
  .gdprModal .div_control_your_privacy {
    text-align: center;
  }
  .gdprModal__placeholder .gdpr-consent-tabs .div_accept_moreinfo button#accept-all-gdpr, .gdprModal__placeholder #reject-all-gdpr, .gdprModal__placeholder .gdpr-consent-tabs #close-gdpr-consent {
    margin-left: 0;
  }
  .gdprModal__placeholder .gdpr-consent-tabs .div_control_your_privacy h3 {
    font-size: 18px;
  }
  .gdprModal__placeholder .gdpr-consent-tabs .div_center_area > nav {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .gdprModal__placeholder .gdpr-consent-tabs-navigation a.selected {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .gdprModal__placeholder .gdpr-consent-tabs-v2 {
    padding: 15px;
  }
    #left-column .block-categories li > div > .category-sub-menu li a {
        padding-left: 0;
    }
        #manufacturer #wrapper .brand-infos a {
        font-size: 14px;
            line-height: 1.3em;
    }
    #manufacturer #wrapper .ms-grid .brand img {
        max-width: 100%;
    }
    #header #iqitmegamenu-mobile > li > ul a[href*="categories-speciales"] + ul {
        padding-left: 18px;
    }
    #product #ap5-product-list .ap5-pack-product-name {
      font-size: 20px;
    }

    #product #ap5-product-list .product-variants .product-variants-item {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  }
      #product #ap5-product-list .ap5-pack-product {
          max-width: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      }
  
      #product .ap5-pack-product-icon-plus:before {
          display: none;
      }
      #product #ap5-product-list .ap5-pack-product-name {
        padding: 15px 30px;
      }
      #product #ap5-buy-block-container {
        padding: 0;
      }
      #product #ap5-product-list .ap5-pack-product {
        padding: 15px 0;
      }

      #product #product-availability {
        position: relative;
        top: 5px;
      }
      #groupsDiv .groupsDivBox {
        justify-content: flex-start;
        margin: 15px 15px 0;
      }
      #groupsDiv .groupsDivBox > * {
        flex-basis: 100%;
      }
      #groupsDiv .groupsDivBox .btn_group, #groupsDiv .groupsDivBox > p {
        text-align: left;
      }
      #product .col-product-image .images-container {
        margin-bottom: 0;
      }
      
    }
@media screen and (max-width: 766px) {
  #main .simpleblog-posts .post-title h2 {
    font-size: 17px;
  }
  #main .elementor-blog-carousel {
    padding: 0 30px;
  }
  #main .elementor-blog-carousel .slick-arrow.slick-prev {
    left: 10px;
  }
  #main .elementor-blog-carousel .slick-arrow.slick-next {
    right: 10px;
  }
  #main .elementor-blog-carousel .slick-dots {
    bottom: 0;
    left: 0;
  }
}
@media screen and (max-width: 699px) {
  #vdi-module-search .vdi-search-result-container .vdi-element {
    max-width: 96%;
    margin: 15px 2%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
  }
  #vdi-module-search .vdi-input-search-container form input {
    width: 120px;
  }
  #vdi-module-search .vdi-item-data:nth-child(2), #vdi-module-search .vdi-item-data:nth-child(3), #vdi-module-search .vdi-item-data:nth-child(4), #vdi-module-search .vdi-item-data:nth-child(5) {
    font-size: 13px;
  }
  #vdi-module-search .vdi-item-data:first-child {
    font-size: 15px;
  }
  .modal-form-open .form-contact-vdi input {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .modal-form-open {
    padding: 30px 10px;
    min-width: 90%;
    max-width: 90%;
  }
}
@media screen and (max-width: 575px) {
  #main .galerie-collections > .elementor-container > .elementor-row > .elementor-column:last-child, #main .selection-produits .elementor-products {
    padding: 0 15px;
  }
  #main .slick-arrow.slick-prev {
    left: -25px;
  }
  #main .slick-arrow.slick-next {
    right: -25px;
  }
  #main .selection-produits .slick-arrow.slick-next {
    right: -10px;
  }
  #main .selection-produits .slick-arrow.slick-prev {
    left: -10px;
  }
  /*  #main .selection-produits .elementor-products, #product .product-accessories .block-content > .products {
    max-width: 350px;
    margin: 0 auto;
    padding: 0 15px;
  }*/
  #main .simpleblog-posts .post-title h2 {
    font-size: 16px;
  }
  #main .elementor-blog-carousel {
    padding: 0 15px;
  }
  #main .elementor-blog-carousel .slick-arrow.slick-next {
    right: 0;
  }
  #main .elementor-blog-carousel .slick-arrow.slick-prev {
    left: 0;
  }
  #main .elementor-blog-carousel.simpleblog-posts .post-additional-info {
    padding: 15px 5px;
  }
  #main .elementor-blog-carousel.simpleblog-posts .post-additional-info .fa-calendar {
    top: 0;
  }
  #main .elementor-blog-carousel.simpleblog-posts .post-additional-info .fa-calendar:before {
    font-size: 12px;
    margin: 0;
  }
  #main .elementor-blog-carousel.simpleblog-posts .post-additional-info time {
    font-size: 13px;
  }
  #product #product-infos-accordion-mobile .nav-link {
    font-size: 20px;
    font-family: 'Source Sans Pro';
    font-weight: 600;
    background: none;
  }
  #product #product-infos-accordion-mobile {
    padding: 40px 15px 60px;
    background: #fafafa;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    position: relative;
  }
  #product #product-infos-accordion-mobile .nav-tabs {
    border-bottom: none;
  }
  #product #product-infos-accordion-mobile .tab-content {
    background: transparent;
    padding: 30px 15px;
    border: none;
    position: relative;
    top: -1px;
  }
  #product #product-infos-accordion-mobile .nav-link.collapsed {
    border-bottom: 1px solid #ddd;
  }
  #product .product-add-to-cart > .product-quantity > .col-sm-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
  }
  #product .product-quantity .qty {
    max-width: 80px;
  }
  #product .product-accessories .slick-products-carousel .slick-track .slick-slide {
    -ms-flex: 0 0 100% !important;
    -webkit-box-flex: 0 !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  #product .product-accessories .rangee-titre h2 {
    font-size: 20px;
  }
  #main-page-content .my-account-page-content #notifications {
    height: 30px;
  }
  #checkout #wrapper .checkout-step .content {
    padding: 5px 0;
  }
  #main-page-content .section-conseillere-hotesse .col-hotesse .elementor-text-editor, #main-page-content .section-conseillere-hotesse .col-conseillere .elementor-text-editor {
    max-width: 65%;
  }
  #main .lineven-relatedproducts .rlp-products .product-miniature.rlp-product, #blockcart-modal-wrap #products .rlp-products .product-miniature {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  #main .lineven-relatedproducts .product-name {
    min-height: auto;
  }
  #main .lineven-relatedproducts .rlp-products {
    max-width: 320px;
  }
  .rlp-product-footer .header-title {
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 15px;
  }
  #blockcart-modal-wrap #products .container-description {
    width: 100% !important;
  }
  #blockcart-modal-wrap #products .rlp-products .product-name {
    min-height: auto;
  }
  #product #ap5-product-list .ap5-pack-product-name {
    margin-bottom: 15px;
  }
  #product #ap5-pack-product-tab-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #product #ap5-pack-product-tab-list > li {
    display: inline-table;
  }
  #product.ap5-pack-page #productdaas-accordion {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 479px) {
  #iqitcookielaw {
    max-width: 95%;
    margin: 0 auto;
    left: 5px;
  }
  #header .header-nav .left-nav .social-links {
    display: none;
  }
  #header .header-nav .left-nav .d-inline-block {
    width: 100%;
  }
  #header .header-nav .left-nav .contact-top {
    margin-left: 0;
  }
  #header .header-nav .left-nav .d-inline-block > p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  #header.fixed-header .header-nav .left-nav {
    font-size: 13px;
  }
  #header #mobile-cart-wrapper .m-nav-btn {
    padding-right: 0;
  }
  #mobile-header .col-mobile-logo {
    padding: 0;
  }
  #mobile-header .col-mobile-btn i {
    font-size: 13px;
  }
  #header .col-mobile-btn-menu .fa-bars {
    font-size: 26px;
  }
  #header #ps-shoppingcart-wrapper i, #mobile-header #mobile-cart-wrapper i {
    min-width: 32px;
  }
  #mobile-header #mobile-cart-wrapper .cart-products-count-btn, #mobile-header #mobile-cart-wrapper .cart-products-count-btn {
    font-size: 11px;
  }
  #main-page-content #footer #footer-container-main #footer-principal > .block-toggle .block-title {
    font-size: 18px;
  }
  #footer #footer-copyrights p {
    font-size: 13px;
    max-width: 330px;
  }
  #main .titre-rangee h2, #main h2, #main-page-content .page-title, #main .galerie-collections h2, #cms #main .galerie-collections h2, .rlp-product-footer .header-title {
    font-size: 22px;
  }
  #main .titre-rangee h2 .typo-logo {
    font-size: 32px;
  }
  #main .btn {
    font-size: 13px;
  }
  #main .elementor-blog-carousel.simpleblog-posts .post-additional-info {
    padding: 15px;
  }
  #main .elementor-blog-carousel {
    padding: 0 30px;
  }
  #main .elementor-blog-carousel .slick-arrow.slick-next {
    right: 10px;
  }
  #main .elementor-blog-carousel .slick-arrow.slick-prev {
    left: 10px;
  }
  #main .section-conseillere > .elementor-container > .elementor-row > .elementor-column, #main .section-hotesse > .elementor-container > .elementor-row > .elementor-column {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  #cms #main .section-conseillere, #cms #main .section-hotesse .elementor-widget, #cms #main .section-conseillere, #cms #main .section-hotesse .elementor-text-editor p {
    text-align: left !important;
  }
  #main .section-hotesse > .elementor-container > .elementor-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #main .section-conseillere > .elementor-container > .elementor-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #main .section-conseillere .bord-cadre .elementor-image, #main .section-hotesse .bord-cadre .elementor-image {
    margin: 30px 0 30px 5px;
  }
  #wrapper .page-header .page-title {
    font-size: 26px;
    margin-bottom: 20px;
  }
  #cms #wrapper h1 {
    font-size: 20px;
  }
  #wrapper .breadcrumb {
    font-size: 13px;
    line-height: 1.5em;
  }
  #wrapper .breadcrumb ol > li:first-child a {
    font-size: 16px;
  }
  #wrapper .page-header .page-title, #cms #main h1 {
    margin-bottom: 20px;
  }
  #category #content-wrapper, #category #left-column, #manufacturer #content-wrapper, #manufacturer #left-column {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 100%;
    flex: 100%;
    max-width: 100%;
  }
  #category #left-column {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 0;
    margin-bottom: 30px;
  }
  #category #main-page-content #main .page-title, #product #main-page-content #main .page-title, #manufacturer #main-page-content #main .page-title {
    font-size: 26px;
    padding-bottom: 15px;
  }
  #category #main-page-content #main .page-title:after, #product #main-page-content #main .page-title:after {
    top: 15px;
  }
  #category #inner-wrapper, #product #inner-wrapper, #cms #content, #manufacturer #inner-wrapper {
    margin-top: 35px;
  }
  #wrapper #left-column #search_filter_controls, #category #js-product-list-top .filter-button {
    display: block !important;
  }
  #category #search_filter_toggler {
    padding: 8px 12px;
  }
  #category #search_filter_controls .btn {
    text-transform: uppercase;
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 0.5px;
    padding: 8px 15px;
    margin: 0 30px 0 0;
  }
  #category #search_filter_controls .btn i {
    margin-right: 5px !important;
  }
  #category #search_filter_controls {
    text-align: left;
  }
  #category #search_filter_controls .btn.btn-primary, #category #search_filter_toggler {
    background: #00A4E5;
  }
  #category #search_filter_controls .btn.btn-primary:hover, #category #search_filter_toggler:hover {
    background: #002744;
  }
  #blocs-pictos-reassurance .boite-picto {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  #product .product-accessories .rangee-titre h2 {
    padding: 40px 15px;
    max-width: 250px;
    text-align: center;
  }
  #product .product-images-large:after {
    top: -5px;
    left: -5px;
  }
  #product #product-infos-accordion-mobile {
    padding: 30px 15px 50px;
  }
  #product #main-page-content #main .page-title {
    font-size: 26px;
  }
  #product #main .slick-arrow {
    padding: 10px 8px;
  }
  #product #main .slick-arrow:before {
    font-size: 32px;
  }
  #reassurance-produit .ico-reassurance-produit i {
    margin-right: 15px;
    font-size: 32px;
  }
  #product #caracteristiques {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #product .product-variants, #product .product-add-to-cart > .product-quantity > .col-sm-auto {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
  #product #caracteristiques {
    position: relative;
  }
  #product #guide-tailles {
    bottom: 0;
    position: absolute;
    left: 0px;
    right: auto;
    margin: 0 !important;
  }
  #product .product-add-to-cart .btn.add-to-cart {
    margin: 0;
  }
  #product #iqit-wishlist-product-btn, .quickview .product-add-to-cart .btn.add-to-cart {
    margin: 0;
  }
  #product .product-quantity .qty {
    max-width: 100%;
  }
  #product .product-quantity .qty input {
    text-align: center;
  }
  #main .boites-pictos .elementor-column {
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  #cms #main .section-conseillere.temoignages, #cms #main .section-hotesse.temoignages {
    margin: 0 0 30px;
  }
  #main .section-faq h3 {
    font-size: 16px;
    padding-left: 30px;
  }
  #cms #main .trouver-conseillere .tx-reduit h2 {
    font-size: 22px;
  }
  .contact-page-infos {
    margin: 0 0 30px;
  }
  .delivery-option-2 > .row > .col-sm-4, .delivery-option-2 > .row > .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body#checkout section.checkout-step .delivery-option > label > .row > div:last-child {
    text-align: left;
    float: left;
  }
  #main-page-content .selection-produits {
    padding-bottom: 0;
    margin-top: -30px;
  }
  #main-page-content .section-tx-photo {
    margin: 40px auto;
  }
  #main-page-content .section-conseillere-hotesse .col-hotesse .elementor-text-editor, #main-page-content .section-conseillere-hotesse .col-conseillere .elementor-text-editor {
    max-width: 75%;
  }
  #main-page-content .section-conseillere-hotesse .col-hotesse .elementor-column-wrap, #main-page-content .section-conseillere-hotesse .col-conseillere .elementor-column-wrap {
    background-position: -40px 0;
  }
  #main-page-content .section-conseillere-hotesse .elementor-text-editor h2 {
    font-size: 20px;
  }
  #main-page-content .section-conseillere-hotesse .elementor-text-editor p, #main-page-content .section-conseillere-hotesse .elementor-text-editor a {
    font-size: 13px;
  }
  #main-page-content .cta-atl > .elementor-container > .elementor-row > .elementor-column:first-child {
    margin: 15px auto;
    width: calc(100% - 30px);
  }
  #main-page-content .section-tx-photo.section-collections .elementor-image, #main-page-content .section-tx-photo.section-marque .elementor-image {
    margin-left: -15px;
  }
  #main-page-content .section-tx-photo h2 {
    margin-top: 50px;
  }
  #vdi-module-search .vdi-search-result-container .vdi-element {
    margin: 15px 0;
    max-width: 90%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  #main .tx-reduit, #index #main .tx-reduit {
    padding: 0;
  }
  #main .galerie-collections .tx-reduit {
    padding: 0 15px;
  }
  #vdi-module-search #vdi-postalcode-input {
    width: 210px;
    margin: -10px auto 10px;
    text-align: center;
    display: block;
  }
  #vdi-module-search .vdi-search-result-container .vdi-element {
    margin: 15px 0;
    max-width: 90%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
  }
  #pagenotfound #wrapper #content .col-droite {
    min-height: 320px;
  }
  #checkout #wrapper .btns-submit-vdi .btn {
    min-width: 110px;
    margin-left: 15px;
  }
  #wrapper .btns-submit-vdi > .col-md-8 {
    min-width: auto;
  }
  #btn-filtres {
    display: block;
  }
  #search_filter_toggler {
    display: none !important;
  }
  #checkout #order-summary-content .col-md-12 > .h5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #checkout #order-summary-content .step-edit, #checkout #order-summary-content .col-md-12 > .h5 > a {
    float: none;
    margin-left: auto;
  }
  #checkout #wrapper .checkout-step {
    padding: 20px 15px;
  }
  #checkout #order-summary-content .summary-selected-carrier > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #checkout #order-summary-content .summary-selected-carrier .carrier-name, #checkout #order-summary-content .summary-selected-carrier .text-muted {
    display: block;
    text-align: center;
    width: 100%;
    margin-right: 0;
  }
  #checkout #order-summary-content .h4.black {
    font-size: 16px;
  }
  #checkout #order-summary-content .col-md-12 > .h5 {
    font-size: 14px;
  }
  #vdi-module-search .vdi-element-no-result .btn {
    font-size: 13px;
  }
  #category #main-page-content .js-product-miniature-wrapper {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 320px;
    width: 100%;
  }
  #product .product-prices .badge {
    padding: 5px !important;
  }
  .quickview .h1 {
    font-size: 22px;
  }
  .quickview .product-price {
    font-size: 18px;
  }
  .quickview .product-prices .tax-shipping-delivery-label {
    font-size: 16px;
  }
  .quickview .product-variants .product-variants-item .form-control-label {
    font-size: 15px;
  }
  #header #mobile-header .col-mobile-btn {
    -ms-flex-preferred-size: 30px;
    flex-basis: 30px;
    text-align: left !important;
  }
  #header #mobile-header .col-mobile-btn-menu, #header #mobile-header .col-mobile-btn-menu.show {
    text-align: center !important;
    -ms-flex-preferred-size: 50px !important;
    flex-basis: 50px !important;
  }
  #header #mobile-header #mobile-btn-search.col-mobile-btn {
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px;
  }
  #header .col-header-right .header-btn .fa:before, #header .col-header-right .header-btn .fa, #main-page-content .fa-shopping-bag:before, #mobile-header .col-mobile-btn-account i:before, #header #header-wishlist-btn i:before, #mobile-header .col-mobile-btn-wishlist i:before, #mobile-header #mobile-btn-search i:before {
    font-size: 22px;
  }
  #header #mobile-header .col-mobile-logo img {
    max-width: 100px;
  }
  #header .header-nav .right-nav a {
    color: transparent;
    position: relative;
    z-index: 20;
    width: 30px;
    display: inline-block;
    height: 24px;
  }
  #main-page-content .contact-top {
    padding-left: 0;
  }
  #main-page-content .contact-top .icon-mail, #main-page-content .contact-top .icon-location {
    font-size: 24px;
    top: 0;
  }
  #main-page-content .contact-top .fa-phone {
    font-size: 20px;
    top: 0;
  }
  #main-page-content #header .header-nav, #main-page-content #header.fixed-header .header-nav {
    padding: 0;
    height: 24px;
  }
  #header #mobile-header {
    margin-top: 24px;
  }
  #header {
    min-height: 78px;
  }
  #header .col-mobile-btn-menu .m-nav-btn {
    padding: 10px 15px;
  }
  #header #mobile-header .col-mobile-logo {
    margin-top: -25px;
  }
  #header #iqitmegamenu-mobile > li > a {
    font-size: 14px;
  }
  #main .selection-produits > .elementor-container > .elementor-row > .elementor-column:first-child, #product .product-accessories > .col-tx-product-accessories {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 0 30px;
  }
  #main .selection-produits > .elementor-container > .elementor-row > .elementor-column:last-child, #product .product-accessories > .swiper-container-wrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  #product .product-variants .product-variants-item .form-control-label, .quickview .product-variants .product-variants-item .form-control-label {
    font-size: 16px;
    margin-right: 10px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
  }
  #reassurance-produit .ico-reassurance-produit {
    font-size: 15px;
    position: relative;
    padding-left: 50px;
  }
  #reassurance-produit .ico-reassurance-produit i {
    margin-right: 10px;
    font-size: 30px;
    position: absolute;
    left: 0;
    top: 5;
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
  }
  #mobile-header #_mobile_iqitmegamenu-mobile {
    top: 54px !important;
  }
  #product .product-variants > .product-variants-item ul li, #quickview-modal .product-variants-item ul li {
    margin: 0;
  }
  #product .product-variants-item .radio-label, .quickview .product-variants .radio-label {
    margin: 10px 4px !important;
  }
  #wrapper .slider-wrap .col-slider .elementor-widget-image img, #wrapper .bg-rangee .col-slider .elementor-widget-image img {
    max-width: 250px;
  }
  #wrapper .wrap-recrutement > .elementor-container > .elementor-row > .elementor-column:first-child .tx-exergue {
    margin: 0 10px -50px;
  }
  #main .galerie-collections .tx-reduit {
    padding: 0;
  }
  #wrapper .bg-rangee.intro-rangee.bg-rangee-wimg .col-slider .elementor-widget-image img {
    max-width: 180px;
  }
  #wrapper .bg-rangee.intro-rangee.bg-rangee-wimg .col-slider .slider-tx {
    padding-right: 15px;
    padding-bottom: 100px;
  }
  #wrapper .faq > .elementor-container > .elementor-row > .elementor-column:first-child {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 30px;
  }
  #wrapper .faq .elementor-image-box-wrapper {
    text-align: center;
  }
  #wrapper .faq > .elementor-container > .elementor-row > .elementor-column:last-child {
    padding-left: 0;
  }
  #wrapper .boites h2 {
    font-size: 16px;
  }
  #cart .product-line-actions {
    margin-top: 15px;
  }
  #module-iqitwishlist-view #iqitwishlist-user-products .product-price, #module-iqitwishlist-view #iqitwishlist-user-products .col._name > a {
    font-size: 16px;
  }
  #module-iqitwishlist-view #iqitwishlist-user-products .col._name > .text-muted {
    font-size: 15px;
  }
  #module-iqitwishlist-view #iqitwishlist-user-products > .iqitwishlist-product > .row > div {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  #module-iqitwishlist-view #iqitwishlist-user-products > .iqitwishlist-product > .row > div.col:not(._name) {
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0 0 0 10px;
  }
  #main .slider-wrap .elementor-size-small {
    margin: 20px 0 0;
  }
  #main .slider-wrap .elementor-widget-button {
    width: 100%;
  }
  #wrapper .frise-histoire .date-histoire img {
    max-width: 100%;
  }
  #wrapper .frise-histoire .date-histoire {
    padding: 0 15px 0 20px;
  }
  #wrapper .frise-histoire .date-histoire h2.elementor-heading-title:after {
    top: 20px;
  }
  #wrapper .intro-speciale > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-widget-text-editor {
    margin-left: -15px;
    max-width: 150px;
  }
  #wrapper .intro-speciale > .elementor-container > .elementor-row > .elementor-column:last-child > .elementor-column-wrap {
    margin-left: 0;
  }
  #wrapper .intro-speciale .elementor-widget-text-editor p {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  #wrapper .intro-speciale .elementor-widget-text-editor p strong, #wrapper .intro-speciale .elementor-widget-text-editor p em {
    width: 100%;
    max-width: 110px;
    margin: 0;
  }
  #wrapper .intro-speciale .elementor-widget-counter {
    padding: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  #product #guide-tailles {
    position: relative;
    margin-top: 20px !important;
  }
            #manufacturer #wrapper .brand-infos a {
        font-size: 13px;
    }
    #manufacturer #wrapper .ms-grid .brand {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    a.bouton-retour {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      margin-right: 0;
    }
    #wrapper .breadcrumb ol {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
    }
}
@media screen and (max-width: 399px) {
  #main-page-content .section-conseillere-hotesse .col-hotesse .elementor-column-wrap, #main-page-content .section-conseillere-hotesse .col-conseillere .elementor-column-wrap {
    background-position: -100px 0;
  }
  #main-page-content .section-conseillere-hotesse .col-hotesse .elementor-text-editor, #main-page-content .section-conseillere-hotesse .col-conseillere .elementor-text-editor {
    max-width: 85%;
  }
}
@media screen and (max-width: 349px) {
  #main .titre-rangee h2 {
    max-width: 220px;
  }
  #js-checkout-summary .cart-summary-products > div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #js-checkout-summary .cart-summary-products > div > a.pull-right {
    margin-top: 5px;
  }
  #main-page-content .section-conseillere-hotesse .col-hotesse .elementor-column-wrap, #main-page-content .section-conseillere-hotesse .col-conseillere .elementor-column-wrap {
    background-position: -200px 0;
  }
  #main .titre-rangee h2 .typo-logo {
    display: block;
    margin-top: 5px;
  }
}
.grecaptcha-badge {
  visibility: hidden;
}
.pricefrom-miniature {
  color: #888B8C !important;
  font-size: 14px !important;
  font-weight: bold !important;
  font-family: 'Open Sans', sans-serif !important;
}
#module-ph_simpleblog-list #blocs-pictos-reassurance, #module-ph_simpleblog-single #blocs-pictos-reassurance {
  display: none;
}
.ui-tooltip {
  background: #00A4E5;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  border: none;
  border-radius: 0;
  padding: 5px 10px;
}
.label-rgpd {
  font-size: 14px;
  line-height: 1.3em;
  color: #535A69;
  font-style: italic;
}
#main-page-content p.ets_cfu_help_block, #main-page-content .file_type_des {
  color: #535A69;
  font-size: 15px;
}
#main-page-content .ets_cfu-html:not(.label-rgpd) {
  font-size: 18px;
  font-weight: 600;
}
#main-page-content .wpcfu .form-control {
  font-size: 16px;
  height: 45px;
}
#main-page-content .ets_cfu-submit {
  padding: 12px 50px;
  background: -o-linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
  background: linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
}
#main-page-content .ets_cfu_input_submit {
  text-align: center;
}
#main-page-content .ets_cfu-submit:hover {
  background: -o-linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
  background: linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
}
.wrap-btns-radio .wpcfu-list-item-label {
  padding-left: 5px;
}
.wrap-btns-radio .ets_cfu-radio .ets_cfu-list-item.each_a_line {
  margin: 0 20px 4px 0;
}
#module-iqitwishlist-view .at-share-btn-elements .at-svc-twitter, #module-iqitwishlist-view .at-share-btn-elements .at-svc-compact {
  display: none;
}
#wrapper .section-marque .btn {
  min-width: 230px;
}
#checkout #conditions-to-approve {
  padding-top: 155px !important;
  margin-top: -155px !important;
}
#checkout .payment-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
#checkout .payment-options > .option-paiement {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
#checkout .payment-options > .option-paiement.ps_checkpayment {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.title-guide-taille {
  color: #3a6276;
  font-size: 18px;
}
#main-page-content .category-description-top {
  font-size: 17px;
}
.category-description-bottom h2 {
  font-size: 24px !important;
  margin-bottom: 10px !important;
  margin-top: 20px !important;
}
.category-description-bottom {
  margin-top: 50px;
}
@media (min-width: 960px) {
  iframe#drift-widget {
    bottom: 60px !important;
    right: 5px !important;
  }
}
@media (max-width: 959px) {
  #back-to-top.-back-to-top-visible {
    left: 1em;
  }
}
#cbp-hrmenu > ul > li:last-child .cbp-hrsub {
  width: auto;
}
#cbp-hrmenu > ul > li .cbp-hrsub .btn {
  text-transform: uppercase;
  font-size: 13px;
  color: #fff;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 0.5px;
  padding: 8px 16px 8px 35px;
  background: #00A4E5;
  position: relative;
}
#cbp-hrmenu > ul > li .cbp-hrsub .btn:hover {
  color: #fff !important;
  background: #00A4E5;
}
#cbp-hrmenu > ul > li .cbp-hrsub .btn:before {
  content: "\f1c1";
  font: normal normal normal 16px/1 FontAwesome;
  text-rendering: auto;
  display: inline-block;
  position: absolute;
  left: 12px;
  top: 8px;
}
#wrapper .price-countdown-wrapper {
  display: none !important;
}
#footer .euAboutUsCMS {
  display: none !important;
}

/* ================================================== 
CARTE CADEAU
================================================== */

#product.product-carte-cadeau #gift-card-wrapper .template-wrapper {
  display: none;
}
#product.product-carte-cadeau #gift_card_price {
  height: auto;
  background: transparent;
}
#product.product-carte-cadeau #gift-card-wrapper .product-variants-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
#product.product-carte-cadeau #gift-card-wrapper .product-variants-item .control-label {
  margin: 10px 15px 10px 0;
}

#product.product-carte-cadeau  .flatpickr-months .flatpickr-month, #product.product-carte-cadeau .flatpickr-weekdays, #product.product-carte-cadeau .flatpickr-day.selected, #product.product-carte-cadeau .flatpickr-day.selected:hover {
  background: #213D6E;
}
#product.product-carte-cadeau span.flatpickr-weekday {
  background:  #213D6E;
  color: #fff;
}
#product.product-carte-cadeau .flatpickr-calendar.arrowTop {
  border-bottom-color: #213D6E;
}
#product.product-carte-cadeau .flatpickr-day.selected, #product.product-carte-cadeau .flatpickr-day.selected:hover {
  border-color: #00A4E5;
}

#module-giftcard-mygiftcards #wrapper .card-block {
  margin-bottom: 30px;
}
#module-giftcard-mygiftcards #wrapper .giftcards_title {
  font-family: 'Open Sans';
  font-size: 36px;
  /* max-width: 530px; */
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin: 30px 0 50px;
  text-align: center;
  padding: 50px;
  border: none;
  background: #FAFAFA;
  font-weight: 700;
  color: #131b2b;
  position: relative;
}
#module-giftcard-mygiftcards #wrapper .giftcards_title:before {
  display: block;
  position: absolute;
  top: calc(50% - 31px);
  left: 0;
  width: 62px;
  height: 62px;
  background: rgba(0, 164, 229, 0.15);
  content: '';
  border-radius: 50%;
}
#module-giftcard-mygiftcards #wrapper th, #module-giftcard-mygiftcards #wrapper td {
  background: #fff;
}
#module-giftcard-mygiftcards #wrapper  .send_someone .material-icons {
  display: none;
}
#module-giftcard-mygiftcards #wrapper .btn {
  font-family: 'Open Sans';
  font-weight: 700;
}
#module-giftcard-mygiftcards #wrapper  .send_someone .btn-primary {
  background: rgb(18, 107, 163);
  background: -o-linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
  background: linear-gradient(45deg, rgba(18, 107, 163, 1) 0%, rgba(0, 164, 229, 1) 100%);
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 700;
  position: relative;
}
#module-giftcard-mygiftcards #wrapper  .send_someone .btn-primary:hover {
  background: -o-linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
  background: linear-gradient(45deg, rgba(0, 164, 229, 1) 0%, rgba(18, 107, 163, 1) 100%);
}
#module-giftcard-mygiftcards #wrapper .footer_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#module-giftcard-mygiftcards #wrapper .btn i {
  color: #00A4E5;
}
#module-giftcard-mygiftcards #wrapper .footer_links .btn {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.05em;
  font-weight: 700;
  color: #fff;
  border: 1px solid #00A4E5;
  background: #00A4E5;
}
#module-giftcard-mygiftcards #wrapper .footer_links .btn:hover {
  color: #00A4E5;
  background: transparent;
}
#module-giftcard-mygiftcards #wrapper .giftcard-list .form-row {
  display: table-row;
}
#module-giftcard-mygiftcards #wrapper .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#module-giftcard-mygiftcards #wrapper .form-group.col-lg-12:nth-child(3) {
  display: none;
}
#module-giftcard-mygiftcards #wrapper .form-group.col-lg-10  {
  max-width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#module-giftcard-mygiftcards #wrapper .form-group .control-label {
  text-align: right;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
#module-giftcard-mygiftcards #wrapper select {
  background: none;
}
@media screen and (max-width: 991px) {
  #module-giftcard-mygiftcards #wrapper .form-group .control-label {
    text-align: center;
  }
  #module-giftcard-mygiftcards #wrapper .form-group {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
  }
  #module-giftcard-mygiftcards #wrapper .giftcards_title {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  #module-giftcard-mygiftcards #wrapper .send_someone .btn-primary {
    font-size: 13px;
    padding: 10px;
  }
  #module-giftcard-mygiftcards #wrapper th, #module-giftcard-mygiftcards #wrapper td {
    padding: 5px;
  }
  #module-giftcard-mygiftcards #wrapper th, #module-giftcard-mygiftcards #wrapper td, #module-giftcard-mygiftcards #wrapper .card_name {
    font-size: 13px;
  }
  #module-giftcard-mygiftcards #wrapper .footer_links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #module-giftcard-mygiftcards #wrapper .footer_links .f_right {
    margin-top: 15px;
  }
}





/* ================================================== 
  MODIF PAGE DEMANDE PASSAGE VENDEUR CONSEIL
   ================================================== */
   #wrapper .section-passage-form form h3 {
    display: none;
  }
  
  #wrapper .section-passage-form .message-contact-mb textarea {
    min-height: 80px;
  }
  

/* Masquer le dev de recherche de conseiller par code postal
   --------------------------------------------- */
   #wrapper .section-passage {
    display: none !important;
  }

  /* ================================================== 
 STYLES NOUVELLE CHARTE GRAPHIQUE
   ================================================== */
     #iqitmegamenu-wrapper #cbp-hrmenu>ul>li:nth-child(4)>.nav-link:before,
     #main-page-content #footer .btn-subscribe,
     #main .btn.btn-secondary,
     #main-page-content .product-add-cart .btn,
     #product .product-add-to-cart .btn.add-to-cart,
     #product .product-prices .badge-discount,
     .quickview .product-prices .badge-discount,
     #wrapper .frise-histoire .date-histoire:before,
     #wrapper .boites h2:after,
     #main-page-content .ets_cfu-submit,
     #wrap-blog #sidebar-blog .btn,
     #checkout #wrapper .btn.btn-primary.btn-lg,
     #authentication #wrapper .btn.btn-primary, .page-customer-account #main-page-content .form-control-submit,
     #eCard .cardSelectionLink, #eCard .btn.full.fill.big.proceed {
       background: linear-gradient(45deg, #F76A4D 0%, #E85470 100%);
     }
     #eCard .cardSelectionLink {
      color: #fff;
     }
     #header .col-header-right .header-btn .fa-heart-o::before,
     #header #header-wishlist-btn i::before,
     #mobile-header .col-mobile-btn-wishlist i::before,
     #main .simpleblog-posts .post-read-more .fa:before,
     #product #iqit-wishlist-product-btn .fa-heart-o::before,
     .quickview #iqit-wishlist-product-btn .fa-heart-o::before,
     #left-column>.block-categories .category-sub-menu li.cat-speciale .collapse .category-sub-menu li a::before,
     #wrapper .elementor-accordion .fa {
       color: #f85e35;
     }
  
     #main .section-blog .elementor-text-editor .typo-logo,
     #product #iqit-wishlist-product-btn,
     .quickview #iqit-wishlist-product-btn {
       border-color: #f85e35;
     }
  
     #main .univers .elementor-button-wrapper {
       background: rgba(247, 106, 77, 0.1);
     }
  
     #main-page-content .product-add-cart .btn:hover,
     #product .product-add-to-cart .btn.add-to-cart:hover,
     #main-page-content #footer .btn-subscribe:hover,
     #main .btn.btn-secondary:hover, 
     #wrapper .boites.small-boites.boites-lastrow .boite-tx-fonce .btn:hover,
     #main-page-content .ets_cfu-submit:hover,
     #wrap-blog #sidebar-blog .btn:hover,
     #checkout #wrapper .btn.btn-primary.btn-lg:hover,
     #authentication #wrapper .btn.btn-primary:hover, .page-customer-account #main-page-content .form-control-submit:hover,
     #eCard .cardSelectionLink:hover,  #eCard .btn.full.fill.big.proceed:hover
      {
       background: linear-gradient(-45deg, #F76A4D 0%, #E85470 100%);
     }
  
     #guide-tailles, #wrapper #wrap-blog .simpleblog-socialshare .btn:hover {
       background: transparent !important;
     }

     #wrapper .frise-histoire .date-histoire:before {
      border-color: #FFF0ED;
     }
     #main .slider-wrap .elementor-size-small, #wrapper .boites.small-boites.boites-lastrow .boite-tx-fonce .btn {
      background: transparent;
      border-color: #f85e35;
     }
     #main .slider-wrap .elementor-size-small i, #wrapper .boites.small-boites.boites-lastrow .boite-tx-fonce .btn i {
      color: #f85e35 !important;
     }
     #main .slider-wrap .elementor-size-small:hover i, #wrapper .boites.small-boites.boites-lastrow .boite-tx-fonce .btn:hover i {
      color: #fff !important;
     }

     .required::after, .show-asterisk ~ label p:after {
      content: "*";
      font-weight: bold;
      color: #f85e35;
    }
    .hide-asterisk {
      opacity: 0;
    }



/* ================================================== 
  Carrousels banner 
================================================== */
.header-banner .cb-carousel {
  background: linear-gradient(45deg, #F76A4D 0%, #E85470 100%);
  color: #fff;
  padding: 3px 15px;
}
.header-banner .cb-carousel .custom-html * {
  font-size: 16px;
  color: #fff;
  margin: 0;
  font-weight: 600 !important;
}
.header-banner .sw-nav, .header-banner .n-hover:hover .sw-nav {
  width: 30px;
  height: 30px;
  margin-top: -15px;
}
.header-banner .sw-nav:before {
  margin-top: 10px;
}

#header #desktop-header, #header #desktop-header.stuck-header, #header #mobile-header {
  margin-top: 0;
  position: relative !important;
}
#main-page-content #header .header-nav {
  position: relative !important;
}

#main-page-content  #header.fixed-header .header-nav {
  position: fixed !important;
}
#main-page-content  #header.fixed-header #desktop-header, #main-page-content  #header.fixed-header #mobile-header {
  margin-top: 38px;
  position: fixed !important;
}

@media screen and (max-width: 479px) {
  .header-banner .cb-carousel .custom-html * {
    font-size: 15px;
  }
  .header-banner .cb-carousel {
    padding: 0 15px;
  }
  #main-page-content #header.fixed-header #mobile-header {
    margin-top: 24px;
  }
}
#module-iqitsearch-searchiqit #js-product-list .pagination .page-list a.afficher-tout, #module-iqitsearch-searchiqit #js-product-list .pagination .page-list > li:last-child  {
  display: none;
}
