/* BLACK FRIDAY 2023 */

body > #promo_banner {
    background:#000;
    display:flex;
	height:4rem;
	position:fixed;
	top:0;
	width:100%;
	z-index:10000;
}

body > #promo_banner #black_friday_logo {
    min-width: 25rem;
    display: inline-block;
    line-height: 0;
    padding: 1rem;
}

body > #promo_banner #black_friday_logo #black_friday            { }
body > #promo_banner #black_friday_logo #black_friday #black     { fill:#fff; }
body > #promo_banner #black_friday_logo #black_friday #friday    { fill:#fff; }
body > #promo_banner #black_friday_logo #black_friday #discounts { fill:#008ee0; }

body > #header { top:4rem; }

body > #header.fix-top { top:0rem !important; }

body.menu-open > #overlay {
    top: 9rem;
}

.bg-blk, .aftr-bg-blk::after	            { background:#000000 none repeat scroll 0 0 !important }

.search-box-container {
	border-bottom: 1px solid #cccccc;
	margin: 9rem 0 0 0;
}

.search-box-container.fix-top {
	border-bottom: 0px solid #cccccc;
	margin: 5rem 0 0 0;
}

div.results div.result div.result-item a.result-img div.result-promo.deal.black-friday-hdr::before { content:''; display:none; }

div.results div.result div.result-item a.result-img div.result-promo.deal.black-friday-hdr { 
    background:rgba(0,0,0,0.8) none repeat scroll 0 0; 
    line-height: 0;
    padding: 0.65rem 1rem;
}

div.results div.result div.result-item a.result-img div.result-promo.deal.black-friday-hdr #black_friday         { height:2rem; }
div.results div.result div.result-item a.result-img div.result-promo.deal.black-friday-hdr #black_friday #black  { fill:#fff; }
div.results div.result div.result-item a.result-img div.result-promo.deal.black-friday-hdr #black_friday #friday { fill:#008ee0; }

div.results div.result div.result-item .result-text div.result-data-rate.black-friday { 
    background:rgba(0,0,0,0.8) none repeat scroll 0 0 !important; 
    line-height:0 !important;
    text-transform:uppercase;
    padding:0 !important;
}

div.results div.result div.result-item .result-text div.result-data-rate.black-friday #black_friday { height:2rem; }
div.results div.result div.result-item .result-text div.result-data-rate.black-friday #black_friday #black  { fill:#fff; }
div.results div.result div.result-item .result-text div.result-data-rate.black-friday #black_friday #friday { fill:#008ee0; }


@media (max-width: 640px){
    
    body > #header.w-counter            { top:8rem; }
    
    body > #promo_banner.w-counter         { height:8rem; }
    
    body > #promo_banner.w-counter a       { height: 8rem; }
    body > #promo_banner.w-counter #bnr_hdr { height: 8rem; width:100%; }
    
    body > #promo_banner.w-counter #bnr_hdr div.tbl-cell {
        display: block !important;
        height: 4rem;
        position: relative;
        width: 100%;
    }
    
    body > #promo_banner.w-counter #bnr_hdr div.tbl-cell #countdown_banner {
        left:50%;
        position:absolute;
        top:50%;
        width:15rem;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

@media (max-width: 370px){
    body > #promo_banner #bnr_hdr img {
        height:unset !important;
        position:absolute;
        left:50%;
        top:50%;
        width:100%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

