/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@font-face {
    font-family: 'New Hero';
    src: url('../fonts/Hero New Regular.otf') format('opentype');
}
@font-face {
    font-family: 'New Hero Italix';
    src: url('../fonts/Hero New Medium Italic.otf') format('opentype');
}
body {
    font-family: "New Hero";
}
#wrapper , #footer ,  #header, #header .header-top{
    background: #fffcf7 !important;
}
.container{
    width: 100%; 
}
.cms-id-7 #content-wrapper #main #content {
    padding-top: 0;
    padding-bottom: 0;
}
nav.pagination .page-list {
    background: #fffcf7;
}
nav.pagination .page-list li a {
    color: #7a7a7a;
}
#subcategories ul li .subcategory-name:hover, .block-categories .arrows .arrow-down:hover, .block-categories .arrows .arrow-right:hover, .block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover, .cart-grid-body a.label:hover {
    color: #CFA54E;
}
#pagenotfound #wrapper .container {
    /*padding: 20px 145px 0 145px;*/
}
.ch2-icon.ch2-icon-standard.ch2-style-light.ch2-icon-left.ch2-visible {
    left: 1px;
    bottom: 50px;
}
@media(max-width : 768px){
 #_desktop_user_info{
  display : none;
 }
}
.elementor-message.elementor-message-success {
  color: #005700;
  text-align: center;
}
/*
DEBUT CSS KLAVYIO
 */
.needsclick .needsclick .needsclick span {
    font-family: "New Hero" !Important;
}
.needsclick .needsclick .needsclick input {
    font-family: "New Hero" !Important;
}
.needsclick .needsclick .needsclick button {
    font-family: "New Hero" !Important;
}
.needsclick .needsclick .needsclick div.needsclick.kl-private-reset-css-Xuajs1 {
    font-family: "New Hero" !Important;
}
.needsclick .needsclick .needsclick input::-webkit-input-placeholder {
    font-family: "New Hero" !Important;
}
.needsclick .needsclick .needsclick input:-ms-input-placeholder {
    font-family: "New Hero" !Important;
}
.needsclick .needsclick .needsclick input:-moz-placeholder {
    font-family: "New Hero" !Important;
}
.needsclick .needsclick .needsclick input::-moz-placeholder {
    font-family: "New Hero" !Important;
}
/*
FIN CSS KLAVYIO
 */
@media (max-width: 480px) {
    .ch2-icon.ch2-icon-standard.ch2-style-light.ch2-icon-left.ch2-visible {
        bottom: 50px;
    }
}
/*
DEBUT CSS CREATIVE CMS PAGES
 */
@media (min-width: 1200px) {
    #cms.elementor-page #wrapper .container {
        padding: 20px 145px 0 145px;
    }
    #cms.elementor-page #wrapper .container nav.breadcrumb {
        margin-left: -15px;
        margin-right: -15px;
    }

    #cms #content-wrapper #main header.page-header {
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
    }
    #cms #content-wrapper #main header.page-header h1 {
        padding-left: 10px;
    }
    #cms #content-wrapper header.page-header {
        margin-bottom: 0;
    }
    #cms #content-wrapper header.page-header h1 {
        font-size: 35px;
    }
}
@media (max-width: 480px) {
    .elementor-1020101 .elementor-element.elementor-element-1de4251 .elementor-heading-title {
        font-size: 25px;
    }
    #header div.header-top .container .row .header-top-right #search_widget form {
        padding-left: 15px;
    }
    #header div.header-top .container .row .header-top-right div#search_widget {
        width: 65%;
    }
    #cms #wrapper div.container nav.breadcrumb {
        padding-top: 25px;
    }
    #cms #wrapper div.container #main .page-header {
        padding: 0 15px;
    }
    #cms.cms-id-2 #wrapper div.container #main .page-header {
        padding: 0 30px;
    }

}
#index #content-wrapper .elementor section .elementor-widget.elementor-widget-image {
    margin-bottom: 0;
}
#cms.elementor-page #wrapper .container #content-wrapper #content {
    background-color: #fffcf7;
}
#cms.elementor-page #wrapper .container #content-wrapper #content a {
    color: #CFA54E;
}
/*
FIN CSS CREATIVE CMS PAGES
 */
/*
DEBUT CSS HEADER
 */
#header div.header-top .container.logged .row #_desktop_cart .header {
    position: relative;
}
@media (min-width: 1025px) {
    .thumbnail-container .product-description .product-availability.avaibility-message {
        width: 70%;
        height: 44px;
        display: block;
        margin-bottom: 30px;
    }
    #header div.header-top {
        padding: 50px 140px 40px 140px;;
    }
    #header div.header-top .container {
        padding: 0;
    }
    #header div.header-top .container .row #_desktop_logo {
        width: 35%;
    }
    #header div.header-top .container .row .header-top-right {
        display: inline-flex;
        padding: 0;
        align-items: end;
        justify-content: space-between;
    }
    #header div.header-top #_desktop_user_info .logo-user-info {
        width: 30%;
    }
    #header div.header-top #_desktop_cart .logo-user-cart {
        width: 30%;
    }
    #header div.header-top .container .row .header-top-right #search_widget {
        max-width: unset;
        width: 50%;
    }
    #header div.header-top .container .row .header-top-right #search_widget form {
        margin: 0;
    }
    #header div.header-top .container .row .header-top-right #search_widget input.ui-autocomplete-input {
        padding: 20px 40px 20px 55px;
        border: solid 1.5px #CFA54E;
        background-color: #fff;
        border-radius: 0;
        font-family: "New Hero";
    }
    #header div.header-top .container .row .header-top-right #search_widget input.ui-autocomplete-input::-webkit-input-placeholder {
        font-weight: 600;
        color: #707070 ;
        opacity: 1;
    }
    #header div.header-top .container .row .header-top-right #search_widget input.ui-autocomplete-input::-moz-placeholder {
        font-weight: 600;
        color: #707070;
    }
    #header div.header-top .container .row .header-top-right #search_widget input.ui-autocomplete-input::-ms-input-placeholder {
        font-weight: 600;
        color: #707070;
    }
    #header div.header-top .container .row .header-top-right #search_widget i.material-icons.search {
        top: 10px;
        left: 5px;
        font-weight: 600;
        font-size: 28px;
    }
    #header div.header-top .container .row .header-top-right div.right-bloc {
        text-align: center;
        align-self: end;
    }
    #header div.header-top .container .row .header-top-right div.right-bloc {
        width: 16.66%;
    }
    #header div.header-top .container .row #_desktop_cart .header span.cart-products-count {
        padding: 6px 10px 5px 10px;
        background-color: #FF9560;
        border-radius: 18px;
        color: #fff!important;
        position: absolute;
        right: 30%;
        top: -5px;
    }
    #header div.header-top .container .row .header-top-right #_desktop_cart.right-bloc .header span {
        font-size: 18px;
        font-family: 'New Hero';
        color: #707070;
        font-weight: 500;
    }
    #header div.header-top .container.not-logged .row .header-top-right #_desktop_user_info a {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #header div.header-top .container.not-logged .row .header-top-right #_desktop_user_info img.logo-user-info {
        width: 20%;
    }
    #header div.header-top .container.not-logged .row .header-top-right #_desktop_cart img.logo-user-cart {
        width: 20%;
    }
    #header div.header-top .container.not-logged .row #_desktop_cart .header span.cart-products-count {
        right: 90px;
    }
    #header div.header-top .container.not-logged .row .header-top-right div.right-bloc {
        width: 25%;
    }
    /*#header div.header-top .container.not-logged .row .header-top-right #_desktop_user_info .user-info a {*/
    /*    display: inline-block;*/
    /*}*/
    #header div.header-top .container.not-logged .row .header-top-right #_desktop_user_info .user-info a i {
        width: 50%;
    }
    #header div.header-top .container .row .header-top-right div.right-bloc a {
        font-size: 18px;
        font-family: 'New Hero';
        color: #707070;
        font-weight: 500;
    }
    #header div.header-top .container .row .header-top-right div.right-bloc.espace-pro a {
        text-decoration: underline;
    }
    #header div.header-top .container .row .header-top-right div.right-bloc .material-icons {
        font-size: 50px;
    }
    #header div.header-top .container .row .header-top-right div.right-bloc .material-icon-text {
        margin-top: 5px;
    }

}
#header div.header-top .container .row .header-top-right {
    display: inline-flex;
    padding: 0;
    align-items: end;
}
#header div.header-top #_desktop_user_info .logo-user-info {
    width: 30%;
}
#header div.header-top #_desktop_cart .logo-user-cart {
    width: 30%;
}
#header div.header-top .container .row .header-top-right #search_widget {
    max-width: unset;
    width: 50%;
}
/*.header-top .bloc-header.right-bloc.espace-pro a.link-espace-pro {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    align-items: center;*/
/*    flex-direction: column;*/
/*}*/
.header-top .bloc-header.right-bloc.espace-pro img.logo-espace-pro {
    width: 35%;
}
section#wrapper {
    padding-top: 0;
}
section#wrapper div#content-wrapper {
    padding-right: 0;
    padding-left: 0;
}
.header-top-right #_desktop_user_info a.logout {
    display: none;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.mm_menus_li {
    width: 25%;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.mm_menus_li .mm_menu_content_title .mm_arrow:after {
    display: none;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.mm_menus_li .mm_menu_content_title {
    width: 100%;
    justify-content: center;
    text-transform: initial;
    font-family: "New Hero";
    font-weight: 500;
    font-size: 19px;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-dans-son-corps {
    background-color: #FF5783;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-dans-son-corps:hover > a {
    background-color: #FF5783!important;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-dans-son-corps ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li::marker {
    color: #FF5783;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-dans-son-corps ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li a:hover {
    color: #FF5783!important;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-dans-son-corps ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li:hover {
    color: #FF5783!important;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-dans-son-corps ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li:hover a {
    color: #FF5783!important;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-dans-son-corps .mm_columns_ul li.mm_columns_li:last-child {
    position: relative;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-dans-son-corps .mm_columns_ul li.mm_columns_li:last-child:after {
    position: absolute;
    content: "";
    background-image: url(../img/Y-rose.png);
    background-size: 57px 88px;
    background-repeat: no-repeat;
    width: 57px;
    height: 88px;
    bottom: -30px;

}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-connecte {
    background-color: #81D6C0;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-connecte:hover > a {
    background-color: #81D6C0!important;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-connecte ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li::marker {
    color: #81D6C0;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-connecte ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li a:hover {
    color: #81D6C0!important;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-connecte ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li:hover {
    color: #81D6C0!important;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-connecte ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li:hover a {
    color: #81D6C0!important;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-connecte .mm_columns_ul li.mm_columns_li:last-child {
    position: relative;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-connecte .mm_columns_ul li.mm_columns_li:last-child:after {
    position: absolute;
    content: "";
    background-image: url(../img/Y-bleu.png);
    background-size: 57px 88px;
    background-repeat: no-repeat;
    width: 57px;
    height: 88px;
    bottom: -30px;

}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-dans-mon-confort {
    background-color: #FF9560;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-dans-mon-confort:hover > a {
    background-color: #FF9560!important;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-dans-mon-confort ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li::marker {
    color: #FF9560;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-dans-mon-confort ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li a:hover {
    color: #FF9560!important;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-dans-mon-confort ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li:hover {
    color: #FF9560!important;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-dans-mon-confort ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li:hover a {
    color: #FF9560!important;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-dans-mon-confort .mm_columns_ul li.mm_columns_li:last-child {
    position: relative;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-dans-mon-confort .mm_columns_ul li.mm_columns_li:last-child:after {
    position: absolute;
    content: "";
    background-image: url(../img/Y-marron.png);
    background-size: 57px 88px;
    background-repeat: no-repeat;
    width: 57px;
    height: 88px;
    bottom: -30px;

}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-en-action {
    background-color: #96D8AB;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-en-action:hover > a {
    background-color: #96D8AB!important;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-en-action ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li::marker {
    color: #96D8AB;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-en-action ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li a:hover {
    color: #96D8AB!important;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-en-action ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li:hover {
    color: #96D8AB!important;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-en-action ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li:hover a {
    color: #96D8AB!important;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-en-action .mm_columns_ul li.mm_columns_li:last-child {
    position: relative;
}
.ets_mm_megamenu_content ul.mm_menus_ul li.bien-en-action .mm_columns_ul li.mm_columns_li:last-child:after {
    position: absolute;
    content: "";
    background-image: url(../img/Y-vert.png);
    background-size: 57px 88px;
    background-repeat: no-repeat;
    width: 57px;
    height: 88px;
    bottom: -30px;

}
.ets_mm_megamenu_content ul.mm_menus_ul li ul.mm_columns_ul li.mm_columns_li .ets_mm_block span {
    border-bottom: unset;
    color: #707070;
    margin-bottom: 0;
    font-family: "New Hero";
    text-transform: initial;
}
.ets_mm_megamenu_content ul.mm_menus_ul li ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li a {
    color: #707070!important;
    font-family: "New Hero";
    font-size: 15px;
}
.ets_mm_megamenu_content ul.mm_menus_ul li ul.mm_columns_ul li.mm_columns_li .ets_mm_block .ets_mm_block_content .ets_mm_categories li {
    list-style-type: disc;
    margin-left: 15px;
}
#header div.header-top .container .row .header-top-right div.right-bloc.espace-pro a {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#header img.logo.img-fluid {
    width: 85%;
}
@media (max-width: 480px) {
    #header {
        display: flex;
        flex-direction: column;
    }
    .header-top .text-sm-center.mobile #menu-icon {
        display: none;
    }
    #header .ets_mm_megamenu {
        padding: 0;
        width: 100%;
        margin: 0;
    }
    #header .ets_mm_megamenu .ets_mm_megamenu_content {
        position: absolute;
        top: -60px;
        right: 12px;
    }
    #header .ets_mm_megamenu .ybc-menu-toggle.ybc-menu-btn.closed {
        background-color: #fffcf7;
    }
    #header .ets_mm_megamenu .ets_mm_megamenu_content .container {
        background-color: #fffcf7;
    }
    #header .ets_mm_megamenu .ybc-menu-toggle.ybc-menu-btn span.menu-title {
        display: none;
    }
    #header .ets_mm_megamenu .ybc-menu-toggle .icon-bar {
        height: 3px;
        margin: 4px 3px 1px 0;
        width: 25px;
        border-radius: 8px;
        background-color: #FF9560;
    }
    .header-top .text-sm-center.mobile {
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
    }
    .header-top .text-sm-center.mobile #_mobile_logo {
        margin-right: auto;
    }
    .header-top .text-sm-center.mobile #_mobile_cart {
        order: 2;
        margin: 0 20px 0 0;
    }
    .header-top .text-sm-center.mobile #_mobile_cart .blockcart .header a {
        display: flex;
    }
    .header-top .text-sm-center.mobile #_mobile_user_info {
        order: 3;
        margin: 0 20px 0 0;
    }
    #header .top-logo img.logo.img-fluid {
        max-height: unset;
        width: 70%;
    }
    .header-top .bloc-header.right-bloc.espace-pro {
        order: 4;
        margin-right: 20px;
    }
    .header-top .bloc-header.right-bloc.espace-pro.desktop {
        display: none;
    }
    .header-top .text-sm-center.mobile #_mobile_logo {
        order: 1;
    }
    #header .container {
        display: flex;
        flex-wrap: wrap;
    }
    #header .container .row {
        order: 2;
    }
    #header .header-top .container .row {
        margin-bottom: 10px;
    }
    #header .header-top .header-top-right {
        display: flex;
        width: 95%;
    }
    #header .header-top .header-top-right #search_widget {
        width: 90%;
        margin: 0;
    }
    #header .header-top .header-top-right #search_widget i.material-icons.search {
        font-weight: 900;
    }
    #header .header-top .header-top-right #search_widget input.ui-autocomplete-input {
        border: solid 1.5px #CFA54E;
        background-color: #fff;
        border-radius: 0;
    }
    #header .header-top .header-top-right .right-bloc.espace-pro {
        width: 60%;
    }
    #header .header-top .header-top-right .right-bloc.espace-pro .logo-espace-pro {
        width: 20%;
    }
    .header-top .bloc-header.right-bloc.espace-pro img.logo-espace-pro {
        width: 30px;
        height: 30px;
    }
    #header .header-top .mobile #_mobile_cart img.logo-user-cart {
        width: 30px;
    }
    #header .header-top .mobile #_mobile_logo {
        width: 100%;
    }
    #header .header-top .mobile #_mobile_user_info img.logo-user-info {
        width: 30px;
    }
    #header .header-top .mobile #_mobile_user_info div.material-icon-text {
        display: none;
    }
    #header .header-top .mobile .blockcart .header {
        display: flex;
    }
    #header .header-top {
        padding-bottom: 0;
    }
    #header .header-top .container .row {
        margin-top: 10px;
        width: 100%;
    }
    #header .header-top .mobile .blockcart .header .material-icon-text {
        height: 19px;
        background-color: #CFA54E;
        border-radius: 25px;
        width: 19px;
        text-align: center;
        color: #fff;
        margin-left: -13px;
        margin-top: -5px;
    }
}

/*
FIN CSS HEADER
 */
/*
DEBUT CSS MEGAMENU
 */
#header .ets_mm_megamenu .ets_mm_megamenu_content li.mm_menus_li:hover ul.mm_columns_ul.active {
    -webkit-animation-name: unset;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .bien-dans-son-corps .mm_blocks_ul .h4 a {
    color: #FF5783;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .bien-connecte .mm_blocks_ul .h4 a {
    color: #81D6C0;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .bien-dans-mon-confort .mm_blocks_ul .h4 a {
    color: #FF9560;
}
#header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul .bien-en-action .mm_blocks_ul .h4 a {
    color: #96D8AB;
}
@media (max-width: 480px) {
    #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul.active .close_menu {
        background-color: #fff;
    }
    #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul.active .close_menu div {
        color: #FF9560;
    }
    #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul.active .close_menu div.pull-right {
        font-weight: 500;
        margin-right: 30px;
    }
    #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul.active .close_menu div span i {
        background-color: #FF9560;
    }
    .ets_mm_megamenu_content ul.mm_menus_ul li ul.mm_columns_ul li div.ets_mm_block span.child-cat-mobile-toggler {
        display: block;
    }
    .ets_mm_megamenu_content ul.mm_menus_ul li.mm_menus_li .mm_menu_content_title {
        color: #fff;
    }

    #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul.active span.arrow:before {
        border-top: 2px solid #fff !important;
    }

    #header .ets_mm_megamenu .ets_mm_megamenu_content .mm_menus_ul.active span.arrow:after {
        border-left: 2px solid #fff !important;
    }

    .ets_mm_megamenu_content .mm_menus_li .mm_columns_ul .mm_blocks_li .ets_mm_block_content {
        display: none;
        flex-basis: 100%;
    }

    .ets_mm_megamenu_content .mm_menus_li .mm_columns_ul .mm_blocks_li .ets_mm_block.mm_block_type_category {
        display: flex;
        flex-wrap: wrap;
    }
    .ets_mm_megamenu_content ul.mm_menus_ul li ul.mm_columns_ul li.mm_columns_li .ets_mm_block span a {
        font-weight: 600;
        color: #7a7a7a!important;
    }
    .ets_mm_megamenu_content .mm_menus_li .mm_columns_ul .mm_blocks_li .ets_mm_block.mm_block_type_category span.child-cat-mobile-toggler {
        margin-left: auto;
        margin-right: 25px;
        font-size: 25px;
    }

    .transition_floating .mm_menus_ul {
        max-width: unset;
    }

    .ets_mm_megamenu_content ul.mm_menus_ul li a.ets_mm_url {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .elementor-1020101 .elementor-element.elementor-element-578aa5d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1020101 .elementor-element.elementor-element-578aa5d .elementor-swiper-button.elementor-swiper-button-next {
        display: none;
    }

    .ets_mm_megamenu_content ul.mm_menus_ul li span.arrow {
        margin-top: 10px;
        margin-right: 30px;
    }
    .ets_mm_megamenu_content ul.mm_menus_ul li .mm_columns_ul {
        padding-top: 25px;
        padding-bottom: 10px;
    }
    .ets_mm_megamenu_content ul.mm_menus_ul li .mm_columns_ul li.mm_blocks_li {
        padding-left: 40px;
    }
}
/*
FIN CSS MEGAMENU
 */
/*
DEBUT CSS FOOTER
 */
.elementor-widget-email-subscription form input.elementor-field-textual::placeholder {
    color: black;
    font-weight: 600;
}
/*
FIN CSS FOOTER
 */
/*
DEBUT CSS PRODUCT LIST
 */
section.product-accessories .product-price-and-shipping .tax-shipping-delivery-label {
    color: #CFA54E;
}
#category.page-category #wrapper #products .row.sort-by-row .products-sort-order.dropdown .dropdown-menu {
    background-color: #fff;
    padding-bottom: 0;
}
#category.page-category #wrapper #products .row.sort-by-row .products-sort-order.dropdown .dropdown-menu a {
    border-bottom: solid 1px #CFA54E;
}
#category.page-category #wrapper #products .row.sort-by-row .products-sort-order.dropdown .dropdown-menu a:last-child {
    border-bottom: unset;
}
#category.page-category #wrapper .container .row #left-column #search_filters {
    background-color: #FFFCF7;
    padding-left: 0;
}
#category.page-category #wrapper .container .row #left-column #search_filters p.h6 {
    text-transform: inherit !important;
    font-family: 'New Hero';
    font-weight: 700;
    color: #CFA54E;
}
#category.page-category #wrapper .container .row #left-column #search_filters section.facet p.facet-title {
    color: #7a7a7a;
    font-weight: 600;
}
#category.page-category #wrapper .container .row #left-column #search_filters section.facet ul.collapse .facet-dropdown {
    background-color: #fff;
    border: solid 1px #CFA54E;
    padding: 0;
}
#category.page-category #wrapper .container .row #left-column #search_filters section.facet ul.collapse .facet-dropdown a {
    background-color: #fff;
}
#category.page-category #wrapper .container .row #left-column #search_filters section.facet ul.collapse .facet-dropdown i.material-icons {
    color: #CFA54E;
}
#category.page-category #wrapper .container .row #left-column #search_filters section.facet ul.collapse .facet-dropdown .dropdown-menu a {
    border-bottom: solid 1px #CFA54E;
}
#category.page-category #wrapper .container .row #left-column #search_filters section.facet ul.collapse .facet-dropdown .dropdown-menu a:hover {
    color: #CFA54E;
}
#category.page-category #wrapper .container .row #left-column #search_filters section.facet ul.collapse .facet-dropdown .dropdown-menu a:last-child {
    border-bottom: unset;
}
#category.page-category #wrapper .page-content.page-not-found {
    background-color: #FFFCF7;

}
#category.page-category.child-of-cat-5 #product-list-header {
    color: #FF5783;
}
#category.page-category.child-of-cat-6 #product-list-header {
    color: #81D6C0;
}
#category.page-category.child-of-cat-7 #product-list-header {
    color: #FF9560;
}
#category.page-category.child-of-cat-8 #product-list-header {
    color: #96D8AB;
}
#product-list-header .block-category.card.card-block {
    background-color: #FFFCF7;
}
#category.page-category section#products .product-description .product-price-and-shipping {
    display: flex;
    gap: 10px;
}
#category.page-category section#products .product-description .product-price-and-shipping {
    color: #CFA54E;
}
@media (min-width: 1200px) and (max-width: 1400px) {
    #category.page-category section#products .product-description div.product-price-and-shipping span.price {
        padding-left: 25px;
    }
    #category.page-category section#products .product-description div.product-price-and-shipping span.price {
        font-size: 17px;
    }
    #header div.header-top .container .row #_desktop_cart div.header span.cart-products-count {
        font-size: 15px!important;
        padding: 2px 8px 2px 8px;
    }
}
@media (min-width: 1200px) {

    #category.page-category section#products .product-description .product-price-and-shipping {
        font-weight: 800;
        font-size: 15px;
    }
    #category.page-category #wrapper .page-content.page-not-found {
        margin: 0;
    }
    #category.page-category #wrapper #products .row.sort-by-row {
        justify-content: end;
    }
    #category.page-category #wrapper #products .row.sort-by-row .products-sort-order.dropdown {
        width: 35%;
        /*padding-right: 10px;*/
    }
    #category.page-category #wrapper #products .row.sort-by-row .products-sort-order.dropdown .dropdown-menu {
        width: 183px;
    }
    #category.page-category #wrapper #products .row.sort-by-row span.sort-by {
        font-weight: 600;
        font-size: 15px;
        white-space: nowrap;
    }
    #category.page-category #wrapper #products .row.sort-by-row .products-sort-order.dropdown button.select-title {
        border-color: #CFA54E;
        border-width: 1.5px;
        font-size: 15px;
        font-weight: 500;
        padding-left: 15px;
        color: #7a7a7a;
        display: flex;
        width: fit-content;
    }
    #category.page-category #wrapper #products .row.sort-by-row .products-sort-order.dropdown button.select-title i.material-icons {
        font-size: 40px;
        color: #CFA54E;
    }
    #category.page-category #wrapper .container .breadcrumb li span {
        color: #7a7a7a;
        font-weight: 600;
        font-family: "New Hero";
    }
    #category.page-category #product-list-header {
        font-size: 50px;
        margin-top: 25px;
        text-transform: inherit;
        font-weight: 700;
        margin-bottom: 20px;
        font-family: "New Hero";
    }
    #category.page-category #main p {
        font-size: 16px;
        font-weight: 600;
        line-height: 25px;
        font-family: "New Hero";
    }
    #category.page-category #content-wrapper section#products {
        margin-top: 30px;
    }
    .ets_mm_megamenu_content ul.mm_menus_ul li ul.mm_columns_ul {
        padding: 30px 140px 50px 140px;
    }
    #category.page-category #wrapper .container {
        padding: 20px 145px 0 145px;
    }
    #category.page-category #wrapper .container .row #left-column {
        padding-right: 50px;
    }
    #category.page-category #wrapper .container .row #left-column .block-categories .category-top-menu .text-uppercase {
        color: #7a7a7a;
        font-weight: 700;
        text-transform: inherit !important;
        font-family: "New Hero";
    }
    #category.page-category #wrapper .container .row #left-column .block-categories .category-top-menu .category-sub-menu {
        padding-left: 20px;
    }
    #category.page-category.category-depth-level-2 #wrapper .container .row #left-column .block-categories .category-top-menu .category-sub-menu {
        padding-left: 0;
    }
    #category.page-category #wrapper .container .row #left-column .block-categories .category-top-menu .category-sub-menu li {
        list-style-type: disc;
    }
    #category.page-category #wrapper .container .row #left-column .block-categories .category-top-menu .category-sub-menu li::marker {
        color: #CFA54E;
    }
    #category.page-category #wrapper .container .row #left-column .block-categories .category-top-menu .category-sub-menu li a {
        color: #7a7a7a;
        font-weight: 600;
        padding-right: 35px;
    }
    #category.page-category #wrapper .container .row #left-column .block-categories {
        padding: 25px 0 15px 0;
        border-top: solid 2px;
        border-bottom: solid 2px;
        border-color: #CFA54E;
        background-color: #FFFCF7;
        margin-top: 20px;
    }
    #category.page-category.category-depth-level-2 #wrapper .container .row #left-column .block-categories .category-top-menu li .text-uppercase {
        display: none;
        padding: 0;
        margin: 0;
    }
    #category.page-category.category-depth-level-2 #wrapper .container .row #left-column .block-categories .category-top-menu li .category-sub-menu li[data-depth="0"] {
        padding: 0;
        margin: 0;
    }
    #category.page-category.category-depth-level-2 #wrapper .container .row #left-column .block-categories .category-top-menu li .category-sub-menu li[data-depth="0"] div.collapse {
        padding-left: 20px;
    }
    #category.page-category.category-depth-level-2 #wrapper .container .row #left-column .block-categories .category-top-menu li .category-sub-menu li[data-depth="0"] {
        list-style-type: none;
        padding: 20px 0;
        border-top: solid 2px;
        border-color: #CFA54E;
    }
    #category.page-category.category-depth-level-2 #wrapper .container .row #left-column .block-categories .category-top-menu li .category-sub-menu li[data-depth="0"]:last-child {
        border-bottom: solid 2px #CFA54E;
    }
    #category.page-category.category-depth-level-2 #wrapper .container .row #left-column .block-categories .category-top-menu li .category-sub-menu li[data-depth="0"] > a {
        font-size: 20px;
        font-weight: 700;
        font-family: "New Hero";
    }
    #category.page-category.category-depth-level-2 #wrapper .container .row #left-column .block-categories .category-top-menu li .category-sub-menu li[data-depth="0"] > .navbar-toggler {
        top: 15px;
    }
    #category.page-category.category-depth-level-2 #wrapper .container .row #left-column .block-categories .category-top-menu li .category-sub-menu li[data-depth="0"] > .navbar-toggler .material-icons {
        font-size: 35px;
        color: #CFA54E;
    }
    #category.page-category #content-wrapper {
        padding-left: 35px;
        margin-top: -15px;
    }
    #category.page-category.category-depth-level-2 #wrapper .container .row #left-column .block-categories {
        border: unset;
        margin-top: 0;
        /*padding-top: 35px;*/
    }
    #category.page-category section#products #js-product-list .products.row {
        row-gap: 20px;
        margin: 0;
        column-gap: 2%;
    }
    #category.page-category section#products #js-product-list .products.row .js-product.product .thumbnail-container {
        width: 100%;
        /*padding-bottom: 10px;*/
        height: fit-content;
    }
    #category.page-category section#products #js-product-list .products.row .js-product.product .thumbnail-container .highlighted-informations {
        display: none;
    }
    #category.page-category section#products #js-product-list .products.row .js-product.product .thumbnail-container .product-description .product-title {
        text-align: left;
        margin-bottom: 10px;
    }
    #category.page-category section#products #js-product-list .products.row .js-product.product .thumbnail-container .product-description .product-title a {
        font-size: 20px;
        font-weight: 700;
    }
    #category.page-category section#products #js-product-list .products.row .js-product.product {
        background-color: #fff;
        width: 32%;
        padding: 0;
    }
    #category.page-category section#products .js-product-list .products.row {
        row-gap: 25px;
        justify-content: space-evenly;
    }
    .product-miniature .thumbnail-container:focus .product-description::after, .product-miniature .thumbnail-container:hover div.product-description::after {
        display: none;
    }
    #category.page-category section#products .product-description .product-price-and-shipping {
        text-align: left;
        margin-top: 10px;
        margin-left: 3px;
    }
    #search.page-search #wrapper .container {
        padding: 20px 145px 0 145px;
    }
    #search.page-search #wrapper .container .products {
        gap: 20px;
    }
}
@media (max-width: 480px) {
    #category .pagination>div:first-child {
        padding-left: 15px;
    }
    #category.page-category #wrapper {
        padding-top: 25px;
    }
    #category.page-category #wrapper .container .row #left-column #search_filters p.text-uppercase.h6 {
        padding: 20px 0 0 35px;
    }
    #category.page-category #wrapper .container .row #left-column #search_filters section.facet .navbar-toggler {
        color: #CFA54E;
        padding-right: 45px;
    }
    #category.page-category #wrapper .container .row #left-column #search_filters section.facet {
        border-color: #CFA54E;
        margin-left: 35px;
        margin-right: 35px;
    }
    #category.page-category #wrapper .container .row #left-column #search_filters section.facet p.facet-title {
        padding-left: 0;
        padding-right: 0;
    }
    #category.page-category #wrapper .container .row #left-column #search_filters section.facet .collapse .facet-dropdown.dropdown {
        margin-bottom: 10px;
    }
    .facet-dropdown.open>.select-title {
        border-color: #CFA54E;
    }
    #category.page-category #wrapper .container .row #left-column #search_filters section.facet ul .facet-label .custom-checkbox span.ps-shown-by-js {
        border-color: #CFA54E;
    }
    #category.page-category #wrapper .container .row #left-column #search_filters section.facet ul .facet-label a {
        color: #7a7a7a;
    }
    #category .container #left-column #search_filters_wrapper #search_filter_controls {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
    #category .container #left-column #search_filters_wrapper #search_filter_controls #_mobile_search_filters_clear_all {
        width: 100%;
        padding: 0 30px;
        order: 2;
    }
    #category .container #left-column #search_filters_wrapper #search_filter_controls #_mobile_search_filters_clear_all button.js-search-filters-clear-all {
        width: 100%;
        margin: 0;
        padding: 15px 0;
        height: 50px;
        background-color: #fff;
        color: #CFA54E;
        border-color: #CFA54E;
        border-width: 2px;
        font-weight: 500;
        text-transform: inherit;
        font-size: 15px;
    }
    #category .container #left-column #search_filters_wrapper #search_filter_controls #_mobile_search_filters_clear_all button.js-search-filters-clear-all i {
        display: none;
    }
    #category .container #left-column #search_filters_wrapper #search_filter_controls button.ok {
        width: 100%;
        padding: 15px 0;
        margin: 0 30px;
        height: 50px;
        order: 1;
        color: #fff;
        text-transform: inherit;
        font-weight: 500;
        font-size: 15px;
    }
    #category.page-category #wrapper .container .row #left-column #search_filters section.facet ul .facet-label .custom-checkbox span.ps-shown-by-js i.checkbox-checked {
        color: #CFA54E;
    }
    #category.page-category #wrapper .container .row #left-column #search_filters section.facet .navbar-toggler i {
        font-size: 30px;
    }
    #category .container #left-column .block-categories {
        display: none;
    }
    .noscroll #category .container {
        margin-top: 20px;
    }
    #category .container div.row {
        margin: 0;
    }
    #category .container div#js-product-list-top .col-sm-12.hidden-md-up.text-sm-center.showing {
        padding-bottom: 1rem;
    }
    #category .container .breadcrumb {
        padding: 0 15px;
    }
    #category .container div.row #product-list-header {
        padding: 0 15px;
    }
    #category .container div.row #main p {
        padding: 0 15px;
    }
    #category .container div.row #main #js-product-list .products.row {
        gap: 20px;
    }
    #category .container div.row #js-product-list-top .products-sort-order.dropdown {
        padding: 0 50px 0 0;
    }
    #category .container div.row #js-product-list-top .products-sort-order.dropdown button.select-title {
        border-color: #CFA54E;
    }
    #category .container div.row #js-product-list-top .products-sort-order.dropdown button.select-title i {
        color: #CFA54E;
        font-size: 35px;
    }
    #category .container div.row #js-product-list-top .products-sort-order.dropdown.open .dropdown-menu a:active {
        background: #CFA54E;
    }
    #category .container div.row #js-product-list-top .products-sort-order.dropdown.open .dropdown-menu a:hover {
        background: #CFA54E;
    }
    #category .container div.row #js-product-list-top #search_filter_toggler {
        color: #CFA54E;
        background: unset;
        text-transform: initial;
    }
    #category .container #left-column #search_filters_wrapper {
        display: flex;
        flex-direction: column-reverse;
    }
    #category.page-category section#products #js-product-list .products.row .js-product.product article.product-miniature {
        padding: 0;
        background-color: #fff;
    }
    .product-miniature .thumbnail-container {
        width: 100%;
        margin-bottom: 1rem;
    }
    .product-miniature .product-title {
        text-align: left;
        text-transform: inherit;
        margin-bottom: 15px;
    }
    .ets_mm_megamenu .mm_columns_ul {
        margin-top: 0px;
    }
    .product-miniature .product-title a {
        font-weight: 600;
        font-size: 16px;
    }
    .product-miniature .product-price-and-shipping {
        text-align: left;
        margin-top: 15px;
    }
    #category.page-category section#products .product-description .product-price-and-shipping span.price {
        font-size: 20px;
    }
}
.ets_mm_megamenu_content ul.mm_menus_ul li ul.mm_columns_ul li .ets_mm_block span.child-cat-mobile-toggler {
    display: none;
}
#search.page-search #wrapper .container .products .js-product .product-miniature .thumbnail-container .product-description .product-title {
    text-align: left;
    margin-bottom: 10px;
}
#search.page-search #wrapper .container .products .js-product .product-miniature .thumbnail-container .product-description .product-title a {
    font-size: 20px;
    font-weight: 700;
    color: #7a7a7a;
    text-decoration: none;
}
#search.page-search #wrapper .container .products.row .js-product.product .thumbnail-container .highlighted-informations {
    display: none;
}
#search.page-search #wrapper .container .products .js-product .product-miniature .thumbnail-container .product-description .product-price-and-shipping {
    text-align: left;
    margin-top: 10px;
}
#search.page-search #wrapper .container .products .js-product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .price {
    color: #CFA54E;
    font-weight: 800;
    font-size: 25px;
    position: relative;
    padding-left: 30px;
}
#search.page-search #wrapper .container .products .js-product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .price:before {
    content: "";
    position: absolute;
    background-image: url(../img/fleche_panier.svg);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    left: 0;
}
#search.page-search #wrapper .container .products .js-product .product-miniature .thumbnail-container {
    width: 100%;
    height: 100%;
}
#search.page-search #wrapper .container .products .js-product {
    border: solid 2px #CFA54E;
    padding: 15px 20px 0 20px;
    background-color: #fff;
    width: 24%;
}
#category.page-category section#products .product-description .product-price-and-shipping span.price {
    color: #CFA54E;
    font-weight: 800;
    font-size: 25px;
    position: relative;
    padding-left: 30px;
}
#category.page-category section#products .product-description .product-price-and-shipping span.price:before {
    content: "";
    position: absolute;
    background-image: url(../img/fleche_panier.svg);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    left: 0;
}
#category.page-category section#products #js-product-list .products.row .js-product.product article.product-miniature {
    border: solid 2px #CFA54E;
    padding: 15px 20px 0 20px;
    height: 100%;
}
article.product-miniature .product-description .product-availability i.product-available {
    color: #65C165;
}
article.product-miniature .product-description .product-availability i.product-unavailable {
    color: #E03737;
}
article.product-miniature .product-description .product-availability i.last-products-available {
    color: #F7A711;
}
article.product-miniature .product-description .product-availability i.material-icons {
    margin-right: 5px;
}
.product-miniature div.product-description {
    padding: 0;
}
@media only screen and (min-width: 768px) {
    #search_widget {
        width: 50%;
        float: left;
    }
}
/*
FIN CSS PRODUCT LIST
 */
/*
DEBUT CSS SINGLE PRODUCT
 */
#product #content-wrapper .product-container {
    margin: 0;
}
#product #content-wrapper .social-sharing span {
    color: #7a7a7a;
}
#product #content-wrapper .product-container.js-product-container .tabs .tab-content section.product-features h2 {
    display: none;
}
#product #content-wrapper .product-accessories .h5 {
    font-weight: 700;
    font-family: 'New Hero';
    font-size: 30px;
    text-transform: inherit!important;
    color: #CFA54E;
}
/*#product #content-wrapper .js-product-details .product-manufacturer {*/
/*    display: none;*/
/*}*/
#product #content-wrapper .product-accessories .products.row .js-product.product {
    border: solid 2px #CFA54E;
    background-color: #fff;
    padding: 0 25px;
}
#product #content-wrapper .product-accessories .js-product.product .product-miniature .thumbnail-container .thumbnail-top .highlighted-informations {
    display: none;
}
#product #blockcart-modal .modal-body .cart-content .cart-products-count {
    color: #CFA54E;
}
#product #blockcart-modal .modal-header .modal-title {
    color: #CFA54E;
}
#product #blockcart-modal .modal-body .product-name {
    color: #CFA54E;
}
#product #blockcart-modal .modal-body .cart-content-btn button.btn-secondary {
    color: #CFA54E;
    border: solid 1px #CFA54E;
    background-color: #fff;
}
#product #blockcart-modal .modal-body .cart-content-btn a.btn-primary {
    background-color: #CFA54E;
}
#product #content-wrapper .product-information .js-mailalert {
    width: fit-content;
}
#product #content-wrapper .product-information .js-mailalert button.btn-primary {
    background-color: #CFA54E;
}
#product #content-wrapper .product-information .js-mailalert .form-control {
    background-color: #fff;
}
#product #content-wrapper .product-information .js-mailalert.hidden {
    display: none;
}
#product #content-wrapper .product-information .js-mailalert .form-control:focus {
    outline-color: #CFA54E;
    border-color: #CFA54E;
}
#product #content-wrapper .product-information .product-actions select:focus {
    outline-color: #CFA54E;
    border-color: #CFA54E;
}
#product #content-wrapper .js-product-container .tabs .nav-tabs h2 {
    color: #CFA54E;
    font-size: 20px;
    padding: 15px 20px 15px 0;
    background-color: #FFFCF7;
    border-color: #CFA54E;
    margin-bottom: 0;
}
@media (max-width: 480px) {
    #category #wrapper #content-wrapper #products div#js-product-list div.text-xs-right.up {
        right: 0;
        bottom: 0;
    }
    #product #wrapper .container {
        padding: 15px 30px 0 30px;
    }
    #product .container .product-container div.ets-psl-images-siticks-medium {
        border: solid 2px #CFA54E;
    }
    #product #content-wrapper .product-information .js-mailalert {
        width: auto;
    }
    #product #content-wrapper .product-information .js-mailalert button.btn-primary {
        width: 100%;
        white-space: normal;
    }
    #product #content-wrapper .product-container .col-md-6 {
        padding-top: 20px;
    }
    #product #wrapper .container .breadcrumb {
        margin-bottom: 0;
    }
    #product #content-wrapper .product-container .product-information .product-description {
        background-color: #FFFCF7;
    }
    #product #content-wrapper .product-container .product-information .product-quantity.clearfix div.input-group.bootstrap-touchspin {
        display: flex;
    }
    #product #content-wrapper .product-container .product-information .product-description #Content {
        background-color: #FFFCF7!important;
    }
    #product #content-wrapper .product-container .product-information .product-description #Content .boxed {
        margin: 0!important;
    }
    #product #content-wrapper .product-container h1.h1 {
        text-transform: inherit;
        font-size: 25px;
    }
    #product #content-wrapper .product-container .product-information .product-description #Content .boxed p {
        font-family: 'New Hero';
        font-weight: 500;
    }
    #product #content-wrapper .product-container .product-information .product-prices span.current-price-value {
        color: #CFA54E;
    }
}
@media (min-width: 1200px) {
    #product #content-wrapper .product-accessories {
        padding-left: 15px;
    }
    #product #content-wrapper div.elementor {
        padding-left: 15px;
    }
    #product #content-wrapper .product-accessories .products.row {
        gap: 15px;
        margin: 0;
    }
    #product #content-wrapper .product-accessories .js-product.product .product-miniature .thumbnail-container .product-description .product-title {
        text-align: left;
    }
    #product #content-wrapper .product-accessories .js-product.product .product-miniature .thumbnail-container .product-description .product-title a {
        font-size: 20px;
        font-weight: 700;
    }
    #product #content-wrapper .product-accessories .js-product.product .product-miniature .thumbnail-container .product-description .product-availability {
        color: #7a7a7a;
    }
    #product #content-wrapper .product-accessories .js-product.product .product-miniature .thumbnail-container .product-description .product-price-and-shipping {
        text-align: left;
        margin-top: 10px;
        margin-left: 3px;
    }
    #product #content-wrapper .product-accessories .js-product.product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .price {
        color: #CFA54E;
        font-weight: 800;
        font-size: 25px;
        position: relative;
        padding-left: 30px;
    }
    #product #content-wrapper .product-accessories .js-product.product .product-miniature .thumbnail-container .product-description .product-price-and-shipping .price:before {
        content: "";
        position: absolute;
        background-image: url(../img/fleche_panier.svg);
        background-repeat: no-repeat;
        height: 20px;
        width: 20px;
        left: 0;
    }
    #product #content-wrapper .product-accessories .js-product.product .product-miniature .thumbnail-container {
        width: 100%;
    }
    #product #content-wrapper .product-accessories .h5 {
        margin-bottom: 50px;
    }
    #product #content-wrapper .product-container.js-product-container .tabs .nav-item:not(:first-child) {
        margin-left: 5rem;
    }
    #product #content-wrapper .product-container.js-product-container .tabs .nav-item a.nav-link {
        color: #CFA54E;
        font-size: 20px;
        padding: 15px 20px 15px 0;
        background-color: #FFFCF7;
    }
    #product #content-wrapper .product-container.js-product-container .tabs .nav-item a.nav-link:hover {
        border-color: #CFA54E;
    }
    #product #content-wrapper .product-container.js-product-container .tabs .nav-item a.nav-link.active {
        border-color: #CFA54E;
    }
    #product #content-wrapper .product-container.js-product-container .tabs .tab-content section.product-features dl dt,dd {
        border: solid 2px #CFA54E;
        background-color: #fff!important;
        color: #7a7a7a;
        padding: 1rem!important;
        margin-bottom: 1rem!important;
        margin-right: 1rem!important;
    }
    #product #content-wrapper .page-content.ets_thumb_below {
        margin: unset;
        max-width: 750px;
    }
    #product #content-wrapper .page-content.ets_thumb_below .product-cover img {
        height: 600px;
        object-fit: contain;
    }
    #product #content-wrapper .page-content.ets_thumb_below .ets-psl-images-siticks-medium {
        border: solid 3px #CFA54E;
    }
    #product.page-product #wrapper .container {
        padding-left: 145px;
        padding-top: 25px;
    }
    #product.page-product #content-wrapper .product-information .product-description #Content {
        max-width: unset;
        width: 70%;
    }
    #product.page-product #wrapper .container #content-wrapper .product-container .col-md-6:first-child {
        width: 46%;
    }
    #product.page-product #wrapper .container #content-wrapper .product-container .col-md-6:last-child .h1 {
        font-size: 35px;
        text-transform: initial;
        color: #CFA54E;
        font-weight: 700;
        margin-bottom: 10px;
    }
    #product #content-wrapper .product-information .product-availability i.product-available {
        color: #65C165;
    }
    #product #content-wrapper .product-information .product-availability i.product-unavailable {
        color: #E03737;
    }
    #product #content-wrapper .product-information .product-availability i.last-products-available {
        color: #F7A711;
    }
    #product #content-wrapper .product-information .product-description #Content .boxed {
        margin: 0!important;
    }
    #product #content-wrapper .product-information .product-description #Content .boxed #lipsum p {
        font-weight: 500;
        font-family: "New Hero", New Hero;
        margin-bottom: 25px;
    }
    #product #content-wrapper .product-information .product-prices .current-price-value {
        font-size: 35px;
        font-weight: 700;
        color: #CFA54E;
        font-family: "New Hero", New Hero;
    }
    #product #content-wrapper .product-information .product-prices {
        display: flex;
        gap: 15px;
        margin-top: 30px;
        margin-bottom: 5px;
    }
}
#product #content-wrapper .product-container.js-product-container .tabs {
    background: #FFFCF7;
    padding-left: 0;
}
/* NE PAS EFFACER - A CORRIGER BTN AJOUT PANIER */
/*#product #content-wrapper .product-information .product-actions .product-add-to-cart .qty {*/
/*    display: flex;*/
/*    width: 14%;*/
/*    border: solid 1px #CFA54E;*/
/*}*/
/*#product #content-wrapper .product-information .product-actions .product-add-to-cart .qty #quantity_wanted_edited {*/
/*    width: 40%;*/
/*    text-align: center;*/
/*    border: unset;*/
/*}*/
/*#product #content-wrapper .product-information .product-actions .product-add-to-cart .qty .input-group-btn {*/
/*    height: 100%;*/
/*    display: flex;*/
/*    background-color: #CFA54E;*/
/*    width: 30%;*/
/*}*/
/*#product #content-wrapper .product-information .product-actions .product-add-to-cart .qty .input-group-btn button {*/
/*    border: none;*/
/*    background: none;*/
/*    width: 100%;*/
/*}*/
/*#product #content-wrapper .product-information .product-actions .product-add-to-cart .qty .input-group-btn button i {*/
/*    margin: 0;*/
/*    color: #fff;*/
/*}*/
/* NE PAS EFFACER - A CORRIGER BTN AJOUT PANIER */
#product #content-wrapper .product-information .product-actions .qty .input-group-btn-vertical .bootstrap-touchspin-up i:after {
    content: "+";
}
#product #content-wrapper .product-information .product-actions .qty .input-group-btn-vertical .bootstrap-touchspin-down i:after {
    content: "-";
}
#product #content-wrapper .product-information .product-actions .qty .input-group-btn-vertical .btn-touchspin {
    background-color: #CFA54E;
}
#product #content-wrapper .product-information .product-actions .product-quantity .input-group-btn-vertical .btn i {
    top: 0;
    color: #fff;
}
#product #content-wrapper .product-information .product-actions .add .add-to-cart {
    background-color: #CFA54E;
}
#product #content-wrapper .product-information .product-description div.boxed {
    background-color: #fffcf7;
}
#product .ets_thumb_below .tabs {
    padding-left: 0;
    background-color: #fffcf7;
}
#product .ets_thumb_below .tabs .nav .nav-item:first-child a.nav-link {
    padding-left: 0;
}
#product .ets_thumb_below .tabs .nav .nav-item .nav-link.active {
    background-color: #fffcf7;
    border-color: #CFA54E;
}
#product .ets_thumb_below .tabs .nav .nav-item .nav-link:hover {
    border-color: #CFA54E;
}
#product .ets_thumb_below .tabs .nav .nav-item .nav-link {
    color: #CFA54E;
    font-size: 20px;
    font-weight: 700;
}
#product .product-information .product-actions .product-variants span.color {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 20px;
}
/*
FIN CSS SINGLE PRODUCT
 */
/*
DEBUT CSS CART
 */
@media (min-width: 1200px) {
    #cart #wrapper .container {
        padding: 20px 145px 0 145px;
    }
}
body#checkout div.container {
    min-height: unset;
}
#checkout div#search_widget {
    display: block;
}
#cart #wrapper .container #content-wrapper .card h1 {
    font-family: 'New Hero';
    font-weight: 500;
}
#cart #wrapper .container #content-wrapper .card {
    background-color: #FFFCF7;
}
#cart #wrapper .container #content-wrapper .card .cart-item .product-line-grid-body .label {
    color: #7a7a7a;
}
#cart #wrapper .container #content-wrapper .card .cart-item .product-line-grid-body .product-price .price {
    color: #CFA54E;
}
#cart #wrapper .container #content-wrapper .cart-grid-right .block-promo a.collapse-button {
    color: #CFA54E;
}
#cart #wrapper .container #content-wrapper .cart-grid-right .block-promo #promo-code button.btn {
    background-color: #CFA54E;
    border-color: #CFA54E;
}
#cart #wrapper .container #content-wrapper .cart-grid-right .checkout a.btn {
    background-color: #CFA54E;
}
/*
FIN CSS CART
 */
/*
DEBUT CSS CHECKOUT
 */
@media (min-width: 1200px) {
    #registration #wrapper .container {
        padding: 20px 145px 0 145px;
    }
    #checkout #wrapper .container {
        padding: 20px 145px 0 145px;
    }
    #order-confirmation #wrapper .container {
        padding: 20px 145px 0 145px;
    }
    #order-confirmation #content-hook-order-confirmation-footer .products.row .js-product .thumbnail-container {
        width: 100%;
        padding: 0 50px;
    }
    #order-confirmation #content-wrapper #content-hook_order_confirmation .card-block div.col-md-12 p {
        font-size: 20px;
        padding: 15px 15px;
        border: solid 1px #CFA54E;
        width: fit-content;
        color: #CFA54E;
        font-weight: 500;
        margin-top: 1rem;
    }
}
body#checkout #content-wrapper section.checkout-step {
    background-color: #FFFCF7;
}
body#checkout #content-wrapper section.checkout-step .address-item.selected {
    background-color: #FFFCF7;
}
body#checkout #content-wrapper #js-checkout-summary {
    background-color: #FFFCF7;
}
body#checkout #content-wrapper #order-summary-content .row div.card {
    background-color: #FFFCF7;
}
body#checkout #content-wrapper #order-summary-content .row div.summary-selected-carrier {
    background-color: #FFFCF7;
}
body#checkout #content-wrapper #order-summary-content .row .order-confirmation-table {
    background-color: #FFFCF7;
}
#checkout #wrapper .container button, .btn {
    background-color: #CFA54E;
}
#checkout #wrapper .container #content-wrapper .cart-grid-right .block-promo #promo-code button.btn {
    border-color: #CFA54E;
}
#checkout #wrapper .container a {
    color: #CFA54E;
}
#checkout #wrapper .container #content-wrapper .cart-grid-right #js-checkout-summary span.product-price {
    color: #CFA54E;
}
#checkout #wrapper .container #content-wrapper .-current span.step-number {
    background-color: #CFA54E;
}
#checkout #wrapper .container #content-wrapper #checkout-personal-information-step .choice-form a {
    color: #fff;
}
#checkout #wrapper .container #content-wrapper #checkout-personal-information-step .choice-form a:hover {
    color: #CFA54E!important;
    background-color: #fff;
    border: solid 1px #CFA54E;
}
#checkout #wrapper #content-wrapper #checkout-addresses-step #delivery-addresses .address-item.selected {
    border-color: #CFA54E;
}
#checkout #wrapper #content-wrapper .custom-radio input[type=radio]:checked+span {
    background-color: #CFA54E;
}
#registration #wrapper .container .register-form a {
    color: #CFA54E;
}
#registration #wrapper .container .register-form input:focus {
    outline-color: #CFA54E;
    border-color: #CFA54E;
}
#registration #wrapper .container .register-form .input-group.focus {
    outline-color: #CFA54E;
}
#registration #wrapper .container .register-form .form-footer button:hover {
    background-color: #fff;
    color: #CFA54E;
    border: solid 1px #CFA54E;
}
#authentication .login-form a {
    color: #CFA54E;
}
#order-confirmation #wrapper .container #content-hook_payment_return .card-block p a {
    color: #CFA54E;
}
#order-confirmation #content-hook-order-confirmation-footer .products.row {
    gap: 20px;
}
#order-confirmation #content-hook-order-confirmation-footer .products.row .js-product {
    width: 24%;
    background-color: #fff;
    border: solid 2px #CFA54E;
}
#order-confirmation #content-hook-order-confirmation-footer .products.row .js-product .product-description .product-title {
    text-align: left;
}
#order-confirmation #content-hook-order-confirmation-footer .products.row .js-product .product-description .product-price-and-shipping {
    text-align: left;
}
#order-confirmation #content-wrapper section#content-hook_order_confirmation {
    background-color: #FFFCF7;
}
#order-confirmation #content-wrapper section.page-order-confirmation div.card-block {
    background-color: #FFFCF7;
}
#order-confirmation #content-wrapper #content-hook_payment_return div.card-block {
    background-color: #FFFCF7;
}
/*
FIN CSS CHECKOUT
 */
/*
DEBUT CSS COMPTE
 */

@media (min-width: 1200px) {
    #authentication #wrapper .container {
        padding: 20px 145px 0 145px;
    }
    #authentication #wrapper .container nav.breadcrumb {
        margin-right: -15px;
        margin-left: -15px;
    }
    #my-account #wrapper .container {
        padding: 20px 145px 0 145px;
    }
    #my-account #wrapper .container nav.breadcrumb {
        margin-right: -15px;
        margin-left: -15px;
    }
    .page-customer-account #wrapper .container {
        padding: 20px 145px 0 145px;
    }
    .page-customer-account #wrapper .container nav.breadcrumb {
        margin-right: -15px;
        margin-left: -15px;
    }
    .page-order-detail #wrapper .container {
        padding: 20px 145px 0 145px;
    }
    .page-order-detail #wrapper .container nav.breadcrumb {
        margin-right: -15px;
        margin-left: -15px;
    }
    #addresses #wrapper .container {
        padding: 20px 145px 0 145px;
    }
    #addresses #wrapper .container nav.breadcrumb {
        margin-right: -15px;
        margin-left: -15px;
    }
    #module-lpspaydiff-lpspaydiffcustomeraccount #wrapper .container {
        padding: 20px 145px 0 145px;
    }
    #module-lpspaydiff-lpspaydiffcustomeraccount #wrapper .container nav.breadcrumb {
        margin-right: -15px;
        margin-left: -15px;
    }
    #module-ps_emailalerts-account #wrapper .container {
        padding: 20px 145px 0 145px;
    }
    #module-ps_emailalerts-account #wrapper .container nav.breadcrumb {
        margin-right: -15px;
        margin-left: -15px;
    }
    #registration #content-wrapper section.register-form p:first-child {
        text-align: center;
    }
    #registration #content-wrapper #content.page-content {
        max-width: 850px;
    }
    #registration #content-wrapper form footer.form-footer.clearfix {
        display: flex;
        justify-content: center;
    }
}
@media (max-width: 480px) {
    #authentication #wrapper .container {
        padding-top: 15px;
    }
    #authentication #wrapper .container div.row {
        margin: 0;
    }
    .page-my-account #wrapper .container {
        padding-top: 15px;
    }
    .page-my-account #wrapper .container div.row {
        margin: 0;
    }
    .page-my-account #wrapper .container .breadcrumb {
        margin: 0;
    }
    .page-customer-account #wrapper .container {
        padding-top: 15px;
    }
    .page-customer-account #wrapper .container div.row {
        margin: 0;
    }
    .page-customer-account #wrapper .container .breadcrumb {
        margin: 0;
    }
    .page-customer-account #wrapper .container a.psgdprgetdatabtn17 {
        width: 100%;
        float: unset;
        margin: 0 0 5px 0;
        font-size: 14px;
    }
    .page-addresses #wrapper .container {
        padding-top: 15px;
    }
    .page-addresses #wrapper .container div.row {
        margin: 0;
    }
    .page-addresses #wrapper .container .breadcrumb {
        margin: 0;
    }
    #module-lpspaydiff-lpspaydiffcustomeraccount #wrapper .container {
        padding-top: 15px;
    }
    #module-lpspaydiff-lpspaydiffcustomeraccount #wrapper .container div.row {
        margin: 0;
    }
    #module-lpspaydiff-lpspaydiffcustomeraccount #wrapper .container .breadcrumb {
        margin: 0;
    }
    #module-ps_emailalerts-account #wrapper .container {
        padding-top: 15px;
    }
    #module-ps_emailalerts-account #wrapper .container div.row {
        margin: 0;
    }
    #module-ps_emailalerts-account #wrapper .container .breadcrumb {
        margin: 0;
    }
    #registration #content-wrapper form footer.form-footer.clearfix {
        float: left;
        padding-left: 15px;
    }
}
#authentication #content button {
    text-transform: inherit;
}
#authentication #content #lpsproaccount a.btn.btn-primary {
    text-transform: inherit;
}
#registration #content-wrapper form footer.form-footer.clearfix button {
    text-transform: inherit;
}
#authentication #wrapper .container button#submit-login:hover {
    color: #CFA54E!important;
    background-color: #fff;
    border-color: #CFA54E;
}
#authentication #wrapper .container a.btn-primary:hover {
    color: #CFA54E!important;
    background-color: #fffcf7;
    border-color: #CFA54E;
}
#authentication #wrapper .container input:focus {
    outline-color: #CFA54E;
    border-color: #CFA54E;
}
#authentication #wrapper .container .input-group.focus {
    outline-color: #CFA54E;
    border-color: #CFA54E;
}
#my-account #wrapper .container #content-wrapper .links span.link-item {
    background-color: #FFFCF7;
}
#my-account #wrapper .container #content-wrapper .links a:hover i.material-icons {
    color: #CFA54E;
}
#my-account #wrapper .container #content-wrapper footer.page-footer a {
    color: #CFA54E;
}
.page-customer-account #content {
    background-color: #FFFCF7;
}
.page-customer-account a.account-link {
    color: #CFA54E;
}
.page-order-detail a.button-primary {
    color: #CFA54E;
}
.page-order-detail tbody a {
    color: #CFA54E;
}
.page-order-detail .page-footer a {
    color: #CFA54E;
}
.page-order-detail #content .box {
    background-color: #FFFCF7;
}
.page-order-detail #content #order-history {
    background-color: #FFFCF7;
}
.page-order-detail textarea:focus {
    outline-color: #CFA54E;
    border-color: #CFA54E;
}
.page-order-detail select:focus {
    outline-color: #CFA54E;
    border-color: #CFA54E;
}
.page-order-detail #wrapper .container textarea.focus {
    outline-color: #CFA54E;
    border-color: #CFA54E;
}
.page-order-detail .custom-radio input[type=radio]:checked+span {
    background-color: #CFA54E;
}
.page-customer-account .order-actions a {
    color: #CFA54E;
}
.page-customer-account input:focus {
    outline-color: #CFA54E;
    border-color: #CFA54E;
}
.page-customer-account #wrapper .container .input-group.focus {
    outline-color: #CFA54E;
    border-color: #CFA54E;
}
.page-customer-account .custom-radio input[type=radio]:checked+span {
    background-color: #CFA54E;
}
.page-customer-account button.btn-primary:hover {
    color: #CFA54E!important;
    background-color: #fff;
    border-color: #CFA54E;
}
#addresses #content div article.address {
    background-color: #FFFCF7;
}
#addresses input:focus {
    outline-color: #CFA54E;
    border-color: #CFA54E;
}
#addresses #wrapper .container .input-group.focus {
    outline-color: #CFA54E;
    border-color: #CFA54E;
}
#addresses .custom-radio input[type=radio]:checked+span {
    background-color: #CFA54E;
}
#addresses button.btn-primary:hover {
    color: #CFA54E!important;
    background-color: #fff;
    border-color: #CFA54E;
}
#addresses a.account-link {
    color: #CFA54E;
}
#module-psgdpr-gdpr.page-customer-account .psgdprinfo17 a.btn-primary:hover {
    color: #CFA54E!important;
    background-color: #fff;
    border-color: #CFA54E;
}
#module-psgdpr-gdpr.page-customer-account .psgdprinfo17 p a {
    color: #CFA54E;
}
#module-lpspaydiff-lpspaydiffcustomeraccount a.account-link {
    color: #CFA54E;
}
#module-ps_emailalerts-account a.account-link {
    color: #CFA54E;
}
#module-lpspaydiff-lpspaydiffcustomeraccount #content-wrapper #content {
    background-color: #FFFCF7;
}
/*
FIN CSS COMPTE
 */
/*
DEBUT CSS RECHERCHE
 */
#search #wrapper .container #content-wrapper .page-content.page-not-found {
    background-color: #FFFCF7;
}
#search #content-wrapper h1#product-list-header {
    color: #CFA54E;
}
@media (min-width: 1200px) {
    /*#search #wrapper .container #content-wrapper .page-content.page-not-found {*/
    /*    margin: 0;*/
    /*}*/
    #search #wrapper .container nav.breadcrumb {
        margin-left: -15px;
        margin-right: -15px;
    }
    #search #content-wrapper .page-content.page-not-found #search_widget {
        float: left;
    }
}
/*
FIN CSS RECHERCHE
 */
/*
DEBUT CSS REFERENCEMENT CATEGORIES
 */
html { scroll-behavior: smooth; }
#category #wrapper #content-wrapper #main p a {
    text-decoration: underline;
    color: #7a7a7a;
}
#category #wrapper #content-wrapper #products #js-product-list {
    position: relative;
}
#category #wrapper #content-wrapper #products #js-product-list div.text-xs-right.up {
    position: absolute;
    right: -90px;
    bottom: -15%;
}
#category #wrapper #content-wrapper #main a.readmore-referencement {
    color: #CFA54E;
}
#js-product-list a.btn-secondary.button-goes-up:hover {
    background-color: #fff;
    border: solid 1px #CFA54E;
}
#js-product-list a.btn-secondary.button-goes-up:hover i {
    color: #CFA54E;
}
#js-product-list a.btn-secondary.button-goes-up {
    width: 66px;
    height: 66px;
    align-content: center;
    border-radius: 40px;
}
#js-product-list a.btn-secondary.button-goes-up i {
    color: #fff;
    font-size: 30px;
    margin-left: -3px;
}

/*
FIN CSS REFERENCEMENT CATEGORIES
 */