/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* GENERAL */

:root {
    --website-main-color: #d66840;
    --website-secondary-color: #8faa94;
}

body {
    font-family: 'Roboto', sans-serif;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    text-align:center;
    font-weight: 900;
    color: #333333;
    text-transform:uppercase;}
.h2, h2, h2.elementor-heading-title{
    font-size: 42px;
    font-weight: 600;
    text-transform: uppercase;}
.h6, h6 {
    font-size: 15px;
    color: #2a2a2a!important;
    text-transform: uppercase;
    margin-top: 35px;}
#cart h2{
    font-size: 30px;
    text-align: center;}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    box-shadow: 0 8px 16px 0 rgb(0 0 0 / 20%);
    z-index: 9999;
    width: 150px;}
.dropdown-content a {
    color: black;
    text-decoration: none;
    width: 100%;}
.dropdown:hover .dropdown-content {
    display: block;}
.form-control:focus {
    box-shadow:none;}
.main-title {
    font-size: 30px;
    line-height: 45px;
    text-align: left;
    font-family: 'Roboto', serif;
    font-weight: bold;}
.block-title {
    font-family: 'Roboto',serif;}
.btn {
    padding: 6px 12px;
    margin-bottom: 0;
    height: 44px;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border-radius: none;
    text-transform: uppercase;}
.btn-primary, .btn-product-list, .elementor-size-md {
    color: var(--website-main-color);
    background-color: #fff;
    border: 1px solid var(--website-main-color);
    border-radius: 5px;
}
.elementor-size-md > span {
    color: var(--website-main-color);}
.btn-primary:hover, .btn-product-list:hover, .elementor-size-md:hover {
    color: #fff;
    background-color: var(--website-main-color);
    border: 1px solid var(--website-main-color);}
.elementor-size-md:hover > span {
    color: #fff;}
.btn-secondary, .elementor-size-sm {
    color: #fff;
    background-color: var(--website-main-color);
    border: 1px solid var(--website-main-color);
    border-radius: 5px;
}
.btn-secondary:hover, .elementor-size-sm:hover {
    color: var(--website-main-color)!important;
    background-color: #fff;;
    border: 1px solid var(--website-main-color);}
.elementor-button.elementor-size-sm, .elementor-button.elementor-size-md {
    padding: 15px 30px;
    border-radius: 1px;}
.btn-iconic {
    text-transform: uppercase;
    height:36px;
    margin-left: 5px;
    font-weight: 700;}
button.btn.btn-secondary[type="submit"] {
    height: 36px;}
label, .label {
    color: #414141;
    text-align: right;
    font-size: 14px!important;
    font-weight: 700;}
.pre-breadcrumb {
    padding-bottom: 20px;
    padding-top: 13px;
    background-repeat: no-repeat;
    background-position: center;}
#wrapper {
    padding-top: 0px;}
#wrapper .breadcrumb {
    margin-top: 0px;}
.breadcrumb li:last-child, .breadcrumb li:last-child span {
    color: var(--website-main-color);}
.bootstrap-touchspin .input-group-btn-vertical i{font-weight: 900;}
.text-muted {
    color: #414141!important;}
p {
    color: #666666;
    font-weight: 400;}
.alert-info {
    background: rgba(179,99,38,0.1);
    color: #000000;
    border-color: rgba(179,99,38,0.1);}
span.required-field, .red{
    color: red;
}
@media (max-width:991px){
    .h2, h2, h2.elementor-heading-title{
        font-size: 34px;}
}
@media (max-width:767px){
    .h1, h1, h1.elementor-heading-title{
        font-size: 22px;}
    .h2, h2, h2.elementor-heading-title{
        font-size: 20px;
        font-weight: 600;
        text-transform: uppercase;}
    .h3, h3, h3.elementor-heading-title {
        font-size: 18px;}
}

/* HEADER */
 .cbp-hrmenu .cbp-hrsub-inner, .cbp-hrmenu ul.cbp-hrsub-level2 {
    border-top: solid 2px var(--website-main-color);}
.header-nav .dropdown{
    display: inline-block;}
.header-nav .dropdown .dropdown-content li {
    padding: 0 10px;
    line-height: 50px;
    text-align: left;}
.header-nav .left-nav > .dropdown {
    margin-right:10px;}
.dropdown-content.florame {
    width: 300px;
    top: 0px;
    z-index: 100000;}
.dropdown.socials .dropdown-content {
    top: 0px;
    width:100px;}
#header .header-nav .left-nav, #header .header-nav .right-nav{
    padding-top: 17px;}
.block-links-inline ul>li:after, #header .header-nav .left-nav>div:after, #header .header-nav .right-nav>div:after {
    display:none;}
#header .header-nav .left-nav>div>ul>li,  .header-nav .right-nav .socials,
#header .header-nav .right-nav>div, #header .header-nav .right-nav>div>ul>li {
    margin-right:12px;}
#header .header-nav .right-nav .social-links li {
    margin-right: 0px;}
.col-header-right a i{
    color:var(--website-main-color);}
.col-header-right a:hover i.fa-search,
.col-header-right a:hover i.fa-user{
    animation-name: swing;
    transform-origin: center top 0;
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;}
.col-header-right #header-user-btn > .header-btn.header-user-btn,
.col-header-right #header-user-btn > .dropdown > .header-btn.header-user-btn,
.col-header-right #header-search-btn > #header-search-btn-drop,
.col-header-right #blockcart > #cart-toogle {
    display: inline-block;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    position: relative;
    text-align: center;
    width: 35px;
    color: var(--website-main-color);
    margin-right: 8px;
    cursor: pointer;}
.col-header-right #header-user-btn > .header-btn.header-user-btn:hover,
.col-header-right #header-user-btn > .dropdown > .header-btn.header-user-btn:hover,
.col-header-right #header-search-btn > #header-search-btn-drop:hover,
.col-header-right #blockcart > #cart-toogle:hover {
    text-decoration: none;
    color: var(--website-main-color);}
.col-header-right #header-user-btn > .header-btn.header-user-btn::before,
.col-header-right #header-user-btn > .dropdown > .header-btn.header-user-btn::before,
.col-header-right #header-search-btn > #header-search-btn-drop::before,
.col-header-right #blockcart > #cart-toogle::before {
    border: 1px solid #ddd;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    transform: rotate(45deg);
    transition: all .4s ease 0s;}
.col-header-right #header-user-btn > .header-btn.header-user-btn:hover::before,
.col-header-right #header-user-btn > .dropdown > .header-btn.header-user-btn:hover::before,
.col-header-right #header-search-btn > #header-search-btn-drop:hover::before,
.col-header-right #blockcart > #cart-toogle:hover::before{
    border-color: var(--website-main-color);}
.col-header-right #header-user-btn > .header-btn.header-user-btn::after,
.col-header-right #header-user-btn > .dropdown > .header-btn.header-user-btn::after,
.col-header-right #header-search-btn > #header-search-btn-drop::after,
.col-header-right #blockcart > #cart-toogle::after {
    border: 1px solid #e9e9e9;
    content: "";
    height: 75%;
    left: 12.5%;
    top: 12.5%;
    width: 75%;
    z-index: -1;
    position: absolute;
    transform: rotate(45deg);
    transition: all .4s ease 0s;}
.col-header-right #header-user-btn > .header-btn.header-user-btn:hover::after,
.col-header-right #header-user-btn > .dropdown > .header-btn.header-user-btn:hover::after,
.col-header-right a.header-search:hover::after,
.col-header-right #blockcart > a:hover::after {
    border-color: var(--website-main-color);}
.col-header-right .user-menu {
    opacity: 0;
    visibility: hidden;
    display: block;
    border-radius: 3px;
    transform: translateY(50px)!important;
    -webkit-transform: translateY(50px)!important;
    -ms-transform: translateY(50px)!important;
    background-color: #fff;
    box-shadow: 2px 0 10px rgb(0 0 0 / 9%);
    line-height: 24px;
    min-width: 170px;
    padding: 15px;
    position: absolute;
    text-align: left;
    white-space: nowrap;
    z-index: 9999;
    top: 80px;
    left: -120%;}
.col-header-right #header-user-btn:hover .user-menu{
    visibility: visible!important;
    top: 42px;
    opacity: 1!important;
    transform: translate(0)!important;
    transition: all .4s ease 0s,transform .4s ease 0s,visibility .4s linear 0s!important;}
.col-header-right .user-menu a{
    color: var(--website-main-color)!important;
    display:block;}
.col-header-right .user-menu a span{
    color: var(--website-main-color);}
.col-header-right .dropdown-menu-right{
    left: 120%!important;}
.cart-products-count-btn {
    background: var(--website-main-color) none repeat scroll 0 0;
    right: -22px!important;
    width: 20px;
    color: #fff;
    text-shadow: none;
    min-width: 24px!important;}
#header-search-btn .dropdown-search {
    padding:0;}
#search_widget input.form-search-control::placeholder {
    color: #fff;}
#cbp-hrmenu-tab-10 .cbp-hrsub-inner .cbp-column-title {
    text-transform: initial;
    text-align:center;
    font-size:13px;
    font-weight: normal;}
#desktop-header.stuck .cbp-horizontal > ul > li > a{
    line-height: 50px;}
#mobile-header .sticky-mobile-wrapper{
    height:54px;}
#mobile-header #search-widget-mobile {
    top: inherit;
    padding: 0;}
#mobile-header .m-nav-btn>i {
    font-size: 24px;}
#mobile-header .col-mobile-logo img.logo.img-fluid {
    padding-left: 60px;}
#mobile-header .col-mobile-menu-push a{
    color:#222222;}
.col-mobile-menu-push #_mobile_iqitmegamenu-mobile {
    width: 300px;}
#mobile-header #iqitmegamenu-mobile > ul > li {
    border-top: 1px solid #ddd;}
    /* #mobile-header #iqitmegamenu-mobile > ul > li.show > ul {
    border-top: 1px solid var(--website-main-color);}
#mobile-header #iqitmegamenu-mobile > ul > li.show > ul > li > a {
    color: var(--website-main-color);
    font-family: 'Roboto', sans-serif;
    font-weight: bold;}
#mobile-header #iqitmegamenu-mobile > ul > li.show > ul > li.show > ul{
    border-top: 1px solid var(--website-main-color);} */
#mobile-header #iqitmegamenu-mobile li a{
    text-transform: uppercase;
    font-size: 14px;
    width: calc(100% - 40px);}
#mobile-header #iqitmegamenu-mobile li.home-link{
    background: var(--website-main-color);}
#mobile-header #iqitmegamenu-mobile li.home-link a{
    font-weight: bold;
    color:white;
    font-size: 16px;}
#mobile-header #iqitmegamenu-mobile .arrow {
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin-top: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 40px;
    z-index: 100;
    cursor: pointer;
    top: 3px;}
#mobile-header #iqitmegamenu-mobile .arrow::before {
    border-top: 1px solid #000!important;
    content: "";
    display: block;
    height: 1px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%,-50%,0px);
    -webkit-transform: translate3d(-50%,-50%,0px);
    width: 13px;
    border: 0;}
#mobile-header #iqitmegamenu-mobile .arrow::after {
    border-left: 1px solid #000!important;
    content: "";
    display: block;
    height: 13px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%,-50%,0px);
    -webkit-transform: translate3d(-50%,-50%,0px);
    width: 1px;}
#mobile-header #iqitmegamenu-mobile .arrow.opened::after {
    display: none;}
.product-grid-menu .product-image-container .product_img_link img.img-fluid {
    max-width: 180px;}
#iqitmegamenu-mobile {
    padding-bottom: 50px;}
/* #iqitmegamenu-mobile #language_selector_mobile {
    margin-bottom: 100px;} */
#iqitmegamenu-mobile #language_selector_mobile span.mm-expand {
    left: 0;}
#iqitmegamenu-mobile #language_selector_mobile img {
    margin-right: 10px;}
#iqitmegamenu-mobile #language_selector_mobile span.expand-more.menu-element {
    text-transform: uppercase;
    font-size: 14px;
    width: calc(100% - 40px);
    display: block;
    padding: 1em 3em 1em 1em;
    min-height: 3em;}
#iqitmegamenu-mobile #language_selector .lang-flag {
    max-width: 50px;
    width: 50px;
    height: auto;}
#iqitmegamenu-mobile .language-selector.dropdown.js-dropdown {
    padding-left: 15px;}
#mobile-header #iqitmegamenu-mobile #language_selector_mobile li a{
    width: 100%;}
@media (max-width:1000px) AND (min-width:992px){
    #header .col-header-menu {
        padding: 0;}
}
@media (max-width:991px){
    #header .header-nav{
        display:none;}
    #mobile-header .col-mobile-logo img.logo.img-fluid {
        padding-right: 0px;
        padding-left: 0px;}
    a#mobile-cart-toogle {
        margin-right: 15px;}
    #mobile-cart-products-count{
        border: 1px solid white;
        font-size: 12px;
        /* width: 30px; */
        width: 25px;
        padding: 0px 1px;
        /* top: -6px; */
        top: -2px;
        /* right: -15px!important; */
        right: -12px !important;
    }
}

/* ACCUEIL */
#index #wrapper {
    padding-top: 0px;}
.icon-bd-bottom p {
    font-family: "Roboto",serif;
    color: var(--website-main-color);
    font-size: 16px;
    font-style: italic;
    letter-spacing: .1em;}

/* Promo */
.promo_moment .thumbnail-container,
.promo_moment .product-title{
    display: none!important;}
.promo_moment .product-miniature .product-price {
    font-size: 38px!important;
    line-height: 50px;}
.promo_moment .product-miniature .product-price::after {
    content: "-seulement-";
    display: block;
    font-size: 20px;
    line-height: 22px;}
.animate-main-page img {
    box-shadow: 16px 16px 0 0 var(--website-main-color) !important;
    position: relative;
    top: 0;
    left: 0;
    transition: all .15s linear 0s; }
.animate-main-page img:hover {
    box-shadow: 0 0 0 0 !important;
    top: 14px;
    left: 14px;}
html[lang="en"] .promo_moment .product-miniature .product-price::after{
    content: "-only-";}
.promo_moment .combinations{
    font-weight: bold;}
    /* Encart home */
.encart-home-visage .bg-visage {
    height: 220px;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;}
.encart-home-maison .bg-maison {
    height: 220px;
    text-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;}
.encart-home-visage a:hover .bg-visage, .encart-home-maison a:hover .bg-maison {
    background-size: 105% auto;}
.encart-home-visage .bg-visage:before, .encart-home-maison .bg-maison:before {
    border: 1px solid #fff;
    top: -1px;
    bottom: -1px;
    right: -1px;
    left: -1px;
    content: '';
    display: block;
    position: absolute;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;}
.encart-home-maison .bg-maison:before {
    border: 1px solid #472b11;}
.encart-home-visage a:hover .bg-visage:before, .encart-home-maison a:hover .bg-maison:before {
    top: 12px;
    bottom: 12px;
    right: 12px;
    left: 12px;}
.encarts-gamme h3,
.encarts-gamme .h3 {
    color: #FFFFFF;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 40px;
    letter-spacing: 0.3em;
    font-weight: bold;
    line-height: 1.15;
    margin-top: -40px;
    text-align: center;
    position: relative;}
.encarts-gamme h3:after,
.encarts-gamme .h3:after {
    content: "";
    height: 3px;
    width: 20px;
    background: #FFF;
    position: absolute;
    bottom: -27px;
    left: 50%;
    transform: translateX(-49.5%);
    -webkit-transform: translateX(-49.5%);
    -moz-transform: translateX(-49.5%);
    -o-transform: translateX(-49.5%);
    -ms-transform: translateX(-49.5%);}
.encarts-gamme h3 span,
.encarts-gamme .h3 span {
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    letter-spacing: 0.2em;}
.encart-home-visage h3,
.encart-home-visage .h3 {
    color: #FFFFFF;}
.encart-home-maison h3, 
.encart-home-maison .h3 {
    color: #472b11;}
.encart-home-maison h3:after,
.encart-home-maison .h3:after {
    background: #472b11;}
.encarts-gamme .elementor-widget-container {
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;}
.encarts-gamme .elementor-widget-container:hover {
    transform: scale(1.1);}
a.ls-gui-element.ls-nav-prev {
    z-index: 30;}
    

/* BANNER */
.header-banner {
    text-align: center;
    background: var(--website-main-color);}
.header-banner a span{
    color: #ffffff;}

/* PRODUIT */
.product-cover:hover .product-flags {
    opacity:1;
    visibility: visible;}
#product .images-container {
    max-width: 452px;
    margin: auto;}
.product-lmage-large.swiper-slide.swiper-slide-active {
    max-width: 452px;
    margin: auto;}
.product-info-row {
    margin-bottom: 30px;}
#product .product_header_container .h1, .quickview .h1 {
    /* padding-bottom: 30px; */
    text-transform: none;
    font-weight: 700;
    position: relative;
    font-size: 22px;
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'Roboto',serif;
    color: #333;}
.product-quantity .add-to-cart:disabled {
    opacity: .5;}
.product-quantity>.col {
    margin-bottom: 0px;}
#product .badge-discount {
    background: var(--website-main-color);
    color: white;
    padding: 5px 15px;
    margin-left: 15px;
    font-size: 14px;
    margin-top: -5px;}
#product .product-discount{
    margin-right:15px;}
#product .product_header_container {
    border-bottom: none;}
.product-variants .form-control-label {
    font-size: 14px;
    font-weight: normal;
    color: #414141;}
.radio-label {
    background: #fff;
    color: var(--website-main-color);
    border: 2px solid var(--website-main-color);
    font-weight: bold;}
.input-color:checked+span, .input-color:hover+span, .input-radio:checked+span, .input-radio:hover+span {
    border: 2px solid var(--website-main-color)!important;
    padding: 2px 6px!important;
    color: #fff;
    background: var(--website-main-color);}
#product .product-quantity label,
.quickview-info .product-quantity label {display: none;}
.product-additional-info {
    border-top: none;
    padding-top: 0;}
.product-additional-info .fa, .col-add-wishlist .fa {
    font-size:24px;
    color:#414141;}
.product-additional-info .fa:hover {
    color: var(--website-main-color);}
#product .social-sharing {
    width: inherit;
    display: inline-block;}
#product .social-sharing li {
    padding: 0 20px;}
#product .col-add-wishlist {
    width: inherit;
    display: inline-block;}
#product #iqit-wishlist-product-btn, 
.quickview-info #iqit-wishlist-product-btn {
    border: none;
    background: transparent;}
.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name{
    margin-right: 15px;
    border-bottom: none;}
.iqit-accordion .title {
    font-family: "Roboto", sans-serif;
    font-weight: 400;}
#product p.aromarecipes {
    padding: 20px 15px;
    font-size: 28px;
    margin-bottom: 70px;
    background: var(--website-main-color);
    color: white;}
#product p.aromarecipes a {
    color: white;}
.product-accessories, .crossselling-products {
    margin-bottom:100px;
    margin-top:50px;}
.product-accessories > .section-title , .crossselling-products > .section-title, .featured-products > .section-title a, .featured-products > .section-title{
        color: var(--website-main-color)!important;
        display: block;
        font-family: 'Roboto',serif;
        font-size: 20px!important;
        font-style: italic!important;
        font-weight: 500!important;
        letter-spacing: .05em;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: center;
    width: 100%;}
.bx-wrapper .bx-pager.bx-default-pager a, .bx-wrapper .bx-pager.bx-default-pager a{
    background-color: #D6D6D6}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
    background-color: var(--website-main-color);}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    display: none;}
#product .bx-wrapper .bx-controls-direction a {
    display: block;}
#product .bx-wrapper .bx-controls-direction a:before {
    color: var(--website-main-color);}
div#productdaas-accordion-prod_questions {
    border: none;}
#product .product-add-to-cart{
    padding-top: 20px;}
.iqit-accordion .title {
    padding: 0;}
.iqit-accordion .title a {
padding: 0.6rem 0;}
#product .small-h1 {
    text-transform: initial;
    font-size: 16px;
    display: block;
    font-family: 'Roboto',serif;
    color: #4b4846;
    /* font-weight: 700; */
    margin-top: 10px;}
#product #footer-copyrights._footer-copyrights-2 {
    padding-bottom: 70px;}
@media (min-width: 768px){
    /* Si un jour Florame veut repasser les accordéons sur desktop en ouvert */
    /*ul#product_nav_tabs {
        border-bottom: 1px solid hsla(0,0%,63%,.25);}
    ul#product_nav_tabs li {
        display: inline-flex;
        flex-direction: row;
        flex-wrap: nowrap;
        font-family: 'Roboto',serif;
        font-size: 15px;
        font-style: italic;
        font-weight: 400;
        padding: 5px;}
    ul#product_nav_tabs li.selected, 
    ul#product_nav_tabs li.selected:hover{
        border-bottom: 3px solid var(--website-main-color);}
    ul#product_nav_tabs li a{
        max-width: 135px;
        text-align: center;
        min-height: 41px;
        color: #878787;}
    ul#product_nav_tabs li.selected a,
    ul#product_nav_tabs li a:hover {
        color: var(--website-main-color);}
    .iqit-accordion .title a {
        cursor: default;}
    .iqit-accordion .title:hover {
        border-bottom: 1px solid var(--website-main-color);}
    #productdaas-accordion .card:first-child .title{
        margin-top:0px;}
    #productdaas-accordion .card .fa-angle-down, #productdaas-accordion .card .fa-angle-up {
        display: none!important;}
    .iqit-accordion .content {
        border-bottom: none;
        margin-bottom: 20px;}
    .iqit-accordion .content .rte-content {
        padding: 5px 0 15px;}
    #product  .collapse:not(.show), #product .collapse.show {
        display: block!important;}
    .iqit-accordion .title {
        margin-bottom: 15px;
        margin-top: 50px;
        font-size: 24px;}*/
}
@media (max-width: 767px){
    /* #product .product_header_container .h1 {
        display:none;} */
    .collapse:not(.show) {
        display: none!important;
    }
    .collapse.show {
        display: block!important;
    }
    .iqit-accordion .title {
        margin-bottom: 15px;}
    #product .product-add-to-cart{
        border-top: 1px solid rgba(165, 99, 38,0.2);
        padding-top: 10px;}
    #product .product-add-to-cart .col {
        margin-bottom: 0px;}
}


/* CATEGORIE */
button.add-to-cart {
    text-transform: uppercase;}
.product-miniature-default .price-countdown {
    font-family: "Roboto", sans-serif;
    font-size: 45px;
    line-height: 50px;
    font-weight: 900;}
.countdown-time-group{
    display: inline-block;
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 20px 0;
    text-align: center;
    margin-right: calc( 10px/2 );
    min-width: 80px;}
.countdown-label {
    color: #696969;
    font-size: 19px;
    line-height: 21px;
    display: block;
    font-weight: normal;}
.block-category {
    /* height: 100px;
    overflow: auto; 
    margin-bottom: 50px; */
    margin-top: 50px;
    
    padding: 30px;
    background: white;
    border-left:none;
    border-right:none;
    border-top: 1px solid rgba(165, 99, 38,0.3);
    border-bottom: 1px solid rgba(165, 99, 38,0.3);
    font-size: 16px!important;}
.products-selection {
    border:none;}
.products-sort-order {
    padding-left:0px;}
.products-sort-order .select-title {
    border: 1px #ddd solid;}
.products-sort-order .select-title {
    margin-left: 0;
    padding: 10px;}
.sort-by-row .filter-button {
    margin-top: 20px;}
.select-title i.fa-caret-down {
    padding-left: 220px;}
.products-sort-order.show .dropdown-menu {
    display: block;
    background: #f6f6f6;
    border: none;}
.products-sort-order.show .dropdown-menu a {
    display: block;
    line-height: 38px;
    padding-left: 22px;
    color: #414141;}
.products-sort-order.show .dropdown-menu a:hover {
    background: var(--website-main-color);
    color: #fff;}
.product-miniature {
    height: 100%;}
.product-miniature .product-functional-buttons {
    background: transparent;
    min-width: 135px;
    bottom: 0rem;}
.product-miniature .product-functional-buttons a{
    padding: 2px;}
.product-miniature .product-functional-buttons a .fa {
    background: white;
    border: 1px solid var(--website-main-color);
    border-radius: 50%;
    padding: 15px;}
.product-miniature .product-description {
    text-align: left;
    min-height:215px;}
.viewed-product-lists .product-title a, #product .product-title a, #products .product-title a, #index .product-title, #cms .product-title, .featured-products .product-title a, .product-accessories .product-title a, ul.product_list .product-name{
    color: #333;
    display: block;
    font-family: 'Roboto',serif;
    font-size: 14px;
    font-weight: 700;
    margin-top: 2px;
    text-transform: none;
    transition: all .4s ease 0s;
    min-height: 36px;}
#index .product-title a:link:not(.nav-link):not(.btn), #index .product-title a:visited:not(.nav-link):not(.btn){
    color: #333!important;}
.product-miniature .attribute-capacity {
    color: var(--website-main-color);}
.combinations li {
    display: inline;}
.product-miniature .combinations {
    height: 20px;}
.product-miniature .combinations li:after {
    content: " |";}
.product-miniature .combinations li:last-child:after {
    content: "";}
.product-miniature .btn.btn-product-list {
    margin: auto;
    margin-top: 15px;}
.product-miniature a.btn.btn-product-list {
    padding-top: 10px;}
li.product-flag { 
    left: -7px;}
li.product-flag.discount {
    top: 40px;}
body.category-id-264 .block-categories {
    display: none;}
.product-miniature .product-price-and-shipping .product-price,
.product-miniature .product-price-and-shipping .regular-price,
#quickview-modal-product-content .product-price,
#quickview-modal-product-content .regular-price,
#product .product-price,
#product .regular-price{
    font-family: 'Roboto', serif!important;
    font-style: normal;
    font-size: 21px;
    font-weight: normal;}
#product .product-prices .product-price{
    font-size: 35px;}
#products .product-price-and-shipping,
.featured-products .product-price-and-shipping,
.product-accessories .product-price-and-shipping{
    color: #414141;}
/* #index :not(.iqitmegamenu-submenu-container) .product-price-and-shipping{
    min-height: 70px;} */
#index .iqitmegamenu-submenu-container .product-price-and-shipping{
    min-height: inherit;}
.product-miniature .product-reviews {
    min-height: 25px;}
#products .from, #index .from, #cms .from, .featured-products .from, .product-accessories .from {
    font-size:13px;
    color: #414141!important;}
#products .regular-price, #index .regular-price, #cms .regular-price, .featured-products .regular-price, .product-accessories .regular-price {
    color: #acaaa6;
    padding-right: 10px;}
#quickview-modal-product-content h1 {
    color:#414141;}
#quickview-modal-product-content .tax-shipping-delivery-label{
    display: none;}
.product-unavailable, .product-last-items {
    background: var(--website-main-color);
    color: #ffffff;}
.product-flags .discount, .product-flags .on-sale {
    display: block;
    position: absolute;
    left: -0.4375rem;
    top: 0.4375rem;
    padding: 0.3125rem 0.4375rem;
    color: #fff;
    background: var(--website-main-color);
    text-transform: uppercase;
    min-width: 65px;
    min-height: 1.875rem;
    font-size: 1rem;
    font-weight: 600;
    box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 10%);}
.pagination .page-list li {
    border-radius: 50%;
    margin-right: 10px;}
.pagination .page-list li.current {
    background-color: var(--website-main-color);
    border-color: var(--website-main-color);}
.pagination .page-list li:hover {
    background-color: var(--website-main-color);
    border-color: var(--website-main-color);}
.pagination .page-list li.current a, .pagination .page-list li:hover a{
    color: #fff;}
h1.category-name, #cms h1 {
    color: var(--website-main-color);}
.category-id-264 .js-product-miniature-wrapper:not(:has(.product-flag.discount)),
.category-id-153 .js-product-miniature-wrapper:not(:has(.product-flag.discount)) {
    display: none;}
body#category .js-product-miniature-wrapper:not(:has(.product-flag.discount)) .plabel_div[data-textcontent="SOLDES"] , 
body#category .js-product-miniature-wrapper:not(:has(.product-flag.discount)) .plabel_div[data-textcontent="PROMO"] , 
body#module-iqitsearch-searchiqit .js-product-miniature-wrapper:not(:has(.product-flag.discount)) .plabel_div[data-textcontent="SOLDES"] ,
body#module-iqitsearch-searchiqit .js-product-miniature-wrapper:not(:has(.product-flag.discount)) .plabel_div[data-textcontent="PROMO"] 
{
    display: none !important;}
.category-id-265 .block-categories, .category-id-266 .block-categories, .category-id-267 .block-categories, .category-id-268 .block-categories, .category-id-287 .block-categories{
    display: none;
}
@media (max-width: 767px){
    .av_category_stars .ratingText {
        display: none;}
    h1.category-name{
        line-height: 35px;}
    h1.category-name span {
        padding: 4px;}
    .product-miniature .product-functional-buttons {
        display:none;}
}
/* CAROUSEL PRODUIT */
.elementor-widget-product-carousel .slick-slider .slick-slide-inner {
    padding: 5px;}
.elementor-widget-product-carousel .slick-slider .slick-slide-inner .product-miniature{
    padding: 5px!important;
    text-align: center;}

/* MODAL */
#blockcart-modal .modal-header {
    background: var(--website-main-color);
    border-radius: 0;}
#blockcart-modal .modal-title {
    color: #ffffff;
    text-align: center;}
#blockcart-modal .modal-header .close {
    color: #fff;
    opacity: 1;}
#blockart-modal .modal-body .product-name a{
    font-family: 'Roboto',serif;}
#blockcart-modal .cart-content p {
    color: #333;
    font-style: italic;
    font-weight: 700;
    max-width: 200px;}
#blockcart-modal .cart-content .cart-products-count{
    color: #333;
    font-family: 'Roboto',serif;
    max-width:100%;}
#blockcart-modal .iqitfreedeliverycount p {
    max-width: 100%;}
#blockcart-modal .cart-content strong {
    font-family: 'Roboto',serif;
    color: #696969;
    display: inline-block;
    font-weight: 400;}
#blockcart-modal .cart-content span.value {
    float: right;}
#blockcart-modal .crossselling-products-modal-title {
    color: #333;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 24px;}

/* LEFT COLUMN */
#left-column a {
    color:#2a2a2a;}
#left-column a:hover {
    color:var(--website-main-color);
    text-decoration:underline;}
#left-column .block-title {
    color: #2a2a2a;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    font-style: inherit;}
#left-column .block-title::before {
    border-bottom: 1px solid #efefef;
    border-top: 2px solid #efefef;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1;}
#left-column .block-title span, #left-column .block-title a {
    z-index:5;
    color: #2a2a2a!important;
    background: white;
    padding: 5px;}
.block-categories .category-sub-menu {
    overflow: hidden;}
.block-categories .category-sub-menu li[data-depth="1"] {
    padding-left: 20px;}
.category-top-menu li a {
    color: #363636;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 39px;
    padding: 0 25px 0px 0;}
.block-categories .category-sub-menu li[data-depth="0"]>a {
    font-weight: 600;
    line-height: 40px;
    margin: 0;
    padding-bottom: 0;
    overflow: hidden;
    width: 100%;}
#search_filters .facet .collapse>li::after,  .block-categories .category-top-menu > .category-sub-menu > li > a::after {
    border-top: 1px solid #f1eeea;
    content: "";
    display: inline-block;
    height: 1.3em;
    margin-left: 5px;
    margin-right: -100%;
    vertical-align: bottom;
    width: 100%;
    z-index: 98;}
#search_filters .noUi-horizontal {
    margin: 23px 10px 10px 5px;}
.active_filters .filter-block a.btn { 
    line-height: 30px; }
.category-top-menu li .fa{
    color:#2a2a2a;
    font-size: 24px;
    padding-top: 9px;
    background: white;
    padding-left: 5px;}
.category-top-menu li li a::before {
    content: " ";}
#left-column .facet li {
    border-bottom: 1px solid #f0f0f0;
    min-width: 50%;
    padding: 8px 0;
    width: auto;
    float: none;
    position: relative;
    overflow: hidden;}
#left_column .facet{
    margin-bottom: 30px;}
#left-column .facet .magnitude {
    position: absolute;
    right: 3px;
    display: block;
    top: 8px;}
#left-column #newsletter_left {
    background: no-repeat center url("/img/lavande.jpg");
    max-width: 262px;
    margin: auto;}
#left-column #newsletter_left:hover {}
#left-column #newsletter_left a {
    color:white;
    font-size: 26px;
    text-shadow: #000 1px 0 10px;}
#left-column #newsletter_left a:hover {
    text-decoration: none;
    text-shadow: #000 6px 0px 10px;}


/* CMS */
#cms #wrapper h2 {
    font-family: "Roboto";
    font-size: 18px;
    font-weight: 700;
    color: var(--website-main-color);
    margin: 40px 0 15px;
    line-height: 1.4;}
body.page-cms #wrapper p {
    color: #000;
    font-weight: 400;
    margin: 0 0 15px;}
#cms #wrapper .bloc-sv {
    padding: 15px;
    border-right: 1px solid #cecece;}



    
/* CMS GAMME */
#cms #gamme_cms h2{
    font-family: "Roboto", sans-serif;
    font-style: italic;
    font-size: 24px;
    font-weight: normal;
    color: #212121;
    text-transform: initial;
    margin-top: 0;}
#cms #gamme_cms h3{
    text-transform: initial;}
#cms #gamme_cms .elementor-icon-box-title{
    font-family: "Roboto",sans-serif;
    font-size: 40px;
    text-transform: none;
    font-weight: 900;}
#cms.cms-id-66 #gamme_cms h1, #cms.cms-id-66 #gamme_cms .h3{
    color:#b9867a!important;}
#cms.cms-id-67 #gamme_cms h1,#cms.cms-id-67 #gamme_cms .h3{
    color:#ffc600!important;}  
#cms.cms-id-68 #gamme_cms h1,#cms.cms-id-68 #gamme_cms .h3{
    color:#fa7598!important;}
#cms.cms-id-69 #gamme_cms h1,#cms.cms-id-69 #gamme_cms .h3{
    color:#47c1bb!important;}
#cms.cms-id-70 #gamme_cms h1,#cms.cms-id-70 #gamme_cms .h3{
    color:#00b176!important;}
#cms.cms-id-71 #gamme_cms h1,#cms.cms-id-71 #gamme_cms .h3{
    color:#85754e!important;}
#cms.cms-id-72 #gamme_cms h1,#cms.cms-id-72 #gamme_cms.h3{
    color:#706768!important;}
#cms.cms-id-77 #gamme_cms h1,#cms.cms-id-77 #gamme_cms.h3{
    color:#30cdd7!important;}
@media (max-width:767px){
    .reorder-image .elementor-column-gap-default > .elementor-row > .elementor-element:first-child{
    order: 2;}
}

/* PANIER */
input.js-cart-line-product-quantity.form-control {
    min-height: 40px;}
.cart-summary-line .value {
    color: #414141;}
.block-promo .cart-summary-line {
    padding-bottom: 15px;}
.block-promo .cart-summary-line .label, .block-promo .promo-name {
    color: #ff9a52;}

/* CHECKOUT */
.carrier-extra-content .colissimo-address-fields{
    display:none;}
#payment-confirmation .alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;}
#checkout label, #checkout .label, 
#address label, #address .label {
    text-align: inherit;
}

/* CUSTOMER */
#identity h2, #address h2, #addresses h2, #history h2, #order-slip h2, #module-iqitwishlist-view h2,
#module-ps_emailalerts-account h2 {
    font-size:20px;}
.page-authentication #content {
    border: none;}
.block-new-customer {
    text-align: center;
    padding: 70px;
    background-color: #f4f3f2;
    margin-bottom: 75px;}
.block-customer-login {
    padding-top: 70px;
    margin-bottom:75px;}
.block-new-customer .block-title h3, .block-customer-login .block-title h3 {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0;
    color: var(--website-main-color);
    margin-bottom: 21px;
    text-transform: inherit;
    font-weight: 700;}
.custom-checkbox label {
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-transform: uppercase;}
.form-control {
    height: 36px;}
#customer-form .form-group .form-control, #login-form .form-group .form-control {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: var(--website-main-color);
    font-style: italic;}
.input-group-append .btn, .input-group-prepend .btn {
    height: 36px;
    top: -1px;}
@media (min-width: 992px){
    #login-account-fleur {
        background: transparent url(/img/cms/login-account-fleur.png) no-repeat scroll center center/315px auto;
        height: 423px;
        width: 315px;
        position: absolute;
        right: 50%;
        margin-right: -177px;
        z-index: 1;}
    .login-container .block-new-user {
        margin-left: 16.66667%!important;}  
}
@media (max-width: 991px){
    .block-new-customer {
        padding: 15px;
        margin-bottom: 25px;}
    #authentication .col-form-label{
        text-align: left;}
}
/* MODULES */
.payment-option label img[src*="payzen"] {max-width: 240px;}
.flashsale-countdown-box.product_list, .flashsale-countdown-box.product_page {
    border-color: var(--website-main-color);
    background-color: var(--website-main-color);}
.block-links ul>li a {
    padding-left: 0px;}
.block-links ul>li a:before{
    display:none;}
.ps-17-newsletter-checkbox input {
    margin-right: 0;
    display: inline-block;}
.ps-17-newsletter-checkbox label {
    text-align: left;}
label[for="gdpr_consent_chkbox"] {
    display: inline-block;
    width: calc(100% - 30px);
    float: right;
    margin-bottom: 0;
}
.av_category_stars {
    margin: 5px auto;
    justify-content: right!important;}
.eam-box-featured a i.fa, .eam-box-featured i.fa {
    padding-bottom: 0!important;}
#colissimo-returns {
    box-shadow: inherit;
    background: inherit;
    padding: .6rem;
    font-size: inherit;
    color: var(--website-main-color);}
.header-nav .block-iqitlinksmanager, 
.header-nav .block-iqitlinksmanager ul li:last-child{
    margin-right: 0px!important;}
.blockreassurance_product {
    margin-top: 10px;}
.blockreassurance_product p {
    line-height: 40px;}
.social-links li a span {display: none;}
ul.dariqueWrapper li .gift {
    width: 100%;}
ul.dariqueWrapper li .gift h5 {
    max-width: inherit;}
#bestkit_icons_wrapper li {
    text-align: center;}
#bestkit_icons_wrapper li {
    padding:5px 10px 5px 0px;}
#bestkit_icons_wrapper .bestkit_icon_item:hover {
    border: 2px solid transparent;}
.review-rating .star img {
    display: none;}
.review-rating .star::after {
    content: "\002605";
    color: var(--website-main-color);
    font-size: 24px;}
.blockreassurance_product p {
    line-height: 16px;
    font-size: 12px;
}
.blockreassurance_product .item-product {
    padding-top: 2px;
    width: 45%;
    height: max-content;
    margin-right: 0;
}
.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    width: 100%;
    height: unset;
}
.st_sticky_buy_block {
    border-radius:0px;
    border-top: 1px solid rgba(165, 99, 38,0.3);}
.st_sticky_buy_price .price {
    font-family: 'Roboto', serif!important;}
.st_sticky_buy_model_1 .st_sticky_buy_product-variants-item .control-label {
    color: #000000;}
.block_instagram .ph-insta-follow-us {
    background: var(--website-main-color);}
.instagram_list_img li.instagram_item_img {
    max-height: 264px;
    margin-bottom: 15px;
    overflow: hidden;}
#index .ybc_instagram.block_instagram {
    padding-top: 0px;}
#quickview-modal #bestkit_icons_container .bestkit_icon_item.first {
    display: inline-block;
    padding: 5px;}
div#iqithtmlandbanners-block-1 {
    background: var(--website-main-color);}
div#iqithtmlandbanners-block-1 p, div#iqithtmlandbanners-block-1 a {
    color: #ffffff;}
.iqitmegamenu-submenu-container a:hover img { filter: opacity(0.7); }

/* FOOTER */
#footer {
    padding-top: 30px;}
#footer-container-first {
    background: var(--website-secondary-color);
    padding: 15px 0;
    margin-bottom: 25px;
}
#footer-container-first .block-newsletter .ps-17-newsletter-checkbox p {
    color: white;
    margin: 0;
}
#footer-container-first .block-newsletter {
    /* background: rgba(255,255,255,0.8); */
    padding: 20px;}
#footer-container-first .main-title {
    color: white;
    display: flex;
    /* justify-content: center; */
    justify-content: left;
    align-items: center;}
#footer-container-first .block-newsletter .col-xs-12.col-lg-8 > p {
    color: white;
    text-align: left;
    margin-bottom: 20px;}
#footer-container-first .ps-emailsubscription-block {
    width:100%;}
#footer .ps-emailsubscription-block .newsletter-input-group .input-subscription, #checkout-footer .ps-emailsubscription-block .newsletter-input-group .input-subscription {
    background: #fff;}
#footer-container-scnd figure.elementor-image-box-img img:hover { 
    transform: scale(1.167); }
.block_various_links_footer ul>li a {
    color: #696969;
    transition: all .4s ease 0s!important;}
.block_various_links_footer ul>li a:hover {
    color: var(--website-main-color);
    padding-left:12px;}
.block_various_links_footer.block-iqitcontactpage .block-content {
    margin-bottom: 25px;}
.block_various_links_footer.block-iqitcontactpage p{
    color:#444;}
.block_various_links_footer .social-links>li>a {
    color: #444!important;
    font-size: 18px;
    border: 1px solid #444;
    padding: 7px;}
#footer-copyrights {
    padding-bottom: 0px;
    padding-top: 10px;}
#footer-copyrights ul li {
    display:inline-block;
    padding-left: 10px;
    padding-right: 10px;
    border-right:1px solid white;}
#footer-copyrights ul li:last-child {
    border-right:none;}
#footer-copyrights ul li a, #footer-copyrights p {
    color: #fff;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: 400;
    letter-spacing: .14em;}
#back-to-top {
    bottom: 71px;}
#back-to-top::before, #back-to-top::after {
    border: 1px solid var(--website-main-color);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: rotate(45deg);
    transition: all .4s ease 0s;
    width: 100%;}
#back-to-top::after {
    background-color: var(--website-main-color);
    height: 72%;
    left: 13.5%;
    top: 17%;
    width: 72%;
    z-index: -1;}
#back-to-top i.fa.fa-angle-up {
    font-weight: 900;
    font-size: 24px;
    padding-bottom: 3px;}
a.show-gdpr-modal {
    margin-left: 15px;}
#footer .footer-style-3 .block-newsletter {
    margin: 0;}
#footer .footer-style-3 .block-newsletter > .col-xs-12{
    padding: 0;}
#footer .block-newsletter .ps-17-newsletter-checkbox {
    margin-top: 15px;
    display: block;
    width: 100%;
    text-align:left;}
#footer .block-newsletter .ps-17-newsletter-checkbox a {
    text-decoration: underline;
    color: white;
    font-style: italic;
    font-weight: 700;}
@media (max-width: 991px){
    #footer-container-first .main-title {
        text-align: center;
        margin-bottom: 15px;}
}
@media (max-width: 767px){

}
@media (min-width: 320px) and (max-width: 480px){
.row-avantages {
    display: none;}
}

/* 404 */
#pagenotfound div#content-wrapper #content {
    background: url(/img/404.png);
    min-height: 662px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;}
#pagenotfound #content > div, #pagenotfound #content > p{
    text-align: center;
    background: rgba(255,255,255,0.8);
    padding:5px;
    margin:0;}
#pagenotfound #content #search_widget input{
    height:44px;}
#pagenotfound #content #search_widget .btn{
    margin-top: -4px;}

/* GAMME */
#cms .transform-translatez-parent .transform-translatez:first-child{
    transform:translateY(0);
    transition: transform 2s ease-in-out 0ms;}
#cms .transform-translatez-parent .transform-translatez:nth-child(2){
    transform:translateY(0);
    transition: transform 2s ease-in-out 400ms;}
#cms .transform-translatez-parent .transform-translatez:nth-child(3){
    transform:translateY(0);
    transition: transform 2s ease-in-out 700ms;}
#cms .transform-translatex img{
    transform:translateX(0);
    transition: transform 4s ease-in-out 100ms;}
#cms .transform-translatex p{
    transform:translateX(0);
    transition: transform 4s ease-in-out 100ms;}
#cms .transform-translatez-parent .transform-translatez{
    transform:translateY(-10px);}
#cms .transform-translatex p,
#cms .transform-translatex img{
    transform:translateX(-10px);}
#cms .transform-translatez-parent .transform-translatez.animatedgamme{
    transform:translateY(40px);}
#cms .transform-translatex.animatedgamme p,
#cms .transform-translatex.animatedgamme img{
    transform:translateX(-100px);}
@media (max-width: 991px){
    #cms .transform-translatex.animatedgamme p,
    #cms .transform-translatex.animatedgamme img{
        transform:translateX(-30px);}
}

/* ANIMATIONS */

/* animation du papillon sur megamenu */
/* .cbp-hrmenu > ul > li#cbp-hrmenu-tab-16 > a {
    position: relative;
    color: var(--website-main-color) !important;}
.cbp-hrmenu > ul > li#cbp-hrmenu-tab-16 > a::before {
    background: url(https://fr.florame.com/img/favicon.ico?1666700634);
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    inset: 0;
    position: absolute;
    transform: scaleX(0) rotate(45deg);
    opacity: 0.7;
    animation: butterfly 6s linear infinite;}
.cbp-hrmenu > ul > li#cbp-hrmenu-tab-16 > a:hover {
    color: var(--website-main-color) !important;}
.cbp-hrmenu > ul > li#cbp-hrmenu-tab-16 > a span {
    background: white;}
@keyframes butterfly {
    0% {
        transform: scaleX(0) rotate(45deg);
        transform-origin: left;}
    10% {
        transform: scaleX(1) rotate(0deg);
        transform-origin: left;}
    30% {
        transform: scaleX(1) rotate(0deg);
        transform-origin: right;}
    40% {
        transform: scaleX(0) rotate(0deg) translateY(-30px) translateX(10px);
        transform-origin: right;}
    100% {
        transform: scaleX(0) rotate(0deg) translateY(-30px) translateX(10px);
        transform-origin: right;}
} */

/***** animation flocons boutique de Noël sur megamenu *****/
/* div#desktop-header #iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-13 {
    position: relative;
    overflow: hidden;
}
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-13::before , 
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-13::after , 
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-13 > a::before ,
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-13 > a::after {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    background-image: url(/img/flocon_florame.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    top: -20%;
    z-index: 10000;
    animation-name: snowflakes-fall, snowflakes-shake;
    animation-duration: 10s, 3s;
    animation-timing-function: linear, ease-in-out;
    animation-iteration-count: infinite, infinite;
    animation-play-state: running, running;
}
@keyframes snowflakes-fall {
    0% {top: -20%;}
    100% {top: 100%;}
}
@keyframes snowflakes-shake {
    0% {transform: translateX(0px) rotate(0deg);}
    50% {transform: translateX(50px) rotate(30deg);}
    100% {transform: translateX(0px) rotate(0deg);}
}
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-13::before {
    left: 1%;
    animation-delay: 0s, 0s;
}
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-13::after {
    left: 32%;
    animation-delay: 4s, 2s;
}
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-13 > a::before {
    left: 49%;
    animation-delay: 8s, 1s;
}
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-13 > a::after {
    left: 52%;
    animation-delay: 6s, 3s;
} */


/***** animation petits coeurs St Valentin sur megamenu *****/
/* #desktop-header #iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-15 {
    position: relative;
    overflow: hidden;
}
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-15::before , 
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-15::after , 
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-15 > a::before ,
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-15 > a::after ,
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-15 > a > span::before
{
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    background-image: url(/img/coeur-rouge.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10000;
    animation-name: pulse;
    animation-duration: 3.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-play-state: running;
}
@keyframes pulse {
    0% , 60% , 100% {transform: scale(1); opacity: 0;}
    30% {transform: scale(1.8); opacity: 1;}
}
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-15::before {
    left: 29%;
    top: 11%;
    animation-delay: 1.5s;
    width: 11px;
    height: 11px;
    background-image: url(/img/coeur-blanc.png);
    filter: drop-shadow(0px 0px 1px red);
}
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-15::after {
    left: 25%;
    top: 74%;
    animation-delay: 0s;
    width: 7px;
    height: 7px;
}
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-15 > a::before {
    left: 66%;
    top: 23%;
    animation-delay: 0.5s;
    width: 8px;
    height: 8px;
}
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-15 > a::after {
    left: 49%;
    top: 83%;
    animation-delay: 1s;
    background-image: url(/img/coeur-blanc.png);
    filter: drop-shadow(0px 0px 1px red);
}
#iqitmegamenu-horizontal ul > li#cbp-hrmenu-tab-15 > a > span::before {
    left: 81%;
    top: 162%;
    animation-delay: 2s;
    width: 9px;
    height: 9px;
}  */


/***** custom.js pour effet d'animation ajout au panier papillon *****/
button.add-to-cart.isimg {
    background: url('/img/favicon.ico') center center no-repeat !important;
    width: 30px;
    height: 30px;
    opacity: 0.9;
    border-radius: 50%;
    padding: 20px;
    border: 0;
    color: transparent !important;
}
button.add-to-cart.isimg i, button.add-to-cart.isimg::after, button.add-to-cart.isimg p {
    display: none;
}
body#product[data-elementor-device-mode="mobile"] .product-info-row button.add-to-cart.isimg {
    width: 100%;
}


/* Société des Avis Garantis */
#category .categoryStarsStr, #index .categoryStarsStr, #search .categoryStarsStr , #module-iqitsearch-searchiqit .categoryStarsStr , #cms .categoryStarsStr  {
    margin: 5px;
}
#category #categoryStarsMain, #index #categoryStarsMain, #search #categoryStarsMain , #module-iqitsearch-searchiqit #categoryStarsMain , #cms #categoryStarsMain {
    margin-top: 0;
    margin-bottom: 0;
    zoom: 0.8;
}
#index #categoryStarsMain {
    position: relative;
    z-index: 2;
}
#product .agJsWidget {
    bottom: 65px !important;
}
#product #agWidgetH.inline .reviewGlobal p {
    font-size: 1.3em !important;
    margin-top: 5px !important;
}
#product #agWidgetMain .bgGrey1 {
    background-color: white !important;
}
#product #agWidgetMain .topBar {
    display: none;
}
#product #agWidgetMain .inner {
    padding: 12px;
}
#product #agWidgetMain .reviewTxt p {
    font-size: 1em;
    line-height: 1.3em;
    color: #666666 !important;
}
#product .author {
    font-size: 1.2em;
    line-height: 1.2em;
    color: var(--website-main-color);
}
#product .author .time {
    font-size: 0.7em;
}
#product .author .authorAvatar {
    width: 30px;
    height: 30px;
    filter: hue-rotate(180deg);
}
#product #agWidgetMain .reviewGlobal .largeNote, #product #agWidgetMain .reviewGlobal .largeNote p {
    color: var(--website-main-color);
}
#product #agWidgetMain .logoCont .agBt {
    background: var(--website-main-color) !important;
    border: 1px solid var(--website-main-color) !important;
}
#product #agWidgetMain .logoCont .agBt:hover {
    color: var(--website-main-color) !important;
    background-color: white !important;
    border-color: var(--website-main-color) !important;
}
#product #agWidgetMain {
    background: white !important;
    box-shadow: none !important;
}
body #sag_b_cocarde {
    width: 100px;
    height: 110px;
}
body #sag_b_cocarde .jsWidgetLargeNote {
    top: 32px;
}
body #sag_b_cocarde .jsWidgetLargeNote big {
    font-size: 19px;
}
body #sag_b_cocarde .sagInfo {
    top: 52px;
}
.promo_moment .product-miniature .product-reviews #categoryStarsMain {
    zoom: 0.8 !important;
    margin-left: 85px;
}

@media screen and (max-width:767px) {
    .univers-florame .elementor-row {
        flex-wrap: wrap;
    }
    .univers-florame .elementor-col-25 {
        width: 50%;
    }
}

/* affichage des boutons de modification du carrousel */
.toggle-product-carousel {
    visibility: hidden;
    height: 0;
    opacity: 0;
}
.toggle-product-carousel.nouveautes {
    visibility: visible;
    height: initial;
    opacity: 1;
}

#exampleModalLongTitle {
    font-weight: bold;
}



/*************************************************************************************************************
*
***************************************        REFONTE MAQUETTE        ***************************************
*
*************************************************************************************************************/
@media screen and (max-width: 750px) {   /* voir pour 991px ? */

    /**************
    *
    *    HEADER   *
    *
    **************/
    #mobile-header #search-widget-mobile {
        opacity: 1;
        visibility: visible;
        transform: unset;
        box-shadow: unset;
        margin: 0 15px;
        min-width: unset;
        width: calc(100% - 30px);
    }
    #mobile-header .col-mobile-btn-menu {
        width: 20%;
    }
    #mobile-header .col-mobile-cart {
        margin-right: 10px;
    }
    .ps-shoppingcart.dropdown #blockcart-content {
        z-index: 10000 !important;
        margin-top: 5px;
    }
    .col-mobile-menu-push #_mobile_iqitmegamenu-mobile {
        z-index: 10000 !important;
        width: 100%;
    }
    #iqitmegamenu-mobile #header-menu-mobile #logo-menu {
        width: 50%;
    }
    #mobile-header .sticky-mobile-wrapper , #mobile-header #mobile-header-sticky {
        height: 100px !important;
    }
    #mobile-header #mobile-cart-toogle {
        position: relative;
    }
    #mobile-header #mobile-cart-toogle , #mobile-header .col-mobile-btn-account > a {
        padding: 0.375rem;
    }
    #mobile-header #mobile-cart-toogle .mobile-shop-bag-icon img {
        width: 18px;
        margin-top: 2px;
    }
    #mobile-header .col-mobile-btn-account {
        position: relative;
    }
    #mobile-header .col-mobile-btn-account #mobile-cart-is-logged {
        display: inline-block !important;
        text-align: center;
        line-height: 15px;
        border-radius: 50%;
        width: 12px;
        height: 12px;
        min-width: 12px !important;
        position: absolute;
        color: #fff;
        text-shadow: none;
        border: 1px solid white;
        font-size: 12px;
        padding: 0px 1px;
        margin: 0;
        top: 20px;
        right: 0 !important;
    }
    #mobile-cart-is-logged.customer-logged {
        background: var(--website-secondary-color) none repeat scroll 0 0;
    }
    #mobile-cart-is-logged.customer-not-logged {
        background: var(--website-main-color) none repeat scroll 0 0;
    }
    .header-banner {
        padding-top: 15px;
        font-size: 14px;
    }
    .search-widget #main-search-mobile .search-btn {
        position: initial;
        height: unset;
        background: white;
        order: 1;
    }
    .search-widget #main-search-mobile input {
        border: unset;
        order: 2;
    }
    .search-widget #main-search-mobile input::placeholder {
        font-style: italic;
        font-weight: 300;
    }

    #mega-search-block {
        display: none;
        width: 100%;
        height: 100vh;
        position: fixed;
        z-index: 100000;
        top: 0;
        left: 0;
        overflow-x: hidden;
        background: rgba(255, 0, 0, 0.4);
        background: white;
    }
    div#mega-search-block-header {
        font-size: 1.2rem;
        padding: 0 30px 0 10px;
    }
    div#mega-search-block-header #mega-search-block-logo {
        width: 50%;
    }
    div#mega-search-block #secondary-search-mobile {
        margin: 0 15px;
        width: calc(100% - 30px);
    }
    div#mega-search-block .shop-style {
        display: flex;
        justify-content: space-evenly;
        padding: 15px 0;
    }
    div#mega-search-block ul.shop-by-category , div#mega-search-block ul.shop-by-product {
        display: flex;
        flex-wrap: wrap;
        padding: 10px;
    }
    div#mega-search-block ul.shop-by-category li, div#mega-search-block ul.shop-by-product li {
        padding: 10px;
        width: calc(100% / 3);
        text-align: center;
    }
    div#mega-search-block ul.shop-by-category li img, div#mega-search-block ul.shop-by-product li img {
        width: 100%;
        margin-bottom: 5px;
    }
    div#mega-search-block ul.shop-by-product {
        display: none;
    }
    div#mega-search-block p#shop-by-category , div#mega-search-block p#shop-by-product {
        margin: 0;
        text-transform: uppercase;
        padding-bottom: 3px;
    }
    div#mega-search-block p#shop-by-category.shop-style-selected , div#mega-search-block p#shop-by-product.shop-style-selected {
        font-weight: bold;
        border-bottom: 2px solid black;
    }
    #search-widget-mobile form input:focus::placeholder, #search-widget-mobile form input:active::placeholder {
        opacity: 0;
        visibility: hidden;
        color: white;
    }
    .ps-shoppingcart.dropdown #blockcart-content {
        transform-origin: right;
        -webkit-transform: scaleX(0);
    }


    /************************
    *
    *    MEGAMENU MOBILE    *
    *
    ************************/
    #iqitmegamenu-mobile .main-menu-link.show span.mm-expand {
        position: initial;
    }
    #iqitmegamenu-mobile .main-menu-link.show .child-menu-link span.mm-expand {
        position: absolute;
    }
    #iqitmegamenu-mobile .main-menu-link.show span.mm-expand i.fa-angle-up {
        transform: rotate(-90deg);
    }
    #iqitmegamenu-mobile .main-menu-link span.mm-expand i.fa-angle-down {
        transform: rotate(-90deg);
    }
    #iqitmegamenu-mobile .main-menu-link .child-menu-link span.mm-expand i.fa-angle-down {
        transform: translate(0, 0);
    }
    #iqitmegamenu-mobile .main-menu-link.show .child-menu-link span.mm-expand i.fa-angle-up {
        transform: translate(0, 0);
    }
    #iqitmegamenu-mobile span.mm-expand {
        height: unset;
        line-height: normal;
    }
    #iqitmegamenu-mobile span.mm-expand i {
        font-size: 25px;
        margin-top: 12px;
    }
    #iqitmegamenu-mobile .main-menu-link.show a {
        display: inline;
    }
    #iqitmegamenu-mobile .main-menu-link.show .child-menu-link a {
        display: block;
    }
    #iqitmegamenu-mobile {
        background: var(--website-main-color);
    }
    #content-menu-mobile, #header-menu-mobile {
        background: white;
    }
    #iqitmegamenu-mobile li > ul , #iqitmegamenu-mobile li > ul > li > ul {
        background: white;
    }
    #iqitmegamenu-mobile .main-menu-link.show ul {
        border-top: 1px solid #ddd;
        margin-top: 10px;
    }
    #header-menu-mobile {
        padding: 0 30px 0 20px;
    }
    #content-menu-mobile {
        padding: 0 15px;
    }
    div#footer-menu-mobile {
        padding: 5px 15px;
    }
    #iqitmegamenu-mobile a.banner {
        padding: 0 !important;
        min-height: 0 !important;
    }
    /* #_mobile_iqitmegamenu-mobile {
        overflow: hidden;
    } */
    #header {
        z-index: 10000;
    }
    #layerslider_1 {
        z-index: 99;
    }
    #mobile-header #footer-menu-mobile, #mobile-header #footer-menu-mobile li a {
        color: white !important;
        text-transform: initial !important;
    }
    #mobile-header #footer-menu-mobile li a {
        padding: 0.8em 3em 0.8em 1em;
    }
    span.footer-menu-mobile-icone {
        width: 20px;
        display: inline-block;
        text-align: center;
        margin-right: 15px;
        font-size: 20px;
    }
    span.footer-menu-mobile-texte {
        font-size: 14px;
    }
    #mobile-header #iqitmegamenu-mobile #language_selector_mobile li a {
        padding: 0 1em;
        min-height: unset;

        width: unset;
        background: white;
        color: black !important;
        border-right: solid 1px #ccc;
    }
    #mobile-header #iqitmegamenu-mobile .language-selector-wrapper {
        line-height: 35px;
    }
    #language_selector_mobile .dropdown-menu {
        background: var(--website-main-color);
        border: unset;
    }
    #language_selector_mobile .dropdown-menu ul {
        display: flex;
    }

    /*********************
    *
    *    Page PRODUIT    *
    *
    *********************/
    body#product .product-mobile-mode {
        display: flex !important;
    }
    body#product .product-desktop-mode {
        display: none !important;
    }
    #main-product-wrapper .product-info-row {
        margin: 0;
    }
    #product-images-thumbs .swiper-slide {
        width: 33% !important;
    }
    #product-images-thumbs .swiper-slide.swiper-slide-thumb-active img.thumb {
        opacity: 0.7;
    }
    body#product .col-left-product-thumbs {
        margin-top: 0;
    }
    body#product .images-container-d-leftd .product-cover {
        margin-bottom: 0;
    }
    .bestkit_icon_item img {
        width: 35px;
    }
    .product-prices {
        width: 100%;
    }
    .product-price-infos-block {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }
    #product-availability.product-unavailable, #product-availability.product-last-items {
        margin-bottom: 10px;
    }
    .product-price-infos-block .product-price-block {
        max-width: 85%;
    }
    #product .product-prices .product-price{
        font-size: 35px;
        line-height: 35px;
    }
    #product #loyalty {
        display: none !important;
    }
    .blockreassurance_product {
        display: flex;
        justify-content: center;
    }
    .blockreassurance_product div {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        text-align: center;
    }
    #main #agWidgetH.inline p {
        color: var(--website-main-color) !important;
    }
    .product-price-infos-payment-methods {
        font-size: 0.7em;
        margin: 5px 0;
    }
    .product-price-infos-payment-methods span {
        font-weight: 700;
        font-size: 14px;
        color: black;
        margin-right: 5px;
    }
    .images-container .swiper-button-next, .images-container .swiper-button-prev {
        opacity: 1;
        visibility: visible;
    }
    #product .product-add-to-cart {
        display: none;
    }
    #product .product-add-to-cart {
        display: block;
        padding: 0 1rem;
        border: unset;
        background: unset;
    }
    #product .product-add-to-cart button.add-to-cart p {
        margin: 0;
        color: white !important;
    }
    #product .product-add-to-cart button.add-to-cart p.add-to-cart-text {
        font-weight: bold;
    }
    #product .product-add-to-cart button.add-to-cart {
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        border-radius: 5px;
        background: var(--website-main-color);
        color: white !important;
        font-size: 18px;
        padding: 25px 10px;
    }
    #product .product-add-to-cart p.product-minimal-quantity {
        margin: 0;
    }
    .product-description h2 {
        margin-top: 0;
    }
    #productdaas-accordion ul {
        padding-left: 15px;
        margin-bottom: 10px;
    }
    #product .product-flags .discount, #product .product-flags .on-sale {
        display: none;
    }
    #product #main-product-wrapper .product-actions .product-add-to-cart {
        padding-top: 5px;
        padding-bottom: 5px;
        background: white;
    }

    /********************
    *
    *    Page PANIER    *
    *
    ********************/
    .product-cart-info-box {
        height: 160px;
        padding: 10px;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    }
    .product-cart-product-info-box, .product-cart-right-box {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }
    .product-cart-product-info-box {
        align-items: start;
    }
    .product-cart-product-info-box .product-line-info a {
        color: #444 !important;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 13px !important;
    }
    .product-cart-product-info-box .product-line-info-secondary .label {
        font-weight: 400;
    }
    .product-cart-right-box {
        align-items: end;
    }
    .product-cart-right-box .remove-from-cart {
        color: #444 !important;
    }
    .product-cart-right-box .price .product-price {
        color: var(--website-main-color);
    }
    .cart-grid-body .cart-overview .cart-item {
        border: unset;
    }
    #content-wrapper .cart-main-title {
        padding: 30px 15px;
    }
    #content-wrapper .cart-main-title h1 {
        text-transform: unset;
        color: var(--website-main-color);
        margin: 0;
        padding: 0;
    }
    #content-wrapper .cart-continue-shopping i {
        font-size: 24px;
    }
    body#cart #header #mobile-header {
        display: none;
    }
    .cart-voucher-area input.form-control {
        border-top-left-radius: 5px !important;
        border-bottom-left-radius: 5px !important;
    }
    .cart-voucher-area input.form-control:focus {
        border-color: var(--website-main-color);
    }
    .cart-voucher-area button.btn[type="submit"] {
        border-top-right-radius: 5px !important;
        border-bottom-right-radius: 5px !important;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 8px;
    }
    .block-promo .cart-voucher-area {
        padding: unset;
        background: unset;
        border: 1px solid var(--website-main-color);
        border-radius: 5px;
    }
    .gotocheckout {
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        padding: 10px 25px 8px;
        color: white;
        background: var(--website-main-color);
        border-radius: 3px;
    }
    .cart-overview .alert-warning {
        background: var(--website-secondary-color);
        border-color: var(--website-secondary-color);
    }

    /**********************
    *
    *    Page CHECKOUT    *
    *
    **********************/
    body#checkout #mobile-header .sticky-mobile-wrapper, body#checkout #mobile-header #mobile-header-sticky {
        height: 50px !important;
    }
    body#checkout #mobile-btn-search {
        display: none;
    }
    ul#checkout-steps-text {
        display: flex;
        justify-content: space-around;
        margin-bottom: 20px;
    }
    ul#checkout-steps-visual {
        position: relative;
        margin: 30px auto 20px;
        width: 80%;
        display: flex;
        justify-content: space-between;
    }
    ul#checkout-steps-visual::after {
        content: '';
        width: 100%;
        position: absolute;
        height: 1px;
        background: var(--website-main-color);
        top: 50%;
    }
    ul#checkout-steps-visual li {
        width: 25px;
        height: 25px;
        border-radius: 50%;
        border: 1px solid var(--website-main-color);
        background: white;
        z-index: 10;
    }
    ul#checkout-steps-visual li.completed {
        background: var(--website-main-color);
    }
    ul#checkout-steps-visual li.completed.last-completed {
        transform: scale(1.3);
    }
    ul#checkout-steps-text li {
        display: flex;
        width: 25%;
        text-align: center;
        justify-content: center;
    }
    body#checkout section.checkout-step.-reachable.-complete h1 .checkbox-step-active {
        display: none;
    }
    body#checkout section.checkout-step.-unreachable h1 .checkbox-step-active {
        display: none;
    }
    body#checkout section.checkout-step.-reachable.-complete.-current h1 .checkbox-step-active {
        display: inline-block;
    }
    body#checkout section.checkout-step.-current h1 .checkbox-step-active {
        transform: rotate(90deg);
        float: right;
        margin-right: 5px;
    }
    body#checkout section.checkout-step h1 .checkbox-step-completed {
        float: right;
    }
    body#checkout section.checkout-step {
        opacity: 1;
        box-shadow: 0 0 5px rgba(0, 0, 0, .1);
        margin: 10px 0;
        border: unset;
        border-radius: 5px;
    }
    body#checkout section.checkout-step .step-title {
        margin: 0;
        text-transform: unset;
        color: var(--website-main-color);
    }
    body#checkout section.checkout-step button.continue {
        width: max-content;
        text-transform: unset;
        float: right;
        border-radius: 5px;
        background: var(--website-main-color);
        color: white;
        padding: 5px 10px !important;
        line-height: unset;
        height: unset;
    }
    body#checkout section.checkout-step h6 {
        margin-top: 0;
    }
    body#checkout section.checkout-step.-current .step-title {
        border: unset;
        margin-bottom: 0;
    }
    body#checkout #order-summary-content {
        background: unset;
        padding: 0;
        margin-top: 2.5rem;
    }
    body#checkout #order-summary-content h4.black {
        border: unset;
        text-transform: uppercase;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    body#checkout #order-items {
        margin-top: 0;
        border: unset;
    }
    body#checkout #order-summary-content .order-confirmation-table {
        border: unset;
    }
    body#checkout #order-summary-content .summary-selected-carrier {
        border: unset;
    }
    body#checkout #order-summary-content .step-address-block {
        padding-top: 10px;
    }
    body#checkout #order-summary-content .step-address-block h4 {
        text-transform: unset;
        width: max-content;
        margin-bottom: 10px;
        font-size: 1.1em;
    }
    body#checkout #order-summary-content .step-delivery-block h5 {
        margin-bottom: 0;
    }
    body#checkout div.payment-options {
        padding-top: 10px;
    }
    body#checkout section.checkout-step .payment-options .payment-option {
        display: flex;
        align-items: center;
    }
    body#checkout section.checkout-step .payment-options .payment-option .custom-radio {
        margin-right: 10px;
    }
    body#checkout section.checkout-step .payment-options .payment-option img {
        object-fit: contain;
    }
    body#checkout section.checkout-step .payment-options .payment-option label {
        display: flex;
        align-items: center;
        max-width: unset;
    }
    body#checkout section.checkout-step .payment-options .payment-option label span {
        width: max-content;
    }

    /*************************************
    *
    *    HOME PAGE - product-miniature   *
    *
    *************************************/
    #main .product-miniature .product-title {
        text-align: left;
        text-transform: uppercase;
        padding-top: 10px;
    }
    #main .product-miniature .attribute-capacity {
        color: #666;
        text-align: left;
        display: block;
        padding-top: 5px;
        font-size: 12px;
    }
    #main .product-miniature .product-price-and-shipping {
        text-align: left;
        padding-top: 5px;
    }
    #main .product-miniature .product-price {
        font-weight: bold;
        display: inline-block;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    #main .product-miniature .product-price-and-shipping .product-price {
        font-size: 18px;
    }
    #main .product-miniature .product-price-and-shipping .regular-price {
        font-size: 14px;
        padding-right: 5px;
    }
    #main .product-miniature .product-reviews {
        margin-top: 5px;
    }
    /* #main .product-miniature .thumbnail-container {
        height: 136px;
    } */
    #main .product-miniature button.add-to-cart:not(.isimg) {
        width: 100%;
        color: white;
        background: var(--website-main-color);
        border-radius: 5px;
        margin-top: 5px;
    }
    #main .product-miniature .product-add-cart a {
        margin-top: 5px;
    }
    .toggle-product-carousel {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .toggle-product-carousel .swiper-slide {
        margin-top: 0 !important;
    }
    .toggle-product-carousel .product-miniature-grid {
        padding: 1em;
    }
    .product-flags .discount, .product-flags .on-sale {
        left: 0;
        text-align: center !important;
        min-height: unset;
    }
    #category .product-flags .discount, #category .product-flags .on-sale {
        left: -7px;
    }
    section.section-full-mobile {
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    section.section-full-mobile section.d-flex-mobile .elementor-row {
        display: flex;
    }
    section.section-full-mobile section.d-flex-mobile .elementor-row .elementor-column {
        width: 50%;
        align-items: end;
    }

    /**************
    *
    *    FOOTER   *
    *
    **************/
    #footer-container-main {
        background: #F9F4EF;
        padding-top: 0;
    }
    #footer-main-social {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 1.5rem 10px;
    }
    #footer-main-social #footer-logo {
        width: 35%;
    }
    #footer-main-social .social-links {
        display: flex;
        align-items: center;
    }
    #footer-main-social ul.social-links li:not(:last-child) {
        padding: 0;
        margin: 0 15px 0 0;
    }
    #footer-main-social ul.social-links li:last-child {
        padding: 0;
        margin: 0 5px 0 0;
    }
    #footer-main-social .social-links > li > a {
        text-align: center;
        margin: 0;
        display: block;
        position: relative;
        border: unset;
        background: transparent;
        color: var(--website-main-color) !important;
        padding: 0;
        font-size: 18px;
    }
    #footer-container-main .block-iqitlinksmanager, #footer-container-main .block-iqitcontactpage {
        padding-left: 20px;
        padding-right: 25px;
    }
    #footer-container-main .block-iqitlinksmanager .block-title span , #footer-container-main .block-iqitcontactpage .block-title span {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    #footer-container-main .block-iqitlinksmanager .block-title span::after , #footer-container-main .block-iqitcontactpage .block-title span::after {
        content: '+';
    }
    #footer-container-main div#steavisgarantisFooterVerif {
        padding: 0 15px 10px;
    }
    #footer-container-main .footer-copyrights {
        padding: 15px;
    }
    #footer-container-main .footer-copyrights ul li {
        margin-bottom: 10px;
    }
    #index footer#footer {
        padding-top: 0;
    }

    /********************************
    *
    *    Pages Catégories Produit   *
    *
    ********************************/
    .js-product-miniature-wrapper.category-banner-img {
        padding: 1rem;
        border: unset;
        outline: unset;
        box-shadow: unset;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .js-product-miniature-wrapper.category-banner-img img {
        width: 100%;
    }
    .product-miniature {
        border: unset;
        outline: unset;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    }
    body#category #left-column {
        margin-top: 0;
    } 
    body#category #left-column #newsletter_left , body#category #left-column .block-categories {
        display: none;
    }
    body#category .sort-by-row .filter-button {
        padding: 0;
    }
    /* body#category #left-column #facets_search_wrapper {  // Pour avoir les filtres dépliés par défaut
        display: block;
    } */
    a.btn.no-qty-product {
        width: 100%;
        color: white;
        background: var(--website-main-color);
    }
    a.btn.no-qty-product i {
        display: none;
    }

}
/*************************************************************************************************************
*
************************************        MISE EN FORME DESKTOP        *************************************
*
*************************************************************************************************************/
@media screen and (min-width: 751px) {

        /* HEADER */
        div#desktop-header {
            box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
        }
        #wrapper {
            padding-top: 20px;
        }
        #desktop_logo img.logo, #footer-logo img.logo {
            max-width: 180px;
        }
        div#desktop-header-container , div#desktop-header-container .container-iqitmegamenu , #header.desktop-header-style-w-4 .header-nav .container {
            width: 100%;
            max-width: 100%;
        }
        div#desktop-header-container #iqitmegamenu-horizontal nav#cbp-hrmenu > ul {
            display: flex;
            justify-content: space-around;
        }
        div#desktop-header-container #iqitmegamenu-horizontal nav#cbp-hrmenu > ul > li.cbp-hrmenu-tab > a.nav-link {
            line-height: 50px;
        }
        #header.desktop-header-style-w-4 .header-nav .right-nav {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
        }
        div#header-search-btn {
            max-width: 350px;
        }
        div#header-search-btn .search-widget .search-btn {
            left: 0;
            right: unset;
        }
        div#header-search-btn .search-widget .form-search-control {
            padding-right: 1rem;
            padding-left: 3rem;
            border-color: rgba(0, 0, 0, .1);
            border-radius: 3px;
        }
        div#header-search-btn .search-widget .form-search-control::placeholder {
            color: rgba(0, 0, 0, .3);
        }
        div#header-search-btn .search-widget .form-search-control:focus {
            border-color: var(--website-main-color);
        }
        #header #blockcart .blockcart-content a.btn-primary:hover , #header #blockcart .blockcart-content a.btn-secondary {
            color: white;
        }
        #header #blockcart span.info-wrapper {
            display: none;
        }
        #header .header-nav .left-nav, #header .header-nav .right-nav {
            padding: 15px;
        }
        #header .header-nav > .container > .row {
            align-items: center;
        }
        #header div#language_selector {
            padding: 0 10px;
        }
        #header div#ps-shoppingcart-wrapper {
            margin: 0;
            padding: 0;
        }
        #header nav.header-nav.header-scroll-fixed {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            z-index: 5000;
        }
        #header #desktop-header.stuck-header {
            top: 67px;
            z-index: 110;
        }
        #header .language-selector img , #header #header-user-btn .header-user-btn img , #header #blockcart #cart-toogle img {
            width: 20px;
        }
        #header .header-nav #header-user-btn a {
            color: var(--website-main-color) !important;
        }
        #header #header-user-btn {
            line-height: 35px;
        }
        #header #header-user-btn .header-user-btn {
            width: 35px;
            position: relative;
        }
        #header #header-user-btn .dropdown-menu.dropdown-menu-right.show {
            left: 150% !important;
        }
        nav.header-nav div.right-nav .user-menu {
            opacity: 0;
            visibility: hidden;
            display: block;
            border-radius: 3px;
            transform: translateY(50px) !important;
            -webkit-transform: translateY(50px) !important;
            -ms-transform: translateY(50px) !important;
            background-color: #fff;
            box-shadow: 2px 0 10px rgb(0 0 0 / 9%);
            line-height: 24px;
            min-width: 170px;
            padding: 15px;
            position: absolute;
            text-align: left;
            white-space: nowrap;
            z-index: 9999;
            top: 80px;
            left: -120%;
        }
        nav.header-nav div.right-nav #header-user-btn:hover .user-menu {
            visibility: visible !important;
            top: 35px;
            opacity: 1 !important;
            transform: translate(0) !important;
            transition: all .4s ease 0s,transform .4s ease 0s,visibility .4s linear 0s !important;
        }
        nav.header-nav div.right-nav .user-menu a {
            color: var(--website-main-color) !important;
            display:block;
        }
        nav.header-nav div.right-nav .user-menu a span {
            color: var(--website-main-color);
        }
        #header #header-user-btn .header-user-btn span#desktop-cart-is-logged {
            display: inline-block !important;
            text-align: center;
            line-height: 15px;
            border-radius: 50%;
            width: 12px;
            height: 12px;
            min-width: 12px !important;
            position: absolute;
            color: #fff;
            text-shadow: none;
            border: 1px solid white;
            font-size: 12px;
            padding: 0px 1px;
            margin: 0;
            top: 20px;
            right: 0 !important;
        }
        #header #header-user-btn .header-user-btn span#desktop-cart-is-logged.customer-logged {
            background: var(--website-secondary-color) none repeat scroll 0 0;
        }
        #header #header-user-btn .header-user-btn span#desktop-cart-is-logged.customer-not-logged {
            background: var(--website-main-color) none repeat scroll 0 0;
        }
        #header #iqitmegamenu-horizontal .cbp-horizontal .cbp-tab-title {
            font-size: 0.85rem;
        }
        #header #header-contact-link {
            padding: 0 10px;
            margin-right: 5px !important;
        }
        #header #header-contact-link img {
            width: 20px;
        }

        /* PRODUCT PAGE */
        body#product .blockreassurance_product {
            display: flex;
            justify-content: space-around;
        }
        body#product .blockreassurance_product div {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }
        body#product .blockreassurance_product .item-product {
            width: 30%;
        }
        body#product .product-mobile-mode {
            display: none !important;
        }
        body#product .product-desktop-mode {
            display: flex !important;
            margin-bottom: 10px;
        }
        #product .product-add-to-cart button.add-to-cart p {
            margin: 0;
            color: white !important;
            background: var(--website-main-color);
        }
        #product .product-add-to-cart button.add-to-cart p.add-to-cart-text {
            font-weight: bold;
        }
        #product .product-add-to-cart button.add-to-cart {
            display: flex;
            justify-content: space-evenly;
            align-items: center;
            border-radius: 5px;
            background: var(--website-main-color);
            color: white !important;
            font-size: 20px;
            padding: 25px 10px;
            width: 100%;
        }
        #product .product-add-to-cart .col-add-btn {
            /* width: 100%; */
            margin-left: auto;
            width: calc(100% - 90px);
        }
        #product .product-price-block #agWidgetH {
            display: none !important;
        }
        #product .product-price-infos-block {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        #product #product-images-thumbs.swiper-container-vertical {
            height: 100%;
            top: 0;
            margin-right: 0;
            left: -20px;
            overflow: visible;
        }
        #product .swiper-container-vertical > .swiper-wrapper {
            justify-content: center;
        }
        #product #product-images-thumbs .swiper-slide {
            margin-bottom: 10px;
            border-radius: 5px;
        }
        #product #product-images-thumbs .swiper-slide:not(.swiper-slide-thumb-active) {
            opacity: 0.7;
        }
        #product #product-images-thumbs .swiper-slide.swiper-slide-thumb-active {
            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
        }
        #product .product_header_container .h1 {
            font-size: 26px;
        }
        #product .small-h1 {
            margin-bottom: 10px;
        }
        #product .product-additional-info {
            margin-top: 10px;
        }
        #product .bestkit_icon_item img {
            /* width: 45px; */
            height: 45px;
        }
        .product-price-infos-payment-methods {
            margin-top: 10px;
            font-size: 0.8em;
        }
        .product-price-infos-payment-methods span {
            font-weight: bold;
            color: black;
            margin-right: 5px;
            font-size: 1.4em;
        }
        #product .product_header_container {
            border-bottom: none;
            padding-bottom: 0;
            margin-bottom: 0;
        }
        #product .product-add-to-cart {
            padding-top: 5px;
        }
        #product #productdaas-accordion.iqit-accordion .content {
            padding: 10px 0;
        }
        #product #productdaas-accordion.iqit-accordion .product-description h2 {
            font-size: 30px;
            margin-top: 0;
        }
        #product .product-accessories {
            margin-bottom: 0;
        }
        .product-additional-info .js-mailalert {
            margin-top: 10px;
        }
        #product .product-price-infos-block .product-additional-info {
            display: none;
        }
        #product .st_sticky_buy_container .st_sticky_buy_inner {
            width: 400px;
        }
        #product .st_sticky_buy_container .st_sticky_buy_cart {
            display: flex;
            justify-content: center;
            align-items: center;
        }
        #product .st_sticky_buy_container .st_sticky_buy_cart .st_sticky_buy_btn {
            line-height: unset;
            height: unset;
            display: flex;
            justify-content: space-around;
            align-items: center;
            padding: 15px 20px;
            background: var(--website-main-color);
            border-color: var(--website-main-color);
            color: white;
            border-radius: 5px;
        }
        #product .st_sticky_buy_container .st_sticky_buy_cart .st_sticky_buy_btn p {
            margin: 0;
            color: white;
            font-size: 18px;
        }
        #product .st_sticky_buy_container .st_sticky_buy_cart .st_sticky_buy_btn p.add-to-cart-text {
            font-weight: bold;
        }
        #product .product_header_container .product-prices {
            padding-top: 10px;
        }
        #product #main-product-wrapper .images-container .product-flags {
            display: none;
        }

        /* PRODUCT MINIATURE */
        #main .product-miniature {
            padding: 15px;
        }
        #main .product-miniature .product-description {
            min-height: unset;
        }
        #main .product-miniature .product-title {
            text-align: left;
            text-transform: uppercase;
            padding-top: 10px;
            font-size: 14px;
        }
        #main .product-miniature .attribute-capacity {
            color: #666;
            text-align: left;
            display: block;
            padding-top: 5px;
            font-size: 12px;
        }
        #main .product-miniature .product-price-and-shipping {
            text-align: left;
            padding-top: 5px;
        }
        #main .product-miniature .product-price {
            font-weight: bold;
            display: inline-block;
            padding-top: 5px;
            padding-bottom: 10px;
        }
        #main .product-miniature button.add-to-cart:not(.isimg) {
            width: 100%;
            color: white;
            background: var(--website-main-color);
            margin-top: 5px;
        }
        #main .product-miniature .product-add-cart a {
            margin-top: 5px;
        }
        .toggle-product-carousel {
            margin-top: 0 !important;
            margin-bottom: 0 !important;
        }
        .toggle-product-carousel .swiper-slide {
            margin-top: 0 !important;
        }
        .toggle-product-carousel .product-miniature-grid {
            padding: 1.5em;
        }
        .product-flags .discount, .product-flags .on-sale {
            left: -2px;
            text-align: center !important;
            min-height: unset;
        }
        .product-miniature .product-flags .product-flag.discount {
            top: 45px;
        }
        #main .product-miniature .product-reviews > div {
            margin-top: 0;
            margin-bottom: 0;
            zoom: 0.61;
            display: flex;
            justify-content: left;
            white-space: nowrap;
        }
        #main .product-miniature .product-reviews {
            margin-top: 5px;
            margin-bottom: 5px;
        }
        #main .product-miniature .product-reviews .categoryStars {
            margin: 0 5px 0 0;
        }
        body .categoryStarsStr {
            display: none !important;
        }
        #main .js-product-miniature-wrapper {
            padding-top: 10px;
            padding-bottom: 10px;
        }
        #main .js-product-miniature-wrapper .product-miniature {
            outline: unset;
            border: unset;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
            border-radius: 5px !important;
        }
        #main .swiper-slide {
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
            border-radius: 5px !important;
        }
        #main .elementor-carousel-wrapper.swiper-container {
            padding-top: 10px;
        }

        /* FOOTER */
        #footer .footer-copyrights {
            margin-bottom: 60px;
            display: flex;
            justify-content: center;
        }
        #footer .footer-copyrights ul {
            display: flex;
            width: 1170px;
            justify-content: space-between;
            padding-right: 15px;
            padding-left: 15px;
        }
        #footer .show-gdpr-modal {
            margin-left: 0;
            margin-top: 0;
        }
        #footer #steavisgarantisFooterVerif {
            margin: 5px auto 5px 15px;
        }
        #footer #steavisgarantisFooterVerif > a {
            display: table-cell;
            vertical-align: middle;
        }
        #footer .country_changer {
            padding: 0 15px;
            margin: .9375rem 0;
        }
        #footer #footer-main-social {
            width: 1170px;
            margin: 10px auto;
            align-items: center;
            padding: 15px;
            transform: translateY(45px);
        }
        #footer #footer-main-social #footer-logo {
            margin-left: -8px;
            margin-bottom: 10px;
        }
        #footer .block-iqitlinksmanager-1 {
            margin-top: 45px;
        }
        #footer .block-iqitlinksmanager-1 img {
            display: none;
        }
        #footer #footer-container-main {
            padding-top: 0;
        }

        /* PAGE PRODUCT LIST */
        a.btn.no-qty-product {
            width: 100%;
            color: white;
            background: var(--website-main-color);
        }
        a.btn.no-qty-product i {
            display: none;
        }

        /* PANIER */
        .product-cart-info-box {
            height: 160px;
            padding: 10px;
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
        }
        .product-cart-product-info-box, .product-cart-right-box {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            height: 100%;
        }
        .product-cart-product-info-box {
            align-items: start;
        }
        .product-cart-product-info-box .product-line-info a {
            color: #444 !important;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 13px !important;
        }
        .product-cart-product-info-box .product-line-info-secondary .label {
            font-weight: 400;
        }
        .product-cart-right-box {
            align-items: end;
        }
        .product-cart-right-box .remove-from-cart {
            color: #444 !important;
        }
        .product-cart-right-box .price .product-price {
            color: var(--website-main-color);
        }
        body#cart .cart-items {
            display: flex;
            flex-wrap: wrap;
        }
        #cart .cart-grid-body .cart-overview .cart-item {
            border: unset;
            width: 45%;
            margin: 0 2.5%;
        }
        #cart .cart-grid-body .cart-overview .cart-item-header {
            display: none;
        }
        #content-wrapper .cart-main-title {
            padding: 30px 15px;
        }
        #content-wrapper .cart-main-title h1 {
            text-transform: unset;
            color: var(--website-main-color);
            margin: 0;
            padding: 0;
        }
        #content-wrapper .cart-continue-shopping i {
            font-size: 24px;
        }
        body#cart #header {
            display: none;
        }
        .cart-voucher-area input.form-control {
            border-top-left-radius: 5px !important;
            border-bottom-left-radius: 5px !important;
        }
        .cart-voucher-area input.form-control:focus {
            border-color: var(--website-main-color);

        }
        .cart-voucher-area button.btn[type="submit"] {
            border-top-right-radius: 5px !important;
            border-bottom-right-radius: 5px !important;
            padding-left: 25px;
            padding-right: 25px;
            padding-top: 8px;
        }
        .block-promo .cart-voucher-area {
            padding: unset;
            background: unset;
            border: 1px solid var(--website-main-color);
            border-radius: 5px;
        }
        .gotocheckout {
            display: flex;
            justify-content: space-evenly;
            align-items: center;
            padding: 10px 25px 8px;
            color: white;
            background: var(--website-main-color);
            border-radius: 3px;
        }
        body#cart .blockreassurance_product {
            display: flex;
            justify-content: space-around;
        }
        body#cart .blockreassurance_product div {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }
        body#cart .blockreassurance_product .item-product {
            width: 30%;
        }
        .cart-overview .alert-warning {
            background: var(--website-secondary-color);
            border-color: var(--website-secondary-color);
        }

        /* CHECKOUT */
        ul#checkout-steps-text {
            display: flex;
            justify-content: space-around;
            margin-bottom: 20px;
        }
        ul#checkout-steps-visual {
            position: relative;
            margin: 30px auto 20px;
            width: 80%;
            display: flex;
            justify-content: space-between;
        }
        ul#checkout-steps-visual::after {
            content: '';
            width: 100%;
            position: absolute;
            height: 1px;
            background: var(--website-main-color);
            top: 50%;
        }
        ul#checkout-steps-visual li {
            width: 25px;
            height: 25px;
            border-radius: 50%;
            border: 1px solid var(--website-main-color);
            background: white;
            z-index: 10;
        }
        ul#checkout-steps-visual li.completed {
            background: var(--website-main-color);
        }
        ul#checkout-steps-visual li.completed.last-completed {
            transform: scale(1.3);
        }
        ul#checkout-steps-text li {
            display: flex;
            width: 25%;
            text-align: center;
            justify-content: center;
        }
        body#checkout section.checkout-step.-reachable.-complete h1 .checkbox-step-active {
            display: none;
        }
        body#checkout section.checkout-step.-unreachable h1 .checkbox-step-active {
            display: none;
        }
        body#checkout section.checkout-step.-reachable.-complete.-current h1 .checkbox-step-active {
            display: inline-block;
        }
        body#checkout section.checkout-step.-current h1 .checkbox-step-active {
            transform: rotate(90deg);
            float: right;
            margin-right: 5px;
        }
        body#checkout section.checkout-step h1 .checkbox-step-completed {
            float: right;
        }
        body#checkout section.checkout-step {
            opacity: 1;
            box-shadow: 0 0 5px rgba(0, 0, 0, .1);
            margin: 10px 0;
            border: unset;
            border-radius: 5px;
        }
        body#checkout section.checkout-step .step-title {
            margin: 0;
            text-transform: unset;
            color: var(--website-main-color);
        }
        body#checkout section.checkout-step button.continue {
            width: max-content;
            text-transform: unset;
            float: right;
            border-radius: 5px;
            background: var(--website-main-color);
            color: white;
            padding: 5px 10px !important;
            line-height: unset;
            height: unset;
        }
        body#checkout section.checkout-step h6 {
            margin-top: 0;
        }
        body#checkout section.checkout-step.-current .step-title {
            border: unset;
            margin-bottom: 0;
        }
        body#checkout #order-summary-content {
            background: unset;
            padding: 0;
            margin-top: 2.5rem;
        }
        body#checkout #order-summary-content h4.black {
            border: unset;
            text-transform: uppercase;
            margin-bottom: 0;
            padding-bottom: 0;
        }
        body#checkout #order-items {
            margin-top: 0;
            border: unset;
        }
        body#checkout #order-summary-content .order-confirmation-table {
            border: unset;
        }
        body#checkout #order-summary-content .summary-selected-carrier {
            border: unset;
        }
        body#checkout #order-summary-content .step-address-block {
            padding-top: 10px;
        }
        body#checkout #order-summary-content .step-address-block h4 {
            text-transform: unset;
            width: max-content;
            margin-bottom: 10px;
            font-size: 1.1em;
        }
        body#checkout #order-summary-content .step-delivery-block h5 {
            margin-bottom: 0;
        }
        body#checkout div.payment-options {
            padding-top: 10px;
        }
        body#checkout section.checkout-step .payment-options .payment-option {
            display: flex;
            align-items: center;
        }
        body#checkout section.checkout-step .payment-options .payment-option .custom-radio {
            margin-right: 10px;
        }
        body#checkout section.checkout-step .payment-options .payment-option img {
            object-fit: contain;
        }
        body#checkout section.checkout-step .payment-options .payment-option label {
            display: flex;
            align-items: center;
            max-width: unset;
        }
        body#checkout section.checkout-step .payment-options .payment-option label span {
            width: max-content;
        }

}


/* CSS générique */
.alert-danger {
    background: var(--website-main-color);
    color: #fff;
    border-color: var(--website-main-color);
}
.alert-success {
    background: var(--website-secondary-color);
    color: #fff;
    border-color: var(--website-secondary-color);
}
.actifs-accordeon img {
    border-radius: 5px;
}

