/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/* aremplacer : #EAC8C4 et 235, 112, 37 */
html{
    --global-primary-color: #EAC8C4;
    --global-primary-color-rgb: rgb(234, 200, 196);
}

/* remplacement couleur par defaut*/
/* theme.css global */
.leo-megamenu .navbar-nav > li > a{
    -moz-box-shadow: 0px 0px 0px 0px rgba(234, 200, 196, 0.3) inset;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(234, 200, 196, 0.3) inset;
    -o-box-shadow: 0px 0px 0px 0px rgba(234, 200, 196, 0.3) inset;
    -ms-box-shadow: 0px 0px 0px 0px rgba(234, 200, 196, 0.3) inset;
    box-shadow: 0px 0px 0px 0px rgba(234, 200, 196, 0.3) inset;
}

.leo-megamenu .navbar-nav > li.rouge > a{
    color: red;
}
.h8-box-product .nav-tabs li.rouge a{
color:red;
}

.iview-directionNav a::before{
color: black;
}

.widget-category_image > .block_content{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.widget-category_image > .block_content > ul{
    width: 45% !important;
    padding-left: 0!important;
    margin: auto !important;
    margin-top: 0 !important;
}
@media (min-width: 768px){
    .widget-category_image > .block_content > ul{
        width: 20% !important;
    }
}
.widget-category_image .block_content .wr-text{
    position: static !important;
    text-align: center !important;
}
.widget-category_image .block_content .cate-name{
    display: block !important;
    font-size: 1.2rem !important;
    margin-top: 1rem;
}
.widget-category_image .block_content .items{
    display: none!important;
}

.leo-megamenu .navbar-nav > li > a:before {
    background-color: rgba(234, 200, 196, 0.3);
}

.btn-link:focus, .btn-link:hover, a:focus, a:hover, .btn-inverse .badge, .sidebar > div a.all-product-link:hover, .sidebar > div a.all-product-link:active, .sidebar > div a.all-product-link:focus, .sidebar .block a.all-product-link:hover, .sidebar .block a.all-product-link:active, .sidebar .block a.all-product-link:focus, .sidebar .js-search-filters-clear-all:hover, .sidebar .js-search-filters-clear-all:active, .sidebar .js-search-filters-clear-all:focus, .leo-megamenu .navbar-nav > li:hover > .caret, .leo-megamenu .navbar-nav > li:active > .caret, .leo-megamenu .dropdown-menu li a:hover, .leo-megamenu .dropdown-menu li a:hover .fa, div.verticalmenu .navbar-nav > li:hover .caret, div.verticalmenu .navbar-nav > li:hover .caret:before, div.verticalmenu .navbar-nav > li.open .caret, div.verticalmenu .navbar-nav > li.open .caret:before, div.verticalmenu .navbar-nav > li .parent > .dropdown-toggle:hover, div.verticalmenu .dropdown-menu ul li a:hover, div.verticalmenu .dropdown-menu ul li a:hover .menu-title, .off-canvas-button-megamenu:focus .off-canvas-nav:before, .col-menuinfo .widget-raw-html strong, .col-menuinfo .widget-raw-html b, .popup-over .popup-content.current, .popup-over .popup-content.current a, .thumbnail-container .functional-buttons a.quick-view:hover, .thumbnail-container .functional-buttons a.quick-view.added, .thumbnail-container .functional-buttons .btn-product:hover, .thumbnail-container .functional-buttons .btn-product.added, .thumbnail-container .product-title a:hover, .thumbnail-container .discount-percentage, .leo-productscompare-item .thumbnail-container .product-title a:hover, .leo-wishlist-product .thumbnail-container .product-title a:hover, .plist-center .thumbnail-container .product-title a:hover, .plist-dsimple .thumbnail-container .pro3-btn .btn-product.added, .plist-dsimple .thumbnail-container .pro3-btn .quick-view.added, .plist-modern .thumbnail-container .pro-info .btn:hover, .plist-modern .thumbnail-container .pro-info .btn:active, .plist-modern .thumbnail-container .pro-info .btn:focus, .wr-question .question-title a:before, .products-selection .display > div a:hover, .pagination a:hover, .pagination a:focus, .pagination .current a, .block-categories .category-sub-menu li > a:hover, .block-categories .collapse-icons:hover, .block-categories .arrows:hover, .product-tabs.tabs .nav-tabs .nav-link.active, .product-tabs.tabs .nav-tabs .nav-link:hover, .product-cover .layer .zoom-in, .social-sharing li:hover, .products-accordion .card-header a:hover:after, #leo_product_reviews_block_extra a:hover, .product-line-grid-body > .product-line-info:first-child a.label:hover, .block-social li a:hover, .breadcrumb li:last-child a, #wrapper .block-category-full .breadcrumb li a:hover {
    color: #EAC8C4;
}
.input-group .input-group-btn > .btn:hover, .input-group .input-group-btn > .btn:focus, .input-group .input-group-btn > .btn:active, .group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin, .carousel-control .icon-prev:hover, .carousel-control .icon-next:hover, .leo-megamenu .dropdown-menu li a:hover:before, div.verticalmenu .navbar-nav > li:hover > a:hover, div.verticalmenu .navbar-nav > li:hover > a:focus, div.verticalmenu .navbar-nav > li.open > a:hover, div.verticalmenu .navbar-nav > li.open > a:focus, .col-menuinfo .widget-raw-html .shop-now:hover, .plist-dsimple .thumbnail-container .pro3-btn .btn-product:hover, .plist-dsimple .thumbnail-container .pro3-btn .quick-view:hover, .plist-simple .thumbnail-container .discount-percentage, #search_widget button[type=submit]:hover, .product-tabs.tabs .nav-tabs .nav-link:before, .more-info-product .title-info-product:before, .product-add-to-cart .product-quantity .add-to-cart:hover, .product-tabs.tabs .nav-tabs .nav-item .nav-link.active:after, .product-detail .arrows-product-fake .slick-arrow:hover, .quickview .slick-arrows .slick-arrow {
    background: #EAC8C4;
}
.custom-radio input[type="radio"]:checked + span, #_desktop_cart .cart-products-count, .block-categories .category-sub-menu li .navbar-toggler[aria-expanded="true"] + :after, .block-categories .category-sub-menu li:hover:after, .btn-primary:active:hover, .btn-primary:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
    background-color: #EAC8C4;
}
.btn-inverse, .btn-inverse.disabled, .btn-inverse.disabled:hover, .btn-inverse.disabled:focus, .btn-inverse.disabled:active, .btn-inverse.disabled.active, .btn-inverse[disabled], .btn-inverse[disabled]:hover, .btn-inverse[disabled]:focus, .btn-inverse[disabled]:active, .btn-inverse[disabled].active, fieldset[disabled] .btn-inverse, fieldset[disabled] .btn-inverse:hover, fieldset[disabled] .btn-inverse:focus, fieldset[disabled] .btn-inverse:active, fieldset[disabled] .btn-inverse.active, .btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active, .open .btn-outline.dropdown-toggle {
    background-color: #EAC8C4;
    border-color: #EAC8C4;
}

div.verticalmenu .navbar-nav > li:hover > a, div.verticalmenu .navbar-nav > li.open > a {
    color: #EAC8C4;
    background: #EAC8C4;
}

div.verticalmenu .dropdown-menu, .popup-over .popup-content.current a img, #leo_block_top ul li.selected a, .plist-dsimple .thumbnail-container .cssload-speeding-wheel, #search_widget input[type=text]:focus, .product-quantity .add .btn:not(.add-to-cart) .cssload-speeding-wheel, .block_newsletter .input-wrapper input:focus, .block_newsletter .input-wrapper input:hover, .box-customreview .owl-theme .owl-buttons div:hover:after {
    border-color: #EAC8C4;
}

.navbar-header .navbar-toggler:focus, .navbar-header .navbar-toggler:hover, .off-canvas-active .navbar-header .navbar-toggler, .plist-center .thumbnail-container .pro-btn .btn-product:hover, .scroll-box-arrows i:hover {
    border-color: #EAC8C4;
    background: #EAC8C4;
}

.product-flags .product-flag.on-sale, .product-quantity .add .btn:not(.add-to-cart):hover, .product-quantity .add .btn:not(.add-to-cart):active, .product-quantity .add .btn:not(.add-to-cart):focus, .block_newsletter .input-wrapper button:hover {
    color: #EAC8C4;
    border-color: #EAC8C4;
}

@media (min-width: 1361px) {
    .leo-megamenu .dropdown:hover > a, .leo-megamenu .dropdown:hover > a .fa {
      color: #EAC8C4;
    }
}
@media (max-width: 1360px) and (min-width: 1200px) {
    .leo-megamenu .dropdown:hover > a, .leo-megamenu .dropdown:hover > a .fa {
      color: #EAC8C4;
    }
}
@media (max-width: 1199px) and (min-width: 992px) {
    .leo-megamenu .dropdown:hover > a, .leo-megamenu .dropdown:hover > a .fa {
      color: #EAC8C4;
    }
}
/* FIN theme.css global */
/* styles.css modules/appagebuilder */
a:hover, a:focus {
    color: #EAC8C4; }
  
.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a,
.box-tabproducts .nav-tabs li a.active, .box-tabproducts .nav-tabs li a:hover,
.leo-megamenu .dropdown-menu li a:hover,
.block-social li a:hover,
.thumbnail-container .product-title a:hover,
.popup-over .popup-content a:hover,
.group-input a.apconfig.active,
.block-categories .category-sub-menu li > a:hover,
.block-social li:hover,
.owl-theme .owl-buttons div:hover:before,
.plist-dsimple .thumbnail-container .discount-percentage,
.box-fashion .ApHtml a:hover,
.blog-container .blog-title a:hover,
.popup-over .popup-content li.current a,
.blog-item .title a:hover,
.blog-item .more:hover,
.iview-directionNav a:hover:before, .leo-cart-item-info .discount-percentage,
.widget-category_image .block_content > ul:hover .cate-name, .block_newsletter .input-wrapper button:hover,
.nqt-email:hover, .block-categories .collapse-icons:hover, .sidebar > div a.all-product-link:hover, .sidebar > div a.all-product-link:active,
.sidebar > div a.all-product-link:focus, .sidebar .block a.all-product-link:hover,
.sidebar .block a.all-product-link:active, .sidebar .block a.all-product-link:focus, .pagination .current a, .social-sharing li:hover,
.product-quantity .add .btn:not(.add-to-cart):hover, .product-quantity .add .btn:not(.add-to-cart):active,
.product-quantity .add .btn:not(.add-to-cart):focus, #leo_product_reviews_block_extra a:hover, .breadcrumb li:last-child a,
.product-tabs.tabs .nav-tabs .nav-link.active, .product-tabs.tabs .nav-tabs .nav-link:hover, .blog-item .blog-bottom .created .date .left-date,
.pagination a:hover, .pagination a:focus, .showmenu:hover, .showmenu:hover i, .redhotspot, .litetooltip-wrapper .template .temp_description,
.box-service .sv-col:hover i, .box-service .sv-col:hover h3, .box-search #search_widget .search-inner button[type="submit"]:hover,
.box-search #search_widget .search-inner button[type="submit"]:hover i, .thumbnail-container .product-title a:hover,
.h6-bn-wr-text .h6-bn-price, .h7-list-cate .cate-blok:hover i, .wr-question .question-title a:before, .ApCountdown .price {
color: #EAC8C4 !important; }

.bannercontainer .tp-caption.btn:hover,
.plist-dsimple .thumbnail-container .pro3-btn .btn-product:hover, .plist-dsimple .thumbnail-container .pro3-btn .quick-view:hover,
.leo-fly-cart-total,
.box-top .col-info .ap-btn-wishlist .ap-total,
.enable_fheader.btn_yes:after,
.box-top .col-info #_desktop_cart .header .cart-products-count,
.block-categories .category-sub-menu li:hover:after,
.has-discount .discount,
.product-add-to-cart .product-quantity .add-to-cart:hover,
#back-top,
.leo-megamenu .dropdown-menu li a:hover:before,
.plist-center .thumbnail-container .pro-btn .btn-product:hover, .view-leo-dropdown-additional.show,
#blockcart-modal .cart-content a.btn:hover, #blockcart-modal .cart-content a.btn:focus,
.product-add-to-cart .product-quantity .add-to-cart:hover, .product-add-to-cart .product-quantity .add-to-cart:focus,
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:focus, .continue.btn:hover,
.continue.btn:focus, button.btn.btn-primary.center-block:hover, button.btn.btn-primary.center-block:focus,
.product-tabs.tabs .nav-tabs .nav-item .nav-link.active:after, .input-group .input-group-btn > .btn,
.custom-radio input[type="radio"]:checked + span, body#checkout section.checkout-step.-reachable.-complete h1 .done,
body#checkout section.checkout-step.-reachable.-complete .step-title:before, .bannercontainer .tp-caption.h6-style-slide a:hover,
.h6-bn-wr-text a:hover, .ApCountdown .btn:hover {
background: #EAC8C4 !important; }

.block-social li:hover,
.owl-theme .owl-buttons div:hover,
.iview-directionNav a:hover,
.blog-container .link-readmore:hover, .block_newsletter .input-wrapper button:hover,
.plist-center .thumbnail-container .pro-btn .btn-product:hover, .bannercontainer .tp-caption.h1-style-4 .btn:hover, .nqt-email,
.product-quantity .add .btn:not(.add-to-cart):hover, .product-quantity .add .btn:not(.add-to-cart):active,
.product-quantity .add .btn:not(.add-to-cart):focus, .block_newsletter .input-wrapper input:focus,
.block_newsletter .input-wrapper input:hover, .btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active,
.h3-box-img-cate .widget-category_image .block_content li .cate-show-all:hover, .bannercontainer .tp-caption.h3-style-3 .btn:hover,
.h4-wr-mainbanner .banner-left .bn-left-top a:hover, .box-newbanner .box-btn a:hover, .bannercontainer .tp-caption.h4-style-4 a:hover,
.bannercontainer .tp-caption.h6-style-slide a:hover, .h6-bn-wr-text a:hover, .h7-boxbanner a:hover, .h11-box-bn a:hover, .box-bg-content-bot a:hover,
.h13-box-bg .line-3:hover, #mywishlist .footer_links li .btn:hover {
border-color: #EAC8C4; }

*::selection {
background-color: #EAC8C4;
color: #fff; }

.btn-primary:active:hover, .btn-primary:hover, .btn-primary:active:focus, .btn-primary:active.focus,
.btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus, .leo-megamenu .navbar-nav > li > a:before,
#_desktop_cart .cart-products-count, .bannercontainer .tp-caption.h1-style-4 .btn:hover,
.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active, .box-imgbackground a:hover,
.box-newsletter .block_newsletter .input-wrapper button:hover, .h3-box-img-cate .widget-category_image .block_content li .cate-show-all:hover,
.bannercontainer .tp-caption.h3-style-3 .btn:hover, .h4-wr-mainbanner .banner-left .bn-left-top a:hover, .h4-wr-mainbanner .wr-text a:before,
.box-newbanner .box-btn a:hover, .bannercontainer .tp-caption.h4-style-4 a:hover,
.bannercontainer .tp-caption.h7-style-slide .h7-text-slide-bot:hover, .h7-boxbanner a:hover, .h11-box-bn a:hover, .box-bg-content-bot a:hover
, .h13-box-bg .line-3:hover, #mywishlist .footer_links li .btn:hover, .img-faq .image_description a {
background-color: #EAC8C4; }

.see-all a, .box-show-more a, .blog-container .link-readmore, .h2-banner .image_description .btn, .h3-footer-info .btn-newsletter,
.h4-boxbntop .image_description a, .h5-boxlistcate .widget-category_image .cate-show-all, .h7-about .ab-button a, .h12-box-bn .ApImage a {
-moz-box-shadow: 0px -2px 0px 0px #EAC8C4 inset !important;
-webkit-box-shadow: 0px -2px 0px 0px #EAC8C4 inset !important;
-o-box-shadow: 0px -2px 0px 0px #EAC8C4 inset !important;
-ms-box-shadow: 0px -2px 0px 0px #EAC8C4 inset !important;
box-shadow: 0px -2px 0px 0px #EAC8C4 inset !important; }

.blog-container .link-readmore:hover, .h5-boxlistcate .widget-category_image .cate-show-all:hover {
-moz-box-shadow: 0px -50px 0px 0px #EAC8C4 inset;
-webkit-box-shadow: 0px -50px 0px 0px #EAC8C4 inset;
-o-box-shadow: 0px -50px 0px 0px #EAC8C4 inset;
-ms-box-shadow: 0px -50px 0px 0px #EAC8C4 inset;
box-shadow: 0px -50px 0px 0px #EAC8C4 inset; }

.h3-footer-info .btn-newsletter:hover {
-moz-box-shadow: 0px -31px 0px 0px #EAC8C4 inset;
-webkit-box-shadow: 0px -31px 0px 0px #EAC8C4 inset;
-o-box-shadow: 0px -31px 0px 0px #EAC8C4 inset;
-ms-box-shadow: 0px -31px 0px 0px #EAC8C4 inset;
box-shadow: 0px -31px 0px 0px #EAC8C4 inset; }

.box-cate-product .nav-tabs .nav-link.active, .box-cate-product .nav-tabs .nav-link.active:focus,
.box-cate-product .nav-tabs .nav-link.active:hover, .box-cate-product .nav-tabs .nav-item.open .nav-link,
.box-cate-product .nav-tabs .nav-item.open .nav-link:focus, .box-cate-product .nav-tabs .nav-item.open .nav-link:hover,
.h8-box-product .nav-tabs .nav-link.active, .h8-box-product .nav-tabs .nav-link.active:focus, .h8-box-product .nav-tabs .nav-link.active:hover,
.h8-box-product .nav-tabs .nav-item.open .nav-link, .h8-box-product .nav-tabs .nav-item.open .nav-link:focus,
.h8-box-product .nav-tabs .nav-item.open .nav-link:hover, .h8-box-product .nav-tabs li a:hover, .box-cate-product .ApTabs .nav-tabs li a:hover {
-moz-box-shadow: 0px -2px 0px 0px #EAC8C4 inset !important;
-webkit-box-shadow: 0px -2px 0px 0px #EAC8C4 inset !important;
-o-box-shadow: 0px -2px 0px 0px #EAC8C4 inset !important;
-ms-box-shadow: 0px -2px 0px 0px #EAC8C4 inset !important;
box-shadow: 0px -2px 0px 0px #EAC8C4 inset !important; }

#index .box-top.home-2 .showmenu:hover {
color: #EAC8C4 !important; }
#index .box-top.home-2 .showmenu:hover i {
    color: #EAC8C4 !important; }

/* FIN styles.css modules/appagebuilder */
/* typo.css modules/leoslideshow */
.bannercontainer .tp-caption.h7-style-slide .h7-text-slide-top .h7-slprice:before, .bannercontainer .tp-caption.h7-style-slide .h7-text-slide-bot:hover, .bannercontainer .tp-caption.h6-style-slide .sl-price-h6:before, .bannercontainer .tp-caption.h2-style-3 span {
    background-color: #EAC8C4;
}
.bannercontainer .tp-caption.h6-style-slide a:hover, .bannercontainer .tp-caption.h4-style-4 a:hover, .bannercontainer .tp-caption.h1-style-4 .btn:hover {
    border-color: #EAC8C4;
    background-color: #EAC8C4;
}
.bannercontainer .tp-caption.data-link:hover {
    color: #EAC8C4;
    border-color: #EAC8C4;
}
.bannercontainer .tp-caption.black:before {
    background: #EAC8C4;
}
/* FIN typo.css modules/leoslideshow */

/*autres modifs*/
.has-discount .discount{
    font-size: 26px;
    vertical-align: baseline;
}
.box-nav2 .ApColumn:nth-child(1){
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
body:not(#index) .box-top{
    padding: 0 15px !important;
}

#product-availability{
    font-size: 18px;
    padding-left: 0;
}
.advanceddateofdelivery_container{
    box-shadow: none;
    border: 1px solid black;
}
.advanceddateofdelivery_link{
    display: block;
}

.leo-megamenu .navbar-nav > li.active > a::before,
.leo-megamenu .navbar-nav > li:hover > a::before,
.leo-megamenu .navbar-nav > li:focus > a::before {
    height: 2px;
}

.leo-dropdown-cart .leo_free_price{
    font-size: 13px;
    padding: 0 10px;
    text-align: center;
}

.product-flags .product-flag.new{
    color: black;
}

.plist-dsimple .thumbnail-container .pro3-btn{
    text-align: center;
}
.plist-dsimple .product-miniature .thumbnail-container .discount-percentage,
.thumbnail-container .discount-percentage{
    position: static;
    font-size: 1em !important;
    /* background: #EAC8C4; */
    color: red !important;
    padding-top: 2px;
    border-bottom: 0;
}

.product-prices .tax-shipping-delivery-label{
    display: inline-block;
}

.page-cms-6 .row.card{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.service .sv-col {
    text-align: center;
}
.service .sv-col i {
    height: 40px;
    font-size: 29px;
    margin-bottom: 20px;
    display: inline-block;
    -webkit-transition: all 0.9s;
    -o-transition: all 0.9s;
    transition: all 0.9s;
}
.service .sv-col i::before {
    line-height: 40px;
}
.service .sv-col h3 {
    font-size: 16px;
    font-family: "Eina03-600";
    color: #222;
    margin-bottom: 10px;
}
.service .sv-col:hover i {
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
    color: #EAC8C4;
}
.service .sv-col:hover i {
    color: #EAC8C4;
}
.service .sv-col:hover h3 {
    color: #EAC8C4;
}
@media (min-width: 576px){
    .service .sv-col i {
        width: 20%;
        float: left;
    }
    .service .sv-col .sv-text {
        width: 80%;
        float: right;
        text-align: left;
        padding-left: 20px;
    }
}

#payment-option-1-container label{
    display: inline-block !important;
    width: 90%;
    text-align: left;
}

.h8-box-product .nav-tabs li a{
    font-size: 18px !important;
}

.footer-container .h2-boxfooter ul{
    float: none !important;
}

.footer-container .block-social{
    margin-top: 1rem;
}
.footer-container #wigetfix_avisverifies_footer{
    margin-top: 2rem;
}
.footer-container .footer-payment-logos{
    margin-top: 2rem;
}
.footer-container .footer-payment-logos img + img{
    margin-left: 1rem;
}

.footer-container .block-social ul li{
    border: 1px solid #666;
    float: none !important;
}
.footer-container .block-social ul li:hover{
    border-color: #EAC8C4;
}
.footer-container .h2-boxfooter .ApBlockLink ul li{
    float: none;
}

.footer-infos-text{
    font-size: .9em;
    text-align: center;
}
@media (min-width: 768px){
    .footer-container .logo{
        width: 50%;
        display: block;
        margin: 0 auto;
    }
    .footer-container .h2-boxfooter > .ApColumn:nth-of-type(2){
        text-align: center;
    }
    .footer-container .h2-boxfooter .ApBlockLink{
        display: inline-block;
        text-align: left;
    }
    #wrapper .breadcrumb::before{
        background-color: #f2f2f4;
        background-image: url('../img/bg-breadcrumb-left.png'), url('../img/bg-breadcrumb-right.png');
        background-repeat: no-repeat;
        background-position: center left, center right;
        background-size: contain;
        border-bottom: 10px solid #EAC8C4;
    }
    #product .breadcrumb,
    #cart .breadcrumb{
        height: auto;
    }
    #product .breadcrumb::before,
    #cart .breadcrumb::before{
        background: rgb(245, 245, 245) none no-repeat scroll center center;
    }
    .footer-container .h2-boxfooter{
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .box-nav2 p{
        font-size: 16px !important;
    }
}

.page-cms-13 .h1{
    text-transform: initial;
    font-size: 2rem;
    position: relative;
    padding-bottom: 1rem;
}
.page-cms-13 .h1::after{
    content: '';
    display: inline-block;
    width: 10%;
    height: 1px;
    background: black;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.page-cms-13 .h2{
    text-transform: initial;
    font-size: 1.5rem;
}
.page-cms-13 .d-flex{
    display: flex;
    justify-content: center;
}
.bloc-site-revente{
    border: 1px solid black;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.bloc-site-revente .content{
    padding: 1rem;
}
.bloc-site-revente .logo{
    height: 1.2rem;
    width: auto;
    max-width: 100%;
}
.bloc-site-revente .icon-bloc{
    margin-top: 2rem;
}
.bloc-site-revente .icon{
    width: 40px;
    height: 40px;
}
.bloc-site-revente .icon-bloc + .icon-bloc .icon{
    width: 50px;
    height: 40px;
}
.bloc-site-revente .icon-bloc + .icon-bloc + .icon-bloc .icon{
    width: 40px;
    height: 40px;
}
.bloc-site-revente .gold{
    color: #a27507;
}
.bloc-site-revente .footer{
    background: black;
    color: white;
    flex-grow: 1;
    margin-top: auto;
    padding: .5rem;
}
.bloc-site-revente .footer a{
    color: white;
}


@media (max-width: 1023px){
    .payplugPaymentOption img {
        display: inline-block !important;
    }
}/* SIUKA - Boutons tailles bagues - version affinée */
.product-variants .input-color,
.product-variants input[type="radio"] + span,
.product-variants .radio-label {
  min-width: 44px !important;
  height: 38px !important;
  line-height: 36px !important;
  margin: 0 6px 9px 0 !important;
  padding: 0 6px !important;
  border: 1px solid #d5d5d5 !important;
  background: #fff !important;
  color: #3a3a3a !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-align: center !important;
  box-shadow: none !important;
  border-radius: 2px !important;
  transition: all 0.2s ease !important;
}

.product-variants input[type="radio"]:checked + span,
.product-variants input[type="radio"]:checked + .radio-label {
  border: 2px solid #222 !important;
  color: #111 !important;
  background: #fff !important;
  font-weight: 600 !important;
}

.product-variants .input-color:hover,
.product-variants input[type="radio"] + span:hover,
.product-variants .radio-label:hover {
  border-color: #222 !important;
  color: #111 !important;
}

.product-variants input[disabled] + span,
.product-variants input[disabled] + .radio-label {
  opacity: 0.4 !important;
  cursor: not-allowed !important;
  text-decoration: line-through !important;
  border-color: #e0e0e0 !important;
  color: #a0a0a0 !important;
  background: #fafafa !important;
}/* SIUKA - Bouton Ajouter au panier - version premium */
.product-actions .add-to-cart,
.product-add-to-cart .add-to-cart {
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 34px !important;
  background: #222222 !important;
  border: 1px solid #222222 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 1.8px !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  transition: all 0.25s ease !important;
}

.product-actions .add-to-cart:hover,
.product-add-to-cart .add-to-cart:hover {
  background: #ffffff !important;
  color: #222222 !important;
  border: 1px solid #222222 !important;
}

.product-actions .add-to-cart:disabled,
.product-add-to-cart .add-to-cart:disabled {
  background: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  color: #ffffff !important;
  cursor: not-allowed !important;
  opacity: 1 !important;
}/* SIUKA - Finitions zone tailles */
.product-variants-item > span,
.product-variants-item label {
  display: block !important;
  margin-bottom: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 0.8px !important;
  color: #555555 !important;
}

.product-variants .radio-label,
.product-variants input[type="radio"] + span {
  min-width: 50px !important;
  height: 42px !important;
  line-height: 40px !important;
  margin: 0 6px 8px 0 !important;
}

.guide-size,
.size-guide,
a[href*="guide"],
button[href*="guide"] {
  height: 44px !important;
  line-height: 44px !important;
  padding: 0 26px !important;
  font-size: 13px !important;
  letter-spacing: 1.5px !important;
  font-weight: 500 !important;
}/* SIUKA - Quantité Premium */

.product-quantity .qty,
.input-group.bootstrap-touchspin{
    max-width:140px !important;
}

.bootstrap-touchspin input{
    height:42px !important;
    border:1px solid #e5e5e5 !important;
    font-size:16px !important;
    text-align:center !important;
    box-shadow:none !important;
}

.bootstrap-touchspin .btn{
    width:40px !important;
    background:#fff !important;
    border:1px solid #e5e5e5 !important;
    color:#444 !important;
    transition:.2s;
}

.bootstrap-touchspin .btn:hover{
    background:#222 !important;
    color:#fff !important;
}/* SIUKA - Bloc réassurance / délais de livraison premium */
#product .tabs,
.product-information .tabs,
.product-description,
.product-accessories {
  margin-top: 28px !important;
}

#product .product-information .blockreassurance_product,
.blockreassurance_product,
#block-reassurance {
  margin-top: 34px !important;
  border: 1px solid #e6e2dc !important;
  background: #fff !important;
  box-shadow: none !important;
}

.blockreassurance_product .item-product,
#block-reassurance li {
  padding: 18px 22px !important;
  border-bottom: 1px solid #e6e2dc !important;
  font-size: 13px !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  color: #222 !important;
}

.blockreassurance_product .item-product:last-child,
#block-reassurance li:last-child {
  border-bottom: 0 !important;
}

.blockreassurance_product .item-product img,
#block-reassurance img {
  width: 22px !important;
  height: 22px !important;
  margin-right: 14px !important;
  opacity: 0.85 !important;
}/* =====================================================
   SIUKA PREMIUM - Bloc produit complet
   ===================================================== */

.product-information{
    padding-left:40px !important;
}

.product-prices{
    margin:18px 0 28px !important;
}

.current-price .price{
    font-size:48px !important;
    font-weight:700 !important;
    letter-spacing:-1px;
    color:#1f1f1f;
}

.tax-shipping-delivery-label{
    font-size:14px !important;
    color:#888 !important;
    margin-left:8px;
}

.product-description-short{
    font-size:17px !important;
    line-height:1.8 !important;
    color:#555 !important;
    margin-bottom:30px !important;
    max-width:520px;
}

.product-variants{
    margin-top:25px !important;
    margin-bottom:28px !important;
}

.product-add-to-cart{
    margin-top:28px !important;
}

#product .product-add-to-cart .add-to-cart{
    width:100% !important;
    height:58px !important;
    font-size:16px !important;
    font-weight:600 !important;
    letter-spacing:1.4px !important;
    border-radius:0 !important;
    transition:.25s;
}

#product .product-add-to-cart .add-to-cart:hover{
    transform:translateY(-2px);
}/* ================================
   SIUKA - Bloc réassurance premium
   ================================ */

.product-reassurance,
.blockreassurance_product,
#block-reassurance,
.blockreassurance {
  margin-top: 34px !important;
  margin-bottom: 34px !important;
  border: 1px solid #e6e2dc !important;
  background: #fff !important;
  padding: 0 !important;
}

.product-reassurance ul,
.blockreassurance_product ul,
#block-reassurance ul,
.blockreassurance ul {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.product-reassurance li,
.blockreassurance_product li,
#block-reassurance li,
.blockreassurance li {
  list-style: none !important;
  padding: 22px 18px !important;
  border-right: 1px solid #e6e2dc !important;
  text-align: center !important;
  min-height: 92px !important;
}

.product-reassurance li:last-child,
.blockreassurance_product li:last-child,
#block-reassurance li:last-child,
.blockreassurance li:last-child {
  border-right: none !important;
}

.product-reassurance img,
.blockreassurance_product img,
#block-reassurance img,
.blockreassurance img {
  max-width: 28px !important;
  height: auto !important;
  margin-bottom: 10px !important;
  opacity: 0.85 !important;
}

.product-reassurance span,
.product-reassurance p,
.blockreassurance_product span,
.blockreassurance_product p,
#block-reassurance span,
#block-reassurance p,
.blockreassurance span,
.blockreassurance p {
  font-size: 13px !important;
  line-height: 1.45 !important;
  color: #3f3f3f !important;
  margin: 0 !important;
}

.product-reassurance strong,
.blockreassurance_product strong,
#block-reassurance strong,
.blockreassurance strong {
  display: block !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.7px !important;
  text-transform: uppercase !important;
  color: #1f1f1f !important;
  margin-bottom: 4px !important;
}

/* Mobile */
@media (max-width: 767px) {
  .product-reassurance ul,
  .blockreassurance_product ul,
  #block-reassurance ul,
  .blockreassurance ul {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .product-reassurance li,
  .blockreassurance_product li,
  #block-reassurance li,
  .blockreassurance li {
    padding: 18px 10px !important;
    border-right: 1px solid #e6e2dc !important;
    border-bottom: 1px solid #e6e2dc !important;
  }

  .product-reassurance li:nth-child(2n),
  .blockreassurance_product li:nth-child(2n),
  #block-reassurance li:nth-child(2n),
  .blockreassurance li:nth-child(2n) {
    border-right: none !important;
  }

  .product-reassurance li:nth-last-child(-n+2),
  .blockreassurance_product li:nth-last-child(-n+2),
  #block-reassurance li:nth-last-child(-n+2),
  .blockreassurance li:nth-last-child(-n+2) {
    border-bottom: none !important;
  }
}/* SIUKA - Correction bouton panier largeur PC */
@media (min-width: 768px) {
  .product-add-to-cart .add-to-cart,
  .product-actions .add-to-cart {
    width: 320px !important;
    max-width: 320px !important;
    min-width: 320px !important;
  }
}

/* SIUKA - Bloc délais livraison plus premium */
.product-information .tabs,
.tabs,
.product-tabs {
  margin-top: 35px !important;
}

.product-additional-info,
.product-reassurance,
.blockreassurance_product,
#block-reassurance,
.block-reassurance,
.blockreassurance {
  margin-top: 34px !important;
}

.product-additional-info .block-title,
.product-reassurance .block-title,
.blockreassurance_product .block-title,
#block-reassurance .block-title,
.block-reassurance .block-title {
  border: 1px solid #d8d2c8 !important;
  background: #fff !important;
  padding: 22px 28px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  letter-spacing: 1.2px !important;
  color: #2b2b2b !important;
  text-transform: uppercase !important;
}

/* Mobile : bouton panier pleine largeur conservé */
@media (max-width: 767px) {
  .product-add-to-cart .add-to-cart,
  .product-actions .add-to-cart {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* ================================
   SIUKA - Bloc réassurance personnalisé
   ================================ */

.siuka-reassurance-custom {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  border: 1px solid #ded8cf !important;
  background: #fff !important;
  margin: 34px 0 36px 0 !important;
  width: 100% !important;
  clear: both !important;
}

.siuka-reassurance-item {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 20px 18px !important;
  border-right: 1px solid #ded8cf !important;
  min-height: 86px !important;
}

.siuka-reassurance-item:last-child {
  border-right: 0 !important;
}

.siuka-reassurance-icon {
  font-size: 24px !important;
  line-height: 1 !important;
  min-width: 30px !important;
  text-align: center !important;
  color: #b08a3c !important;
}

.siuka-reassurance-item strong {
  display: block !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.7px !important;
  text-transform: uppercase !important;
  color: #222 !important;
  margin-bottom: 4px !important;
}

.siuka-reassurance-item span {
  display: block !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  color: #555 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .siuka-reassurance-custom {
    grid-template-columns: repeat(2, 1fr) !important;
    margin: 30px 0 32px 0 !important;
  }

  .siuka-reassurance-item {
    flex-direction: column !important;
    justify-content: center !important;
    text-align: center !important;
    min-height: 118px !important;
    padding: 18px 10px !important;
    border-bottom: 1px solid #ded8cf !important;
  }

  .siuka-reassurance-item:nth-child(2n) {
    border-right: 0 !important;
  }

  .siuka-reassurance-item:nth-child(3),
  .siuka-reassurance-item:nth-child(4) {
    border-bottom: 0 !important;
  }
}/* ================================
   SIUKA - Réassurance premium sobre
   ================================ */

.siuka-reassurance-custom {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  width: 100% !important;
  margin: 26px 0 30px 0 !important;
  border-top: 1px solid #e4ddd3 !important;
  border-bottom: 1px solid #e4ddd3 !important;
  background: transparent !important;
}

.siuka-reassurance-item {
  display: block !important;
  padding: 18px 18px !important;
  min-height: auto !important;
  border-right: 1px solid #e4ddd3 !important;
  text-align: center !important;
}

.siuka-reassurance-item:last-child {
  border-right: 0 !important;
}

.siuka-reassurance-icon {
  display: none !important;
}

.siuka-reassurance-item strong {
  display: block !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  color: #222 !important;
  margin-bottom: 6px !important;
  line-height: 1.35 !important;
}

.siuka-reassurance-item span {
  display: block !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
  color: #777 !important;
  font-weight: 400 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .siuka-reassurance-custom {
    grid-template-columns: repeat(2, 1fr) !important;
    margin: 28px 0 30px 0 !important;
  }

  .siuka-reassurance-item {
    padding: 18px 12px !important;
    border-bottom: 1px solid #e4ddd3 !important;
  }

  .siuka-reassurance-item:nth-child(2n) {
    border-right: 0 !important;
  }

  .siuka-reassurance-item:nth-child(3),
  .siuka-reassurance-item:nth-child(4) {
    border-bottom: 0 !important;
  }
}/* SIUKA - Reassurance premium renforcee */
.siuka-reassurance-custom {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  width: 100% !important;
  margin: 30px 0 34px 0 !important;
  border: 1px solid #d8d0c4 !important;
  background: #fbfaf8 !important;
  box-shadow: 0 8px 22px rgba(0,0,0,0.035) !important;
}

.siuka-reassurance-item {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  text-align: center !important;
  padding: 24px 18px !important;
  min-height: 105px !important;
  border-right: 1px solid #d8d0c4 !important;
}

.siuka-reassurance-item:last-child {
  border-right: 0 !important;
}

.siuka-reassurance-icon {
  display: none !important;
}

.siuka-reassurance-item strong {
  display: block !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  color: #1f1f1f !important;
  margin-bottom: 9px !important;
  line-height: 1.35 !important;
}

.siuka-reassurance-item span {
  display: block !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
  color: #5f5f5f !important;
  font-weight: 400 !important;
}

@media (max-width: 767px) {
  .siuka-reassurance-custom {
    grid-template-columns: repeat(2, 1fr) !important;
    margin: 30px 0 34px 0 !important;
  }

  .siuka-reassurance-item {
    min-height: 120px !important;
    padding: 22px 14px !important;
    border-bottom: 1px solid #d8d0c4 !important;
  }

  .siuka-reassurance-item:nth-child(2n) {
    border-right: 0 !important;
  }

  .siuka-reassurance-item:nth-child(3),
  .siuka-reassurance-item:nth-child(4) {
    border-bottom: 0 !important;
  }
}/* SIUKA - Reassurance premium fluide */
.siuka-reassurance-custom {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  width: 100% !important;
  margin: 22px 0 30px 0 !important;
  padding: 18px 0 !important;
  border-top: 1px solid #e7ded5 !important;
  border-bottom: 1px solid #e7ded5 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.siuka-reassurance-item {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  text-align: center !important;
  padding: 6px 20px !important;
  min-height: 62px !important;
  border-right: 1px solid #eadfd6 !important;
}

.siuka-reassurance-item:last-child {
  border-right: 0 !important;
}

.siuka-reassurance-icon {
  display: none !important;
}

.siuka-reassurance-item strong {
  display: block !important;
  min-height: 30px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 1.15px !important;
  text-transform: uppercase !important;
  color: #222 !important;
  margin-bottom: 5px !important;
  line-height: 1.35 !important;
}

.siuka-reassurance-item span {
  display: block !important;
  min-height: 30px !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
  color: #6d6d6d !important;
  font-weight: 400 !important;
}

@media (max-width: 767px) {
  .siuka-reassurance-custom {
    grid-template-columns: repeat(2, 1fr) !important;
    margin: 22px 0 28px 0 !important;
    padding: 0 !important;
  }

  .siuka-reassurance-item {
    min-height: 96px !important;
    padding: 20px 14px !important;
    border-bottom: 1px solid #eadfd6 !important;
  }

  .siuka-reassurance-item:nth-child(2n) {
    border-right: 0 !important;
  }

  .siuka-reassurance-item:nth-child(3),
  .siuka-reassurance-item:nth-child(4) {
    border-bottom: 0 !important;
  }
}/* SIUKA - Reassurance finale sans encadre */
.siuka-reassurance-custom {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  width: 100% !important;
  margin: 20px 0 28px 0 !important;
  padding: 14px 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.siuka-reassurance-item {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  text-align: center !important;
  padding: 4px 18px !important;
  min-height: 58px !important;
  border-right: 1px solid #efebe7 !important;
}

.siuka-reassurance-item:last-child {
  border-right: 0 !important;
}

.siuka-reassurance-icon {
  display: none !important;
}

.siuka-reassurance-item strong {
  display: block !important;
  min-height: 28px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 1.25px !important;
  text-transform: uppercase !important;
  color: #222 !important;
  margin-bottom: 5px !important;
  line-height: 1.25 !important;
}

.siuka-reassurance-item span {
  display: block !important;
  min-height: 28px !important;
  font-size: 10.5px !important;
  line-height: 1.35 !important;
  color: #777 !important;
  font-weight: 400 !important;
}

/* Prix produit : rapprochement du TTC */
.product-price .tax-shipping-delivery-label,
.current-price .tax-shipping-delivery-label,
.product-prices .tax-shipping-delivery-label {
  margin-left: 6px !important;
  font-size: 12px !important;
  color: #999 !important;
  vertical-align: middle !important;
}

/* Mobile */
@media (max-width: 767px) {
  .siuka-reassurance-custom {
    grid-template-columns: repeat(2, 1fr) !important;
    margin: 20px 0 28px 0 !important;
    padding: 8px 0 !important;
  }

  .siuka-reassurance-item {
    min-height: 88px !important;
    padding: 16px 12px !important;
    border-bottom: 1px solid #efebe7 !important;
  }

  .siuka-reassurance-item:nth-child(2n) {
    border-right: 0 !important;
  }

  .siuka-reassurance-item:nth-child(3),
  .siuka-reassurance-item:nth-child(4) {
    border-bottom: 0 !important;
  }
}/* SIUKA - Description produit premium */

.product-tabs,
.tabs {
  margin-top: 34px !important;
  border-top: 1px solid #eee6df !important;
  padding-top: 28px !important;
}

.tabs .nav-tabs {
  border: 0 !important;
  display: flex !important;
  gap: 0 !important;
  margin-bottom: 28px !important;
}

.tabs .nav-tabs .nav-item {
  margin: 0 !important;
}

.tabs .nav-tabs .nav-link {
  border: 0 !important;
  background: transparent !important;
  color: #999 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 1.6px !important;
  text-transform: uppercase !important;
  padding: 0 34px 12px 0 !important;
  position: relative !important;
}

.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
  color: #222 !important;
  background: transparent !important;
}

.tabs .nav-tabs .nav-link.active:after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important;
  width: 42px !important;
  height: 1px !important;
  background: #b08a3c !important;
}

.tabs .tab-content {
  border: 0 !important;
  background: transparent !important;
  padding: 0 !important;
}

.tabs .tab-pane,
.product-description,
.product-information {
  font-size: 14px !important;
  line-height: 1.9 !important;
  color: #666 !important;
  font-weight: 400 !important;
}

.tabs .tab-pane p,
.product-description p {
  margin-bottom: 18px !important;
}

.tabs .tab-pane h2,
.tabs .tab-pane h3,
.product-description h2,
.product-description h3 {
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  color: #222 !important;
  margin: 30px 0 14px 0 !important;
}

.tabs .tab-pane ul,
.product-description ul {
  margin: 18px 0 24px 0 !important;
  padding-left: 0 !important;
  list-style: none !important;
}

.tabs .tab-pane ul li,
.product-description ul li {
  position: relative !important;
  padding-left: 18px !important;
  margin-bottom: 8px !important;
  color: #666 !important;
}

.tabs .tab-pane ul li:before,
.product-description ul li:before {
  content: "—" !important;
  position: absolute !important;
  left: 0 !important;
  color: #b08a3c !important;
}

.product-features {
  margin-top: 8px !important;
}

.product-features > dl.data-sheet {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 0 !important;
  border-top: 1px solid #eee6df !important;
}

.product-features .name,
.product-features .value {
  background: transparent !important;
  border-bottom: 1px solid #eee6df !important;
  padding: 13px 0 !important;
  font-size: 13px !important;
  color: #666 !important;
}

.product-features .name {
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  color: #222 !important;
}

@media (max-width: 767px) {
  .product-tabs,
  .tabs {
    margin-top: 30px !important;
    padding-top: 24px !important;
  }

  .tabs .nav-tabs {
    display: block !important;
    margin-bottom: 22px !important;
  }

  .tabs .nav-tabs .nav-link {
    display: block !important;
    padding: 16px 0 !important;
    border-bottom: 1px solid #eee6df !important;
    font-size: 13px !important;
  }

  .tabs .nav-tabs .nav-link.active:after {
    display: none !important;
  }

  .tabs .tab-pane,
  .product-description,
  .product-information {
    font-size: 15px !important;
    line-height: 1.85 !important;
  }

  .product-features > dl.data-sheet {
    grid-template-columns: 1fr !important;
  }

  .product-features .name {
    border-bottom: 0 !important;
    padding-bottom: 4px !important;
  }

  .product-features .value {
    padding-top: 0 !important;
  }
}/* SIUKA - Annulation modification onglets description */
.product-tabs,
.tabs {
  margin-top: 30px !important;
  border-top: 0 !important;
  padding-top: 0 !important;
}

.tabs .nav-tabs {
  display: flex !important;
  border-bottom: 1px solid #eeeeee !important;
  margin-bottom: 25px !important;
}

.tabs .nav-tabs .nav-link {
  padding: 14px 22px !important;
  border: 0 !important;
  background: transparent !important;
  font-size: 12px !important;
  letter-spacing: 1px !important;
  color: #777 !important;
}

.tabs .nav-tabs .nav-link.active {
  color: #222 !important;
  border-bottom: 2px solid #d8b76a !important;
}

.tabs .nav-tabs .nav-link.active:after {
  display: none !important;
}

.tabs .tab-content {
  padding: 20px 0 !important;
  border: 0 !important;
}

.tabs .tab-pane,
.product-description,
.product-information {
  font-size: 14px !important;
  line-height: 1.7 !important;
  color: #666 !important;
}

.product-features > dl.data-sheet {
  display: block !important;
  border-top: 0 !important;
}

.product-features .name,
.product-features .value {
  display: inline-block !important;
  background: transparent !important;
  border-bottom: 0 !important;
  padding: 8px 12px 8px 0 !important;
}/* SIUKA - Correction urgente onglets description */

.tabs,
.product-tabs {
  display: block !important;
  width: 100% !important;
  clear: both !important;
  margin-top: 36px !important;
  padding-top: 0 !important;
  border: 0 !important;
}

.tabs .nav-tabs {
  display: flex !important;
  width: 100% !important;
  border-bottom: 1px solid #e8e1d8 !important;
  margin: 0 0 26px 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

.tabs .nav-tabs .nav-item {
  display: block !important;
  margin: 0 34px 0 0 !important;
}

.tabs .nav-tabs .nav-link {
  display: block !important;
  border: 0 !important;
  background: transparent !important;
  padding: 0 0 14px 0 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  color: #9a9a9a !important;
}

.tabs .nav-tabs .nav-link.active {
  color: #222 !important;
  border-bottom: 2px solid #b08a3c !important;
}

.tabs .nav-tabs .nav-link:after,
.tabs .nav-tabs .nav-link.active:after {
  display: none !important;
  content: none !important;
}

.tabs .tab-content {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.tabs .tab-pane {
  display: none !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

.tabs .tab-pane.active {
  display: block !important;
}

.tabs .tab-pane p,
.product-description,
.product-information {
  font-size: 14px !important;
  line-height: 1.8 !important;
  color: #666 !important;
  max-width: 760px !important;
}

/* Mobile */
@media (max-width: 767px) {
  .tabs,
  .product-tabs {
    margin-top: 30px !important;
  }

  .tabs .nav-tabs {
    display: block !important;
  }

  .tabs .nav-tabs .nav-item {
    margin: 0 !important;
  }

  .tabs .nav-tabs .nav-link {
    padding: 16px 0 !important;
    border-bottom: 1px solid #e8e1d8 !important;
  }

  .tabs .nav-tabs .nav-link.active {
    border-bottom: 2px solid #b08a3c !important;
  }
}
/* Correction quantité fiche produit */
.product-quantity .qty input,
.product-quantity input.input-group {
  height: 44px !important;
  line-height: 44px !important;
  font-size: 16px !important;
  text-align: center !important;
}

.product-quantity .bootstrap-touchspin .btn-touchspin,
.product-quantity .input-group-btn-vertical .btn {
  height: 22px !important;
  line-height: 18px !important;
  padding: 0 8px !important;
}

/* SIUKA - Grille catalogue mobile 2 colonnes - 2026-08-12 */
@media (max-width: 480px) {
  body#category .product_list.grid .ajax_block_product {
    width: 50% !important;
    float: left;
    clear: none;
  }

  body#category .product_list.grid .ajax_block_product:nth-child(2n+1) {
    clear: both;
  }
}

/* SIUKA - Grille catalogue mobile 2 colonnes - 2026-08-12 */
@media (max-width: 480px) {
  body#category .product_list.grid .ajax_block_product {
    width: 50% !important;
    float: left;
    clear: none;
  }

  body#category .product_list.grid .ajax_block_product:nth-child(2n+1) {
    clear: both;
  }
}

/* SIUKA - Accueil mobile : grille produits 2 colonnes - 2026-08-12 */
@media (max-width: 480px) {
  body#index .product_list.grid .ajax_block_product.col-sp-12 {
    width: 50% !important;
    float: left;
    clear: none !important;
  }

  body#index .product_list.grid .ajax_block_product.col-sp-12:nth-child(2n+1) {
    clear: both !important;
  }
}

/* SIUKA - Boutons produits compacts grille mobile 2 colonnes - 2026-08-12 */
@media (max-width: 480px) {
  .plist-dsimple .thumbnail-container .pro3-btn .btn-product,
  .plist-dsimple .thumbnail-container .pro3-btn .quick-view {
    width: 26px !important;
    height: 26px !important;
    line-height: 26px !important;
    margin-right: 3px !important;
  }

  .plist-dsimple .thumbnail-container .pro3-btn .btn-product i,
  .plist-dsimple .thumbnail-container .pro3-btn .quick-view i {
    font-size: 10px !important;
  }
}

/* SIUKA - Titres produits mobile 2 lignes - 2026-08-12 */
@media (max-width: 480px) {
  .plist-dsimple .thumbnail-container .product-title a {
    font-size: 14px !important;
    line-height: 18px !important;
    -webkit-line-clamp: 2 !important;
  }

  .plist-dsimple .thumbnail-container .product-title {
    min-height: 36px;
  }
}

/* SIUKA - Correction boutons Vous pourriez aussi aimer - 2026-08-12 */
.product-accessories .plist-dsimple .thumbnail-container .pro3-btn .btn-product,
.product-accessories .plist-dsimple .thumbnail-container .pro3-btn .quick-view {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 !important;
  line-height: 40px !important;
  border-radius: 50% !important;
  margin-right: 10px !important;
}

/* SIUKA 2026 - Logo officiel X en SVG vectoriel */
.block-social li.twitter:before {
    content: "" !important;
    display: inline-block !important;
    width: 14px !important;
    height: 14px !important;
    background-color: currentColor !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231 5.451-6.231Zm-1.161 17.52h1.833L7.084 4.126H5.117L17.083 19.77Z'/%3E%3C/svg%3E") center / contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231 5.451-6.231Zm-1.161 17.52h1.833L7.084 4.126H5.117L17.083 19.77Z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}
