/**
 * Styles spécifiques pour la page catégorie Black Friday
 */

/*html, body, main, #wrapper {
    background: #1C1C1C;
    color: #fff;
}

header .mks-menu__top-banner-banner {
    background: #FFFF00;
}

.banner-top-mks, .banner-top-mks a p {
    background: #FFFF00;
    color: #1E1E1E;
    font-weight: 700;
}*/

.bf-head {
    /*background: #1C1C1C;*/
    color: #176FFF;
    display: grid;
    /*grid-template-columns: 25% 75%;*/
    align-items: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.bf-head .bf-head__icon {
    display: flex;
    justify-content: center;
    align-items: center;
}

.bf-head .bf-head__icon__desktop {
    width: 100%;
}

.bf-head .bf-head__icon__mobile {
    display: none;
}

.bf-head h1 {
    font-size: 3.75rem;
    font-weight: 700;
    color: #FFFF00;
    margin-bottom: .5rem;
}
/*
.bf-head p {
    font-size: 1rem;
    font-weight: 400;
    color: #176FFF;
    margin-bottom: 0;
}*/

@media screen and (max-width: 767px) {
    .bf-head {
        grid-template-columns: 1fr;
        text-align: center;
        gap: 1rem;
    }

    .bf-head h1 {
        font-size: 2rem !important;
    }
    .bf-head .bf-head__icon__desktop {
        width: 0%;
        display: none;
    }

    .bf-head .bf-head__icon__mobile {
        display: block;
        width: 100%;
    }
}
/*
#manufacturer .sort-by-category, #category .sort-by-category, .featured-products .sort-by-category, #accessories .sort-by-category {
    color: #176FFF;
}

#manufacturer .sort-by-category .product-count, #category .sort-by-category .product-count, .featured-products .sort-by-category .product-count, #accessories .sort-by-category .product-count {
    color: #176FFF;
}

#manufacturer .sort-by-category .products-sort-order-category .select-title, #category .sort-by-category .products-sort-order-category .select-title, .featured-products .sort-by-category .products-sort-order-category .select-title, #accessories .sort-by-category .products-sort-order-category .select-title {
    color: #176FFF !important;
    border-color: #176FFF;
}

#manufacturer .sort-by-category .products-sort-order-category .select-title .material-icons, #category .sort-by-category .products-sort-order-category .select-title .material-icons, .featured-products .sort-by-category .products-sort-order-category .select-title .material-icons, #accessories .sort-by-category .products-sort-order-category .select-title .material-icons {
    color: #176FFF;
}*/

#manufacturer .sort-by-category .products-sort-order-category .select-title .material-icons, #category .sort-by-category .products-sort-order-category .select-title .material-icons, .featured-products .sort-by-category .products-sort-order-category .select-title .material-icons, #accessories .sort-by-category .products-sort-order-category .select-title .material-icons {
content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="18" width="18" viewBox="0 0 512 512" fill="%23FFF"><polygon points="396.6,352 416,331.3 256,160 96,331.3 115.3,352 256,201.5"/></svg>');
}
/*
.h2-before-filter {
    color: #176FFF;
}

#filter-block .h2-category {
    color: #176FFF;
}

.pagination, .pagination .page-list a {
    color: #176FFF !important;
}

.af_filter label.af-checkbox-label {
    color: #176FFF;
    border-color: #176FFF;
    background: #FFF;
}

.af_filter label.af-checkbox-label:has(input[type="checkbox"]:checked) {
    background: #EFEFEF;
    color: #176FFF;
}

.selectedFilters .clearAll, .selectedFilters .cf {
    background-color: #EFEFEF;
    color: #176FFF;
}

.selectedFilters .cf a {
    color: #176FFF !important;
}

.selectedFilters .clearAll .txt, .selectedFilters .clearAll i.u-times:before, .selectedFilters .cf a.u-times:before {
    color: #176FFF !important;
}

.af_subtitle.toggle-content, .product-price-and-shipping .price, #products .see-product-div {
    color: #FF0000 !important;
}

.product-miniature-flat .see-product {
    color: #FF0000 !important;
    border-color: #FF0000 !important;
}*/

#wrapper .breadcrumb {
    display: none;
}

.af_subtitle.toggle-content i.arrow-down {
content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="18" width="18" viewBox="0 0 512 512" fill="%23FFF"><polygon points="396.6,352 416,331.3 256,160 96,331.3 115.3,352 256,201.5"/></svg>');
}
/*
.af-slider .pointer {
    background: #176FFF;
    border-color: #176FFF;
}

.af-slider .slider_value {
    color: #176FFF;
    border-color: #176FFF;
    background: #FFFFFF;
}

.af-slider .selected-bar {
    background: #176FFF;
}*/

#product-list-header {
    display: none;
}

.row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

/*.rating__details-text, .avis-category .h2-category, .skeepers_carousel_container .carousel-container .slide-arrow, #skeepers_carousel_modal .carousel-container .slide-arrow, .skeepers_carousel_container #nr-total-reviews, #skeepers_carousel_modal #nr-total-reviews {
    color: #176FFF !important;
}*/

.skeepers_carousel_container .swiper-pagination-bullet.swiper-pagination-bullet-active button, #skeepers_carousel_modal .swiper-pagination-bullet.swiper-pagination-bullet-active button {
    border: none !important;
    outline: 4px solid rgba(0,111,245,1);
}

/* Grid layout stock-price */
.product-miniature .stock-price-bloc {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
    align-items: center !important;
}

/* Container global */
.product-miniature .product-price-and-shipping {
    height: auto !important;
    grid-column: 1 / -1 !important;
    display: flex;
    flex-direction: column !important;
    gap: 6px;
}

/* Partie top (réduction) */
.product-miniature .product-price-and-shipping-top {
    display: flex;
    align-items: center;
    gap: 6px;
}

/* Badge réduction */
.product-miniature .discount-badge {
    background: #FF0000;
    color: #fff;
    padding: 3px 8px;
    font-weight: 600;
    line-height: 1;
}

/* Partie bottom (prix) */
.product-miniature .product-price-and-shipping-bottom {
    display: flex;
    flex-direction: row-reverse !important;
    align-items: center;
    gap: 6px;
}

/* Prix actuel */
.product-miniature .price {
    font-size: 16px;
    font-weight: 700;
    color: var(--mks-color-primary-600);
}

.product-miniature .product-price-and-shipping .price {
    padding: 0 !important;
    margin: 0 !important;
}

/* Ancien prix barré */
.product-miniature .regular-price {
    text-decoration: line-through;
    color: #888;
    font-size: 13px;
}