/* HEADER */
img.logo,
.leo-productscompare-item .thumbnail-container .product-thumbnail img, 
.leo-wishlist-product .thumbnail-container .product-thumbnail img {
    width: 150px;
}
.leo-productscompare-item .thumbnail-container .product-image {
    height: 200px;
}
#index:not(.keep-header) #header {
    background: #fdf1cf82!important;
}
#header .box1-h1 {
    padding-top: 12px;
}
.leo-megamenu .navbar-nav > li > a {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: unset;
    padding: 26px;
}
@media (max-width: 1199px) {
    .header-top .box1-h1 .left {
        padding-bottom: 10px;
    }
}

#subcategories,
.product-tabs.tabs,
#leo_product_reviews_block_extra,
.tax-shipping-delivery-label, /* Price TTC */
.homeDiv .functional-buttons, /* Home Bloc */
.homeDiv .leo-list-product-reviews, /* Home Bloc */
.box12-h1 .title-ap-column, /* Footer */
.leo-plist-style .thumbnail-container .product-meta .category-default a /* Remove ACCUEIL word */ {
    display: none;
}

#category .breadcrumb {
    margin: auto;
    line-height: 0;
}

div.block-category {
    margin-bottom: 0;
}

/* Hide Archives on Accueil Page */
#category_id_2 .category-sub-menu li:last-child {
    display: none;
}

/* SLIDER */
.ApSlideShow .bannercontainer .iview {
     background-color: #000;
}
.ApSlideShow .bannercontainer .iviewSlider {
    opacity: 0.8;
}
.bannercontainer .tp-caption.center {
    font-weight: bold;
}

/* DOWNLOAD LIST BTN */
.block-category .btn-default,
.block-category .btn-default:hover,
.block-category .btn-default:focus,
.downloadListBtn,
.downloadListBtn:hover,
.downloadListBtn:focus {
    background: #aa0c24;
    color: #fff;
}

/* HOME BLOC */
.homeDiv {
    text-align: center;
}
.homeDiv .btn-slideshow-2 {
    margin: 10px auto 0;
}

@media (min-width: 992px) {
    .box7-h1 .infoDiv p {
        max-width: unset!important;
    }
    .box8-h1 .left {
        padding-top: 15px!important;
    }
    .box3-h1:before,
    .box8-h1 .right:before {
        background: unset!important;
    }
}

/* SEARCH */
.box1-h1 #leo_search_block_top .title_block {
    z-index: 0!important;
}

/* FILTER */
.facet-dropdown .dropdown-menu {
    height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
}

/* HOME CONTACT INFO */
.box8-h1 #homeContactInfo .block {
    padding-bottom: 40px;
}

/* FOOTER */
#footer {
    margin-top: 30px;
}

/* PRODUCT PAGE */
h2.product_name,
h2.product_name p {
    font-size: 16px;
    line-height: 1.5rem;
}
.author-name {
    text-transform: unset;
}
.zoomWindow {
    background-position: -730px -1250px!important;
    cursor: pointer!important;
}
.price-and-reference {
    display: flex;
    align-items: center;
}
.product-detail h2,
.product-detail .carac-info {
    padding: 6px 0;
}
.product-price {
    font-weight: normal;
}
.product-quantity .qty,
.product-prices div,
.product-actions {
    margin-top: 0;
    margin-bottom: 0;
}
.product_keywords strong {
    line-height: 30px;
    font-weight: 700;
    color: #666666;
    text-transform: uppercase;
}
.product-cover img {
    width: 300px!important;
    height: auto;
    cursor: pointer;
}
.product-thumb-images .thumb {
    width: 100px;
}

/* FANCYBOX */
.fancybox-wrap.fancybox-desktop.fancybox-opened,
.fancybox-caption,
.fancybox-button--zoom,
.fancybox-button--play {
    display: none!important;
}
.fancybox-thumbs .fancybox-thumbs__list a {
    height: 125px;
}
.fancybox-thumbs .fancybox-thumbs__list a:before {
    border: 6px solid #aa0c24;
}
.fancybox-stage .fancybox-slide--image .fancybox-content {
    background: white;
}
.fancybox-stage .fancybox-image {
    margin: 20px 0;
    max-height: -webkit-fill-available;
}
.fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible;
}
@media (min-width: 1200px) {
    .fancybox-inner .fancybox-navigation .fancybox-button--arrow_right {
        right: 32%;
    }
    .fancybox-inner .fancybox-navigation .fancybox-button--arrow_left {
        left: 32%;
    }
}
@media (max-width: 1200px) {
    .fancybox-inner .fancybox-navigation .fancybox-button--arrow_right {
        right: 25%;
    }
    .fancybox-inner .fancybox-navigation .fancybox-button--arrow_left {
        left: 25%;
    }
}
@media (max-width: 991px) {
    .fancybox-inner .fancybox-navigation .fancybox-button--arrow_right {
        right: 18%;
    }
    .fancybox-inner .fancybox-navigation .fancybox-button--arrow_left {
        left: 18%;
    }
}
@media (max-width: 768px) {
    .fancybox-inner .fancybox-navigation .fancybox-button--arrow_right {
        right: 0;
    }
    .fancybox-inner .fancybox-navigation .fancybox-button--arrow_left {
        left: 0;
    }
}