:root {--color-primary:#cf6f77;}

@font-face {
    font-family: "Capriola Regular";
    src: url("../fonts/Capriola-Regular.ttf") format("truetype");
    src: url("../fonts/Capriola-Regular.woff") format("woff");
}
@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');

.row {margin: 0;}

/*****
HEADER
*****/
.logo {max-width: 160px; width: 100%;}

#search_widget input.form-control.form-search-control::placeholder, #search-widget-mobile .form-search-control::placeholder {font-style: italic;}

.header-custom-html {
    background: #cf6f77; 
    background: var(--color-primary);
    color: #fff;
    text-align: center;
    font-size: 1rem;
    padding: 2px;  }

#header .cbp-tab-title {font-family: "Capriola Regular";}

#header #cbp-hrmenu-tab-15 {background: var(--color-primary); margin-left: 10px;}

#header #cbp-hrmenu-tab-15:hover {color: #000;}

ul#iqitmegamenu-mobile li:nth-child(9) a {background: var(--color-primary); color: #ffffff; }

#header .header-btn-w .header-btn { margin-left: 12px;}

#header .header-btn-w .header-btn .title {
    text-transform: capitalize;
    font-size: 0.9rem;
    margin: 0;
    display: block!important;
    font-family: 'Roboto', sans-serif; }

#header .user-connect {color: #cf6f77; color: var(--color-primary);}

#header .cart-products-count-btn {
    color: #fff;
    background: none;
    position: absolute;
    left: 62%;
    transform: translateX(-50%);
    top: 13px; }

#header #iqitwishlist-nb {
    position: absolute;
    left: 58%;
    transform: translateX(-50%);
    top: 6px;
    color: #cf6f77; 
    color: var(--color-primary); }

#header .no-gutters {align-items: center;}

.header-shop-btn-w {height: 49px;}

#header #cart-toogle img, #header #header-wishlist-btn img, #header #header-user-btn img, #header #header-shop-btn img {height: 30px;}

#header #cbp-hrmenu-tab-4:hover .cbp-submenu-aindicator {opacity: 1;}

#header #search_widget input.form-control.form-search-control {
    border-top: none;
    border-left: none;
    border-right: none;}

#header #search_widget input:focus {box-shadow: none;}


#header .cart-buttons .btn-primary {
    background: #cf6f77; 
    background: var(--color-primary);
    color: #fff;
    transition: .5s; }

#header .cart-buttons .btn-primary:hover {background: #ec706d;}

#header #blockcart-content .cart-subtotals {border-top: 2px solid #acaaa6;}

#header .cart-products .bootstrap-touchspin .block-cart-product-quantity {
    text-align: center;
    max-width: 50px;
    padding: 0; 
    border: none;}

#header .cart-products .bootstrap-touchspin .btn-touchspin {left: 8px;}

#header .cart-products .bootstrap-touchspin .btn-touchspin i {
    color: #000 !important;
    display: block;
    top: 2px; }

/**** COLOR LINK ACTIVE ****/
#product .cbp-horizontal #cbp-hrmenu-tab-4 > a, #category .cbp-horizontal #cbp-hrmenu-tab-4 > a, .cms-id-6 #cbp-hrmenu-tab-7 a, .cms-id-7 #cbp-hrmenu-tab-8 a, .cms-id-4 #cbp-hrmenu-tab-12 a, #module-ph_simpleblog-list #cbp-hrmenu-tab-9 a, #module-ph_simpleblog-page #cbp-hrmenu-tab-9 a, #module-ph_simpleblog-category #cbp-hrmenu-tab-9 a, #module-ph_simpleblog-single #cbp-hrmenu-tab-9 a {color: #cf6f77; color: var(--color-primary);}

#prices-drop #cbp-hrmenu-tab-15 a {color: #000;}

/*** MOBILE ***/
#iqitmegamenu-mobile {box-shadow: 0px 40px 46px -5px #00000033; top: 12px; position: relative; }

.col-mobile-menu-dropdown.show a > i {color: #cf6f77; color: var(--color-primary);}

#mobile-header .m-nav-btn>i {
    font-size: 1.7rem;
    position: relative;
    top: 2px; }

#mobile-header .m-nav-btn {padding : .375rem 1.1rem;}

.col-mobile-btn-account img, #mobile-cart-toogle img, #mobile-btn-search img, .col-mobile-btn-wishlist img {height: 20px !important;}

#mobile-header #mobile-cart-toogle {position: relative;}

#mobile-header #mobile-cart-toogle.m-nav-btn > span#mobile-cart-products-count {
    display: block !important;
    color: #FFF;
    top: 4px;
    left: 26px;
    font-weight: 700; }

#iqitmegamenu-mobile a {
    text-transform: uppercase;
    font-family: "Capriola Regular";}

#search-widget-mobile {padding: 1.5rem 1rem 1.2rem !important}

/*********
END HEADER
*********/
#authentication #wrapper .breadcrumb, #password  #wrapper .breadcrumb, #password .page-footer, #product #wrapper .breadcrumb, #my-account .breadcrumb, #stores .breadcrumb{display: block !important;}

.breadcrumb {margin-bottom: 0!important;}

#wrapper .breadcrumb li:after {content: ">";}

#tarteaucitronRoot .tarteaucitronH2 {color: #000 !important;}
/*****
FOOTER
*****/
#footer-container-main {padding-top: 1.5rem;}

#footer .blockreassurance {
    margin-bottom: 15px;
    padding: 0; }

.blockreassurance > .row > .col-md-4 {
    display: flex; 
    align-items: center; 
    flex-direction: column;
    max-width: 33%; 
    margin: 0;
    padding: 0;}

#footer .blockreassurance .block-title {
    text-transform: uppercase;
    font-size: 1rem;  }

#footer .block-toggle > .block-content {
    opacity: 0;
    visibility: hidden;
    height: 0; }

#footer .block-toggle._toggled > .block-content {
    opacity: 1;
    visibility: visible;
    height: auto; }

#footer .block-toggle .block-title .fa {
    transform: rotate(180deg);
    top: 2px;
    position: relative;
    margin-left: 2px;
    font-size: 1rem; }

#footer .block-toggle._toggled .block-title .fa {
    transform: rotate(0deg);
    top: 0px; }

#footer-container-main .block-iqitlinksmanager a, #footer-container-main .block-iqitlinksmanager span {
    font-style: normal;
    font-size: 1.14286rem;
    cursor: pointer;}

#footer-container-main .block-title span {
    background: linear-gradient(to bottom, transparent 24%, #FFFFFF 22%);
    color: #000;
    font-style: italic;
    padding: 0 5px;
    font-size: 1.19rem; 
    font-weight: 500; 
    cursor: default; }

#footer-container-main .block-links ul>li span {
    display: inline-block;
    position: relative;
    padding-left: 12px; }

#footer-container-main .block-links ul>li span:hover {color: #ba5a57;}

#footer-container-main .container > .row > .col-md-auto {text-align: center;}

#footer .block-links ul > li a:before {display: none;}

#footer .block-links ul > li a {padding: 0;}

#footer #footer-container-main .container .row {justify-content: space-between;}

#footer #footer-container-main .block-iqitlinksmanager {flex-grow: inherit; flex: none; text-align: center;}

#footer .ps-emailsubscription-block .newsletter-input-group {
    background: none;  
    flex-wrap: wrap;
    justify-content: center; 
    max-width: 300px; 
    margin: 0 auto; }

#footer-container-main.footer-style-1 .ps-emailsubscription-block .gdpr_module {max-width: 365px;}

#footer .container > .row:nth-child(2) {display: block;}

#footer img, #footer .blockreassurance .block-icon {height: 50px; width: 50px;}

#footer .ps-emailsubscription-block .rgdp-confirm {font-size: .9rem; line-height: 1.1rem;}

#footer .ps-emailsubscription-block #group_input_newsletter {width: 100%; }

#footer .ps-emailsubscription-block .newsletter-input-group .input-subscription {
    background: #fff; 
    margin: 10px 0px; }

#footer .ps-emailsubscription-block .newsletter-input-group .input-subscription::placeholder {color: var(--color-primary)!important;}

#footer .block-title:after {display: none;}

#footer .ps-emailsubscription-block:after {
    content: " ";
    border-bottom: 1px solid #fff;
    display: block;
    width: 123%;
    position: relative;
    left: -9%;
    margin: 20px 0;}

#footer .psgdpr_consent_checkbox_span {border-color: #fff; background: none;}

#footer .psgdpr_consent_checkbox_span .fa-check::before {color: #fff;}

#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe {
    background: var(--color-primary);
    color: #fff;
    border: 1px solid;
    padding: 8px 30px;
    text-transform: uppercase;
    display: block; }

#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe:hover {background: #fff; color: var(--color-primary);}

/* #footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe:hover {
    background: #fff;
    color: var(--color-primary);} */

.block_newsletter_alert.alert-danger, .block_newsletter_alert.alert-success {
    text-align: center;
    background: #ffffff30;
    border: none;
    margin-top: 5px;
    color: #fff;
    text-decoration: none;
    font-style: inherit; }


/*********
END FOOTER
*********/

/***************
Titre background
****************/
.elementor-heading-title {overflow: hidden;}
.title-primary span {
    background: linear-gradient(to bottom, transparent 24%, #FFFFFF 22%);
    font-style: italic;
    padding: 0 3px;
    position: relative;
    top: 3px; }

.title-secondary span, .section-title span {
    background: linear-gradient(to bottom,transparent 70%, #cf6f77 46%);
    padding: 0 3px;
    position: relative;
    top: 1px;
    font-style: italic; }

#index .title-secondary span {font-style: italic; }
/*******************
END Titre background
********************/

/****************
Miniature product
*****************/
.product-thumbnail img {padding: 10px;}

.products-grid .product-miniature-default {height: auto;}

.products-grid .product-miniature-default {display: block;}

.product-miniature-default .product-flags {left: 10px !important; top: 10px !important;}

.product-description {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: space-around;}

.product-description .h3.product-title {
    width: 100%;
    text-transform: uppercase;
    font-family: "Capriola Regular";
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center; }

.product-description .variant-links a {border-radius: 50%;}

.product-description a.js-quick-view-iqit {margin-left: 3%;}

.product-description .product-price-and-shipping {margin-right: 3%;}

.product-price { color: #000;}

.js-product-miniature-wrapper .fa-heart-o:before,
.js-product-miniature-wrapper .fa-heart:before {
    color: #cf6f77; 
    color: var(--color-primary);
    font-size: 20px;}

.js-product-miniature-wrapper .btn-iqitwishlist-add {
    position: absolute;
    right: 20px;
    top: 18px;
    z-index: 10; }

.slick-slide { margin: 15px 5px; }

.cbp-hrmenu .cbp-submenu-aindicator {opacity: 0;}

.product-miniature-default .variant-links .color {
    border: .1px solid #fff!important;
    margin-right: 4px;
    box-shadow: 0px 0px 7px #d4d4d4;
}

.product-miniature-default .variant-links .default-variant {
    width: 1.2rem!important;
    height: 1.2rem!important;
    border: 1px solid #000!important; }

.product-miniature-default  .variant-links {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1px; }

.products-grid .product-miniature .product-add-cart {
    opacity: 1;
    width: 100%;
    display: block !important;}

.products-grid .product-miniature .product-add-cart form, .products-grid .product-miniature .product-add-cart button, .products-grid .product-miniature .product-add-cart .btn-product-list {width: 100%;}

.product-miniature {border: 1px solid #fff;}
.product-miniature:hover {box-shadow: none; border-color: #cf6f77;  border-color:var(--color-primary);}

.btn-product-list, .btn-product-list:hover {
    background: #cf6f77;
    color: #fff;
    text-transform: uppercase;}

.product-miniature-grid .product-price {
    font-family: 'Roboto', sans-serif;
    font-size: 1.3rem; }

.product-flags .new {
    background: #cf6f77; 
    background: var(--color-primary);
    color: #fff;}

.product-flags .online-only {background: #000; color: #fff;}

.product-flags .discount, .product-flags .on-sale {
    color: #fff;
    background: #cf6f77; 
    background: var(--color-primary); }

/********************
END Miniature product
*********************/

/****
Modal
****/
.modal .close {color: #cf6f77; color: var(--color-primary);}

.modal-content {border: 1px solid #cf6f77 !important; }

.modal {    
    height: auto;
    top: 10px;
    right: 10px;
    left: 10px;
    width: auto;
    bottom: 10px; 
    z-index: 1000000; }

.modal-content {min-height: auto;}

.modal-backdrop.show {z-index: 1000;}

/* .js-product-images-modal, #blockcart-modal,  {z-index: 1000000;} */
/********
END Modal
********/
/***********************************
ADD CART MODAL && ADD WISHLIST MODAL
***********************************/
#blockcart-modal .modal-header, #iqitwishlist-modal .modal-header {border: none; padding-bottom: 0;}

#blockcart-modal .modal-title, #iqitwishlist-modal .modal-title, .js-product-images-modal .modal-title {width: 100%;
    text-align: center;
    font-size: 1.2rem;
    font-style: italic; }


#blockcart-modal .modal-body > .row {margin: 0;}

#blockcart-modal .product-name {
    font-family: "Capriola Regular";
    text-transform: uppercase; }

#blockcart-modal .btn-primary {
    background: #cf6f77; 
    background: var(--color-primary);
    text-transform: uppercase;
    border: 1px solid #cf6f77;
    line-height: .8;}

#blockcart-modal .btn-primary:hover {background: #fff; border: 1px solid #cf6f77; color: #cf6f77; color: var(--color-primary);}

#blockcart-modal .btn-secondary {
    background: #fff;
    border: 1px solid #cf6f77;
    color: #cf6f77; 
    color: var(--color-primary);
    text-transform: uppercase;
    margin-top: 12px; }

#blockcart-modal .btn-secondary:hover {
    background: #cf6f77; 
    background: var(--color-primary);
    color: #fff;
    border: 1px solid #cf6f77;}

#iqitwishlist-modal #submit-login {font-size: 14px; padding: 6px 18px;}

#iqitwishlist-modal .login-form p {max-width: 400px; margin: 0 auto 15px;}
/*****************
END ADD CART MODAL
*****************/

/****************
Quickview product
*****************/
#quickview-modal .modal-body {text-align: center; }

.quickview-info {font-family: 'Roboto', sans-serif;}

#quickview-modal .product_header_container {
    color: #000;
    border: none;}

#quickview-modal .h2.title-product {
    text-transform: uppercase;
    font-family: "Capriola Regular";
    font-weight: 500;}

#quickview-modal #product-description-short { font-size: 1.15rem; }

#quickview-modal a:link:not(.nav-link):not(.btn), a:visited:not(.nav-link):not(.btn) { color: #000; }

#quickview-modal .quickview button.close { color: #cf6f77; color: var(--color-primary); }

#quickview-modal .extra-small-gutters {justify-content: center;}

.quickview-info #add-to-cart-or-refresh .rte-content {float: none;}

#quickview-modal .add-to-cart, #quickview-modal .add-to-cart:hover, #product .add-to-cart, #product .add-to-cart:hover, #product .btn-product-list {
    text-transform: uppercase;
    background: #cf6f77; 
    background: var(--color-primary);
    padding: 5px 18px;
    opacity: 1; }

#quickview-modal .btn-iqitwishlist-add, #product .btn-iqitwishlist-add {
    color: #000;
    font-size: 23px;
    padding: 0;
    background: none;
    margin: 0 5px;}

.fa.fa-heart.added {color: #cf6f77; color: var(--color-primary);}

#quickview-modal .no-stock {
    line-height: 35px;
    margin-left: 5px;
    text-transform: uppercase; }

#quickview-modal .product-variants > .product-variants-item {margin: 0 0 10px;}

#quickview-modal .product-variants>.product-variants-item ul li:last-child {margin-right: 0;}

.current-price {font-size:16px;}

#quickview-modal .product-quantity {margin: 12px 0;}

#quickview-modal .add {max-width: 180px; margin: 0 auto;}

/* bouton quantity */
.qty {width: 110px !important;}

.qty .bootstrap-touchspin .input-group-btn-vertical {position: absolute; left: 0;}

.qty input#quantity_wanted {
    border: none;
    color: #000;
    text-align: center;
    padding: 0;
    font-size:16px;
    margin: 0; }

.qty .bootstrap-touchspin {width: 40px; margin: 0 auto;}

.qty .bootstrap-touchspin-up {
    left: 35px;
    background: url(../img/picto/plus.png);
    background-size: cover;
}

.qty .bootstrap-touchspin-down {
    left: -15px;
    background: url(../img/picto/moins.png);
    background-size: cover;
}

.qty .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin {
    border-radius: 50%;
    border: none;
    position: absolute;
    padding: 9px; }

.bootstrap-touchspin .input-group-btn-vertical .btn-touchspin i {display: none;}
/********************
END Quickview product
*********************/
/**************
Variant product
**************/
.product-variants-item ul {
    display: flex;
    align-items: center; }

.product-variants .color, .product-variants .input-color {
    /*width: 1.5rem;*/
    /*height: 1.5rem;*/
  }

.product-variants>.product-variants-item .color {border-radius: 50%; outline: none; box-shadow: 0px 0px 10px #d4d4d4;}

.product-variants .input-color:checked+span, .product-variants .input-radio:checked+span, .product-variants .input-radio:hover+span {
    /*height: 1.8rem;*/
    /*width: 1.8rem;*/
}
/******************
END Variant product
******************/


/********
HOME PAGE
*********/
/** Slide **/
#beautiful-spring {background: linear-gradient(to right,#ffbd00 71%,#0088DA 0%);}
#onglerie {background: linear-gradient(to right,#F8877F 50%,#FFDCD6 0%);}
#fsc_nouveaute {background: linear-gradient(to right, #F4C496 60%, #0E0E0E 60% 100%);}
#solde {background: linear-gradient(to right, #DF7E85 60%, #FFB749 50%);}
#sunset {background: linear-gradient(to right, #13294b 80%, #FF766F 0%);}

#index .new-product-carousel {max-width: 1370px; margin: 0 auto;}

#index .incontournables .elementor-products {background: #cf6f77; background: var(--color-primary);}

#index .incontournables .elementor-products article {background: #fff;}

#index .incontournables .slick-arrow, #index .new-product-carousel .slick-arrow {position: absolute;}

#index .incontournables .elementor-element.elementor-element-vpxx4fd .slick-arrow {color: #fff !important;}

#index .elementor-image {
    max-height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; }

#index .product-flags, #index .product-availability { display: none !important; }

#index .elementor-element-59tt4nu .elementor-row {justify-content: center;}
#index .elementor-element-59tt4nu .elementor-row > .elementor-column {width: 33%; padding: 0 5px;}


/************ CATEGORY HOME ************/
.block-category {
    display: flex;
    justify-content: center; 
    flex-wrap: wrap; }


.category .img-category-home {
    text-align: center;
    display: block;
    border-radius: 50%;
    height: 100px;
    width: 100px; 
    display: flex;
    justify-content: center;
    align-items: center; }

.category .img-category-home.brosse, .category .img-category-home.ongles{background: #F6B2B0;}
.category .img-category-home.accessoire {background: #F39997;}
.category .img-category-home.visage {background: #F7BFBC;}
.category .img-category-home.trousses {background: #F18D8B;}
.category .img-category-home.corps {background: #F4A5A3;}
.category .img-category-home.petits {background: #F88F8A;}
.category .img-category-home.voyages {background: #FFA7A4;}

.img-category-home img {max-width: 100%; max-height: 100%; }

.block-category h3 a {
    color: #000;
    text-align: center;
    font-family: "Capriola Regular";
    text-transform: uppercase;
    margin: 15px 0;
    display: block;
    font-weight: 300;
    width: 100px; }

.block-category .category, .block-category .category {margin: 10px 5% 0;}

#index .section-instagram .elementor-heading-title {max-width: 615px; margin: 0 auto;}

#index .section-instagram .elementor-heading-title > span {font-size: 1.8rem; line-height: 30px;}

#index .section-instagram .elementor-heading-title > span > a > span {font-size: 1.8rem;}
/************
END HOME PAGE
************/
/******************
PRODUCT PAGE & BLOG
******************/
#product .col-product-info {padding-top: 10px; }

#product .product-flags {left: 5px; top: 9px; }

#product .col-left-product-thumbs {margin: -15px 0;}

#product #content-wrapper .product_header_container .page-title {
    text-transform: uppercase;
    color: #cf6f77; 
    color: var(--color-primary);
    font-family: "Capriola Regular";
    font-weight: 300; }

#product .product_header_container {padding-bottom: 0; margin-bottom: 0;}

#product .product_header_container, #product .product-additional-info, #product .product_p_price_container {border: none;}

#product .product_header_container .rte-content a {color: var(--color-primary); text-decoration: underline;}

#product .product_header_container .product-reference {margin: 10px 0; }

#product #product-details .label {font-weight: 500;}

#product .product-variants {text-align: center;}

#add-to-cart-or-refresh .rte-content {position: relative; bottom: 13px; float: left;}

#product #add-to-cart-or-refresh .rte-content img, #quickview-modal .rte-content img {width: auto; height: 75px;}

#product #add-to-cart-or-refresh .rte-content img.fsc, #quickview-modal .rte-content img.fsc {height: 130px;}

#product .product-add-to-cart {padding: 0 !important; clear: both;}

#product .qty label {position: relative; left: -9px;}

#product .qty .bootstrap-touchspin {width: 38px; margin: 0;}

#product .qty input#quantity_wanted {font-size: 22px;}

#product .qty .bootstrap-touchspin .input-group-btn-vertical .js-touchspin {top: 8px;}

#product .product_p_price_container .product-price {font-size:24px;}
.regular-price {
    color: #777 !important;
    font-weight: 500;}

#product .product_p_price_container {padding-top: 16px;}

#product .product-add-to-cart > .col-12 {display: flex; margin-bottom: 20px;}

#product .btn-iqitwishlist-add {margin: 0 7px;}

#product .col-product-info .product-add-to-cart .add-to-cart, #product .col-product-info .product-add-to-cart .add-to-cart:hover {padding: 8px 32px; text-align: center;}

#product .nav-tabs {border: none;}

#product .iqit-accordion .nav-tabs .nav-link, #product .iqit-accordion .nav-tabs .nav-link:hover, #product .iqit-accordion .nav-tabs .nav-link.active {padding: 10px 1.5rem;}

#product .nav-tabs .nav-item {
    height: 30px; }

#product .nav-tabs .nav-link:hover, #product .nav-tabs .nav-link.active {
    border-bottom: 3px solid;
    color: var(--color-primary) !important;
    color: #cf6f77; 
    padding-left: 5px; }

#product .nav-tabs .nav-link {
    border-bottom: 1px solid;
    border-color: var(--color-primary)!important;
    border-color: #cf6f77;
    transition: .2s;
    background: #fff; }

#product #product-infos-tabs-content a {
    color: #cf6f77; 
    font-weight: 500;
    text-decoration: underline; }

#product .product-accessories .title-secondary, #product .crossselling-products .section-title {
    margin-bottom: 1.8rem;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 2rem;
    font-weight: 700; 
    color: #000; }

.social-sharing {text-align: center;}

.social-sharing li {padding: 0 .5rem}

.social-sharing a, .simpleblog__share ul li .btn {
    background: #cf6f77; 
    background: var(--color-primary);
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    border-radius: 50%; }

.social-sharing a i {color: #FFF;}

#product .slick-arrow, .slick-arrow {background: none; color: #000;}

#product .crossselling-products .section-title {font-size: 1.7rem;}

.number-product-1 {justify-content: center;}
/***************
END PRODUCT PAGE
***************/
/**********************************************************************************
PAGE CMS : UNIVERS (id: 7) && COLLECTION (id: 6) && QUI SOMMES NOUS (id: 4) && BLOG
**********************************************************************************/
#cms.cms-id-10 {
    background: #FFF6EA;
}
#cms .page-header .page-title, .blogging .page-title {
    overflow: hidden;
    font-size: 3.2rem;
    padding: 0;
    text-align: center; 
	width: 100%
}

.cms-id-6 .elementor-element-qlvbc22.title-secondary span {background: linear-gradient(to bottom,transparent 70%,#a45248  46%);}

.cms-id-6 .elementor-element-xdjupcj.title-secondary span {background: linear-gradient(to bottom,transparent 70%,#a4cbf9  46%);}

.cms-id-6 .elementor-element-3a4jngh.title-secondary span {background: linear-gradient(to bottom,transparent 70%,#234e89  46%);}

.cms-id-7 .page-header .page-title, .cms-id-6 .page-header .page-title, .cms-id-7 .description-cms, .cms-id-6 .description-cms,
.cms-id-10 .page-header .page-title,   .cms-id-10 .description-cms 
 {
    max-width: 360px;
    margin: 0 auto; 
	}

.blogging .page-title, .blogging .description-cms {
    width: 100%;
    max-width: 660px;
    margin: 0 auto;
}

#module-ph_simpleblog-single .section-title span {font-size:2rem;}

.cms-id-7 .description-cms, .cms-id-6 .description-cms, .blogging .description-cms  {
    margin-top: 25px;
    text-align: center;
    color: #fff; 
}
.cms-id-10 .description-cms {
    margin-top: 25px;
    text-align: center;
    color: black; 
	}

.cms-id-7 .page-header .page-title span, .cms-id-6 .page-header .page-title span, .cms-id-4 .page-header .page-title span, .blogging .page-title span, 
.cms-id-10 .page-header .page-title span, .blogging .page-title span {
    background: linear-gradient(to bottom,transparent 29%, #cf6f77 20%);
    padding: 0 3px;
    position: relative;
    top: 3px;
    color: #fff;
    font-style: italic;}

.cms-id-4 .page-header .page-title span {background: linear-gradient(to bottom,transparent 29%, #E49D95 20%);}

.cms-id-4 .page-header .page-title span {color: #fff;}

.cms-id-1 #inner-wrapper a, .cms-id-2 #inner-wrapper a, .cms-id-3 #inner-wrapper a, .cms-id-5 #inner-wrapper, a.cms-id-7 #inner-wrapper a, .cms-id-8 #inner-wrapper a, .cms-id-9 #inner-wrapper a {color: #cf6f77; color: var(--color-primary);}

.cms-id-7 #wrapper, .cms-id-6 #wrapper, .cms-id-4 #wrapper, .cms-id-10 #wrapper, #module-ph_simpleblog-single #wrapper, #module-ph_simpleblog-list #wrapper, #module-ph_simpleblog-page #wrapper, #module-ph_simpleblog-category #wrapper {padding: 0;}

#cms .breadcrumb-wrapper:nth-child(3), .cms-id-7 #wrapper .breadcrumb-wrapper:first-child, .cms-id-10 #wrapper .breadcrumb-wrapper:first-child, .cms-id-6 #wrapper .breadcrumb-wrapper:first-child, .cms-id-4 #wrapper .breadcrumb-wrapper:first-child, #module-ph_simpleblog-single .breadcrumb-wrapper:first-child, #module-ph_simpleblog-list .breadcrumb-wrapper:first-child, #module-ph_simpleblog-page .breadcrumb-wrapper:first-child, #module-ph_simpleblog-category .breadcrumb-wrapper:first-child , #new-products .breadcrumb-wrapper:first-child, #prices-drop .breadcrumb-wrapper:first-child {display: none;}

#cms.cms-id-7 #wrapper .breadcrumb-wrapper:nth-child(3), #cms.cms-id-10 #wrapper .breadcrumb-wrapper:nth-child(3), #cms.cms-id-6 #wrapper .breadcrumb-wrapper:nth-child(3), #cms.cms-id-4 #wrapper .breadcrumb-wrapper:nth-child(3) {display: block;}

.cms-id-7 header.page-header, .cms-id-6 header.page-header, .cms-id-10 header.page-header, .cms-id-4 header.page-header, header.blogging {
    height: 255px;
    display: flex;
    flex-direction: column;
    justify-content: center; 
    margin-bottom: 15px;
}

.cms-id-6 header.page-header {
    background: url(../img/banniere/collection.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right; }

.cms-id-7 header.page-header {
    background: url(../img/banniere/univers.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right; }

.cms-id-4 header.page-header {
    background: url(../img/banniere/BANNIERE-QUI-SOMMES-NOUS.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;}

.cms-id-10 header.page-header {
    background: url(../img/banniere/banniere-allegory.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;}

.cms-id-7 .elementor-section-boxed:first-child {margin: auto;}

.cms-id-7 .text-univers p a {color: #cf6f77 !important;}

.cms-id-6 .img-collection .elementor-element-populated {overflow: hidden;}

.cms-id-3 #wrapper, .cms-id-9 #wrapper, .cms-id-8 #wrapper, .cms-id-2 #wrapper, .cms-id-1 #wrapper {max-width: 1200px; margin: 0 auto 25px;}

.cms-id-3 .page-header, .cms-id-9 .page-header, .cms-id-8 .page-header, .cms-id-2 .page-header, .cms-id-1 .page-header {margin: 0 0 35px;}

.cms-id-3 h2, .cms-id-9 h2, .cms-id-8 h2, .cms-id-2 h2 {
    margin-left: 20px;
    text-transform: uppercase;
    font-size: 1.1rem;
    margin-top: 25px;
    color: #cf6f77; 
    color: var(--color-primary); }

.cms-id-3 h3, .cms-id-9 h3, .cms-id-8 h3, .cms-id-2 h3 {
    margin-left: 20px;
    text-transform: uppercase;
    font-size: 1rem;
    margin-top: 20px; }

.cms-id-4 .description-cms {display: none;}

#cms td.td1 {transition: .4s;}

#cms td.td1:hover {background: #cf6f77!important; color: #fff; }

.cms-id-4 .page-header .page-title {margin-bottom: 20px;}

.cms-id-4 .elementor-row a {color: #cf6f77 !important;}

.cms-id-3 .page-header .page-title span,  .cms-id-9 .page-header .page-title span, .cms-id-8 .page-header .page-title span, .cms-id-2 .page-header .page-title span, .cms-id-1 .page-header .page-title span, #stores h1, #cart h1 span, #checkout h1.page-title span, #pagenotfound h1.page-title span  {
    background: linear-gradient(to bottom,transparent 76%, #cf6f77 30%);
    position: relative;
    height: 37px;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    font-size: 2.5rem;
    padding: 0 5px;
    font-style: italic; 
    color: #000; }
.cms-id-10 .page-header .page-title span {
	color: black;
	background: none;
}
#module-ph_simpleblog-single .social-sharing .btn {
    padding: 0;
}

#module-ph_simpleblog-single .social-sharing .btn i {
    top: 0;
}

#module-ph_simpleblog-single .blog-head {margin: 0 13%}
#module-ph_simpleblog-single .blog-head h1, #module-ph_simpleblog-single .blog-head div {margin-bottom: 5%;}
#module-ph_simpleblog-single .blog-head .section-title span {font-size:3rem;}
#module-ph_simpleblog-single .rte-content a, #module-ph_simpleblog-single .rte-content a span {color: var(--color-primary); color: #cf6f77;}

#module-ph_simpleblog-list .simpleblog-post-item .img_title_desc, #module-ph_simpleblog-page .simpleblog-post-item .img_title_desc, #module-ph_simpleblog-category .simpleblog-post-item .img_title_desc {border: 1px solid #fff;}
#module-ph_simpleblog-list .simpleblog-post-item:hover .img_title_desc, #module-ph_simpleblog-page .simpleblog-post-item:hover .img_title_desc, #module-ph_simpleblog-category .simpleblog-post-item:hover .img_title_desc {border-width: 1px; border-style:solid; border-color: var(--color-primary); border-color: #cf6f77;}
#module-ph_simpleblog-list .simpleblog-post-item h2, #module-ph_simpleblog-page .simpleblog-post-item h2, #module-ph_simpleblog-category .simpleblog-post-item h2 {border-bottom: none; padding-bottom:0}
#module-ph_simpleblog-list .post-additional-info, #module-ph_simpleblog-page .post-additional-info, #module-ph_simpleblog-category .post-additional-info {border-top: none}

#module-ph_simpleblog-list .simpleblog-post-item a:nth-of-type(2), #module-ph_simpleblog-list .post-read-more span, #module-ph_simpleblog-list .simpleblog-post-item .img_title_desc span, #module-ph_simpleblog-page .simpleblog-post-item a:nth-of-type(2), #module-ph_simpleblog-page .post-read-more span, #module-ph_simpleblog-page .simpleblog-post-item .img_title_desc span, #module-ph_simpleblog-category .post-read-more span {color: var(--color-primary); color: #cf6f77;}

#module-ph_simpleblog-list .simpleblog-post-item:hover .img_title_desc span a, #module-ph_simpleblog-page .simpleblog-post-item:hover .img_title_desc span a, #module-ph_simpleblog-list .simpleblog-post-item:hover h2 a,  #module-ph_simpleblog-page .simpleblog-post-item:hover h2 a, #module-ph_simpleblog-category .simpleblog-post-item:hover .img_title_desc span a, #module-ph_simpleblog-category .simpleblog-post-item:hover h2 a, #module-ph_simpleblog-list .simpleblog-post-item:hover .img_title_desc span.post-category, #module-ph_simpleblog-page .simpleblog-post-item:hover .img_title_desc span.post-category {
    color: #fff;
    transition: none;
}
#module-ph_simpleblog-list .simpleblog-post-item:hover .img_title_desc, #module-ph_simpleblog-page .simpleblog-post-item:hover .img_title_desc, #module-ph_simpleblog-category .simpleblog-post-item:hover .img_title_desc {background: var(--color-primary); background: #cf6f77;}

#module-ph_simpleblog-list .post-item h2 a.d-block, #module-ph_simpleblog-page .post-item h2 a.d-block, #module-ph_simpleblog-category .post-item h2 a.d-block {text-transform: uppercase;}
#module-ph_simpleblog-list .post-item, #module-ph_simpleblog-page .post-item, #module-ph_simpleblog-category .post-item {margin-bottom: 3.5rem;}

#module-ph_simpleblog-list .navbar .nav-link, #module-ph_simpleblog-page .navbar .nav-link, #module-ph_simpleblog-category .navbar .nav-link {
    font-weight: bold;
    font-style: italic;
    font-size: 1.3rem;
    margin-bottom: 0;
    bottom: 1px
}

#module-ph_simpleblog-list #content-wrapper .section-title, 
#module-ph_simpleblog-category #content-wrapper .section-title {text-align: left;}

#module-ph_simpleblog-list .page-header,
#module-ph_simpleblog-category .page-header {
    height: 255px;
    background: url(../img/banniere/blog.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 79% 0%;
}

#module-ph_simpleblog-single .simpleblog__post h2 {font-size: 2.5rem;}

#module-ph_simpleblog-single .simpleblog__post h3 {font-size: 1.25rem;}

.simpleblog__post > img {margin: 0 auto; display: block; }
    
/******
END CMS
******/
/**********************************
CATEGORIE COLLECTION && PAGE SEARCH
**********************************/
#category.category-id-111 .top-content-container {
    height: 255px;
    background: url(../img/banniere/collection/soft-elegance.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 45%; }

#category.category-id-109 .top-content-container {
    height: 255px;
    background: url(../img/banniere/collection/frosted.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 44%; }

#category.category-id-110 .top-content-container {
    height: 255px;
    background: url(../img/banniere/collection/satin-party.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }

#category.category-id-114 .top-content-container {
    height: 255px;
    background: url(../img/banniere/collection/SUNSET-PARADISE.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }

#category.category-id-115 .top-content-container {
    height: 255px;
    background: url(../img/banniere/collection/BEAUTIFUL-SPRING.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }

#category.category-id-119 .top-content-container {
    height: 255px;
    background: url(../img/banniere/collection/WINTER-IN-MILANO.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }

#category.category-id-120 .top-content-container {
    height: 255px;
    background: url(../img/banniere/collection/Winter-garden.jpg);
    background-position: 70%;
    background-repeat: no-repeat;
    background-size: cover; }

#category.category-id-121 .top-content-container {
    height: 255px;
    background: url(../img/banniere/collection/peacock-glamour-paris.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;}

#category.category-id-123 .top-content-container {
    height: 255px;
    background: url(../img/banniere/collection/trendy-summer.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;}

#category.category-id-124 .top-content-container {
    height: 255px;
    background: url(../img/banniere/collection/Glamour-Paris-Accessoires-colorful-cocktail.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;}

#category.category-id-parent-53 .top-content-right img {display: none; }

#category.category-id-parent-53 #left-column, #new-products #left-column {display: none;}

#category.category-id-parent-53 #content-wrapper, #new-products #content-wrapper {max-width: 100%; flex: 100%;}

#category.category-id-parent-53 .top-content-left, #module-iqitsearch-searchiqit .top-content-left, #new-products .top-content-left, #prices-drop .top-content-left {
    justify-content: center;
    align-items: center;
    display: flex;
    float: none;
    flex: none; }

.category-id-parent-53 .top-content-left .category-title, #module-iqitsearch-searchiqitarch  .top-content-left .category-title, #new-products .top-content-left .category-title, #prices-drop .top-content-left .category-title {margin-bottom: 50px;}

.category-id-parent-53 .top-content-left .category_left_column_title, #module-iqitsearch-searchiqit .top-content-left .category_left_column_title, #new-products .top-content-left .category_left_column_title, #prices-drop .top-content-left .category_left_column_title {font-weight: 700; }


#module-iqitsearch-searchiqit .top-content-container {
    background: url(../img/banniere/univers.jpg);
    background-position: right;
    background-size: cover;
    height: 255px; }

#new-products .top-content-container {
    background: url(../img/banniere/BANNIERE-NOUVEAUTES.jpg);
    background-position: right;
    background-size: cover;
    height: 255px; }

#new-products .category_left_column_title {background: linear-gradient(to top, #FA9F96 70%, transparent 8px );}

#module-iqitsearch-searchiqit .breadcrumb-wrapper, .category-id-parent-53 .breadcrumb-wrapper {
    position: relative;
    height: 15px;
    top: 265px; }

#module-iqitsearch-searchiqit h2#js-product-list-header, #new-products h2#js-product-list-header, #prices-drop h2#js-product-list-header {display: none;}

#new-products #wrapper, #module-iqitsearch-searchiqit #wrapper, #prices-drop #wrapper {padding-top: 0;}

#module-iqitsearch-searchiqit .category-title {margin-top: 0;}

#search_widget .autocomplete-suggestion.dropdown-item > .no-gutters > .col-shop {display: none;}

#module-iqitsearch-searchiqit .alert {
    text-align: center; 
    font-size: 1.2rem; 
    margin-top: 35px;
    font-style: normal;
    font-weight: 700; }


/**************************************
FIN CATEGORIE COLLECTION && PAGE SEARCH
**************************************/
/*************
PAGE CATEGORIE
*************/
.title-categories span, .category_left_column_title {background: linear-gradient(to top, #cf6f77 70%, transparent 8px ); font-style: italic;}

#facets_search_title {display: none; }

#wrapper .facet-title, .facet .fa-angle-up, .select-title-name, .products-selection .fa-angle-down {color: #cf6f77;}

.products-sort-order, .products-sort-nb-dropdown .dropdown-menu, #search_filters .noUi-horizontal .noUi-handle {border: 1px solid #cf6f77;}

.products-selection .products-sort-nb-dropdown .dropdown-menu {
    left: -1px; 
    text-align: right;
    border-top: none; 
    margin-right: -1px !important; }

.products-sort-order {min-width: 115px; text-align: right; }

button#search_filter_toggler {text-transform: uppercase;}

.products-selection .fa-angle-down {
    color: var(--color-primary);
    font-size: 25px;
    position: absolute;
    margin-top: -2px; 
    right: 8px; }

#search_filters .noUi-connect, #search_filters .noUi-horizontal .noUi-handle, #search_filter_controls .btn-primary {background: #cf6f77;}

#left-column #search_filter_controls {margin-bottom: 0;}

#search_filters > p.h6 {display: none;}

#category .top-content-container {
    height: 255px;
    background: url(../img/banniere/univers.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right; }

#category .category_left_column_title, #category .category-desc, #new-products .category_left_column_title, #module-iqitsearch-searchiqit  .category_left_column_title, #prices-drop .category_left_column_title {color: #FFF !important;}

#category .top-content-right {display: none;}

#category .top-content-left {
    display: flex;
    flex-direction: column;
    justify-content: center; 
    height: 255px; }

#category .category-title, #category .category-desc {margin-top: 0; }

#category .category-title {margin-bottom: 30px; font-weight: 600; }

#category.category-id-10 .top-content-container,  #category.category-id-parent-10 .top-content-container, #category.category-id-49  .top-content-container {
    height: 255px;
    background: url(../img/banniere/Brosseetpeigne.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right; }

#category.category-id-11 .top-content-container,  #category.category-id-parent-11 .top-content-container, #category.category-id-48 .top-content-container {
    height: 255px;
    background: url(../img/banniere/BANNIERE-ACCESSOIRES-CHEVEUX.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right; }

#category.category-id-12 .top-content-container,  #category.category-id-parent-12 .top-content-container {
    height: 255px;
    background: url(../img/banniere/BANNIERE-VISAGE.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right; }

#category.category-id-12 .top-content-container .category_left_column_title,  #category.category-id-parent-12 .top-content-container .category_left_column_title {background: linear-gradient(to top, #cf6f77 70%, transparent 8px );}

#category.category-id-13 .top-content-container,  #category.category-id-parent-13 .top-content-container {
    height: 255px;
    background: url(../img/banniere/BANNIERE-ONGLES.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right; }

#category.category-id-16 .top-content-container,  #category.category-id-parent-16 .top-content-container, #category.category-id-50 .top-content-container {
    height: 255px;
    background: url(../img/banniere/BANNIERE-CORPS-BAIN.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 62%; }

#category.category-id-16 .top-content-container .category_left_column_title,  #category.category-id-parent-16 .top-content-container .category_left_column_title, #category.category-id-50 .top-content-container .category_left_column_title {background: linear-gradient(to top, #DB7A74 70%, transparent 8px );}


#category.category-id-15 .top-content-container,  #category.category-id-parent-15 .top-content-container, #category.category-id-99 .top-content-container,  #category.category-id-parent-99 .top-content-container {
    height: 255px;
    background: url(../img/banniere/BANNIERE-TROUSSES.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right; }
 #category.category-id-103 .top-content-container,  #category.category-id-parent-103 .top-content-container {
    height: 255px;
    background: url(../img/banniere/BANNIERE-ACCESSOIRES-VOYAGE.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right; }
#category.category-id-89 .top-content-container,  #category.category-id-parent-89 .top-content-container {
    height: 255px;
    background: url(../img/banniere/BANNIERE-APPAREIL-COIFFURE.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right; }

#category.category-id-55 .top-content-container,  #category.category-id-parent-55 .top-content-container, #prices-drop .top-content-container {
    height: 255px;
    background: url(../img/banniere/BANNIERE-INCONTOURNABLES.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right; }

#category.category-id-55 .category_left_column_title, #category.category-id-parent-55 .category_left_column_title, #prices-drop .category_left_column_title {
    background: linear-gradient(to top, #cf6f77 70%, transparent 8px );}

#category.category-id-51 .top-content-container {
    height: 255px;
    background: url(../img/banniere/BANNIERE-INSTITUT.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right; }

#category.category-id-51 .top-content-container .category_left_column_title {background: linear-gradient(to top, #cf6f77 70%, transparent 8px );}

#category.category-id-14 .top-content-container, #category.category-id-parent-14 .top-content-container  {
    height: 255px;
    background: url(../img/banniere/le_monde_des_petits.jpg);
    background-repeat: no-repeat; 
    background-size: cover;
    background-position: center; }

#category.category-id-52 .top-content-container {
    height: 255px;
    background: url(../img/banniere/BANNIERE-MADEMOISELLE.jpg);
    background-repeat: no-repeat; 
    background-size: cover;
    background-position: 85%;
}

#category.category-id-122 .top-content-container {
    height: 255px;
    background: url(../img/banniere/Bannière_MissDenXGlamour.jpg);
    background-repeat: no-repeat; 
    background-size: cover;
    background-position: left;
}
#category.category-id-122 .category_left_column_title, #category.category-id-122 .category-desc {color: #000!important;}

#category.category-id-14 .category_left_column_title, #category.category-id-14 .category_left_column_title, #category.category-id-parent-14 .category_left_column_title, #category.category-id-parent-14 .category_left_column_title {background: linear-gradient(to top, #cf6f77 70%, transparent 8px );}
#category.category-id-14  .category_left_column_title,  #category.category-id-parent-14  .category_left_column_title  {color: #fff!important;}
#category.category-id-14 .category-desc p, #category.category-id-parent-14 .category-desc p {color: #000!important;}

.picture-cat img {padding: 10px;}
.picture-cat .product-miniature:hover {border: none;}

.picture-cat img:focus-visible {outline: none;}
/*****************
FIN PAGE CATEGORIE
*****************/
/*******************************************
CONNEXION && MOT DE PASSE OUBLIÉ && REGISTER
*******************************************/
#authentication #content {display: flex; flex-direction: column-reverse; border: none; padding: 0;}

#authentication h2, #authentication h1, #password .page-title, .page-customer-account .page-title, #module-iqitwishlist-view .page-title, #addresses .page-title, #my-account .page-title, #order-detail .page-title, #contact .page-title, #module-colissimo-tracking .page-title {
    text-align: center;
    background: linear-gradient(to bottom,transparent 75%, #cf6f77 30%);
    display: inline;
    font-size: 24px;
    padding: 0 !important; }

#authentication h2 span, #authentication h1 span, #password .page-title span, .page-customer-account .page-title span, #module-iqitwishlist-view .page-title span, #addresses .page-title span, #my-account .page-title span, #order-detail .page-title span, #contact .page-title span, #module-colissimo-tracking .page-title span  {
    font-style: italic;
    font-size: 28px;
    position: relative;
    top: 2px;
    padding: 0 4px; }

#authentication .new-customer {
    margin-top: 35px;
    margin-bottom: 25px;
    padding-top: 25px;
    border-top: 3px solid;
    border-color: #cf6f77;
    border-color:  var(--color-primary);
    text-align: center; }

#authentication .connect-customer {
    text-align: center;
    margin-top: 0; }

#authentication form#login-form {max-width: 420px; margin: 20px auto 0;}

#authentication form#login-form .form-group {margin: 0;}

form .btn-outline-secondary, form .btn-outline-secondary:hover {
    background: none;
    border: none;
    border-bottom: 1px solid #000;
    color: #000;}

.form-control {
    border: none;
    border-bottom: 1px solid #000; }

#authentication #content .forgot-password {
    text-align: right;
    padding: 0px 15px; }


.page-customer-account #content .forgot-password a, .account-link {
    color: #646363 !important;
    text-decoration: underline; }

#authentication .new-customer a, .form-control-submit {
    background: #cf6f77; 
    background: var(--color-primary);
    border: 2px solid #cf6f77;
    padding: 8px 22px;
    margin-top: 40px;
    display: inline-block;
    font-size: 17px;
    text-transform: uppercase;
    color: #fff;
    transition: .4s; }

#authentication .new-customer a:hover, .form-control-submit:hover, .form-control-submit:focus, #authentication .btn-primary:not(:disabled):not(.disabled):active {
    background: #fff;
    color: #cf6f77; 
    color: var(--color-primary);
    border: 2px solid #cf6f77; }

#submit-login, .my-account-page-content-wrapper .form-control-submit, #order-detail .text-right .btn-primary {
    background: #fff;
    color: #cf6f77; 
    color: var(--color-primary);
    text-transform: uppercase;
    font-size: 18px;
    border: 2px solid;
    margin-top: 23px;
    transition: .4s; }

#submit-login:hover, .my-account-page-content-wrapper .form-control-submit:hover, #order-detail .text-right .btn-primary:hover {
    background: #cf6f77; 
    background: var(--color-primary);
    color: #fff;
    border: 2px solid #cf6f77;
}

input.form-control::placeholder {color: #000;}

#authentication .connect-customer .alert-danger {margin: auto 10%;}

#authentication .connect-customer .help-block {
    height: 20px;
    margin-top: 15px; }


#password .page-header, #authentication .page-header, .page-customer-account .page-header, #module-iqitwishlist-view .page-header, #addresses .page-header, #my-account .page-header, #order-detail .page-header, #module-colissimo-tracking .page-header {text-align: center; margin-top: 25px;}

#password .page-title, .page-customer-account .page-title, #module-iqitwishlist-view .page-title, #addresses .page-title, #my-account .page-title, #order-detail .page-title, #contact .page-title {padding: 0;}

#password #content {
    border: none;
    margin: 25px 0 20px; }

#password #content form {justify-content: center; margin: 30px auto 0; max-width: 280px;}

.my-account-page-content-wrapper .form-control-submit {font-size: 12px; margin: 20px auto;}

#password .form-control-submit {
    width: 100%;
    padding: 0;
    height: 35px;
    max-width: 280px;
    margin: 0 auto;
    font-size: 12px; }

#password .page-footer {margin-bottom: 25px;}

#authentication .register-form form > section {border: 2px solid #cf6f77;}

#authentication .register-form form .form-group {margin: 0;}

#authentication .form-footer .form-control-submit, #authentication .new-customer a {font-size: 14px;}

.register-form > p {text-align: center; margin: 15px 0 25px;}

#authentication .register-form .custom-radio {margin-bottom: 4px;}

#order-detail .text-right .btn-primary {font-size:12px; margin: 0;}

#password .renew-password .btn-primary {
    text-transform: uppercase;
    font-size: .9rem;
    background: #cf6f77; 
    background: var(--color-primary);
    padding: 9px 25px;
    margin-top: 15px !important;
    border: 2px solid; }

#password .renew-password .btn-primary:hover {
    background: #fff; 
    color: #cf6f77; 
    color: var(--color-primary); 
    border: 2px solid #cf6f77;}

#customer-form a {color: #cf6f77; color: var(--color-primary);}

#authentication .modal-content h2 {font-size: 17px; display: inline-block;}
/***********************************
END CONNEXION && MOT DE PASSE OUBLIÉ
***********************************/
/**************
PAGE MON COMPTE
**************/
.page-customer-account #content, #module-iqitwishlist-view #content, #addresses #content, #my-account #content, #order-detail #content {margin: 50px 0;}

#authentication #content {margin: 25px 0;}

.my-account-page-content-wrapper .my-account-side-links>a {
    font-family: "Capriola Regular";
    text-transform: uppercase;
    color: #cf6f77 !important;
    font-size: .9rem; }

.my-account-page-content-wrapper .my-account-side-links>a span i {transition: .3s; }

.my-account-page-content-wrapper .my-account-side-links>a:hover span i {padding-left: 5px; transition: .3s;}

.my-account-page-content-wrapper .my-account-side-links>a:last-child {border-bottom: 1px solid #fff;}

.my-account-page-content-wrapper .my-account-side-links>a:last-child:hover {border-color: #cf6f77; border-color:var(--color-primary);}

.my-account-page-content-wrapper .my-account-side-links>a:hover {border-color: #cf6f77; border-color:var(--color-primary);}

.col-form-label {padding: 0;}

#identity #identity-link, #history #history-link, #address #address-link, #order-slip #order-slips-link, #module-iqitwishlist-view #iqitwishlist, #addresses #addresses-link, #order-detail #history-link, #address #addresses-link{
    background: #cf6f77; 
    background: var(--color-primary);
    color: #fff !important; }

.my-account-page-content h2 {
    text-align: center;
    font-weight: 500;
    margin: 5px 0 25px; }

.iqitwishlist-share h3 {
    text-align: center;
    margin: 20px 0;
    font-weight: 500;}

.my-account-page-content h6 {font-weight: 500;}

.iqitwishlist-share input {
    background: #fff !important;
    border-color: #cf6f77; 
    border-color:var(--color-primary); }

.iqitwishlist-share button, .iqitwishlist-share button:hover {
    border: none;
    background: #cf6f77; 
    background: var(--color-primary);
    color: #FFF;
    text-transform: uppercase;
    font-size: .9rem; }

.iqitwishlist-share .at-share-btn-elements {
    text-align: center;
    margin: 10px 0 20px; }

.iqitwishlist-share .at-style-responsive .at-share-btn {border-radius: 50% !important;}

.address-body h4 {
    text-align: center;
    text-transform: uppercase;
    font-size: 1rem; }

.page-addresses .address, .page-addresses .address .address-footer {border-color: #cf6f77;  border-color:var(--color-primary);}

.page-addresses .address .address-footer {
    text-transform: uppercase;
    font-size: .8rem;
    display: flex;
    flex-direction: column;}


#history .my-account-page-content-wrapper .row, .my-account-page-content-wrapper .row {margin: 0;}

#history .orders .order:last-child {
    border-bottom: 0;
    border: 1px solid #cf6f77;
    margin: auto; }

.page-addresses .address .address-footer a span, .page-customer-account #content .order-actions a {text-decoration: underline; color: #646363 !important;}

#order-detail .order-message-form header strong, #delivery-address h4, #invoice-address h4 {
    text-transform: uppercase;
    margin-bottom: 8px;
    display: inherit; }

#addresses .page-addresses .addresses-footer {margin: 0 .9375rem; margin: 10px 1px; }

#address .form-fields {max-width: 630px; margin: 0 auto;}

.page-my-account #order-slips-link, .page-customer-account #order-slips-link, .page-addresses #order-slips-link, .page-order-detail #order-slips-link, #module-iqitwishlist-view #order-slips-link, .page-my-account #discounts-link, .page-customer-account #discounts-link, .page-addresses #discounts-link, .page-order-detail #discounts-link, #module-iqitwishlist-view #discounts-link {display: none !important;}

.page-order-detail #order-history .history-lines .history-line .label {color: #000;}

.page-order-detail .order-items .order-item .qty {width: 100%!important;}

#module-colissimo-tracking .colisismo-tracking-loader {text-align: center; margin: 40px 0;}
#module-colissimo-tracking  #colissimo-timeline {margin: 40px 0;}

/*** TABLE ***/
.table thead th {
    vertical-align: middle;
    background: #F8F8F8;
    text-align: center;
    text-transform: uppercase;
    font-size: .9rem;
    border-bottom: none; }

.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #F4F4F4;
    background: #fff; }

.table .order-actions a {
    display: inline-block;
    color: #777;
    text-decoration: underline; }

.table-labeled .label {color: #000000;}


/* Tableau de bord compte client */
#my-account #content {border: none;}

#my-account .my-account-side-links {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    max-width: 992px;
    margin: 0 auto;
    border: none;}

#my-account .my-account-side-links a {
    height: 150px;
    width: 75% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #cf6f77;
    border: 2px solid var(--color-primary)!important;
    margin: 20px;
    text-align: center;
    flex: none!important;
    transition: .4s; }

#my-account .my-account-side-links a span.link-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 1rem; }

#my-account .my-account-side-links a:hover {background: #cf6f77; background: var(--color-primary); color: #fff!important; }

#my-account .my-account-side-links a i {font-size: 28px !important; margin-bottom: 12px; transition: 0s;}

#my-account .my-account-page-content-wrapper .my-account-side-links>a:hover span i {padding: 0; transition: 0s;}

#my-account .my-account-side-links {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    max-width: 992px;
    margin: 0 auto; }

#my-account .my-account-side-links a.logout {
    height: auto;
    padding: 10px 30px;
    width: auto !important;
    background: #cf6f77; 
    background: var(--color-primary);
    color: #fff!important;
    margin-top: 40px; }

#my-account .my-account-side-links a.logout span  {display: block;}

#my-account .my-account-side-links a.logout span i {font-size: 14px !important; margin: 0; }

#my-account .my-account-side-links a.logout:hover {background: #fff; color: var(--color-primary)!important;}


/******************
END PAGE MON COMPTE
******************/
/***********
PAGE CONTACT
***********/
#contact .page-header {margin: 25px auto 45px; text-align: center;}

#contact #content {margin-bottom: 60px;}

#contact #content .row {justify-content: center;}

#contact #content section.contact-form {border: 2px solid #cf6f77; padding: 20px; }

#contact #content section.select-form-hubspot.form-fields {margin-bottom: 18px;}

#contact #content .select-form-hubspot label {font-size: 13px;}

#contact #content select#sujet_hubspot {
    width: 100%;
    background: none;
    border: none;
    border-bottom: 2px solid #cad5e2;
    height: 40px;
    padding: 9px 10px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    color: #33475b; }

/***************
END PAGE CONTACT
***************/

/*********
PAGE STORE
*********/
#stores h1 {
    max-width: 166px;
    display: block;
    margin: 0 auto; }

#stores .stores-description {
    max-width: 700px;
    margin: 20px auto 50px;
    text-align: center; }

#stores #fmeStorePage {
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    max-width: 700px;
    margin: 0 auto;}

#stores select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;}

#stores #fmeStorePage label {
    color: #000!important;
    text-transform: uppercase;
    font-size: .9rem; }

#stores #stores_loader {
    position: absolute;
    left: 12px;
    top: -37px; }

#stores .btn-warning {
    background: #cf6f77; 
    background: var(--color-primary);
    border-color: #cf6f77; 
    border-color:var(--color-primary);
    color: #fff;
    padding: 4px 15px; }

#stores .btn-warning:hover {background: #fff; color: #cf6f77; color: var(--color-primary);}

#stores #footer label {color: #fff;}
/*************
END PAGE STORE
*************/

/*******
PAGE 404
********/
#pagenotfound h1 {
    text-align: center;
    margin: 22px 0 30px; }

#pagenotfound .page-not-found > p, #pagenotfound .page-not-found > h2 {
    font-size: 1.1rem; 
    text-align: center; 
    font-weight: 500; }

#pagenotfound .page-not-found #search_widget {
    max-width: 400px;
    margin: 20px auto 0; }

#pagenotfound .block-category {margin: 35px auto 0; }
/***********
END PAGE 404
***********/

/******************
PAGE TUNNEL D'ACHAT
******************/
#cart #content-wrapper .page-title, #checkout #content-wrapper .page-title {margin: 50px 0 40px;}

#cart .qty .bootstrap-touchspin .input-group-btn-vertical .js-touchspin {top: 0;}

#cart .js-cart-line-product-quantity {
    font-size: 18px;
    border: none;
    margin-top: 0;
    padding: 0;}

#cart .qty .bootstrap-touchspin .input-group-btn-vertical {
    position: absolute;
    top: 9px; }

#cart .cart-grid-right .cart-summary, #checkout .cart-grid-right .cart-summary {background: #F1F1F1; border: none;}

#cart hr , #checkout hr {border-color: #FFF;}

#cart .cart-summary .btn-primary {
    background: #FFF;
    color: #cf6f77; 
    color: var(--color-primary);
    border: 1px solid;
    text-transform: uppercase;
    font-weight: 700;
    padding: 9px;
    font-size: 15px; }

#cart .cart-summary .btn-primary:hover {
    background: #cf6f77; 
    background: var(--color-primary);
    color: #FFF;
    border-color: #cf6f77; 
    border-color:var(--color-primary); }

.iqitfreedeliverycount {
    background: #ffe3e3;
    border-color: #ffe3e3;
    color: #cf6f77; 
    color: var(--color-primary);
    font-size: 13px;}

#cart .promo-code .form-control, #checkout .promo-code .form-control {
    background: #F8F8F8;
    border: none;
    border-right: 2px solid #eae8e8; }

#cart .promo-code .btn, #checkout .promo-code .btn {
    text-transform: uppercase;
    font-size: .9rem;
    border: none !important; }

#cart .promo-code .btn:hover {background: #eeeeee;}

#cart .section-title {font-size:1.5rem;}

#cart .blockreassurance_product .item-product, #checkout .blockreassurance_product .item-product {width: auto;}

#cart .blockreassurance_product .block-title, #checkout .blockreassurance_product .block-title {
    color: #000000ad;
    text-transform: uppercase;
    font-size: .9rem; }

#cart span.discount {background: var(--color-primary); padding: 0 2px;}

#checkout .clearfix button.btn-primary, #checkout #payment-confirmation button.btn-primary {
    max-width: 230px;
    padding: 9px;
    background: #cf6f77; 
    background: var(--color-primary);
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 auto;
    border-color: #cf6f77;
    border: 2px solid var(--color-primary);
    opacity: 1; }

#checkout .clearfix button.btn-primary:hover, #checkout #payment-confirmation button.btn-primary:hover {
    background: #fff;
    border-color: #cf6f77; 
    border-color:var(--color-primary);
    color: #cf6f77; 
    color: var(--color-primary);}

#checkout #colissimo-select-pickup-point {
    max-width: none;
    font-weight: 300;
    font-size: .9rem; }

#checkout .colissimo-front-widget {z-index: 10000000;}

#checkout .colissimo-front-widget .modal-dialog {height: 86rem; }

#checkout .colissimo-front-widget .modal-content {height: 100%; }

#checkout #colissimo-widget-container div#colissimo-container .row {margin: 0;}

#checkout .colissimo-front-widget .modal-header {
    flex-direction: row-reverse; 
    justify-content: flex-start;
    align-items: center; 
    padding: 0; }

#checkout .colissimo-front-widget .modal-header .modal-title {font-size: 1.2rem; text-transform: uppercase;}

#checkout .colissimo-front-widget .modal-header .close {margin: 0; }

#checkout .colissimo_widget_h340, #checkout #colissimo-widget-container {padding: 0!important; width: 100%!important;}

#checkout #colissimo_widget_Adresse1, #checkout #colissimo_widget_onYourMapPudo, #checkout .carrier-extra-content > .colissimo-pickup-point-address, #colissimo-pickup-mobile-phone {width: 100%;}

#checkout #colissimo-pickup-point-address-selected {border: 1px solid hsl(0deg 0% 80% / 46%);}

#checkout #payment-confirmation button.btn-primary, #checkout #payment-confirmation .alert-danger {max-width: 440px; margin: 2px auto 2px;}

#checkout #payment-confirmation .alert-danger {
    background: none;
    color: #000;
    border: none;
    text-align: center; }

#checkout #checkout-personal-information-step .content > div > p > span {cursor: pointer; text-decoration: underline;}

#checkout #checkout-personal-information-step .content > div > p > span:hover {color: #cf6f77; color: var(--color-primary);}

#checkout #account {display: none;}

body#checkout section.checkout-step #personal-information-step-login {background: #fff;}

.delivery-option img {width: 40px;}

body#checkout #conditions-to-approve a {color: #cf6f77 !important;}

/******************
END  TUNNEL D'ACHAT
******************/
/********
   FORM
********/
.form-control {color: #000; margin: 5px 0;}
.form-control:focus {color: #000; }

.custom-radio input[type=radio]:checked + span {
    background: #cf6f77; 
    background: var(--color-primary);
    width: 10px;
    height: 10px; }

.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked {color: #cf6f77; color: var(--color-primary);}

.form-group.has-error input, .form-group.has-error select {
    outline-color: #cf6f77;
    outline: 3px solid var(--color-primary);
    border: none; }

textarea {border: 1px solid #000 !important; margin: 5px 0;}

.form-control::placeholder {color: #777!important; font-style: italic;}

.form-control-comment {padding: 0;}

.form-control:disabled, .form-control[readonly] {background: #fff;}

.form-control-select::-ms-expand, select::-ms-expand {display: none;} 

/*********
 END FORM
*********/
/***********
BUTTON ALERT
***********/
.alert-danger {
    background: #cf6f7799;
    color: #fff;
    padding: 7px; }
.alert-warning, .alert-success {
    background: #fff;
    border: none;
    font-style: italic;
    color: #000;
}
.alert-success {text-decoration: underline;}
/***************
END BUTTON ALERT
***************/

/***************
PRODUCT OFFERT
***************/
.product-free {
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    font-weight: 700; }

/*****************
END PRODUCT OFFERT
*****************/

@media (max-width: 576px) {
    body#cart #footer .blockreassurance, body#checkout #footer .blockreassurance {display: none;}
    
    .blockreassurance > .row > .col-md-4 {
        display: flex; 
        align-items: center; 
        flex-direction: column;
        max-width: 33%; 
        margin: 0;
        padding: 0;}

    #footer .blockreassurance .block-title {
        width: 100%; 
        max-width: 20rem; 
        height: auto; }

    #product .product-add-to-cart > .col-12 {justify-content: center;}

    #checkout .payment-options img {display: block; max-height: 30px;}

    .product-variants > .product-variants-item {margin-right: 0;}

    #add-to-cart-or-refresh .rte-content {width: 100%; text-align: center;}

    #product .nav-tabs .nav-link {color: var(--color-primary) !important;}

}

@media (max-width: 767px) {

    #footer .ps-emailsubscription-block .newsletter-input-group > div {padding: 5px 0 10px; }

    #index .new-product-carousel .swiper-button-next, #index .incontournables .swiper-button-next, #product .swiper-button-next, #cart .swiper-button-next {right: -10px;}
    #index .new-product-carousel .swiper-button-prev, #index .incontournables .swiper-button-prev, #product .swiper-button-prev, #cart .swiper-button-prev {left: -10px;}

    #index .incontournables .swiper-slide {padding: 0px 2px;}

    #index .incontournables .slick-arrow {padding: 0;}

    #product #add-to-cart-or-refresh .rte-content img {margin: 10px 0;}

    #product-images-thumbs.swiper-container-horizontal {margin-top: 1rem;}

    #cms #wrapper .breadcrumb, #module-ph_simpleblog-list #wrapper .breadcrumb, #module-ph_simpleblog-page #wrapper .breadcrumb, #module-ph_simpleblog-category #wrapper .breadcrumb{height: 40px;}
    .cms-id-7 #wrapper .breadcrumb, .cms-id-6 #wrapper .breadcrumb, .cms-id-4 #wrapper .breadcrumb, #module-ph_simpleblog-list #wrapper .breadcrumb, #module-ph_simpleblog-page #wrapper .breadcrumb, #module-ph_simpleblog-category #wrapper .breadcrumb, .page-module-ph-simpleblog-single  #wrapper .breadcrumb {margin: 10px 0;}

    .cms-id-7 .elementor-section-boxed {
        max-width: 375px;
        margin: 40px auto 60px; }

    .cms-id-7 .elementor-section-boxed:first-child {max-width: none;}

    .cms-id-7 .elementor-section-content-middle .text-univers .elementor-text-editor p {text-align: left !important;}

    .cms-id-6 .text-collection {margin: 0 auto; max-width: 290px;}

    #category .top-content-left .category-desc {max-width: 500px;}

    #category #left-column > .container  {display: none;}

    /* #category.category-id-parent-54 .breadcrumb-wrapper {
        height: 12px;
        position: relative;
        top: 270px; 
        display: block; } */

    #colissimo-pickup-point-address-selected header .colissimo-pickup-point-address {padding: 20px 0 0 0;}

    #quickview-modal .swiper-wrapper {width: 96%; margin: 10px auto; }

    #quickview-modal .swiper-container-fade .swiper-slide-active {width: 100%!important;}

    #left-column {padding: 1rem 0;  margin: 0;}

    #left-column #search_filters, #right-column #search_filters {padding: 0.8rem 0 0; }

    #back-to-top {display: none;}

}
@media (max-width: 992px) {

    #index .incontournables {margin-left: 0; left: -15px;}
    #footer, #checkout-footer, #index .incontournables  {overflow: hidden;}

    #category .top-content-right {float: none;}

    #category .top-content-right img {max-width: none; height: 150px!important;}

    #category .category-title {max-width: 660px; }

    #category .top-content-left .category-desc {max-width: 650px;}

    #category .top-content-left {align-items: center; }

}

@media (max-width: 1023px) {
    #capsule-pe23 .tp-bgimg {background: #FDFAF5!important;}

}

@media (min-width: 380px) {
    #footer #footer-container-main .block-iqitlinksmanager {width: 50%; margin: 0 auto;}
}

@media (min-width: 575px) {

    #footer .container > .row:nth-child(2) {display: flex;}

    #footer #footer-container-main .block-iqitlinksmanager {width: 33%;}

    #footer .block-toggle .block-title .fa {display: none;}

    #footer .blockreassurance {margin-top: 10px;}
    
    #footer .blockreassurance .block-title {padding-top: 10px;}

    #footer-container-main .block-iqitlinksmanager .block-title {margin: 3px 0; font-style: italic;}

    #footer img, #footer .blockreassurance .block-icon {height: 50px; width: 50px;}

    #footer .block-toggle > .block-content {
        opacity: 1;
        visibility: initial;
        height: auto;
        margin-bottom: 20px; }

    #product .nav-tabs .nav-item {text-align: center;}

    #product .product-variants {text-align: left;}

    #product .nav-tabs .nav-link {opacity: 1;}

    .social-sharing {text-align: left;}

    #password #content form {margin: 45px auto 0; }

    #password #content .form-inline .form-control {width: 100%; margin: 0 0 10px 0 !important;}

    #checkout .colissimo-front-widget .modal-dialog {height: 715px; }

    #category.category-id-111 .top-content-container {background-position: 30%; }

    #category.category-id-119 .top-content-container {background-position: 33%;}
    
    #pagenotfound .page-not-found > p {
        max-width: 50rem;
        margin: 0 auto 0.8rem; }
}

@media (min-width: 768px) {
    .header-custom-html {
        font-size: 1.2rem;
        padding: 4px; }

    #footer img, #footer .blockreassurance .block-icon {height: 65px; width: 65px;}

    #footer .ps-emailsubscription-block .newsletter-input-group {
        justify-content: space-between; 
        align-items: center; 
        margin: 0 auto;
        max-width: none; }

    #footer .ps-emailsubscription-block #group_input_newsletter {max-width: 350px; }

    .col-mobile-btn-account img, #mobile-cart-toogle img, #mobile-btn-search img, .col-mobile-btn-wishlist img {height: 22px !important;}

    #mobile-header #mobile-cart-toogle.m-nav-btn > span#mobile-cart-products-count {top: 5px; left: 28px; }

    .breadcrumb {padding-top: 30px !important; margin-bottom: 1rem!important;}

    #index .elementor-col-33 {
        min-width: 277px;
        margin: -10px; }

    #index .incontournables .swiper-button-next, #index .new-product-carousel .swiper-button-next { right: -35px; }
    #index .incontournables .swiper-button-prev, #index .new-product-carousel .swiper-button-prev { left: -35px; }

    #index .incontournables .elementor-products {background: none;}

    #index .incontournables .elementor-element-vpxx4fd::before {
        width: 100.5%;
        left: -1px;
        content: "";
        background: #fff;
        position: absolute;
        height:  100%;
        bottom: -90px; }

    #index .incontournables .elementor-element-vpxx4fd::after {
        width: 100.5%;
        left: -1px;
        content: "";
        background: #fff;
        position: absolute;
        height:  100%;
        top: -90px; }

    .category .img-category-home {
        width: 175px;
        height: 175px; }

    .block-category .category, .block-category .category {margin: 10px 2% 0;}

    .block-category h3 a {width: auto;}

    #index .elementor-element-3fsa42j img, #index .elementor-element-3fsa42j a  {
        height: 100%;
        width: auto;
        max-width: 2000px;
        max-height: 400px; }

    #quickview-modal #product-images-large {padding-left: 10px;}

    #blockcart-modal .modal-body > .row {padding-bottom: 25px;}

    #product .col-left-product-thumbs {margin: 0;}

    #product #main .images-container .js-qv-mask {padding: 15px 0;}

    #product #main .images-container .slick-vertical .slick-slide {margin: 0 5px;}

    #product .col-product-info {padding: 30px 0 0 60px;}

    #add-to-cart-or-refresh .rte-content {bottom: 17px; }

    #product .product-flags {left: 5px; top: 8px; }

    /* #product .product-tabs {margin-left: 8.66667%; max-width: 950px;} */
    #product .product-tabs {margin: 3rem auto; max-width: 1089px;}

    .number-product-2 {justify-content: center;}

    .qty .bootstrap-touchspin .input-group-btn-vertical .js-touchspin {top: 1px; }

    .social-sharing {margin-left: 30px;}

    /**CONNEXION && MOT DE PASSE **/
    #authentication #content {
        flex-direction: row;
        justify-content: center; }

    #password .page-header, #authentication .page-header, .page-customer-account .page-header, #module-iqitwishlist-view .page-header, #my-account .page-header, #order-detail .page-header, #module-colissimo-tracking .page-header {text-align: center; margin-top: 40px;}

    #authentication #content .login-form {
        max-width: 450px;
        width: 50%;
        padding: 0;
        margin: 70px 0 60px;}

    #authentication #content .new-customer {
        border: none;
        border-right: 2px solid ;
        border-color: var(--color-primary) !important;         
        border-color: #cf6f77;    }

    #authentication #content .forgot-password {padding: 0px 84px; margin-top: 30px; }

    #authentication h2, #authentication h1 {position: relative; top: -7px;}

    #authentication .new-customer a {margin-top: 50px;}

    #authentication form#login-form {margin: 50px auto 0;}

    #authentication form#login-form .form-group {margin: 10px 0;}

    #submit-login {margin-top: 30px;}

    #authentication .connect-customer .help-block  {height: 0; margin-top:6px;}

    #password #content {
        max-width: 500px;
        margin: 25px auto 50px;
        text-align: center; }

    #password  #content form {margin: 55px auto 30px; max-width: 100%;}

    #password  #content .form-inline .form-control {width: 260px;}

    #authentication.touch-device #content {margin: 0px 0 60px;}

    #authentication .register-form form .form-group {margin: 10px 0;}

    #authentication .register-form form section > .form-group:nth-child(7) {margin: -10px 0 18px;}

    #authentication .form-footer {margin-bottom: 60px;}

    #history .my-account-page-content-wrapper {margin: auto -15px;}

    #order-detail .form-footer .form-control-submit {margin-right: 30px;}

    .page-customer-account #content, #module-iqitwishlist-view #content, #addresses #content {margin: 50px 0 80px;}

    #my-account .my-account-side-links a {width: 40% !important;}

    /* CATEGORY */

    #category.category-id-parent-53 .breadcrumb-wrapper {display: block !important; z-index: 10;}

    #category.category-id-16 .top-content-container,  #category.category-id-parent-16 .top-content-container {background-position: 88%; }

    .cms-id-3 .page-header, .cms-id-9 .page-header, .cms-id-8 .page-header, .cms-id-2 .page-header, .cms-id-1 .page-header {margin: 0 0 50px;}

    .cms-id-7 .page-header .page-title, .cms-id-6 .page-header .page-title, .cms-id-7 .description-cms, .cms-id-10 .page-header .page-title, .cms-id-10 .description-cms, .cms-id-6 .description-cms {margin-left: 6%;}

    .cms-id-7 .page-header .page-title, .cms-id-10 .page-header .page-title, .cms-id-6 .page-header .page-title, .blogging .page-header .page-title {padding: 0 40px !important; }

    /* Page contact  */
    #contact .page-header {margin: 40px auto 50px;}

    #contact #content {margin-bottom: 90px;}

    #contact #content section.form-fields {max-width: 66.66667%; margin: 0 auto;}

    /* Page catégorie Collection - Universet - search - nouveaut produits */
    .category-id-parent-53 .top-content-left, #module-iqitsearch-searchiqit .top-content-left, #new-products .top-content-left,  #prices-drop .top-content-left {max-width: 40%;}

    #module-iqitsearch-searchiqit .breadcrumb-wrapper, .category-id-parent-53 .breadcrumb-wrapper {top: 255px;}

    /* Page catégorie */
    #category .breadcrumb {position: relative; min-width: 700px;}

    .filter-button {display: none;}

    .products-selection .fa-angle-down {font-size: 35px; margin-top: -7px; right: 5px;}

    .products-sort-order {min-width: 185px; margin: 8px 0; }

    #facets_search_title {text-align: center; border-bottom: solid 1px black; display: block;}

    /* Page panier  */
    #cart .swiper-button-next { right: -8px; }
    #cart .swiper-button-prev { left: -8px; }

    #pagenotfound h1 {margin: 58px 0 20px 0; }

}

@media (min-width:768px) and (max-width: 992px) {
    .cms-id-6 .elementor-image {
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden; }

    .cms-id-6 .elementor-image img {max-width: 650px !important;}

    #category.category-id-parent-54 .top-content-left .category-title {max-width: 40%; margin-left: 0;}

    #quickview-modal #product-images-large {padding-top: 10px;}

    /** BLOG **/

    #module-ph_simpleblog-list .navbar-nav,
    #module-ph_simpleblog-category .navbar-nav {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
        width: 100%; 
        max-width: 700px; }
}

@media (min-width: 992px) { 

    /******* FOOTER *******/
    #footer .blockreassurance {margin-bottom: 30px; margin-top: 5px;}

    #footer .ps-emailsubscription-block form {
        max-width: 91.5%;
        margin: 0 auto;
        padding-left: 24px; }

    #footer .blockreassurance .row > div, #footer .container > .row:nth-child(2) > div {max-width: 19rem;}

    #footer .ps-emailsubscription-block:after {width: 155%; left: -30%; margin: 30px 0;}

    #footer .blockreassurance .block-icon img, #footer .blockreassurance .block-icon svg, #footer .blockreassurance .block-icon, #footer .ps-emailsubscription-block img {height: 80px; width: 80px;}

    #footer #footer-container-main .block-iqitlinksmanager {margin: 0;}


    /******* MENU STICKY *******/
    #header #iqitmegamenu-wrapper.stuck-menu #iqitmegamenu-horizontal {position: relative;}

    #header .sticky-desktop-wrapper .stuck-menu #cbp-hrmenu {padding-left: 5%;} 

    #header .sticky-desktop-wrapper .stuck-menu .cbp-horizontal .cbp-tab-title {font-size: 0.85rem;}

    #header #sticky-cart-wrapper .header-cart-btn img {height: 25px;}

    #header .sticky-desktop-wrapper .stuck-menu .cbp-horizontal > ul > li > a {padding: 0 8px;}

    #header .sticky-desktop-wrapper .stuck-menu .cbp-hrmenu .cbp-submenu-aindicator {display: none;}

    #header .sticky-desktop-wrapper #cart-toogle img {height: auto;}

    #header #sticky-cart-wrapper .cart-products-count-btn {top: 10px;}

    #header #sticky-cart-wrapper a:hover:not(.nav-link):not(.btn) {color: #fff;}

    #header #iqitmegamenu-wrapper #ps-shoppingcart-wrapper, #header #blockcart-sticky, #header .logo-sticky, #header #iqitmegamenu-wrapper.stuck.stuck-menu #blockcart {display: none;}

    #header #iqitmegamenu-wrapper.stuck.stuck-menu #ps-shoppingcart-wrapper {display:block;}

    #header .stuck.stuck-menu .logo-sticky, #header .stuck.stuck-menu #blockcart-sticky  {display: block!important; position: absolute;}

    #header .stuck.stuck-menu #blockcart-sticky {top: -45px; right: 0;}

    #header #blockcart-sticky .cart-products-count-btn {color: #000; top: 17px;}

    #header .sticky-desktop-wrapper .iqitmegamenu-submenu-container {max-width: 1000px;}
    
    .cart-toogle-sticky {
        position: fixed;
        top: 5px;
        right: 45px; 
        z-index: 10000; }

    #header .header-btn-w .header-btn .cart-toogle-sticky .title {display: none!important;}

    .cart-toogle-sticky img {height: 40px!important;}

    #header .cart-toogle-sticky .cart-products-count-btn {
        color: #000;
        top: 17px;
        left: 52%; }

    #header .header-btn-w #cart-toogle.cart-toogle-sticky .title {display: none!important;}

    #header #blockcart-content.blockcart-content-sticky {    
        top: 50px;
        position: fixed;
        right: 40px; }

    /******* INDEX *******/
    #index .elementor-col-33 {margin: 0;}

    .category .img-category-home {height: 215px; width: 215px; }
    .block-category .category, .block-category .category {margin: 10px 18px 0;}

    #index .elementor-element-3fsa42j img, #index .elementor-element-3fsa42j a  {
        max-height: 500px; }

    #index .incontournables .elementor-element-vpxx4fd::before {bottom: -50px; }
    
    #index .incontournables .elementor-element-vpxx4fd::after {top: -50px }

    #quickview-modal .product_header_container {margin-bottom: 60px;}

    .products-grid .product-miniature .product-add-cart {opacity: 0;}

    .js-product-miniature:hover .product-add-cart {opacity: 1;}

    #product .col-product-info {padding: 30px 0 0 120px;}

    #quickview-modal .swiper-wrapper {margin: 15px 5px;}

    /** CONNEXION **/
    #authentication .new-customer a {margin-top: 60px; padding: 8px 32px;}

    #authentication form#login-form {margin: 60px auto 0;}

    #submit-login {margin-top: 40px; padding: 7px 45px;}

    #authentication #content .login-form {margin: 55px 0 75px;}

    /** CHECKOUT **/
    #checkout .colissimo-front-widget .modal-dialog {height: 650px; }

    #checkout .carrier-hasLogo {flex-wrap: nowrap;}

    /** CMS **/
    .cms-id-1 .rte-content {max-width: 1014px; margin: 0 auto;}

    /** BLOG  **/
    .blogging .page-title, .blogging .description-cms {margin-left: 6%;}

    /** STORES **/
    #stores #fmeStorePage {margin: 0 auto 45px; padding-bottom: 25px; padding-top: 30px;}

    #stores #stores_loader {top: 0; left: 37px;}

    /* Page catégorie collection, search et new-products */
    .category-id-parent-53 .top-content-left, #module-iqitsearch-searchiqit .top-content-left, #new-products .top-content-left, #prices-drop .top-content-left {max-width: 35%; }

    .category-id-parent-54 .top-content-left {display: flex; justify-content: center; align-items: center;}

    #module-iqitsearch-searchiqit .block-category {margin: 30px auto 50px; max-width: 1200px;}

    #module-iqitsearch-searchiqit .alert {margin-top: 15px;}

    #pagenotfound .block-category {
        max-width: 1200px;
        margin: 80px auto 0; }

    /* CATEGORY */
    #category.category-id-14 .top-content-container, #category.category-id-parent-14 .top-content-container, #category.category-id-122 .top-content-container {background-position: right;}

    /* Page produit */

    #product .nav-tabs .nav-item {width: 23%;}

    .number-product-3 {justify-content: center;}

}

@media (min-width:768px) and (max-width: 1199px) {
    #footer .ps-emailsubscription-block form {max-width: 810px; margin: 0 auto;}
}

@media (min-width:992px) and (max-width: 1360px) {

    #category .top-content-left, .blogging .page-title, .blogging .description-cms {max-width: 40%;}

}



@media (min-width:992px) and (max-width: 1560px) {

    #category .top-content-right {height: 255px; overflow: hidden;}

    #category .top-content-right img {height: 255px!important; max-width: none; left: 0;}

    #category.category-id-parent-53 .top-content-right {height: auto;}
}

@media (min-width: 1024px) {
    #fsc_nouveaute {background: linear-gradient(to right,#0E0E0E 20%, #F4C496 20% 80%,#FEF6E1 80% 100%);}
}

@media (min-width: 1096px){
    #index .incontournables .elementor-element-vpxx4fd::after, #index .incontournables .elementor-element-vpxx4fd::before  {display: none;}

    #index .elementor-element-3fsa42j img, #index .elementor-element-3fsa42j a {
        height: auto;
        max-height: none;
        width: 100%; }

    #header .sticky-desktop-wrapper .stuck-menu .cbp-horizontal .cbp-tab-title {font-size: 1rem;}
}

@media (min-width: 1200px) {
    #product .block-section {margin-bottom: 0;}

    #product .nav-tabs .nav-item {width: 28%; max-width: 245px;}

    #product .product-tabs {margin: 3rem auto; max-width: 1089px;}

    #index .block-category .category, #index .block-category .category {margin: 10px 40px 0;}

    .number-product-4 {justify-content: center;}

    #header .sticky-desktop-wrapper .iqitmegamenu-submenu-container {max-width: 1200px;}

    #footer .ps-emailsubscription-block .newsletter-input-group > div { 
        display: flex;
        align-items: center;
        width: 68%;
        justify-content: space-between; }



}

@media (min-width:1200px) and (max-width: 1360px) {
    #footer .ps-emailsubscription-block #group_input_newsletter {max-width: 300px;}

    #footer .rgdp-confirm {max-width: 350px;}
}

@media (min-width: 1360px) {
    #category .category_left_column_title {font-size: 33px;}

    #category .top-content-left {padding: 0; }

    #header .sticky-desktop-wrapper .iqitmegamenu-submenu-container {max-width: 1360px;}

    #footer .ps-emailsubscription-block form {
        max-width: 1196px;
        margin: 0 auto;
        padding-left: 27px; }

}
#cms.cms-id-10 .header-top, #cms.cms-id-10 #mobile-header {
    background: white;
}
@media (min-width: 1499px) {
    /* #product .product-accessories .swiper-button-next, #product .crossselling-products .swiper-button-next {right: -30px;}
    #product .product-accessories .swiper-button-prev, #product .crossselling-products .swiper-button-prev  {left: -30px;} */
    #header .sticky-desktop-wrapper .stuck-menu #cbp-hrmenu {padding-left: 6%;} 
    
    #header .sticky-desktop-wrapper .stuck-menu .cbp-horizontal > ul > li > a {padding: 0 18px;}

    .cart-toogle-sticky {right: auto; }
}

@media (min-width: 1600px) {
    .cms-id-7 .page-header .page-title, .cms-id-10 .page-header .page-title, .cms-id-10 .description-cms,.cms-id-6 .page-header .page-title, .cms-id-7 .description-cms, .cms-id-6 .description-cms, .blogging .page-title, .blogging .description-cms {
        margin-left: 15%;
    }
}
@media(min-width:992px) and (max-width:1169px){
    #header .cbp-horizontal > ul > li > a {padding: 0 8px!important;}
    #header .cbp-horizontal > ul > li > a > .cbp-tab-title {font-size: 13px!important;}    
    #header .cbp-horizontal > ul > li > a  .cbp-submenu-aindicator { 
        display: none;
    }
}
@media(min-width:1170px){
    #header .cbp-horizontal > ul > li > a {padding: 0 15px!important;}
}
/* Color change March 2025 */
#category .category-desc p { color: black; }
#category.category-id-10 .category-desc p, #category.category-id-parent-10 .category-desc p { color: black!important; }
/* #category.category-id-14 .category-desc p, #category.category-id-parent-14 .category-desc p { color: white!important; } */
#cms.cms-id-7 .description-cms, #module-ph_simpleblog-list .description-cms { color: black!important; }

/* New banner june 2025 */
#category.category-id-142 .top-content-container,
#category.category-id-145 .top-content-container,
#category.category-id-140 .top-content-container,
#category.category-id-135 .top-content-container,
#category.category-id-136 .top-content-container,
#category.category-id-149 .top-content-container,
#category.category-id-137 .top-content-container
 {
    background: url(../img/banniere/NOS-COLLECTIONS.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
}