
.detail-produit-wrapper .product-info-main .product-social-links .product-addto-links .towishlist{width:100%}

.VIpgJd-ZVi9od-aZ2wEe-wOHMyf.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc{display:none!important}
.goog-te-banner-frame,
iframe.goog-te-banner-frame,
.skiptranslate{display:none!important}
.goog-te-gadget-icon,
.goog-te-gadget-simple,
.goog-te-spinner,
.goog-te-spinner *{display:none!important}
html,body{top:0!important;margin-top:0!important}
#goog-gt-tt,
.goog-te-balloon-frame{display:none!important}
.goog-tooltip,
.goog-tooltip *{display:none!important}
.goog-te-menu-frame{display:none!important}

button#current-lang{width:65px}
.lang-option{min-width:125px}
.lang-switcher{position:relative;display:inline-block}
.lang-btn{
    background-color:#fff;
    border:1px solid #ccc;
    padding:6px 12px;
    border-radius:6px;
    cursor:pointer;
    display:flex;
    align-items:center;
    gap:6px;
    font-size:14px
}
.flag{width:20px;height:auto}
.lang-menu{
    display:none;
    position:absolute;
    background:#fff;
    border:1px solid #ccc;
    border-radius:6px;
    margin-top:4px;
    box-shadow:0 2px 6px rgba(0,0,0,.15);
    z-index:9999
}
.lang-option{
    padding:6px 10px;
    cursor:pointer;
    display:flex;
    align-items:center;
    gap:8px
}
.lang-option:hover{background-color:#f2f2f2}

@media (min-width:1101px){
    button#current-lang{position:relative;left:50px}
}

@media screen and (min-width:768px), print{
    .page-layout-2columns-right .sidebar-main{padding-left:0;padding-right:0}
    .page-layout-2columns-right .column.main{float:right;padding-left:2%}
}

.page-header{position:fixed;z-index:9;width:100%}
main#maincontent{margin-top:165px}
@media(max-width:768px){
    main#maincontent{margin-top:130px}
}

.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img{height:100%}

@media (max-width:768px){
    .blog-page ._post-description.clearfix .post-featured-image{
        width:100%;
        margin:0 auto 30px
    }
}

@media screen and (min-width:768px){
    .page-products .products-grid .product-item .product-item-info .product-item-photo{
        width:30%;
        float:none;
        margin-right:12px
    }
    .page-products .products-grid .product-item .product-item-info .product-item-photo .product-image-photo{
        border:1px solid #eff2f4;
        margin:0
    }
    .page-products .products-grid .product-item .product-item-info .product-item-details{
        margin:0;
        padding:0;
        position:relative;
        height:auto
    }
}
span.product-image-wrapper{padding-bottom:45%!important}
.page-products .products-grid .product-item .product-item-info .product-item-name a{font-size:13px}
img.product-image-photo{width:100%;height:135px!important}

@media(max-width:500px){
    .owl-carousel .owl-item{padding:0}
    .content-bloc-slide-petitBloc .slide_content .custom-slider .banner-image img{
        object-fit:fill;
        height:25vh;
        min-height:100%
    }
    .owl-carousel .banner-item .content_slider .banner-title{
        font-size:16px;
        line-height:26px;
        height:20px;
        overflow:hidden
    }
}

@media (min-width:981px){
    .content_list_categ{flex-direction:row;gap:50px}
    li.content_list_categ_niv2:has(> ul.content_list_categ_niv3 li)::after{
        content:"›";
        margin-right:8px;
        font-weight:700;
        color:#ef7e25;
        top:-2px;
        position:absolute;
        right:-25px;
        font-size:25px;
        transform:rotate(90deg)
    }
    .content_list_categ .content_list_categ_niv3 a{
        padding:5px 10px!important;
        transition:all 400ms
    }
    .content_list_categ .content_list_categ_niv3 a:hover{
        background:#ef7e25;
        color:#fff
    }
    li.content_list_categ_niv2{
        position:relative;
        width:auto!important
    }
    li.content_list_categ_niv2>ul.content_list_categ_niv3{
        display:none;
        position:absolute;
        left:100%;
        top:0;
        z-index:10;
        background:#fff;
        border:1px solid #ccc;
        padding:5px 0
    }
    li.content_list_categ_niv2:hover>ul.content_list_categ_niv3{
        min-width:110px;
        display:flex;
        top:30px;
        flex-direction:column;
        left:0;
        text-align:left;
        box-shadow:3px 6px 20px 0 #e3c9c9;
        padding:0;
        border:none
    }
    li.content_list_categ_niv3 li a{
        display:block;
        padding:5px 10px;
        color:#333;
        text-decoration:none
    }
    li.content_list_categ_niv3 li a:hover{
        background-color:#f0f0f0;
        cursor:pointer
    }
}

