/*
* 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 LA FRANCAISE -----

================================================== */
/* ================================================== 
FONTS
================================================== */

@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;500;600;700&display=swap');

@font-face {
  font-family: 'archiaregular';
  src: url('../fonts/archia-regular-webfont.eot');
  src: url('../fonts/archia-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/archia-regular-webfont.woff2') format('woff2'), url('../fonts/archia-regular-webfont.woff') format('woff'), url('../fonts/archia-regular-webfont.ttf') format('truetype'), url('../fonts/archia-regular-webfont.svg#archiaregular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'archiaregular';
  src: url('../fonts/archia-bold-webfont.eot');
  src: url('../fonts/archia-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/archia-bold-webfont.woff2') format('woff2'), url('../fonts/archia-bold-webfont.woff') format('woff'), url('../fonts/archia-bold-webfont.ttf') format('truetype'), url('../fonts/archia-bold-webfont.svg#archiabold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@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-Livraison:before {
  content: "\e900";
}
.icon-Paiement:before {
  content: "\e901";
}
.icon-question-fr:before {
  content: "\e902";
}
.icon-Retour:before {
  content: "\e903";
}

.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-paiement-multiple:before { 
  content: '\e816'; 
} /* '' */
#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
  font-family:  'Work Sans', sans-serif;
  color: #000;
  line-height: 1.3em;
  text-transform: uppercase;
}
#main h2, #main h3, #main h4, #main h5, #main h6{
  letter-spacing: 0.15em;
}
#main h1 {
  letter-spacing: 1.6px;
  font-weight: 700;
}
#main h2 {
  font-weight: 600;
}
#main h3 {
  font-weight: 500;
}
#main p{
  font-size: 14px;
  font-weight: 300;
}
#main ul li {
  font-weight: 300;
}
#main h2, #main-page-content .page-title {
  font-size: 24px;
  padding-bottom: 20px;
  margin-bottom: 30px;
  font-weight: 600;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
/* #main h2:after, #main-page-content .page-title:after, #product #main-page-content .page-title:after, #product #ap5-buy-block-container .h1:after {
  content: '';
  position: relative;
  display: block;
  width: 80px;
  height: 9px;
  background: rgb(0, 39, 68);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(33.33%, rgba(28, 63, 142, 1)), color-stop(33.33%, rgba(255, 255, 255, 1)), color-stop(66.66%, rgba(255, 255, 255, 1)), color-stop(66.66%, rgba(222, 81, 74, 1)));
  background: -o-linear-gradient(top, rgba(28, 63, 142, 1) 33.33%, rgba(255, 255, 255, 1) 33.33%, rgba(255, 255, 255, 1) 66.66%, rgba(222, 81, 74, 1) 66.66%);
  background: linear-gradient(180deg, rgba(28, 63, 142, 1) 33.33%, rgba(255, 255, 255, 1) 33.33%, rgba(255, 255, 255, 1) 66.66%, rgba(222, 81, 74, 1) 66.66%);
  top: 15px;
} */
#main .tx-align-droite h2:after {
  margin-left: auto;
}
#main .titre-centre h2:after {
  margin: auto;
}
#main .btn {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  font-family: 'Work Sans', sans-serif;
  padding: 10px 25px;
  letter-spacing: 0.15em;
}
.btn.btn-secondary {
  background-color: transparent ;
  color: #000;
  border-color:#000;
}
.btn.btn-secondary:hover {
  background-color:#000 ;
  color:#fff ;
}
#main .input-group-btn-vertical .btn {
  border: solid 1px #ddd;
}
#main .titre-rangee h2, #product .product-accessories .rangee-titre h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  padding: 80px 120px;
  margin-bottom: 0;
  display: inline-block;
  background: #000000;
  position: relative;
  z-index: 1;
}
#main .titre-rangee h2:after, #product .product-accessories .rangee-titre h2:after {
  display: none;
}
#main .titre-rangee .elementor-column-wrap:before, #main .titre-rangee .elementor-column-wrap:after, #product .product-accessories .rangee-titre:before, #product .product-accessories .rangee-titre:after {
  height: 4px;
  width: 50%;
  position: absolute;
  top: calc(50% - 2px);
  content: '';
  display: block;
  background: rgb(0, 39, 68);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(33.33%, rgba(28, 63, 142, 1)), color-stop(33.33%, rgba(255, 255, 255, 1)), color-stop(66.66%, rgba(255, 255, 255, 1)), color-stop(66.66%, rgba(222, 81, 74, 1)));
  background: -o-linear-gradient(top, rgba(0, 39, 68, 1) 33.33%, rgba(255, 255, 255, 1) 33.33%, rgba(255, 255, 255, 1) 66.66%, rgba(231, 51, 57, 1) 66.66%);
  background: linear-gradient(180deg, rgba(0, 39, 68, 1) 33.33%, rgba(255, 255, 255, 1) 33.33%, rgba(255, 255, 255, 1) 66.66%, rgba(231, 51, 57, 1) 66.66%);
  left: 0;
  right: auto;
}
#main .titre-rangee .elementor-column-wrap:after, #product .product-accessories .rangee-titre:after {
  left: auto;
  right: 0;
}
#main .typo-logo {
  font-family: 'Work Sans', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: 300;
}
#main .typo-logo b {
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  color: #DE514A;
}
#main .titre-rangee .elementor-column-wrap {
  padding: 0;
}
#main .mot-exergue {
  color: #DE514A;
}
#main .tx-reduit {
  max-width: 500px;
  margin: 0 auto;
}
#main-page-content .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: 5px;
  height: 1px;
  background: #000000;
  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;
}
#main-page-content .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: 14px;
  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);
}
#main-page-content .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-left: 1px solid #fff;
}
#main-page-content #footer .btn-subscribe:hover {
  background: #fff;
}
#main-page-content #footer .btn-subscribe i {
  color: #DE514A;
}
#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: .4rem;
}
/* ================================================== 
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;
}
.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;
  vertical-align: top;
  display: inline-block;
}
#main-page-content .contact-top .fa-mobile, #main-page-content .contact-top .icon-mail, #main-page-content .contact-top .icon-location {
  color: #DE514A;
  font-size: 24px;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
#main-page-content .contact-top .icon-mail, #main-page-content .contact-top .icon-location {
  font-size: 20px;
  margin-right: 6px;
}
#header .header-nav .right-nav a {
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
}
#header .header-nav .right-nav li {
  margin-left: 35px;
}
#header .header-nav .right-nav .block-iqitlinksmanager > ul > li {
  border-bottom: 2px solid #DE514A;
}
#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: #000000;
}
#header .header-nav .right-nav .block-iqitlinksmanager > ul > li:last-child a:hover {
  color: #DE514A;
}
/* Header
--------------------------------------------- */
#header .header-top {
  padding: 32px 0;
}
#header .header-btn-w, #header .m-nav-btn {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0 16px;
}
#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 .col-mobile-btn 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;
}
#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-user-btn i:before, #mobile-header .col-mobile-btn-account i:before {
  content: "\e005";
}
#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";
}
#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;
}
#mobile-header #mobile-cart-wrapper .remove-from-cart i {
  font-family: "FontAwesome";
}
#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;
  font-family: 'Barlow', sans-serif;
}
#header #desktop_logo img {
  max-width: 280px;
}
/* Sticky menu
--------------------------------------------- */
#main-page-content #header .header-nav {
  position: fixed;
  width: 100%;
  top: 0;
  height: 47px;
}
#main-page-content #header .header-nav > .container, #main-page-content #header .header-nav > .container > .row {
  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: 47px;
}
#main-page-content #header .sticky-desktop-wrapper {
  min-height: 170px;
}
#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 .header-nav .left-nav .social-links {
  height: 100%;
}
#header.fixed-header .social-links {
  position: relative;
  top: 0;
}
#header.fixed-header .header-nav .right-nav a {
  font-size: 13px;
}
#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;
}
/* ================================================== 
MENUS
================================================== */
/* Menu principal
--------------------------------------------- */
#iqitmegamenu-wrapper .fa-home {
  font-family: "solfin";
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  color: #000000;
  -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 .fa-home:before {
  content: '\e802';
}
#iqitmegamenu-wrapper .cbp-tab-title {
  font-weight: 600;
  font-family: 'Work Sans', sans-serif;
}
#iqitmegamenu-wrapper #cbp-hrmenu > ul > li:first-child:hover > .nav-link .fa-home {
  color: #DE514A;
}
#iqitmegamenu-wrapper #cbp-hrmenu > ul > li:hover > .nav-link {
  color: #DE514A;
}
#iqitmegamenu-wrapper #cbp-hrmenu > ul > li > .nav-link {
  padding: 0;
}
#iqitmegamenu-wrapper #cbp-hrmenu > ul > li {
  padding: 0 15px;
}
#iqitmegamenu-wrapper #cbp-hrmenu > ul > li:active {
  padding: 0 15px;
}
#iqitmegamenu-wrapper #cbp-hrmenu > ul > li > .nav-link:before {
  content: '';
  background: #DE514A;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 5px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(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:hover > .nav-link:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
#iqitmegamenu-wrapper #cbp-hrmenu > ul > li:first-child > .nav-link:before {
  display: none;
}
.iqitmegamenu .active a {
  color: #DE514A;
  text-decoration: underline;
}
.iqitmegamenu .active i {
  color: #DE514A;
}
.iqitmegamenu .active a:before {
  content: '';
  background: #DE514A;
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: 5px;
}
/* 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 #ddd;
  padding: 15px 20px;
  margin: 0;
}
#cbp-hrmenu .cbp-hrsub .menu_row {
  margin-bottom: 0;
}
#cbp-hrmenu .cbp-hrsub .cbp-links li > a {
  color: #1d1d1d;
  font-weight: 600;
  font-size: 16px;
  padding: 0;
  text-decoration: none;
  font-family: 'Work Sans', sans-serif;
}
#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 #000000;
  position: relative;
  top: 25px;
}
#cbp-hrmenu .cbp-menu-column {
  margin-top: 0;
}
#cbp-hrmenu .cbp-hrsub .cbp-links li > a:hover {
  color: #DE514A !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
================================================== */
#main .rev_slider .cadre-img {
  border: 10px solid;
  border-image-source: linear-gradient(90deg, rgba(0, 39, 68, 1) 50%, rgba(231, 51, 57, 1) 50%);
  border-image-slice: 1;
}
#index #wrapper .slider-wrap .elementor-column-wrap {
  padding: 0;
}
#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 .slide-col-right {
  left: 45% !important;
  width: 100% !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.rev_group, #main .rev_slider .slide-col-right .tp-caption.rev_group {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
}

#main .rev_slider .slide-video .slide-col-right  {
  left: 50% !important;
}
#main .rev_slider .slide-video .slide-col-right p {
  text-transform: none !important;
}
@media screen and (max-width: 1920px) {
  #main .forcefullwidth_wrapper_tp_banner, #main .rev_slider_wrapper {
    
  }
}
@media screen and (max-width: 1023px) {
  #main .rev_slider .slide-col-right {
    left: 40% !important;
  }
  #main .rev_slider .cadre-img {
    border-width: 8px;
  }
  #main .rev_slider .slide-video .slide-col-right  {
    left: 0% !important;
  }
}
@media screen and (max-width: 777px) {
  #main .rev_slider .slide-col-right {
    left: 0% !important;
  }
  #main .rev_slider .cadre-img {
    border-width: 6px;
  }
}
/* ================================================== 
FOOTER
================================================== */
#footer-copyrights p {
  color: #CCCCCC;
  font-size: 15px;
}
#footer-copyrights p a {
  color: #fff;
}
#footer-copyrights p a:hover {
  color: #DE514A;
}
#footer-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 20px !important;
}
#main-page-content #footer-container-main .social-links li:last-child {
  border: none;
}
#main-page-content #footer-container-main .social-links li:first-child {
  padding-left: 0 !important;
}
#footer-principal > .block-iqithtmlandbanners-html:nth-child(2) {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
#footer #footer-container-main .col-12 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
#footer-principal > .block-links:nth-child(2) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
#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;
}
#footer #footer-container-main .block-iqithtmlandbanners-html img {
  margin-bottom: 15px;
  filter: invert(100%);
}
#footer #footer-container-main {
  font-size: 14px;
}
#footer #footer-container-main .block-iqithtmlandbanners-html:first-child, #footer #footer-container-main .col-12 {
  min-width: 320px;
}
#footer #footer-container-main .block-title {
  font-size: 24px;
  font-weight: 600;
}
#footer #footer-container-main {
  padding: 0 0 60px;
}
#footer #footer-container-main #footer-principal {
  padding-top: 80px;
}
#footer #footer-copyrights {
  padding: 5px 0 25px;
}
/* ================================================== 
COOKIES
================================================== */
#iqitcookielaw {
  max-width: 400px;
}
#iqitcookielaw h3 {
  margin-bottom: 15px;
  font-size: 24px;
}
#iqitcookielaw #iqitcookielaw-accept {
  text-transform: uppercase;
  margin-top: 5px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  font-size: 15px;
  background: #DE514A;
}
#iqitcookielaw #iqitcookielaw-accept:hover {
  color: #000000;
  background: #fff;
}
#iqitcookielaw a {
  color: #DE514A;
}
#iqitcookielaw a:hover {
  color: #fff;
}
/* ================================================== 
HOME
================================================== */
/* Galerie Collections
--------------------------------------------- */
.product-miniature-grid .product-availability {
  display: none !important;
}
#main .galerie-collections h2 {
  margin-bottom: 60px;
}
#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;
}
#main .galerie-collections {
  margin-bottom: 50px;
}
#cms #main h1 {
  margin-bottom: 30px;
}
#main .galerie-collections .photos-galerie {
  width: 55%;
}
/* #cms #main .galerie-collections h2 {
  font-size: 36px;
} */
/* Section Trouver conseillere
--------------------------------------------- */
#main .trouver-conseillere .btn {
  margin-top: 50px;
}
#index #main .trouver-conseillere {
  padding-bottom: 30px;
}
#main .trouver-conseillere {
  padding: 50px 80px;
}
#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;
}
/*#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, #main .section-blog .btn {
  background: #000000;
  color: #fff;
  border: 1px solid #000;
  letter-spacing: 0.15em;
  font-size: 12px;
  font-weight: 600;
}
#main .section-conseillere .btn:hover, #main .section-blog .btn:hover {
  background: #fff;
  color: #000;
 
}
#main .section-conseillere h2:after, #main .section-hotesse h2:after {
  display: none;
}
#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 .bord-cadre .elementor-image:after, #main .section-hotesse .bord-cadre .elementor-image:after {
  content: '';
  position: absolute;
  display: block;
  width: 60%;
  height: 50%;
  background: #DE514A;
  border-bottom: 85px solid #000000;
  top: -8px;
  left: -8px;
  z-index: -1;
}
#main .section-conseillere, #main .section-hotesse {
  margin: 30px 0;
}
#main .section-hotesse .bord-cadre .elementor-image:after {
  top: auto;
  left: auto;
  bottom: -8px;
  right: -8px;
  background: #000000;
  border-bottom: none;
  border-top: 85px solid #DE514A;
}
.wpcfu h3 {
  display: none;
}
.ets_cfu_box.style3 .ets_cfu_col {
  padding: 0 30px 0 0 !important;
}
.button_form_cms {
  margin: 0px !important;
}
.ets_cfu_col {
  padding: 0px !important;
}
.ets_cfu_help_block {
  position: relative;
  margin-left: 25px;
}
.ets_cfu_input_acceptance label {
  position: absolute;
}
.ets_cfu_input_acceptance .wpcfu-list-item {
  min-height: 40px;
}
#main .cv-atl .btn {
  background: transparent !important;
}
#main .cv-atl .form-control {
  background: #fff;
  height: 46px;
}
#main .button_choosefile {
  background: #DE514A;
  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: #000000;
  cursor: pointer;
}
/* Le blog
--------------------------------------------- */
#main .section-blog {
  padding: 70px 0 60px;
}
#main .section-blog .btn {
  margin-top: 15px;
}
#main .simpleblog-posts .post-title h2 {
  margin: 0;
  padding: 0;
  border: none;
}
#main .simpleblog-posts .post-title h2:after {
  display: none;
}
#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 .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 {
  border: 1px solid #EFEFEF;
  background: #fff;
  padding: 0;
  height: 100%;
  position: relative;
  padding-bottom: 60px;
}
#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, #module-ph_simpleblog-categorypage .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 .simpleblog-post-item, #module-ph_simpleblog-categorypage .simpleblog-posts .simpleblog-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, #main .simpleblog-posts .post-additional-info {
  padding: 0 15px;
}
#main .simpleblog-posts .post-additional-info {
  padding: 15px;
  position: absolute;
  width: 100%;
  bottom: 0;
}
#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;
}
#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: #DE514A;
  font-size: 18px;
  margin-right: 5px;
}
#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 {
  color: #000000;
  opacity: 1;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  font-size: 16px;
}
#main .simpleblog-posts .post-additional-info .post-read-more, #sidebar-blog .post-read-more {
  float: right;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  color: #000000 !important;
  border-bottom: 1px solid #000000;
  text-transform: uppercase;
  -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);
}
#sidebar-blog .post-read-more {
  font-size: 14px;
  border: none;
  padding: 0;
}
#sidebar-blog .post-read-more i {
  color: #DE514A;
  margin-left: 5px;
}
#sidebar-blog .post-read-more:hover {
  color: #DE514A !important;
}
#main .simpleblog-posts .post-additional-info .post-read-more:hover {
  color: #DE514A !important;
  border-bottom: 1px solid #DE514A;
}
#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: #FBFBF6;
  padding: 40px 30px;
}
#wrapper #wrap-blog #sidebar-blog .block-title {
  font-weight: 600;
  font-size: 24px;
  text-transform: uppercase;
}
#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: 20px 0;
  margin: 0;
  border-color: rgba(221, 221, 221, 0.6);
}
#wrapper #wrap-blog .products-block ul > li > a:hover .product-content h3 {
  color: #DE514A;
}
#wrapper #wrap-blog .products-block ul > li:last-child {
  border-bottom: none;
}
#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;
}
#wrapper #wrap-blog .simpleblog-socialshare h4 {
  font-weight: 600;
  margin-bottom: 25px;
}
#wrapper #wrap-blog .simpleblog-socialshare .btn {
  color: #000000;
  background: transparent;
  border: 1px solid;
  font-size: 12px;
  padding: 5px 10px;
  margin-right: 15px;
  margin-bottom: 15px;
}
#wrapper #wrap-blog .simpleblog-socialshare .btn:hover {
  color: #ffffff;
  background: #000000;
}
#wrapper #wrap-blog #elementor-section-wrap > .elementor-section {
  margin: 30px 0;
}
#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:after {
  display: none;
}
#wrapper #wrap-blog #elementor-section-wrap h2 {
  font-size: 30px;
  padding-bottom: 0;
  margin: 25px 0;
}
#wrapper #wrap-blog #elementor-section-wrap h3 {
  font-size: 26px;
  margin: 20px 0;
}
#wrapper #wrap-blog #elementor-section-wrap h4 {
  font-size: 22px;
  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/lafrancaise-photo-slider.jpg") no-repeat center center;
  height: 350px;
  margin: 0 auto;
  width: 90%;
  background-size: cover;
  border: 6px solid;
  border-image-source: linear-gradient(90deg, rgba(0, 39, 68, 1) 50%, rgba(231, 51, 57, 1) 50%);
  border-image-slice: 1;
  -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: #000000;
  font-size: 16px;
}
#sidebar-blog #banner-blog .btn:hover {
  color: #DE514A;
  background: rgba(255, 255, 255, 0.90);
}
/* ================================================== 
PRODUITS
================================================== */
#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 {
  display: block !important;
  border: 1px solid;
  /*border-image-source: linear-gradient(0deg, rgba(231, 51, 57, 1) 50%, rgba(0, 39, 68, 1) 50%);*/
  border-image-slice: 1;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.15em;
  padding: 10px 20px;
}
#main-page-content .product-add-cart .btn:hover {
  color: #fff;
  background-color: #000;
  /*border-image-source: linear-gradient(0deg, rgba(0, 39, 68, 1) 50%, rgba(231, 51, 57, 1) 50%);*/
}
#main-page-content .product-add-cart i {
  margin-right: 5px;
}
#main-page-content .product-title {
  font-size: 14px;
  font-weight: 500;
  margin-top: 10px;
  padding-bottom: 5px;
}
#main-page-content .iqitreviews-simple {
  padding-bottom: 0;
}
#main-page-content .product-price {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  font-family: 'Work Sans', sans-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-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: #FBFBF6;
  margin-bottom: 35px;
  padding: 12px 15px;
}
#main-page-content .view-switcher .js-search-link {
  color: #000000;
  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: #000;
  cursor: default;
}
#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 {
  display: none;
  -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: #000000;
  opacity: 1;
}
#product #reassurance-produit .block-title {
  display: none;
}
#product #main .trouver-conseillere {
  padding: 80px;
}
#product #main .trouver-conseillere .btn {
  margin-top: 30px;
}
#product #main .bord-cadre .elementor-image {
  text-align: right;
  position: relative;
  right: 8px;
}
#product #main .bord-cadre .elementor-image img {
  max-width: 100%;
}
#product #main .bord-cadre .elementor-image:after {
  top: auto;
  left: auto;
  bottom: -8px;
  right: -8px;
  background: #000000;
  border-bottom: none;
  border-top: 85px solid #DE514A;
  content: '';
  position: absolute;
  display: block;
  width: 30%;
  height: 50%;
  z-index: -1;
}
.product-reference {
  /*display: none;*/
}
.product-availability-date, .product-out-of-stock {
  display: none;
}
.badge-warning, .product-unavailable {
  color: #ffffff !important;
  background-color: #DE514A !important;
  padding: 5px 15px !important;
  margin: 5px 0 !important;
}
span.radio-label.disabled {
  opacity: 0.5;
  border: 0px;
  cursor: not-allowed;
}
span.radio-label.disabled:hover {
  opacity: 0.5;
  border: 0px;
  cursor: not-allowed;
  line-height: calc(2rem - 4px);
}


/* ================================================== 
BANDEAUX PAGES
================================================== */
#wrapper .breadcrumb {
  font-size: 16px;
  margin-bottom: 0;
  font-family: 'Work Sans', sans-serif;
  background: #FBFBF6;
}
#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: #396377 !important;
  -ms-flex-preferred-size: 80px;
  flex-basis: 80px;
}
a.bouton-retour:hover {
  color: #DE514A !important;
}
#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: #DE514A;
}
#wrapper .breadcrumb ol > li:first-child a:hover {
  color: #000000;
}
#wrapper .breadcrumb ol > li:last-child a {
  color: #000000;
}
#wrapper .breadcrumb ol > li a:hover {
  color: #DE514A;
}
#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 {
  padding: 30px 0 0px;
}
.bouton-retour {
  opacity: 0.8;
}
.bouton-retour .fa:before {
  content: "\f104";
}
#wrapper .page-header {
  background: #FBFBF6;
  padding: 25px 0 10px;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}
#wrapper .page-header .page-title {
  margin-bottom: 20px;
}
#module-iqitemailsubscriptionconf-subscription #wrapper h1 {
  padding: 50px 15px !important;
}
#module-iqitemailsubscriptionconf-subscription #content-wrapper {
  margin-bottom: 50px;
}
#wrapper .page-header .page-title, #cms #wrapper h1, #module-iqitemailsubscriptionconf-subscription #wrapper h1 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1.6px;
  padding-bottom: 0;
  text-align: center;
}
#cms #wrapper h1, #module-iqitemailsubscriptionconf-subscription h1 {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  background: #FBFBF6;
  padding: 20px 15px 20px;
  margin-top: -15px;
}
/* #cms #wrapper h1:after, #module-iqitemailsubscriptionconf-subscription #wrapper h1:after {
  content: '';
  display: block;
  width: 80px;
  height: 5px;
  background: rgb(0, 39, 68);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(33.33%, rgba(0, 39, 68, 1)), color-stop(33.33%, rgba(255, 255, 255, 1)), color-stop(66.66%, rgba(255, 255, 255, 1)), color-stop(66.66%, rgba(231, 51, 57, 1)));
  background: -o-linear-gradient(top, rgba(0, 39, 68, 1) 33.33%, rgba(255, 255, 255, 1) 33.33%, rgba(255, 255, 255, 1) 66.66%, rgba(231, 51, 57, 1) 66.66%);
  background: linear-gradient(180deg, rgba(0, 39, 68, 1) 33.33%, rgba(255, 255, 255, 1) 33.33%, rgba(255, 255, 255, 1) 66.66%, rgba(231, 51, 57, 1) 66.66%);
  margin: 0 auto;
  position: relative;
  top: 10px;
} */
#cms #content {
  margin-top: 0px !important;
}
#main-page-content #wrapper .page-header .page-title:after {
  top: 10px;
  width: 80px;
  height: 5px;
  margin: 0 auto;
}
#category #inner-wrapper, #product #inner-wrapper, #cms #content {
  margin-top: 50px;
}
#category #inner-wrapper {
  margin-bottom: 50px;
}
#category #main-page-content #main .page-title, #product #main-page-content #main .page-title {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1.6px;
}
/* ================================================== 
PAGES DEVENIR HOTESSE / CONSEILLERE
================================================== */
#main .boites-pictos {
  padding: 10px 0 60px;
  margin: 0 -5px;
}
#main .boites-pictos .elementor-column {
  padding: 0 5px;
}
#main .boites-pictos .elementor-column > .elementor-column-wrap {
  border: 1px solid #DDDDDD;
  padding: 15px 10px;
}
#main .boites-pictos .elementor-icon-box-title {
  margin-bottom: 10px;
}
#main .boites-pictos .elementor-icon-box-title b {
  color: #DE514A;
  font-weight: 600;
}
#main .boites-pictos .elementor-column-wrap {
  padding: 0;
}
#main .boites-pictos .elementor-icon-box-wrapper p {
  margin-bottom: 0;
}
#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: #000000;
}
#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 {
  font-family: 'Work Sans', sans-serif;
  color: #DE514A;
  font-weight: 700;
  font-size: 40px;
  margin-bottom: 20px;
}
#main .section-numeros {
  padding: 40px 0 60px;
}
#main .section-numeros .elementor-column {
  padding: 15px;
}
#cms #main .trouver-conseillere .tx-reduit {
  padding: 15px 0;
}
#cms #main .trouver-conseillere .tx-reduit h2 {
  font-size: 24px;
}
#main .section-conseillere h3, #main .section-hotesse h3 {
  font-size: 28px;
  margin-bottom: 40px;
}
#main .section-faq {
  padding: 50px 5px 0;
}
#main .section-faq .elementor-widget-wrap > .elementor-widget-text-editor {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 30px;
  margin-bottom: 30px;
  min-height: 180px;
}
#main .section-faq .elementor-widget-wrap > .elementor-widget-text-editor:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
#main .section-faq h3 {
  font-size: 22px;
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
}
#main .section-faq h3:before {
  content: '\e80c';
  font-family: "solfin";
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  color: #000000;
  position: absolute;
  top: 2px;
  left: 0;
}
#main .section-faq p a {
  text-transform: uppercase;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.5px;
  border-bottom: 2px solid #000000;
  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 #DE514A;
}
#main .section-faq .elementor-divider {
  margin-top: 10px;
}
/* ================================================== 
CONTACT
================================================== */
.contact-page-infos {
  margin-right: 80px;
}
.contact-page-infos h2 {
  padding-bottom: 0 !important;
  margin-bottom: 50px !important;
}
.contact-page-infos h2 .typo-by {
  color: #000000;
  text-transform: none;
  letter-spacing: 0;
  font-size: 24px;
}
.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: 14px;
  font-weight: 300;
  padding: 25px 0;
  margin-right: 25px;
  border-right: 1px solid hsla(0, 0%, 63%, .25);
}
.contact-page-infos .info-adresse:before {
  content: '\e806';
  font-family: "solfin";
  color: #000000;
  font-size: 2rem;
  width: 45px;
}
.contact-page-infos .info-tel:before {
  content: '\f10b';
  font-family: "FontAwesome";
  color: #000000;
  font-size: 2rem;
  width: 45px;
  padding-left: 10px;
}
.contact-page-infos .info-mail:before {
  content: '\e808';
  font-family: "solfin";
  color: #000000;
  font-size: 2rem;
  width: 45px;
}
.contact-page-infos .info-adresse:after, .contact-page-infos .info-tel:after {
  content: "";
  height: 1px;
  background-color: #a1a1a140;
  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 .ets_cfu_box.style3 .ets_cfu_col.col2 {
  padding-right: 0 !important;
}
.contact-page-form form .form-control:not(.ets_cfu-file):not(.ets_cfu-select) {
  height: 45px;
}
/* ================================================== 
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.cms-id-9 #main .trouver-conseillere .tx-reduit {
  margin-bottom: -90px;
  max-width: 800px;
}
#cms.cms-id-9 #main .trouver-conseillere {
  margin-bottom: 0;
}
#cms.cms-id-7 #main .trouver-conseillere {
  margin-bottom: 20px;
}
#cms #main .section-conseillere.temoignages, #cms #main .section-hotesse.temoignages {
  margin: 0 0 60px;
}
#cms #main .temoignages .tx-reduit blockquote:before {
  font-size: 36px;
  color: #ddd;
  content: "“";
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  position: absolute;
  left: 0;
}
#cms #main .temoignages .tx-reduit blockquote {
  padding: 10px 0 0 30px;
  position: relative;
}
#main-page-content .elementor-text-editor ul > li {
  position: relative;
  padding-left: 20px;
  margin: 2px 0;
  font-weight: 300;
}
#main-page-content .elementor-text-editor ul > li:before {
  content: '';
  width: 5px;
  height: 1px;
  background: #000000;
  display: block;
  position: absolute;
  top: 12px;
  left: 0;
  margin: auto;
  font-size: 13px;
}
#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, #main-page-content .tx-marque li {
  font-size: 14px;
}
#main-page-content .selection-produits {
  padding-top: 20px;
}
/* ================================================== 
CATEGORIE
================================================== */
#category #products .elementor-widget-wrap {
  max-height: 210px;
  overflow:hidden;
}
#category #products .elementor-widget-wrap.show {
  max-height: initial;
  overflow:visible;
}
#category #products .elementor-widget-wrap .read-more { 
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  text-align: left;
  margin: 0;
  background-color: #fff;
  cursor: pointer;
  font-weight: 600;
}

/* Sidebar
--------------------------------------------- */
#left-column {
  background: #FBFBF6;
  padding: 40px 30px;
}
#wrapper #left-column .block-title {
  font-weight: 600;
  font-size: 14px;
}
#wrapper #left-column .block-categories .block-title a:hover {
  color: #DE514A;
}
#main-page-content #left-column .block-links ul > li a {
  padding-left: 20px;
}
#left-column #search_filters .magnitude {
  display: none;
}
#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);
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15);
  margin-right: 10px;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  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);
  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 #DE514A;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#left-column #search_filters .facet-label .search-link, #left-column .category-sub-menu > li > a {
  font-size: 14px;
  color: #000000;
  line-height: 1.7em;
}
#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: #DE514A;
}
#left-column #search_filters > .facet:nth-child(2) .search-link, #product .product-variants-item .radio-label, #product .product-variants-item .radio-label, .quickview .product-variants .radio-label {
  font-size: 16px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  background: #fff;
  border: 2px solid #EBEAE7;
  padding: 3px 5px;
  margin-right: 4px;
  color: #000000;
  line-height: 28px;
}
#left-column #search_filters > .facet:nth-child(2) .facet-label:hover .search-link, #product .product-variants-item .input-container:hover .radio-label {
  color: #DE514A;
}
#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: #000000;
  border-color: #DE514A;
}
#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: #000000;
}
#active-search-filters .filter-block:not(.filter-block-all) a:hover {
  color: #DE514A;
}
#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 .category-sub-menu li > a, #main-page-content #left-column  .block-iqitlinksmanager a {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  font-family: 'Work Sans', sans-serif;
  color: #000000;
  padding-left: 30px !important;
  margin-top: 10px;
  letter-spacing: 0.5px;
}
#left-column > .block-categories .category-sub-menu li a[href*='speciales']  ~ .collapse {
  display: block;
}

#left-column > .block-categories .category-sub-menu .category-sub-menu li > a:hover, #main-page-content #left-column  .block-iqitlinksmanager a:hover {
  color: #DE514A;
}
#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 .category-sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#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 .category-sub-menu li > a:before, #main-page-content #left-column  .block-iqitlinksmanager a: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: #DE514A;
  font-size: 16px;
  top: 0;
}
#left-column  .block-iqitlinksmanager .block-title {
  display: none;
}
#left-column .block-categories {
  margin-bottom: 10px;
}
#left-column > .block-iqithtmlandbanners-html ul {
  list-style: none;
  padding: 0;
}
#search_filters .noUi-connect {
  background: #DE514A;
}
#left-column .block {
  margin-bottom: 40px;
}
#category #content-wrapper, #product .col-product-info {
  padding-left: 60px;
}
#product .col-product-info {
  margin-bottom: 30px;
}
.afficher-tout {
  background: #000000;
  color: #FFF !important;
}
.afficher-tout:hover {
  background: #DE514A;
  color: #FFF !important;
}
/* Advanced Search 4 - Advanced Styles Content */
#wrapper .PM_ASBlockOutput .card {
  border: none;
}
#wrapper .PM_ASBlockOutput .card .card-block {
  padding: 0;
}
#wrapper .PM_ASCriterionsGroupName {
  color: #000000;
  text-align: left;
  font-style: normal;
  text-transform: none;
  font-size: 24px;
  font-weight: 600;
  font-family: 'Work Sans', sans-serif;
}
#wrapper .PM_ASBlockOutput .card-header {
  display: none;
}
#wrapper .PM_ASBlockOutputVertical a {
  color: #000000;
  line-height: 1.7em;
  font-weight: 400;
  font-size: 18px;
  padding-left: 20px;
  position: relative;
  display: inline-block;
}
#wrapper .PM_ASBlockOutputVertical a:hover {
  color: #000000;
}
/*#wrapper .PM_ASCriterionGroupLink:not(.PM_ASCriterionGroupLinkColor) .PM_ASCriterionLink:before {
  background: #DE514A;
  content: '';
  width: 5px;
  height: 1px;
  margin: 0;
  top: 16px;
  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: 20px;
  font-weight: 600;
  background: #fff;
  border: 2px solid #DDDDDD;
  padding: 3px;
  margin-right: 2px;
  color: #000000;
  line-height: 28px;
  text-align: center;
  display: inline-block;
  min-width: 40px;
  min-height: 35px;
  font-family: 'Work Sans', sans-serif;
}
#wrapper .PM_ASLabelCheckbox > a:hover {
  color: #DE514A;
}
#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_ASCriterionGroupCheckbox > li:first-child {
  display: none;
}
#wrapper .PM_ASCriterionCheckbox {
  display: none;
}
#wrapper .PM_ASCritRange .ui-widget-header {
  border: none;
  background: #DE514A;
}
#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: 600;
  color: #000000;
  font-size: 16px;
  margin-top: 10px;
  display: inline-block;
  text-transform: uppercase;
  font-family: 'Work Sans', sans-serif;
  letter-spacing: 0.5px;
}
#wrapper .PM_ASCriterionsGroupCategory .PM_ASCriterionGroupLink > li > a:hover {
  color: #DE514A;
}
#wrapper .PM_ASCriterionsGroupCategory .PM_ASCriterionGroupLink > li > a:before {
  content: '\e812';
  color: #DE514A;
  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: #000000;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Work Sans', sans-serif;
  letter-spacing: 0.5px;
  font-weight: 600;
  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: #DE514A;
}
#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 #DE514A;
}
#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;
  font-family: 'Work Sans', sans-serif;
  letter-spacing: 0.5px;
  font-weight: 600;
  color: #000000;
  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: #000000;
}
#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, #left-column .block-categories .block-title {
  font-weight: 600;
  color: #000000;
  font-size: 14px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  padding-bottom: 12px;
  font-family: 'Work Sans', sans-serif;
  -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;
}
#wrapper #left-column {
  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;
}
#wrapper #left-column .eboutique {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
#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: #000000;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'Work Sans', sans-serif;
  letter-spacing: .5px;
  display: inline-block;
  margin: 4px 0;
  font-style: normal;
}
#wrapper #left-column .cat-special .tree > li > .selected {
  color: #DE514A;
}
#wrapper #left-column .cat-special .tree > li > a:hover {
  color: #DE514A;
}
#wrapper #left-column .cat-special .tree > li > a:before, #wrapper #left-column .cat-special .tree > li > .selected:before {
  content: '\e812';
  color: #DE514A;
  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: 20px;
}
#amazzing_filter .af_subtitle:hover {
  color: #DE514A;
}
#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: 16px;
  color: #000000;
  position: relative;
  display: inline-block;
}
#wrapper #left-column .eboutique .tree > li > .selected {
  font-style: normal;
  color: #000000;
}
#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: #DE514A;
  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: #DE514A;
}
#amazzing_filter .af_filter .color_attribute {
  border: none;
  margin: 5px 15px 5px 2px;
}
#amazzing_filter .af_filter .color_attribute .af-color-label {
  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);
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
}
#amazzing_filter .af_filter .color_attribute:hover .af-color-label {
  -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .65);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .65);
}
#amazzing_filter .af_filter .color_attribute.active .af-color-label {
  border: 2px solid #DE514A;
  width: 25px;
  height: 25px;
}
#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'] .af_filter_content li {
  display: inline-block;
  padding: 0;
}
#amazzing_filter #af_form > .af_filter[data-url$='taille'] .af_filter_content li .af-checkbox-label {
  padding: 3px;
  border: 2px solid #ddd;
  background: #fff;
  min-height: 30px;
  min-width: 40px;
  text-align: center;
  margin: 5px 1px 8px;
}
#amazzing_filter #af_form > .af_filter[data-url$='taille'] .af_filter_content li .af-checkbox-label .name {
  padding: 0;
  color: #000000;
  font-family: 'Work Sans', sans-serif;
  font-size: 14px;
  font-weight: 600;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
}
#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: #DE514A;
}
#amazzing_filter #af_form > .af_filter[data-url$='taille'] .af_filter_content li.active .af-checkbox-label {
  border-color: #DE514A;
}
#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: #DE514A;
}
#amazzing_filter .af_slider .slider_value {
  font-size: 16px;
  color: #000000;
}
#amazzing_filter .slider .input-text {
  background: transparent;
  color: #000000;
}
#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-sort-nb-dropdown.products-sort-order .select-title-name {
  max-width: 100%;
}
#wrapper .view-switcher .js-search-link-new i {
  color: #DE514A;
  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: #DE514A;
}
#left-column .block {
  margin-bottom: 40px;
}
#category #content-wrapper, #product .col-product-info {
  padding-left: 60px;
}
#product .col-product-info {
  margin-bottom: 30px;
}
.afficher-tout {
  background: #000000;
  color: #FFF !important;
}
.afficher-tout:hover {
  background: #DE514A;
  color: #FFF !important;
}
#btn-filtres {
  display: none;
}
/* ================================================== 
PAGES PRODUIT
================================================== */
/* Réassurance tableau pictos
--------------------------------------------- */
#reassurance-produit .block-content {
  border: 1px solid #DDDDDD;
}
#reassurance-produit .ico-reassurance-produit {
  border-bottom: 1px solid #DDDDDD;
  padding: 4px 15px 4px 5px;
}
#reassurance-produit .ico-reassurance-produit:last-child {
  border-bottom: none;
}
#reassurance-produit .ico-reassurance-produit i {
  font-size: 40px;
  color: #000000;
  margin-right: 20px;
}
#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;
}
#reassurance-produit .block-iqithtmlandbanners-html {
  padding: 0;
  margin: 35px 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;
}
/* Onglets produits
--------------------------------------------- */
#product .product-tabs, #product .product-accessories, #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;
  font-weight: 600;
  font-family: 'Work Sans', sans-serif;
  letter-spacing: 0.15em;
}
#product .nav-tabs .nav-item {
  margin: 0 35px;
}
#product .product-accessories .rangee-titre {
  background: #000000;
  text-align: center;
  position: relative;
}
#product .product-accessories .rangee-titre h2 {
  border: none;
}
#product #product-infos-accordion-mobile {
  margin-top: 0;
  margin-bottom: 0;
}
#product .product-tabs {
  background: #FBFBF6;
  padding: 120px 15px 100px;
  margin-bottom: 0;
}
#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 {
  background: #fff;
  border: 1px solid #DDDDDD;
  padding: 70px 15px;
}
#product .product-tabs #product-infos-tabs-content .onglet-description {
  border-right: 1px solid rgba(221, 211, 211, 0.6);
}
#product .onglet-description > .elementor-column-wrap, #product .onglet-entretien > .elementor-column-wrap, #product #extra-0 {
  padding: 0 50px;
}
#product .onglet-description h3:not(:first-child) {
  margin-top: 20px;
}
#product .onglet-description h3, #product .onglet-entretien h3 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
}
#product .onglet-entretien h3 b {
  color: #000000;
}
#product .onglet-entretien .elementor-widget-text-editor p {
  margin-bottom: 20px;
}
#product .onglet-entretien .elementor-image-box-wrapper {
  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 .onglet-entretien .elementor-image-box-wrapper .elementor-image-box-content {
  width: auto;
}
#product .onglet-entretien .elementor-image-box-img {
  max-width: 42px;
}
#product .onglet-entretien .elementor-image-box-wrapper p {
  margin-bottom: 0;
}
#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: 0;
}
#product .product-information h3 {
  font-size: 24px;
  font-weight: 600;
}
#product .product-additional-info {
  border: none;
}
#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;
}
.product-info-row {
  margin-bottom: 5px !important;
}
.product-tabs {
  margin-top: 5px !important;
}
/* 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 .block-content {
  padding: 80px 0 15px;
  background: #FBFBF6;
}
.lineven-relatedproducts {
  background: #FBFBF6;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}
#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;
}
.rlp-product-footer .card-block {
  background: #000000;
  text-align: center;
  position: relative;
  margin-bottom: 80px;
  padding: 0;
}
.rlp-product-footer .card-block:before, .rlp-product-footer .card-block:after {
  height: 4px;
  width: 50%;
  position: absolute;
  top: calc(50% - 2px);
  content: '';
  display: block;
  background: rgb(0, 39, 68);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(33.33%, rgba(0, 39, 68, 1)), color-stop(33.33%, rgba(255, 255, 255, 1)), color-stop(66.66%, rgba(255, 255, 255, 1)), color-stop(66.66%, rgba(231, 51, 57, 1)));
  background: -o-linear-gradient(top, rgba(0, 39, 68, 1) 33.33%, rgba(255, 255, 255, 1) 33.33%, rgba(255, 255, 255, 1) 66.66%, rgba(231, 51, 57, 1) 66.66%);
  background: linear-gradient(180deg, rgba(0, 39, 68, 1) 33.33%, rgba(255, 255, 255, 1) 33.33%, rgba(255, 255, 255, 1) 66.66%, rgba(231, 51, 57, 1) 66.66%);
  left: 0;
  right: auto;
}
.rlp-product-footer .card-block:after {
  left: auto;
  right: 0;
}
.rlp-product-footer .card {
  border: 0px;
}
.rlp-product-footer .header-hr {
  display: none;
}
.rlp-product-footer .header-title {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  padding: 80px 120px;
  margin-bottom: 0;
  display: inline-block;
  background: #000000;
  position: relative;
  z-index: 1;
}
.rlp-products a.btn {
  display: block !important;
  border: 1px solid !important;
  border-image-source: linear-gradient(0deg, rgba(231, 51, 57, 1) 50%, rgba(0, 39, 68, 1) 50%) !important;
  border-image-slice: 1 !important;
  font-family: 'Work Sans', sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  letter-spacing: 0.5px !important;
  padding: 10px 20px !important;
  background: #fff !important;
  color: #000000 !important;
}
.rlp-products .product-name a {
  color: #000000 !important;
  line-height: 1.3em !important;
  font-size: 18px !important;
  padding-top: 10px !important;
  padding-bottom: 5px !important;
  text-transform: none !important;
  text-decoration: none !important;
  display: inline-block;
  font-family: 'Work Sans', sans-serif !important;
  font-weight: 600 !important;
}
.lineven-relatedproducts .thumbnails ul.rlp-products {
  text-align: center;
  margin: auto;
}
.rlp-product-footer {
  padding: 0 0 50px;
}
.lineven-relatedproducts .thumbnails ul.rlp-products li.rlp-product .product-price .current-price {
  color: #8F8F8F;
  font-size: 14px !important;
  font-weight: bold;
}
/* Images produit
--------------------------------------------- */
#product .product-cover img {
  margin: 0;
}
#product .product-images-large:after {
  content: '';
  position: absolute;
  display: block;
  width: 70%;
  height: 50%;
  border-bottom: 85px solid #DE514A;
  background: #000000;
  top: -8px;
  left: -8px;
  z-index: -1;
}
#product .product-images-large {
  max-width: 560px;
}
#product #inner-wrapper {
  margin-top: 55px;
}
#product .product-cover .expander {
  padding: 9px 12px;
}
#product #picto-fr {
  margin-top: 25px;
}
#product #picto-fr .typo-logo {
  text-transform: none;
  letter-spacing: 0;
  color: #000000;
  font-size: 16px;
  margin-left: 15px;
}
#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-family: 'Work Sans', sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #000;
}
#product .product-prices .badge, .quickview .badge {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-left: auto !important;
}
#product .product-prices .tax-shipping-delivery-label, .quickview .tax-shipping-delivery-label {
  color: #000000 !important;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  font-size: 20px;
  text-transform: none;
  margin-left: 8px;
}
#product .product-reference, .quickview .product-reference {
  color: #000000 !important;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  font-size: 14px;
  font-family: 'Barlow', sans-serif;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-top: 30px;
}
#product .product-reference > span, .quickview .product-reference > span {
  font-weight: 700;
}
#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: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 10px 0;
}
#product .product-variants .product-variants-item-1 > ul {
  max-width: calc(100% - 270px);
}
#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: 30px;
  -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 {
  font-family: 'Work Sans', sans-serif;
  color: #000000;
  font-weight: 400;
  font-size: 16px;
  margin-right: 10px;
  padding: 0;
  min-width: 80px;
}
#product .product-variants > .product-variants-item ul li {
  margin-bottom: 0;
}
#product .product-add-to-cart {
  margin-top: 15px;
}
#product .product-add-to-cart .btn.add-to-cart, .quickview .product-add-to-cart .btn.add-to-cart {
  padding: 12px 32px;
  letter-spacing: 1px;
  margin: 0 0 0 10px;
  min-height: 46px;
  width: 240px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#product #iqit-wishlist-product-btn, .quickview #iqit-wishlist-product-btn {
  background: transparent;
  border: 1px solid #000000;
  color: #000000;
  padding: 12px 20px;
  margin: 0 10px;
  min-height: 46px;
}
#product #iqit-wishlist-product-btn:hover, .quickview #iqit-wishlist-product-btn:hover {
  color: #DE514A;
  border-color: #DE514A;
}
#product #guide-tailles {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  position: absolute;
  right: 15px;
  margin-top: -10px !important;
}
#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:hover {
  color: #DE514A;
}
#product #guide-tailles a i {
  font-weight: normal;
  font-size: 36px;
}
#product-modal .modal-title {
  display: none;
  color: #000000;
}
#iqitwishlist-modal .modal-header .modal-title {
  text-align: center;
  width: 100%;
  display: inline-block;
  color: #000000;
  font-weight: 600;
  font-family: 'Work Sans', sans-serif;
  line-height: 1.3em;
}
#iqitwishlist-modal #submit-login {
  background: #DE514A;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 15px;
  font-family: 'Work Sans', sans-serif;
}
#iqitwishlist-modal #submit-login:hover {
  background: #000000;
}
#iqitwishlist-modal p, #iqitwishlist-modal label {
  color: #000000;
}
#product-modal .modal-header {
  border: none;
  background-color: #000000;
  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: 700;
  font-size: 16px;
}
.modal-header .close {
  color: #fff;
}
.caracteristiques_features {
  margin-bottom: -20px;
}
button#guide-tailles {
  background: none;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #000000;
  text-transform: none !important;
  font-family: inherit !important;
  margin: 0px !important;
  padding: 0px 5px 5px 0 !important;
}
button#guide-tailles i {
  font-weight: normal;
  font-size: 22px;
  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;
}
/* Blocs réassurance bas
--------------------------------------------- */
#blocs-pictos-reassurance {
  background: #fff;
  padding: 60px 0;
}
#blocs-pictos-reassurance .container-picto {
  margin: 0 -25px;
}
#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 10px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#blocs-pictos-reassurance .boite-picto-interne {
  background: #fff;
  padding: 10px 15px 10px 15px;
  position: relative;
}
#blocs-pictos-reassurance .boite-picto i {
  font-size: 30px;
  color: #000000;
  -ms-flex-preferred-size: 66px;
  flex-basis: 66px;
}
#blocs-pictos-reassurance .boite-picto i:before {
  margin: 0 8px;
}
#blocs-pictos-reassurance .boite-picto h3 {
  font-size: 14px;
  font-weight: 500;
  font-family: 'Work Sans', sans-serif;
  color: #000;
  margin-bottom: 0;
}
#blocs-pictos-reassurance .texte-picto {
  -ms-flex-preferred-size: 0%;
  flex-basis: 0%;
  -ms-flex-positive: 1;
  padding-left: 5px;
  -webkit-box-flex: 1;
  flex-grow: 1;
}
#blocs-pictos-reassurance .texte-picto p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: 300;
  color: #000;
}
/* ================================================== 
MENTIONS LEGALES / PAIEMENT SÉCURISÉ / CGV
================================================== */
#main-page-content .mentions-legales h2, #main-page-content .paiement-secur h2, #main-page-content .cgv h2 {
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 0;
  margin: 30px 0 15px;
}
#main-page-content .mentions-legales h2:after, #main-page-content .paiement-secur h2:after, #main-page-content .cgv h2:after {
  display: none;
}
#main-page-content .mentions-legales h3, #main-page-content .paiement-secur h3, #main-page-content .cgv h3 {
  color: #000000;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.15em;
  
}
#main-page-content .mentions-legales {
  margin: -30px 0 0;
}
#main-page-content .paiement-secur {
  margin: 0 0 60px;
}
/* ================================================== 
COMPTE
================================================== */
#authentication #wrapper .page-header, #password #wrapper .page-header, .page-my-account #wrapper .page-header, #cart #wrapper .page-header, #checkout #wrapper .page-header, #order-confirmation #wrapper .page-header, #pagenotfound #wrapper .page-header, #module-ps_emailalerts-account #wrapper .page-header {
  padding-top: 40px;
}
#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 #content, .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, #module-ph_simpleblog-page #content, #module-ph_simpleblog-categorypage #content {
  margin: 50px 0;
}
#module-ps_emailalerts-account #content {
  margin-bottom: 50px !important;
}
#authentication #wrapper .btn.btn-primary, .page-customer-account #main-page-content .form-control-submit {
  background: #000;
  border: 1px solid #000;
  letter-spacing: 0.15em;
  font-size: 12px;
  font-weight: 600;
}
#authentication #wrapper .btn.btn-primary:hover, .page-customer-account #main-page-content .form-control-submit:hover {
  background: #fff;
  color: #000;
}
.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: #DE514A;
  margin-right: 5px;
}
#authentication .register-form p {
  font-size: 14px;
}
#authentication .register-form {
  margin-bottom: 10px;
}
.account-link .fa-angle-left, .account-link .fa-angle-right {
  color: #DE514A;
}
.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: #DE514A;
  position: absolute;
  left: 0;
  top: 4px;
}
#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-family: 'Work Sans', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  padding-left: 35px;
  display: inline-block;
}
#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: 24px;
  padding-bottom: 0;
  margin-bottom: 30px;
  margin-top: 10px;
  font-weight: 600;
  letter-spacing: 0.15em;
}
#main-page-content .my-account-page-content h2:after {
  display: none;
}
#main-page-content .col-form-label {
  padding-top: 0;
}
.page-addresses #main-page-content .my-account-page-content i {
  position: relative;
  top: 3px;
  margin-right: 4px;
}
.page-addresses #main-page-content .addresses-footer a {
  color: #DE514A;
}
.page-addresses #main-page-content .addresses-footer a:hover {
  color: #000000;
}
#module-iqitwishlist-view #iqitwishlist-user-products .col._name > a {
  font-family: 'Work Sans', sans-serif;
  font-size: 18px;
}
#module-iqitwishlist-view #iqitwishlist-user-products .col._name > .text-muted {
  font-size: 14px;
  margin-top: 5px;
  font-style: italic;
  opacity: 1;
}
#module-iqitwishlist-view #iqitwishlist-user-products .product-price {
  font-size: 14px;
  font-weight: bold;
  color: #DE514A;
}
#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: #000000 !important;
}
#module-iqitwishlist-view #iqitwishlist-share a.at-icon-wrapper:hover svg {
  fill: #DE514A !important;
}
#history .table thead th, #order-detail .table thead th, #discount .table thead th, #order-slip .table thead th {
  vertical-align: middle;
  background: #000000;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Work Sans', sans-serif;
  letter-spacing: 0.5px;
  font-weight: 600;
  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: #DE514A;
}
#order-detail #order-infos .btn:hover, #order-detail .order-message-form .btn:hover {
  background: #000000;
}
#order-detail #order-infos2 li strong {
  min-width: 200px;
  display: inline-block;
}
#order-detail .order-message-form header strong {
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  color: #000000;
  font-size: 22px;
  padding-bottom: 10px;
  display: inline-block;
}
/* ================================================== 
MODAL AJOUT PDT AU PANIER
================================================== */
#blockcart-modal-wrap h2.header-title {
  text-align: center;
  color: #396377;
  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 0 12px !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 {
  font-family: 'Work Sans', sans-serif;
  color: #000000;
  font-size: 18px;
  font-weight: 600;
}
#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: #DE514A;
}
#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: #DE514A;
  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: #000000;
}
#blockcart-modal p, #blockcart-modal .product-line-info {
  color: #000000;
}
#blockcart-modal .cart-content-btn .btn-primary, #blockcart-content .cart-buttons .btn-primary, #cart #main .btn-primary {
  background: #000000;
}
#blockcart-modal .cart-content-btn .btn-primary:hover, #blockcart-content .cart-buttons .btn-primary:hover, #cart #main .btn-primary:hover {
  background: #ffffff;
}
#blockcart-modal .cart-content-btn .btn, #blockcart-content .cart-buttons .btn {
  padding: 12px 25px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  font-family: 'Work Sans', sans-serif;
  letter-spacing: 0.15em;
}
#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: #000000;
  line-height: 1.4em;
}
#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: #000000 !important;
  font-style: italic;
}
#blockcart-modal .col-info > span, #blockcart-content .col-info > span {
  color: #DE514A;
}
#blockcart-modal .close:hover {
  color: #DE514A;
}
#blockcart-content .cart-products > li {
  border-bottom: 1px solid #ddd;
}
#blockcart-content .cart-subtotals .label {
  font-family: 'Work Sans', sans-serif;
  color: #000000;
  font-weight: 600;
}
#blockcart-content .cart-subtotals .value {
  color: #000000;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
}
#blockcart-content .no-items {
  color: #000000;
  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: #000000;
  text-transform: uppercase;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
}
#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: #000000;
  font-size: 16px;
}
#cart #main .btn-secondary {
  font-size: 14px;
}
#main .cart-summary .card-body .label {
  font-weight: 700;
}
#main .cart-summary .card-body .value {
  font-weight: 400;
  color: #000000;
  font-size: 18px;
}
#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: #000000;
}
#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 {
  font-family: 'Work Sans', sans-serif;
  color: #000000;
  font-weight: 600;
}
#main .cart-summary-totals .cart-summary-line.cart-total .value {
  color: #000000;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  font-size: 24px;
}
#main .cart-voucher-area {
  background: #FBFBF6;
  padding: 30px 20px;
}
#main .cart-voucher-area .promo-name {
  padding: 10px 0 0;
}
#main .cart-voucher-area .promo-name i {
  color: #000000;
}
#main .cart-voucher-area .promo-name a:hover i {
  color: #DE514A;
}
#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: 18px;
}
#checkout #wrapper .step-number {
  color: #000;
}
#checkout #wrapper .step-number:after {
  background: #DE514A;
  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: #DE514A !important;
}
#checkout #wrapper .checkout-step .step-edit i {
  margin-right: 3px;
}
#wrapper .btn.btn-primary.disabled, #wrapper .btn.btn-primary:disabled {
  background: #EBEAE7 !important;
  color: #A0A0A0;
  opacity: 1;
  border-color: #EBEAE7;
}
#wrapper .btn.btn-secondary .disabled, #wrapper .btn.btn-secondary:disabled {
  background: #ffffff !important;
  color: #A0A0A0;
  opacity: 1;
  border-color: #EBEAE7;
}
#checkout #wrapper .checkout-step .fa-question-circle-o:before {
  color: #000000;
}
#checkout #wrapper .checkout-step .fa-angle-right {
  color: #DE514A;
  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) {
  font-family: 'Work Sans', sans-serif;
  color: #000000;
  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 .delivery-options img {
  opacity: 0.7;
  max-width: 45px;
}
#checkout #wrapper .delivery-option {
  background: #FBFBF6;
}
#checkout #wrapper .delivery-options .carrier-delay {
  font-size: 14px;
}
#checkout #wrapper .delivery-options .carrier-name {
  color: #000000;
  font-weight: 400;
}
#checkout #wrapper .delivery-options .carrier-price {
  color: #DE514A;
  font-size: 14px;
}
#checkout #wrapper .address-alias {
  color: #000000;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
}
#checkout #wrapper .address-footer a {
  color: #000000 !important;
  font-size: 14px;
  opacity: 1;
}
#checkout #wrapper .address-footer a:hover {
  color: #DE514A !important;
}
#checkout #wrapper .address-footer a i {
  margin-right: 4px;
}
#checkout #wrapper .add-address a {
  color: #DE514A;
}
#checkout #wrapper .add-address a:hover {
  color: #000000;
}
#checkout #checkout-addresses-step h2:after {
  display: none;
}
#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;
}
#checkout #reassurance-produit .ico-reassurance-produit {
  -ms-flex-wrap: unset;
  flex-wrap: unset;
  line-height: 1.1em;
}
#js-checkout-summary .cart-summary-products > div {
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  font-size: 16px;
  position: relative;
  top: 3px;
}
#js-checkout-summary .cart-summary-products > div > a.pull-right {
  color: #fff !important;
  background: #000000;
  display: inline-block;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  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: #000000;
}
#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 {
  font-family: 'Barlow', sans-serif;
}
#checkout #cart-summary-product-list .value {
  color: #000000;
  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: #000000;
}
#checkout #cart-subtotal-products {
  margin-bottom: 7px;
}
/*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;
}
#checkout #order-summary-content .h4.black {
  font-size: 22px;
}
#checkout #order-summary-content .col-md-12 > .h5 {
  font-size: 18px;
  border-left: 2px solid #DE514A;
  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-size: 18px;
  font-weight: 400;
  color: #DE514A;
}
#checkout #order-summary-content .order-confirmation-table .total-value td:last-child {
  color: #DE514A;
  font-size: 18px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
}
#checkout #order-summary-content .order-confirmation-table .total-value .text-uppercase {
  color: #000000;
  font-size: 16px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
}
#checkout #order-summary-content .summary-selected-carrier .carrier-name {
  color: #000000;
  font-weight: 600;
  margin-right: 30px;
  font-family: 'Work Sans', sans-serif;
}
#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: #DE514A;
  font-size: 14px;
  font-family: 'Work Sans', sans-serif;
}
#checkout #order-summary-content .summary-selected-carrier .text-muted {
  font-size: 14px;
}
/*Colissimo*/
#sf_sumup_final .input-group img {
  margin-right: 5px;
}
#sf-modal-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#order-confirmation h1 .fa-check {
  color: #DE514A;
  font-family: "simple-line-icons";
  speak: none;
  font-weight: normal;
  font-style: normal;
  font-size: 28px;
  margin-right: 8px;
}
#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: #FBFBF6;
}
#order-confirmation #wrapper .order-confirmation-details h3 {
  font-size: 22px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  color: #000000;
}
#order-confirmation #order-details {
  margin-bottom: 30px;
}
#order-confirmation #order-items .order-line .col-9.details span {
  display: inline-block;
  line-height: 1.3em;
}
#order-confirmation .totals > td {
  color: #DE514A;
  padding-top: 10px;
}
#order-confirmation .totals > td:first-child {
  color: #000000;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
}
#order-confirmation .totals > td:last-child {
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
}
#order-confirmation #registration-form {
  margin-bottom: 70px;
  background: #FBFBF6;
}
#order-confirmation #registration-form:after {
  top: auto;
  left: auto;
  bottom: -8px;
  right: -8px;
  background: #000000;
  border-bottom: none;
  border-top: 85px solid #DE514A;
  content: '';
  position: absolute;
  display: block;
  width: 30%;
  height: 50%;
  z-index: -1;
}
#order-confirmation #registration-form h4 {
  color: #000000;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 30px;
}
#order-confirmation #registration-form .btn {
  text-transform: uppercase;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  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 .col-gauche img {
  max-width: 550px;
  border: 10px solid #000;
  margin-left: 20%;
}
#pagenotfound #wrapper #content {
  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;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
  margin-top: 20px;
}
#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%;
}
#pagenotfound #wrapper #content h2:after {
  display: none;
}
#pagenotfound #wrapper #content h2 {
  font-size: 65px;
  padding-bottom: 0;
  margin-bottom: 0;
  padding-left: 60px;
}
#pagenotfound #wrapper #content h2 .typo-by {
  font-size: 32px;
  display: block;
  color: #000000;
  line-height: 1.3em;
  margin-top: 10px;
}
#pagenotfound #wrapper #content #bloc-gris {
  background: #FBFBF6;
  padding: 60px;
  margin-top: 0;
  min-height: 525px;
  padding-right: 20%;
}
#pagenotfound #wrapper #content p {
  font-size: 18px;
}
#pagenotfound #wrapper #content .btn {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  font-family: 'Work Sans', sans-serif;
  padding: 10px 25px;
  letter-spacing: 0.5px;
  border: 1px solid transparent;
  color: #fff;
  background: #000000;
  -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: #DE514A;
}
#pagenotfound #wrapper #content .search-widget {
  margin-top: 50px;
}
/* ================================================== 
DEVENEZ CONSEILLERE
================================================== */
.module-trouv-conseillere {
  margin: -60px 0 70px 0;
}
/*.home-trouv-conseillere {
  display: none;
}*/
#main-page-content #vdi-module-search {
  margin-top: 30px;
  margin-left: 0;
  display: block !important;
  position: relative;
  z-index: 10;
}
#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: #DE514A;
  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 0;
}
#vdi-module-search .vdi-input-search-container form input {
  margin-right: 8px;
  height: 40px;
  padding: 0 10px;
  border: 1px solid #ddd;
  color: #000000;
  text-align: center;
}
#vdi-module-search .vdi-input-search-container form button {
  -webkit-appearance: none;
  border: none;
  background-color: #000000;
  color: #fff;
  height: 40px;
  padding: 0 20px;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
#vdi-module-search .vdi-input-search-container form button:hover {
  background-color: #DE514A;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
#vdi-module-search .vdi-search-result-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 100px;
  position: relative;
  background: #fff;
  left: calc(50% + 10px);
  right: calc(50% + 10px);
  margin-left: -50vw;
  margin-right: -50vw;
  z-index: 1;
}
#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-module-search #vdi-postalcode-input {
  width: 120px;
}
#main .trouver-conseillere > .elementor-container > .elementor-row {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important
}
#main .trouver-conseillere > .elementor-container > .elementor-row > .elementor-column:first-child .elementor-widget-wrap h2, #main .trouver-conseillere > .elementor-container > .elementor-row > .elementor-column:first-child .elementor-widget-wrap p {
  max-width: 800px;
}
#main .trouver-conseillere > .elementor-container > .elementor-row > .elementor-column:first-child .elementor-widget-wrap h2 {
  padding-top: 60px;
}
#cms #main .trouver-conseillere.section-rappelee .tx-reduit {
  padding-top: 50px;
}
#cms #main .trouver-conseillere.section-rappelee {
  margin-bottom: 0 !important;
}
#vdi-module-search .vdi-search-result-container .vdi-element, #vdi-module-search .vdi-element-no-result {
  border: none;
  background-color: #fff;
  color: #000000;
  margin: 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: 13px;
  line-height: 15px;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
#vdi-module-search .vdi-element-no-result {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  max-width: 600px;
  padding: 30px 15px;
}
.vdi-element:after, #vdi-module-search .vdi-element-no-result:after {
  content: '';
  position: absolute;
  display: block;
  width: 15%;
  height: 30%;
  border-bottom: 30px solid #DE514A;
  background: #000000;
  top: -2px;
  left: -2px;
  z-index: -1;
}
#vdi-module-search .vdi-element-no-result .text-no-result {
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  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;
}
#vdi-module-search .vdi-element-no-result .btn:hover {
  color: #000000;
  border: 1px solid #000000;
  background: transparent;
}
#vdi-module-search .vdi-element-no-result .btn:last-of-type {
  background: #DE514A;
  border: 1px solid transparent;
}
#vdi-module-search .vdi-element-no-result .btn:last-of-type:hover {
  color: #DE514A;
  border: 1px solid #DE514A;
  background: transparent;
}
#vdi-module-search .vdi-item-data:first-child {
  width: 100%;
  font-size: 16px;
  margin-bottom: 0;
  background-color: #fff;
  padding: 12px;
  color: #DE514A;
}
#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: 6px 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: #000000;
  color: #000000;
}
#wrapper .btns-submit-vdi .btn-secondary:hover {
  background: #fff;
  border-color: #DE514A;
  color: #DE514A;
}
#checkout #wrapper .btns-submit-vdi .btn {
  padding: 10px 25px;
  min-width: 120px;
  text-align: center;
  margin-left: 30px;
}
#checkout .text-primary {
  color: #000000 !important;
}
#checkout #sf_sumup_final .input-group input {
  color: #000000 !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: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  background: #000000;
  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: 1rem;
  position: relative;
  bottom: -2px;
  margin-left: 5px;
  line-height: 0;
  font-weight: 100;
}
.modal-form:hover, .modal-form:active {
  background: #DE514A;
  -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;
}
.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;
  font-size: inherit;
  display: block;
  width: 350px;
  padding: .4em;
  height: 40px;
  text-transform: none;
  border: 1px solid #ddd;
  color: #000000;
}
.modal-form-open input:focus, .modal-form-open textarea:focus {
  border: 1px solid #000000;
}
.modal-form-open textarea {
  height: 117px;
  resize: none;
}
.modal-form-open h2 {
  padding-top: 0 !important;
  text-transform: none;
  margin-bottom: 15px !important;
}
.modal-form-open h2:after {
  top: 15px !important;
}
.modal-form-open .formBtn {
  width: 140px;
  padding: 12px 0;
  display: inline-block;
  border: 1px solid #DE514A;
  background: #fff;
  color: #DE514A;
  font-weight: 600;
  font-size: 1em;
  text-transform: uppercase;
  height: auto;
  margin-top: 8px;
  cursor: pointer;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.modal-form-open .formBtn:hover {
  background: #DE514A;
  color: #fff;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
/* ================================================== 
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: 30px !important;
}
.quickview .h1 {
  font-weight: 600;
  font-size: 32px;
}
#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 .product-prices .tax-shipping-delivery-label .pricefrom {
  color: #DE514A !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: #DE514A;
}
.quickview #product-description-short p {
  margin-bottom: 0;
  color: #000000;
}
.quickview .product-prices, .quickview .product-reference {
  margin-top: 15px;
}
.quickview .product-variants .radio-label {
  line-height: 28px !important;
}
.quickview .product-add-to-cart .btn.add-to-cart {
  text-transform: uppercase;
  font-weight: 600;
  font-family: 'Work Sans', sans-serif;
  font-size: 15px;
  padding: 14px 20px !important;
}
.quickview .social-sharing {
  margin-top: 20px;
}
.quickview .product-reference {
  color: #000000;
}
.quickview .product-variants .product-variants-item {
  margin: 5px 0;
}
.quickview .rte-content h3 {
  color: #396377;
  line-height: 1.3em;
  font-weight: 600;
  margin-top: 30px;
}
.quickview .iqitproducttags li a {
  font-size: 14px;
}
.quickview .iqitproducttags ul > li {
  margin-bottom: 6px;
}
#cms.cms-id-7 #main .contact-vdi, #cms.cms-id-9 #main .contact-vdi {
  margin-bottom: 30px;
}
.grecaptcha-badge {
  visibility: hidden;
}
/* ================================================== 
GDPR
================================================== */
.gdprModal__placeholder .gdpr-consent-tabs {
  background: #000000 !important;
}
.gdprModal__placeholder .gdpr-consent-tabs .div_control_your_privacy h3 {
  font-weight: 600;
  color: #fff !important;
  font-size: 20px;
}
.gdprModal__placeholder .gdpr-consent-tabs .div_control_your_privacy p, .gdprModal__placeholder .gdpr-consent-tabs .div_control_your_privacy .div_text {
  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: 600;
  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: #DE514A !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: #DE514A !important;
  border: 1px solid #DE514A;
  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: #DE514A !important;
}
.gdprModal__placeholder .gdpr-consent-tabs #close-gdpr-consent {
  width: auto;
}
.gdprModal__placeholder .gdpr-consent-tabs #close-gdpr-consent:hover {
  background: #000000 !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: #DE514A !important;
}
.gdprModal__placeholder #gdpr-check-all-modules {
  color: #000000 !important;
}
.gdprModal__placeholder #gdpr-check-all-modules:hover {
  color: #000000 !important;
}
.gdprModal__placeholder .gdpr-consent-tabs-content .table-responsive td {
  background: #FBFBF6;
}
.gdprModal__placeholder .gdpr-consent-tabs-v2 .div_summary_checkboxes {
  border-radius: 0;
  border: 1px solid #dfdfdf;
  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: #dfdfdf;
}
.gdprModal__placeholder .gdpr-consent-tabs .div_center_area {
  border-bottom: none;
}
.gdprModal__placeholder .gdpr-consent-tabs-navigation a {
  background: #000000 !important;
  color: #fff !important;
  text-decoration: none;
}
.gdprModal__placeholder .gdpr-consent-tabs-navigation a.selected {
  background: #DE514A !important;
}
.gdprModal__placeholder .gdpr-consent-tabs-navigation a:hover {
  color: #fff !important;
  background: #000000 !important;
}
.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%;
}
#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 .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[href*="giftcards"] .link-item::after {
  content: "\f06b";
}
#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 #af_form > .af_filter[data-url$="taille"] .af_filter_content li .af-checkbox-label .name {
  margin: 0 auto;
  line-height: 24px;
}
#product #product-images-thumbs.swiper-container-vertical .swiper-slide {
  height: auto !important;
}
#product-images-thumbs.swiper-container-vertical .img-fluid {
  height: auto !important;
}


/* ================================================== 
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;
}
#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-family: 'Work Sans', sans-serif;
  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: 400;
  font-size: 16px;
  /* text-transform: uppercase;
  letter-spacing: 0.02em; */
  color: #0B152E;
  -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(#DE514A, #DE514A) !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#DE514A), to(#DE514A)) !important;
  background: linear-gradient(#DE514A, #DE514A) !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: #DE514A;
}
#product #productdaas-accordion .title a{
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  font-size: 20px;
}
#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-family: 'Work Sans', sans-serif;
  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: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: 2px solid transparent;
}

#product #ap5-product-list .ap5-attribute-list li > a.color_pick.selected {
  border-color: #DE514A;
}
#product #ap5-buy-block-container .h1 {
  margin-bottom: 60px;
  text-transform: uppercase;
  margin-top: 12px;
}
#product #ap5-product-list .ap5-pack-product-name {
  margin-bottom: 0;
}
#product.ap5-pack-page #inner-wrapper {
  margin-top: 15px;
  margin-bottom: 30px;
}
.nav-tabs .nav-link {
  font-size: 24px;
  padding: 0px 10px 10px;
  font-weight: 600;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}


/* ================================================== 
MEDIA QUERIES
================================================== */
/* Hack slider collections
--------------------------------------------- */
@media screen and (max-width: 1400px) and (min-width: 992px) {
  #history .hidden-sm-down {
    display: none !important;
  }
  #history .hidden-md-up {
    display: block !important;
  }
}
@media screen and (max-width: 1300px) and (min-width: 992px) {
  #discount .hidden-sm-down {
    display: none !important;
  }
  #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: 1400px) {
  #footer #footer-container-main .block-iqithtmlandbanners-html:first-child {
    min-width: 270px;
  }
  #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 {
    padding-left: 15px;
  }
  #main-page-content .product-add-cart .btn {
    padding: 10px;
  }
  #main-page-content .js-product-miniature-wrapper {
    padding: 0 10px 50px;
  }
  #main .lineven-relatedproducts .rlp-products .product-miniature.rlp-product {
    padding: 0 10px 30px !important;
  }
  #main-page-content #js-product-list {
    margin: 0 -10px;
  }
  #blocs-pictos-reassurance .boite-picto i {
    font-size: 25px;
    -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 ,#blocs-pictos-reassurance .texte-picto p{
    font-size: 12px;
  }
  #blocs-pictos-reassurance .boite-picto {
    padding: 0 5px;
  }
  #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 .section-faq .elementor-widget-wrap > .elementor-widget-text-editor {
    min-height: 230px;
  }
  #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: 100px;
  }
  #vdi-module-search .vdi-input-search-container form button {
    padding: 0 15px;
    font-size: 14px;
  }
  #vdi-module-search .vdi-search-result-container {
    margin-top: 50px;
  }
  #main .trouver-conseillere > .elementor-container > .elementor-row > .elementor-column:first-child .elementor-widget-wrap h2 {
    padding-top: 0;
  }
  #header #iqitmegamenu-wrapper .cbp-tab-title {
    font-size: 16px;
  }
  #header #desktop_logo img {
    max-width: 180px;
  }
  #header #desktop-header .col-header-left {
    padding-right: 0;
  }
  #header #desktop-header .col-header-center {
    padding-left: 0;
  }
  #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: 60px;
    flex-basis: 60px;
    min-width: 60px;
  }
  #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: 44px;
  }
  #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: 15px;
  }
  #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 .block-iqithtmlandbanners-html {
    min-width: auto;
  }
}
@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: 22px;
  }
  #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: 13px;
  }
  #header .header-nav .right-nav li {
    margin-left: 25px;
  }
  #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: 15px;
    letter-spacing: 0;
  }
  #iqitmegamenu-wrapper #cbp-hrmenu > ul > li {
    padding: 0 6px;
  }
  #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, #product .rlp-product-footer .header-title {
    font-size: 32px;
  }
  #main .titre-rangee h2 .typo-by {
    font-size: 24px;
  }
  #main .titre-rangee h2, #product .product-accessories .rangee-titre h2, #product .rlp-product-footer .header-title {
    padding: 60px 100px;
  }
  #main-page-content .product-add-cart .btn {
    padding: 10px 15px;
    font-size: 11px;
  }
  #main-page-content .product-add-cart i {
    font-size: 14px;
  }
  #main-page-content .product-title {
    font-size: 12px;
  }
  #main-page-content .trouver-conseillere h2 {
    max-width: 350px;
  }
  #main .trouver-conseillere .tx-reduit {
    padding: 15px 30px 15px 0;
  }
  #main .trouver-conseillere {
    padding: 50px 15px;
  }
  #product #main .trouver-conseillere {
    padding: 70px 15px;
  }
  #main .simpleblog-posts .post-title h2 {
    font-size: 22px;
  }
  #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 #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: #DE514A;
    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: 20px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
  }
  #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: #DE514A;
  }
  #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;
  }
  #main-page-content #header .sticky-desktop-wrapper {
    min-height: 161px;
  }
  #category #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 {
    font-size: 36px;
  }
  #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: 10px 10px 10px 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 {
    padding: 80px 15px;
    margin-top: 35px;
  }
  #product .product-tabs .nav-link, #product .product-prices .product-price {
    font-size: 24px;
  }
  #product .onglet-description > .elementor-column-wrap, #product .onglet-entretien > .elementor-column-wrap, #product #extra-0 {
    padding: 0 30px;
  }
  #product .product-tabs #product-infos-tabs-content {
    padding: 50px 0;
  }
  #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: 22px;
    max-width: 400px;
  }
  #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 {
    font-size: 45px;
    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;
  }
  #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%;
  }
  #wrapper #wrap-blog #elementor-section-wrap h2 {
    font-size: 28px;
  }
  #main .section-faq .elementor-widget-wrap > .elementor-widget-text-editor {
    min-height: 250px;
  }
  #main-page-content #wrapper #wrap-blog .left-column {
    padding-right: 15px;
  }
  #wrapper #wrap-blog #sidebar-blog {
    padding: 30px 15px;
  }
  #vdi-module-search .vdi-search-result-container > .vdi-search-result-container-inner {
    max-width: 992px;
  }
  #wrapper .PM_ASCriterionsGroupName {
    font-size: 22px;
  }
  #wrapper .PM_ASBlockOutputVertical a {
    font-size: 16px;
  }
  #wrapper .PM_ASLabelCheckbox > a {
    font-size: 18px;
    min-width: 35px;
  }
  #amazzing_filter #af_form > .af_filter[data-url$="taille"] .af_filter_content li .af-checkbox-label .name {
    font-size: 12px;
  }
  #amazzing_filter #af_form > .af_filter[data-url$="taille"] .af_filter_content li .af-checkbox-label {
    min-width: 30px;
  }
  #wrapper .card-block .PM_ASResetSearch {
    padding: 10px 20px;
  }
  #vdi-module-search #vdi-postalcode-input {
    width: 80px;
    padding: 0 5px;
    text-align: center;
  }
  #vdi-module-search .vdi-input-search-container form button {
    font-size: 13px;
  }
  #vdi-module-search .vdi-input-search-container form label {
    padding: 0;
  }
  #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_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: 28px;
  }
  .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: 15px;
  }
  .quickview .product-variants .radio-label {
    font-size: 18px;
  }
  .quickview .product_header_container {
    padding: 0 0 10px;
  }
  .quickview .iqitproducttags ul > li {
    padding: 0 10px 0 0;
  }
  #header #desktop_logo img {
    max-width: 160px;
  }
  #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 #header .header-nav .right-nav {
    display: none;
  }
  #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: 12px;
  }
  #header .mobile-main-bar {
    padding: 15px 0;
  }
  #header #mobile-header .col-mobile-logo img {
    max-width: 180px;
    width: 100%;
  }
  #header .col-mobile-btn-menu .fa-bars {
    font-family: "Ionicons";
    font-size: 28px;
  }
  #header .col-mobile-btn-menu .fa-bars:before {
    content: "";
    font-family: "Ionicons";
  }
  #mobile-header #_mobile_iqitmegamenu-mobile {
    top: 75px !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: #DE514A;
    font-size: 16px;
  }
  #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;
  }
  #header #iqitmegamenu-mobile > li {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 15px;
  }
  #header #iqitmegamenu-mobile > li > a {
    padding: 10px 0;
    line-height: 1.7em;
    border-top: 1px solid rgba(221, 221, 221, 0.6);
  }
  #header #iqitmegamenu-mobile .mm-expand {
    line-height: 1.25em;
  }
  #header #iqitmegamenu-mobile > li > ul, #header #iqitmegamenu-mobile .cat-speciale ul {
    margin: 0;
    padding: 15px 10px;
    border-left: 5px solid #000000;
  }
  #header #iqitmegamenu-mobile .cat-speciale .mm-expand {
    top: -50px;
    right: -15px;
  }
  #header #iqitmegamenu-mobile .cat-speciale > a {
    display: none;
  }
  #header #iqitmegamenu-mobile .cat-speciale li {
    padding: 0;
    line-height: 1;
  }
  #header #iqitmegamenu-mobile > li > ul > li > a, #header #iqitmegamenu-mobile .cat-speciale 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: #DE514A;
    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: #DE514A;
    margin-right: 8px;
  }
  #header #iqitmegamenu-mobile > li:last-child {
    background: #000000;
  }
  #header #iqitmegamenu-mobile > li:last-child a {
    color: #fff;
    border: none;
  }
  #header #iqitmegamenu-mobile > li:last-child a:hover {
    color: #DE514A;
  }
  #header #iqitmegamenu-mobile > li:nth-last-child(2), #header #iqitmegamenu-mobile > li:nth-last-child(3) {
    border-left: 5px solid #DE514A;
  }
  #footer #footer-container-main {
    padding-bottom: 70px;
  }
  #index #main .galerie-collections > .elementor-container > .elementor-row > .elementor-column:last-child {
    padding: 0 60px;
  }
  #main-page-content .galerie-collections .tx-marque.tx-reduit {
    max-width: 100%;
    width: 100%;
    margin-top: 20px;
  }
  #main-page-content .tx-marque.tx-reduit .btn {
    margin-top: 40px;
  }
  #main .galerie-collections > .elementor-container > .elementor-row, #main .trouver-conseillere > .elementor-container > .elementor-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 15px;
  }
  #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 .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 .titre-rangee h2, #product .product-accessories .rangee-titre h2, #product .rlp-product-footer .header-title {
    padding: 50px 60px;
  }
  #main .trouver-conseillere .tx-reduit {
    padding: 0;
    margin-bottom: 30px;
  }
  #main .trouver-conseillere {
    padding: 50px 0;
  }
  #product #main .trouver-conseillere {
    padding: 60px 0;
  }
  #main .section-blog {
    padding: 60px 0 50px;
  }
  #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: 11px;
  }
  /*		#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: 22px;
  }
  #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 {
    padding: 25px 0;
  }
  #category #content-wrapper {
    padding-left: 30px;
  }
  #left-column {
    padding: 40px 15px;
  }
  #category #main-page-content #main .page-title, #product #main-page-content #main .page-title {
    font-size: 24px;
  }
  #wrapper #left-column .block-title, #amazzing_filter .af_subtitle, #left-column .block-categories .block-title {
    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: 14px;
  }
  #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;
  }
  #wrapper #left-column .cat-special .tree > li > a, #wrapper #left-column .cat-special .tree > li > .selected {
    margin: 0;
  }
  #left-column #search_filters .facet-label .search-link, #left-column .category-sub-menu > li > a {
    font-size: 12px;
  }
  /*  #left-column > .block-categories .category-sub-menu > li:nth-last-child(2) a {
    font-size: 14px;
  }*/
  #active-search-filters .filter-block a {
    font-size: 13px;
  }
  #main-page-content .js-product-miniature-wrapper {
    padding: 0 15px 30px;
  }
  #main-page-content #js-product-list {
    margin: 0 -15px;
  }
  #category #content-wrapper {
    max-width: 650px;
    margin: 0 auto;
  }
  #blocs-pictos-reassurance .boite-picto {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin: 5px 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: #000000;
    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-tabs {
    padding: 60px 15px;
  }
  #product .product-tabs #product-infos-tabs-content {
    padding: 40px 0;
  }
  #product .product-information h3 {
    font-size: 20px;
  }
  #product .product-add-to-cart .btn.add-to-cart, .quickview .product-add-to-cart .btn.add-to-cart {
    padding: 12px 25px;
    width: 100%;
  }
  #product #main-page-content #main .page-title {
    font-size: 28px;
  }
  #product .images-container-d-leftd .product-images .thumb-container {
    padding: 0;
  }
  #reassurance-produit .ico-reassurance-produit {
    padding: 0px 15px 0px 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;
  }
  #product .product-accessories .block-content > .products {
    max-width: 700px;
    margin: 0 auto;
    padding: 0 50px;
  }
  #product .product-accessories .block-content {
    padding: 60px 0 15px;
  }
  #main .boites-pictos .elementor-column {
    width: 50%;
    padding: 5px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  #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 {
    padding: 50px 5px 0;
  }
  #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 hsla(0, 0%, 63%, .25);
    margin-bottom: 15px;
  }
  #pagenotfound #wrapper #content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #pagenotfound #wrapper #content .col-gauche {
    margin-left: 40%;
    max-width: 60%;
  }
  #pagenotfound #wrapper #content .col-droite {
    margin-right: 30%;
    max-width: 70%;
  }
  #pagenotfound #wrapper .col-gauche img {
    max-width: unset;
    width: 70%;
    margin-left: 30%;
  }
  #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;
  }
  #checkout #reassurance-produit .ico-reassurance-produit {
    height: 50px;
  }
  #cms #wrapper h1:after, #main-page-content #wrapper .page-header .page-title:after {
    height: 6px;
  }
  #wrapper #wrap-blog #elementor-section-wrap h2 {
    font-size: 26px;
  }
  .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 #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%;
  }
  #wrapper #wrap-blog #sidebar-blog .simpleblog-socialshare {
    display: none;
  }
  #sidebar-blog #banner-blog {
    margin: 0;
  }
  #main-page-content #wrapper #wrap-blog #sidebar-blog {
    margin-top: 50px;
  }
  #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%;
  }
  #main .lineven-relatedproducts .rlp-products, #blockcart-modal-wrap #products .rlp-products {
    max-width: 700px;
    margin: 0 auto;
  }
  #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;
  }
  #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 > .elementor-container > .elementor-row > .elementor-column .elementor-widget-wrap {
    max-width: 100%
  }
  #main .trouver-conseillere > .elementor-container > .elementor-row > .elementor-column:first-child .elementor-widget-wrap h2, #main .trouver-conseillere > .elementor-container > .elementor-row > .elementor-column:first-child .elementor-widget-wrap p {
    max-width: 100%;
  }
  #pagenotfound #wrapper #content .col-gauche {
    margin: 0 auto;
    text-align: center;
  }
  #pagenotfound #wrapper .col-gauche img {
    margin-left: 0;
  }
  #pagenotfound #wrapper #content .col-droite {
    margin: 30px auto 0;
  }
  #pagenotfound #wrapper #content #bloc-gris {
    padding: 50px 50px 40px;
  }
  #pagenotfound #wrapper #content h2 {
    padding-left: 0;
  }
  #wrapper .btns-submit-vdi > .col-md-8 {
    margin-left: auto;
    min-width: 330px;
  }
  #checkout #order-summary-content .h4.black {
    font-size: 20px;
  }
  #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: 16px;
  }
  #amazzing_filter .af_filter .color_attribute {
    margin: 5px 10px 5px 2px;
  }
  #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;
  }
  #product .images-container-left .product-images {
    height: auto !important;
  }
  .nav-tabs .nav-link {
    font-size: 22px;
  }
}
@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: 6px 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: 11px;
    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, #product .product-accessories .rangee-titre h2, #product .rlp-product-footer .header-title {
    font-size: 28px;
    padding-bottom: 20px;
  }
  #main .titre-rangee h2 .typo-by {
    font-size: 20px;
    display: block;
  }
  #main h2:after, #main-page-content .page-title:after, #product #main-page-content .page-title:after, #cms #main .galerie-collections h2:after, #product #ap5-buy-block-container .h1:after {
    top: 20px;
    width: 60px;
  }
  #main .titre-rangee h2, #product .product-accessories .rangee-titre h2, #product .rlp-product-footer .header-title {
    padding: 50px 30px;
  }
  #product .rlp-product-footer .header-title {
    max-width: 350px;
  }
  #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 {
    -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;
  }
  #cms #main .section-conseillere, #cms #main .section-hotesse {
    margin-bottom: 30px;
  }
  #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: 22px;
    margin-bottom: 30px;
  }
  #cms #wrapper h1, #module-iqitemailsubscriptionconf-subscription #wrapper h1 {
    font-size: 26px;
  }
  #main-page-content #wrapper .page-header .page-title:after {
    top: 15px;
  }
  #wrapper .breadcrumb {
    font-size: 15px;
  }
  #wrapper .breadcrumb ol > li:first-child a {
    font-size: 18px;
  }
  #category #content-wrapper, #product .col-product-info {
    padding: 0 15px;
  }
  #category #content-wrapper, #category #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 {
    font-size: 22px;
  }
  #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 .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: 26px;
  }
  #product #picto-fr .typo-logo {
    font-size: 14px;
  }
  #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: 22px;
  }
  #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;
  }
  #product .onglet-description > .elementor-column-wrap, #product .onglet-entretien > .elementor-column-wrap {
    padding: 0 30px 30px;
  }
  #product .onglet-entretien .elementor-image-box-img {
    margin: 0 !important;
    margin-right: 12px !important;
  }
  #cms #wrapper h1 {
    margin-bottom: 40px;
  }
  #cms.cms-id-13 #main .section-conseillere {
    margin-top: 0;
    margin-bottom: 50px;
  }
  #wrapper #wrap-blog #elementor-section-wrap h2 {
    font-size: 24px;
  }
  .module-trouv-conseillere {
    margin-top: -30px;
  }
  #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 hsla(0, 0%, 63%, .25);
  }
  #cart .cart-grid-body, #cart .cart-grid-right {
    padding: 0;
  }
  #module-ph_simpleblog-single #wrapper .breadcrumb > .container > .row > .col {
    display: block;
  }
  #module-ph_simpleblog-single #wrapper .breadcrumb ol {
    margin-top: 10px;
  }
  #index #main .trouver-conseillere {
    padding-bottom: 0;
  }
  #pagenotfound #wrapper #content .col-droite {
    max-width: 90%;
  }
  #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 {
    -ms-flex: 0 0 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  #category #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, #left-column .block-categories .block-title {
    font-size: 12px;
  }
  #amazzing_filter .af_subtitle:before {
    top: 6px;
  }
  #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: #DE514A;
    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: #000000;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    letter-spacing: .5px;
    display: inline-block;
    font-style: normal;
    padding-left: 10px;
  }
  #amazzing_filter .af_filter.folderable:not(:first-of-type) .af-checkbox-label:hover .name {
    color: #DE514A;
  }
  #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 .btn-holder .btn {
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    font-size: 11px;
    letter-spacing: 0.15em;
    letter-spacing: 0.5px;
    font-weight: 600;
    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-7 #main .trouver-conseillere .elementor-image, #cms.cms-id-9 #main .trouver-conseillere .elementor-image {
    display: none;
  }
  #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;
  }
  #amazzing_filter #left-column .block-links .block-title a:hover {}
  #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;
  }
  #left-column > .block-categories .category-sub-menu .category-sub-menu li {
    margin: 0;
  }
  .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;
  }
  #cms #wrapper h1, #module-iqitemailsubscriptionconf-subscription h1 {
    margin-top: 0; 
  } 
  #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 #ap5-pack-content-block .page-product-heading, #product #ap5-pack-description-block .page-product-heading {
    font-size: 36px;
  }
  #product #ap5-product-list .ap5-pack-product-name {
    font-size: 20px;
  }
  #product #ap5-product-list .ap5-pack-product-name {
    padding: 15px 30px;
  }
  #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-buy-block-container {
    padding: 0;
  }
  #product #ap5-product-list .ap5-pack-product {
    padding: 15px 0;
  }
}
@media screen and (max-width: 766px) {
  #main .simpleblog-posts .post-title h2 {
    font-size: 18px;
  }
  #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;
  }
  .gdprModal__placeholder .gdpr-consent-tabs-v2 {
    padding: 15px;
  }
  #main-page-content .mentions-legales h2, #main-page-content .paiement-secur h2, #main-page-content .cgv h2{
    font-size: 22px;
  }
}
@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;
  }
}
@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: 18px;
  }
  #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: 'Work Sans', sans-serif;
    font-weight: 600;
    background: none;
  }
  #product #product-infos-accordion-mobile {
    padding: 40px 15px 60px;
    background: #FBFBF6;
    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: #fff;
    padding: 30px 15px;
    border: 1px solid #DDDDDD;
    position: relative;
    top: -1px;
  }
  #product #product-infos-accordion-mobile .nav-link.collapsed {
    border-bottom: 1px solid #ddd;
  }
  #product .product-tabs {
    display: none;
  }
  #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;
  }
  #pagenotfound #wrapper #content h2 {
    font-size: 40px;
    text-align: center;
    padding-left: 0;
  }
  #pagenotfound #wrapper #content h2 .typo-by {
    font-size: 25px;
  }
  #checkout #wrapper .checkout-step .content {
    padding: 5px 0;
  }
  #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 .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;
  }
  #pagenotfound #wrapper #content .col-droite {
    max-width: 100%;
  }
  #pagenotfound #wrapper #content .col-gauche {
    max-width: 460px;
  }
  #pagenotfound #wrapper #content #bloc-gris {
    padding: 50px 30px 40px;
  }
  #pagenotfound #wrapper .col-gauche img {
    border-width: 8px;
  }
  #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;
  }
  #blockcart-modal .cart-content-btn .btn, #blockcart-content .cart-buttons .btn ,button#guide-tailles{
    font-size:11px;
  }
  #main p {
    font-size: 12px;
  }
  #product .onglet-description h3, #product .onglet-entretien h3{
    font-size: 12px;
  }
  .nav-tabs .nav-link {
    font-size: 18px;
  }
  #footer #footer-container-main #footer-principal {
    padding-top: 30px;
  }
  #main-page-content .mentions-legales h2, #main-page-content .paiement-secur h2, #main-page-content .cgv h2{
    font-size: 18px;
  }
  #main-page-content .mentions-legales h3, #main-page-content .paiement-secur h3, #main-page-content .cgv h3,
  #main-page-content .points-forts li, #main-page-content .tx-marque li{
    font-size: 12px;
  }
  #wrapper .page-header .page-title, #cms #wrapper h1, #module-iqitemailsubscriptionconf-subscription #wrapper h1 {
    font-size: 18px;
  }
}
@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-header .col-mobile-logo img {
    max-width: 145px;
  }
  #header #mobile-cart-wrapper .m-nav-btn {
    padding-right: 0;
  }
  #header .m-nav-btn {
    padding: 0 12px;
  }
  #mobile-header .col-mobile-logo {
    padding: 0;
  }
  #mobile-header .col-mobile-btn i {
    font-size: 13px;
  }
  #mobile-header .col-mobile-btn-menu .m-nav-btn {
    padding-right: 5px;
  }
  #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;
  }
  #mobile-header #_mobile_iqitmegamenu-mobile {
    top: 65px !important;
  }
  #main-page-content #footer #footer-container-main #footer-principal > .block-toggle .block-title {
    font-size: 14px;
  }
  #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, #product .rlp-product-footer .header-title {
    font-size: 18px;
    margin-bottom: 30px;
  }
  #main .titre-rangee h2, #product .product-accessories .rangee-titre h2, #product .rlp-product-footer .header-title {
    padding: 40px 15px;
    margin-bottom: 0;
  }
  #main .btn {
    font-size: 11px;
  }
  #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: 18px;
    margin-bottom: 20px;
  }
  #cms #wrapper h1 {
    font-size: 26px;
  }
  #wrapper .breadcrumb {
    font-size: 14px;
  }
  #wrapper .breadcrumb ol > li:first-child a {
    font-size: 16px;
  }
  #wrapper .page-header .page-title {
    margin-bottom: 20px;
  }
  #category #content-wrapper, #category #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 {
    font-size: 18px;
    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 {
    margin-top: 35px;
  }
  #wrapper #left-column #search_filter_controls, #category #js-product-list-top .filter-button {
    display: block !important;
  }
  /*  #category #js-product-list-top .col-auto {
    width: auto;
    margin: 0;
    padding: 0;
  }*/
  #category #search_filter_toggler {
    padding: 8px 12px;
  }
  #category #search_filter_controls .btn {
    text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    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: #DE514A;
  }
  #category #search_filter_controls .btn.btn-primary:hover, #category #search_filter_toggler:hover {
    background: #000000;
  }
  #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;
    padding-bottom: 50px;
  }
  #product .product-variants .product-variants-item-1 > ul {
    max-width: unset;
  }
  #product #guide-tailles {
    bottom: 0;
    position: absolute;
    left: 0px;
    right: auto;
    margin: 0 !important;
  }
  #product .product-add-to-cart .btn.add-to-cart, .quickview .product-add-to-cart .btn.add-to-cart {
    margin: 0;
  }
  #product #iqit-wishlist-product-btn {
    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: 18px;
  }
  .contact-page-infos {
    margin: 0 10% 30px 10%;
  }
  .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;
  }
  #vdi-module-search .vdi-input-search-container form label {
    height: auto;
    margin: 0;
  }
  #vdi-module-search .vdi-input-search-container form input {
    width: auto;
    margin-bottom: 10px;
  }
  #vdi-module-search .vdi-input-search-container form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  #main .section-conseillere, #main .section-hotesse, #cms #main .section-conseillere, #cms #main .section-hotesse {
    margin: 0 0 50px;
  }
  #main .section-conseillere, #cms #main .section-conseillere {
    margin-bottom: 20px;
  }
  #cms #main .trouver-conseillere {
    margin-bottom: 30px;
  }
  #cms.cms-id-13 #main .section-conseillere {
    margin-bottom: 50px;
  }
  #wrapper #wrap-blog #elementor-section-wrap h2 {
    font-size: 22px;
  }
  #product .rlp-product-footer .header-title {
    max-width: 300px;
  }
  #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%;
  }
  #vdi-module-search #vdi-postalcode-input {
    width: 220px;
    margin: 10px 0;
    text-align: center;
  }
  #pagenotfound #wrapper #content #bloc-gris {
    padding: 50px 20px 40px;
  }
  #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;
  }
  #vdi-module-search #vdi-postalcode-input {
    width: 210px;
  }
  #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: 18px;
  }
  #checkout #order-summary-content .col-md-12 > .h5 {
    font-size: 16px;
  }
  #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 .tax-shipping-delivery-label {
    font-size: 16px;
  }
  .quickview .product-variants .product-variants-item .form-control-label {
    font-size: 15px;
  }
  #footer #footer-container-main {
    font-size: 12px;
  }
}
@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;
  }
}
.grecaptcha-badge {
  visibility: hidden;
}
.pricefrom-miniature {
  color: #000000 !important;
  font-size: 14px !important;
  font-weight: bold !important;
  font-family: 'Work Sans', sans-serif !important;
}
.pricefrom {
  color: #000000 !important;
  font-size: 14px !important;
  font-weight: bold !important;
  font-family: 'Work Sans', sans-serif !important;
}
#module-ph_simpleblog-list #blocs-pictos-reassurance, #module-ph_simpleblog-single #blocs-pictos-reassurance {
  display: none;
}
.ui-tooltip {
  background: #000000;
  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: #999;
  font-style: italic;
}
#module-iqitwishlist-view .at-share-btn-elements .at-svc-twitter, #module-iqitwishlist-view .at-share-btn-elements .at-svc-compact {
  display: none;
}
#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;
}
#checkout .payment-options > .option-paiement.paypal .payment-option, #checkout .payment-options > .option-paiement.paypal_bnpl .payment-option {
  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;
}
#checkout .payment-options > .option-paiement.paypal .payment-option label {
  margin-right: 10px;
}
@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: 5px;
  }
}
#cms .section-conseillere .btn-inverse .btn {
  background: transparent;
  border-color: #000000;
  color: #000000;
}
#cms .section-conseillere .btn-inverse .btn:hover {
  border-color: #DE514A;
  color: #DE514A;
}
#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: 600;
  font-family: 'Work Sans', sans-serif;
  letter-spacing: 0.5px;
  padding: 8px 16px 8px 35px;
  background: #000000;
  position: relative;
}
#cbp-hrmenu > ul > li .cbp-hrsub .btn:hover {
  color: #fff !important;
  background: #DE514A;
}
#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: #000000;
}
#product.product-carte-cadeau span.flatpickr-weekday {
  background:  #000000;
  color: #fff;
}
#product.product-carte-cadeau .flatpickr-calendar.arrowTop {
  border-bottom-color: #000000;
}
#product.product-carte-cadeau .flatpickr-day.selected, #product.product-carte-cadeau .flatpickr-day.selected:hover {
  border-color: #DE514A;
}

#module-giftcard-mygiftcards #wrapper .card-block {
  margin-bottom: 30px;
}
#module-giftcard-mygiftcards #wrapper .giftcards_title {
  font-family: 'Work Sans', sans-serif;
  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: #FBFBF6;
  font-weight: 600;
  color: #000000;
  position: relative;
}
#module-giftcard-mygiftcards #wrapper .giftcards_title:after {
  top: 10px;
  width: 80px;
  height: 5px;
  margin: 0 auto;
  content: '';
  position: relative;
  display: block;
  background: rgb(0, 39, 68);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(33.33%, rgba(0, 39, 68, 1)), color-stop(33.33%, rgba(255, 255, 255, 1)), color-stop(66.66%, rgba(255, 255, 255, 1)), color-stop(66.66%, rgba(231, 51, 57, 1)));
  background: -o-linear-gradient(top, rgba(0, 39, 68, 1) 33.33%, rgba(255, 255, 255, 1) 33.33%, rgba(255, 255, 255, 1) 66.66%, rgba(231, 51, 57, 1) 66.66%);
  background: linear-gradient(180deg, rgba(0, 39, 68, 1) 33.33%, rgba(255, 255, 255, 1) 33.33%, rgba(255, 255, 255, 1) 66.66%, rgba(231, 51, 57, 1) 66.66%);
}
#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: 'Work Sans', sans-serif;
}
#module-giftcard-mygiftcards #wrapper  .send_someone .btn-primary {
  background: #000000;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 600;
  position: relative;
}
#module-giftcard-mygiftcards #wrapper  .send_someone .btn-primary:hover {
  background: #DE514A;
}
#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: #DE514A;
}
#module-giftcard-mygiftcards #wrapper .footer_links .btn {
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.05em;
  font-weight: 600;
  color: #0b2141;
  border: 1px solid;
  border-image-source: linear-gradient(0deg, rgba(231, 51, 57, 1) 50%, rgba(0, 39, 68, 1) 50%);
  border-image-slice: 1;
  background: #fff;
}
#module-giftcard-mygiftcards #wrapper .footer_links .btn:hover {
  border-image-source: linear-gradient(0deg, rgba(0, 39, 68, 1) 50%, rgba(231, 51, 57, 1) 50%);
  color: #DE514A;
}
#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;
  }
}


.required::after, .show-asterisk ~ label p:after {
  content: "*";
  font-weight: bold;
  color: #DE514A;
}
.hide-asterisk {
  opacity: 0;
}


/* ================================================== 
  Carrousels banner 
================================================== */
.header-banner .cb-carousel {
  background: #000;
  color: #fff;
  padding: 5px 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: 3px 15px;
  }
}


#header .header-nav {
  display: none;
}
#main-page-content #header.fixed-header #desktop-header, #main-page-content #header.fixed-header #mobile-header {
  margin-top: 0;
}
#main-page-content #header .sticky-desktop-wrapper {
  /* min-height: 132px; */
  min-height: auto;
}
/* @media screen and (max-width: 1199px) {
  #main-page-content #header .sticky-desktop-wrapper {
    min-height: 123px;
  }
} */

/* 
#maintenance-page .logo, #maintenance-page h1 {
  display: none !important;
} */