.fancybox-is-open .fancybox-bg { background: rgba(180,180,180,0.5) !important; opacity: 1 !important; }
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
#quickView { display: inline-block !important; max-width: 1586px; max-height: 785px; padding: 0; background: white; overflow: hidden; padding: 50px; }
.fancybox-stage .fancybox-slide { padding: 0; }

.quickViewBTN { width: 100%; max-width :236px; height: 60px; display: inline-block; background: #E9E9E9 0% 0% no-repeat padding-box; font-size: 20px; font-family: Segoe UI; text-transform: uppercase; line-height: 60px; opacity: 0; color: #707070; }
.quickViewBTN:hover { opacity: 1; transition-duration: 0.25s; color: #6D6D6D; }

#slider { position: absolute; left: 0; top: 0; width: fit-content; }
#slider a { max-width: 104px; display: block; margin: 10px 0; }

#prevItem, #nextItem { display: none; }
  
.arrow { border: 1px solid black; border-width: 0 1px 1px 0; display: inline-block; margin: 0 2px 2px 10px; height: 10px; width: 10px; }
.arrowDown { transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.arrowRight { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.arrowLeft { transform: rotate(135deg); -webkit-transform: rotate(135deg); }
        
/* #prevItem { float: left; height: 45px; margin-top: -45px;  }
#nextItem { float: right; height: 45px; margin-top: -45px; } */
        
#prevItem { position: absolute; top: 0; bottom: 0; margin: auto; left: 0; height: 20px; }
#nextItem { position: absolute; top: 0; bottom: 0; margin: auto; right: 0; height: 20px; }
    
.arrowMargin { float: left; width: 100%; margin:0; }

#BTabs { padding: 0 10%; }

.chkAnchorTag { display: none; }

#lblWithBulb label {  -webkit-user-select: none; /* Safari */ -ms-user-select: none; /* IE 10 and IE 11 */ user-select: none; /* Standard syntax */  }
        
#lblColName { font-size: 30px; font-family: SourceSansPro-Light; color: #A7A5A5; line-height: 30px; margin: 0; }
#lblDescription { font-size: 30px; font-family: SourceSansPro-Light; letter-spacing: 2px; line-height: 30px; margin: 0; text-transform: uppercase; }
#lblSku { font-size: 21px; font-family: SourceSansPro-Light; letter-spacing: 1.4px; line-height: 27px; font-weight: normal; color: #131313; }
#lblIMAP { font-size: 30px; font-family: SourceSansPro-Light; letter-spacing: 2px; font-weight: normal; }
#lblProductDescriptionSeo { font-weight: normal; font-size: 16px; font-family: SourceSansPro-Light; }
        
.collectionsAnchor { display: none; }
        
#SLCFinish { font-size: 16px; font-family: SourceSansPro-Regular; }
        
#quickView .detailRight .product-info-area .option-list li { max-width: 80px; width: 100%; height: 80px; border: 1px solid #cdcdcd; padding: 0 !important; margin: 5px !important; }
#quickView .detailRight .product-info-area .option-list li.active { border: 1px solid #1E1E1E;  }
        
#horizontalTab ul { width: 50%; text-align: center; }
        
.product-info-area span.info-feature { font-size: 16px; font-family: 'SourceSansPro-Light'; }
        
#quickView .detailRight .product-info-area li a.buyBTN { font-size: 16px; font-family: 'SourceSansPro-Regular'; display: inline-block; height:  35px; width: 100%; max-width: 140px; border: 1px solid #131313; color: #131313; text-align: center; line-height: 35px; }
#quickView .detailRight .product-info-area li a.buyBTN:hover { text-decoration: none; background: #131313; color: #F9F9F9; }
        
.product-info-area h1.product-name { margin: 0; }
        
#quickView .detailLeft .image-container img { max-width: 490px; width: 100%; }
#quickView .detailLeft .image-container { text-align: center; border: 0; margin-left: 114px; }
        
.product-detail-area { max-width: 1700px; margin: auto; background: white; text-align: left; }
.detailRight { max-width: 550px; }
        
#quickView .product-description-area .tab-content-area { padding: 50px; }
#quickView .product-description-area .tab-content-area .tab1Inner span { font-size: 20px; font-family: 'SourceSansPro-Light'; line-height: 35px; }
#quickView .product-description-area .tab-content-area .tab1Inner table tr td:nth-child(1) { text-align: right; padding-right: 10px; width: 50%; }
#quickView .product-description-area .tab-content-area .tab1Inner table tr td:nth-child(2) { text-align: left; padding-left: 10px; width: 50%; }
#quickView .product-description-area .tab-content-area .tab1Inner table tr td.tab1InnerHeader { font-size: 20px; font-family: SourceSansPro-Regular; line-height: 25px; text-align: center; }
#quickView .product-description-area .tab-content-area .tab1Inner table { margin: auto; }
#quickView .product-description-area .tab-content-area .tab1Inner.tab1InnerMiddle { border-left: 1px solid #C7C7C7; border-right: 1px solid #C7C7C7; }
        
.ResBTNDiv { padding: 50px 0; }
.ResBTNItem { display: inline-block; }
.ResBTN { font-size: 16px; font-family: SourceSansPro-Regular; color: #6D6D6D; }
.ResBTN:hover, .ResBTN:focus { color: #6D6D6D; }
        
#sliderDiv .sliderDivInner { max-width: 550px; margin: auto; }
#slider { max-width: 490px; }
#slider .slick-track a.fancybox-thumb.slick-slide { max-width: 99px; margin-right: 15px; }
        
        
.ReviewRow .ReviewRowText1, .RViewRow .RViewRowText1 { font-size: 38px; font-family: SourceSansPro-Regular; letter-spacing: 1.45px; line-height: 47px; margin: 60px 0; text-align: center; }
        
.bottomRow { background: url(/images/HomePage/20201216/Catalog-Banner.jpg) 50% 50% / cover no-repeat; height: 111px; }
.bottomRowText { font-size: 35px; font-family: SourceSansPro-Light; letter-spacing: 1.25px; position: absolute; top: 0; bottom: 0; margin: auto; height: fit-content; max-width: 1720px; width: 100%; }
.bottomRow a.orange-btn { float: right; text-align: center; line-height: 74px; text-decoration: none; display: inline-block; max-width: 250px; background: #F5A23F; font-size: 25px; font-family: SourceSansPro-Regular; height: 74px; width: 100%; color: White; }
        
.new-icon { height: 40px; }
        
@media (max-width: 640px)
{
    .container { margin-top: 62px; }
            
    .new-icon { height: 20px; }
        
    .RViewRow .divProductInfo span.product-name { font-size: 16px;  }
    .RViewRow .divProductInfo span, .divProductInfo a { font-size: 12px; }
}
