.overlay {display: none;position: fixed;top: 0;bottom: 0;left: 0;right: 0;margin: 0 auto;background: rgba(27, 27, 27, 0.7215686274509804);z-index: 99999999999;}
.overlay_close {float: right;margin-right: 25px;font-size: 25px;color: #ffffff;margin-top: 15px;z-index: 999999;cursor: pointer;display: none;}
.Loader_logo {position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: #fff;opacity: 0.3;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;overflow: hidden;z-index: 111;}
.bt-spinner {width: 45px;height: 45px;border-radius: 50%;background-color: transparent;border: 4px solid #ed1f24;border-top-color: #3c66bc;border-bottom-color: #3c66bc;-webkit-animation: 1s spin linear infinite;animation: 1s spin linear infinite;}
#divQuestionTobeAnswered_Q img {width: 18px;}

.product-landing-container{padding-top: 25px;}
.product-landing-container .wrapper{display: flex; justify-content: space-between;}

.product-name-rating{display: flex;position: relative;}
.product-name-rating .available-stock{position: absolute;right: 0;top: 3px;}
.product-name-rating .name-price{width: 80%;}
.product-name-rating .name-price .heading-title{padding-bottom: 10px;line-height: 1.3; font-weight: 500;}
.product-name-rating .name-price .price-from{display: flex; align-items: center; padding-top: 0px; gap:5px;}
.product-name-rating .name-price .price-from span{font-size: 22px; font-weight: 600; color: var(--clr-red); display:flex; align-items:center;}
.product-name-rating .name-price .price-from span svg{fill:var(--clr-red);}
.product-name-rating .rating-details{width: 240px; font-size: 14px;color: #666;padding-top: 35px;}
.product-name-rating .rating-details .rating-reviews{display: flex;align-items: center;justify-content: space-between;height: 20px;}
.product-name-rating .rating-details .rating-reviews .total-reviews{padding: 0;}
.product-name-rating .rating-details .rating-reviews .total-reviews span{color: #666;}
.product-name-rating .rating-details .rating{margin-top: -2px;}
.product-name-rating .rating-details .total-reviews{text-align: right; padding: 5px 0;}
.InBn_Review_BoxDiv{display: flex;align-items: center;justify-content: right;padding-bottom: 5px;}
.InBn_Review_BoxDiv div{width: 140px; text-align: right;}
.InBn_Review_BoxDiv img{width:22px;float:right; margin-left:5px;}

.product-gallery{width: 28%;position: relative;}
.LargeImg {position: relative;width: 100%;min-height: 335px;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.LargeImg img {position: absolute;top: 0; left: 0;width: 100%;height: 100%;object-fit: contain;}
.LargeImg img.active{z-index:1}
.slide-anim { transition: transform 0.5s ease; }
.slide-in-right {transform: translateX(100%); z-index: 2;}
.slide-in-left  {transform: translateX(-100%); z-index: 2;}
.LargeImg .arrow {position: absolute;top: 50%;cursor: pointer;z-index: 3; width: 35px;}
.LargeImg .arrow span{position: relative; display: inline-block;width: 100%; height: 35px; background: #00000090; border-radius: 50%;}
.LargeImg .arrow span::after{content: '';position: absolute;top: 30%;width: 15px;height: 15px;display: flex;align-items: center;justify-content: center;border-bottom: 4px solid #fff;border-right: 4px solid #fff;margin: 0 auto;}
.LargeImg .arrow.prev{left: 0;}
.LargeImg .arrow.prev span::after{transform: rotate(135deg);left: 35%;}
.LargeImg .arrow.next{right: 0;}
.LargeImg .arrow.next span::after{transform: rotate(310deg);right: 35%;}
.ThumbImg {display: flex;gap: 8px;margin-top: 12px;overflow-x: auto;padding-bottom: 5px;scrollbar-width: none;}
.ThumbImg::-webkit-scrollbar { display: none; }
.ThumbImg .imgBox {flex: 0 0 80px;border: 1px solid var(--top-grey);border-radius: 5px;cursor: pointer;overflow: hidden;}
.ThumbImg .imgBox.active {border-color: var(--site-blue);}
.product-features{background: var(--light-blue); padding: 15px; margin-top: 25px;}
.product-features .title{font-weight: 500; font-size: 18px; padding-bottom: 15px; color: var(--site-blue);display: flex;align-items: center;gap: 10px;}
.product-features ul li{font-size: 14px; padding-left: 25px; position: relative;}
.product-features ul li::before{content: ''; position: absolute; top: 8px; left: 10px; width: 6px; height: 6px; background: var(--site-blue); border-radius: 50%;}

.products-pack{width: 69%;}
.product-landing-box{border-radius: 10px; border: 1px solid var(--top-grey); overflow: hidden; margin-top: 25px; position: relative;}
.product-landing-box h3{padding: 7px 15px; background: var(--light-blue); font-size: 18px; font-weight: 500;}
.product-landing-box-details{padding: 10px 15px; display: flex; justify-content: space-between;}
.product-landing-box-details .prd-img{width: 25%;}
.product-landing-box-details .prd-img img{width: 80%; float: left;}
.product-landing-box-details .prd-pack-details{width: 75%; position: relative;}
.product-landing-box-details .prd-pack-details input,
.product-landing-box-details .prd-pack-details select{height: 35px;}
.product-landing-box-details .prd-pack-details .pack-header{font-weight: 500; border-bottom: 1px solid var(--top-grey); padding-bottom: 5px; display: flex; align-items: center; gap: 5px; color: #111;}
.product-landing-box-details .prd-pack-details .pack-header .pack-price,
.product-landing-box-details .prd-pack-details .pack-header .pack-deal-price{color: #111;}
.product-landing-box-details .prd-pack-details .pack-header .pack-deal-price{font-size: 16px;}
.product-landing-box-details .prd-pack-details .pack-row{padding-top: 10px; position: relative;display: flex; align-items: center; gap: 5px; position: relative;}
.product-landing-box-details .prd-pack-details .pack-row:hover .pack-button input.btn_style{background: var(--clr-red);}
.product-landing-box-details .prd-pack-details .pack-row:hover .pack-size{color: var(--clr-red);}
.product-landing-box-details .prd-pack-details .pack-size{width: 36%;}
.product-landing-box-details .prd-pack-details .pack-qty{width: 10%; text-align: center;}
.product-landing-box-details .prd-pack-details .pack-qty select{margin: 0;}
.product-landing-box-details .prd-pack-details .pack-qty .selectbox::after{top:30%;}
.product-landing-box-details .prd-pack-details .pack-price{width: 17%;text-align: right; color: #777777;}
.product-landing-box-details .prd-pack-details .pack-price span,
.product-landing-box-details .prd-pack-details .pack-row .pack-deal-price{display:flex; align-items:center;flex-wrap: wrap;justify-content: right;}
.product-landing-box-details .prd-pack-details .pack-price span svg,
.product-landing-box-details .prd-pack-details .pack-row .pack-deal-price svg{width:15px; height:15px; fill:#777777;}
.product-landing-box-details .prd-pack-details .pack-row .pack-deal-price svg{fill:var(--clr-red)}
.product-landing-box-details .prd-pack-details .pack-deal-price{width: 17%; text-align: right; color: var(--clr-red); font-weight: 500; font-size: 18px;}
.product-landing-box-details .prd-pack-details .pack-button{width: 20%; text-align: right;}
.product-landing-box-details .prd-pack-details .pack-button input.btn_style{width: 80px; padding: 0; line-height: 35px;}
.product-landing-box-details .prd-pack-details .pack-button input.oos_btn,
.product-landing-box-details .prd-pack-details .pack-button input.oos_btn:hover{background:var(--top-grey) !important; color:#444 !important; cursor:default; pointer-events:none;}
.product-landing-box-details .prd-pack-details .pack-row .pack-deal-price{font-weight: 600;}

.OOS-Container{padding-top: 25px;}
.OOS-Container .img_holder{}
.OOS-Container .img_holder img{width: 200px; margin: 0 auto;}
.OOS-Container .oos-form{padding-top: 25px;}
.OOS-Container .oos-form p{}
.OOS-Container .oos-form .textbox{display: flex; gap: 10px; flex-wrap: wrap; padding: 15px 0;}
.OOS-Container .oos-form .btn_holder{}
.OOS-Container .oos-form .btn_holder input{cursor: pointer;}
.OOS-single-prd{position: absolute; width: 50%; right: 0; background: #fff; font-weight: 700; text-transform: uppercase; text-align: right; color: var(--clr-red); line-height: 45px; z-index: 12;}
.OOS-all-prd{position: absolute; width: 50%; height: 75%; bottom: 0; right: 0; background: #fff; font-weight: 700; text-transform: uppercase; color: var(--clr-red); z-index: 12;display: flex;align-items: center;justify-content: center;}




@media only screen and (max-width:1000px),(max-width:1099px){

}

@media only screen and (max-width:900px),(max-width:999px){
.product-gallery{display: none;}
.products-pack {width: 100%;}


}

@media only screen and (max-width:800px),(max-width:899px){

}

@media only screen and (max-width:420px),(max-width:499px) {
.product-name-rating{flex-wrap:wrap;}
.product-name-rating .name-price .heading-title{padding:0;}
.product-name-rating .name-price .heading-title,
.product-name-rating .name-price .price-from span{font-size: 20px;}
.product-name-rating .name-price .heading-title span{padding:0;}
.product-name-rating .name-price .price-from{font-size: 14px; padding-top: 5px;}
.product-name-rating .name-price{width: 100%;}
.product-name-rating .rating-details{padding-top:0;display: flex;align-items: center;justify-content: space-between; width:100%;}
.product-name-rating .rating-details .total-reviews {padding: 5px 0 0 0;}
.product-name-rating .rating-details .rating-reviews{order:1;gap: 5px;}
.InBn_Review_BoxDiv{order:2; padding:0;}

.product-landing-box h3{font-size: 16px; line-height: 22px;padding: 10px;}
.product-landing-box-details{padding: 10px; flex-wrap: wrap;}
.product-landing-box-details .prd-img{width: 100%; padding-bottom:10px;}
.product-landing-box-details .prd-img img{width: 180px; height: 180px; margin: 0 auto; float: none;}
.product-landing-box-details .prd-pack-details{width: 100%;}
.product-landing-box-details .prd-pack-details .pack-header{gap: 2px; line-height: 1;font-size: 14px;}
.product-landing-box-details .prd-pack-details .pack-header .pack-deal-price{font-size:14px;}
.product-landing-box-details .prd-pack-details .pack-row{gap: 2px;font-size: 14px;}
.product-landing-box-details .prd-pack-details .pack-size{width: 25%;        line-height: 1;}
.product-landing-box-details .prd-pack-details .pack-qty{width: 55px;}
.product-landing-box-details .prd-pack-details .pack-qty .selectbox::after{top:30%;}
.product-landing-box-details .prd-pack-details .pack-price{width: 20%;}
.product-landing-box-details .prd-pack-details .pack-deal-price{width: 20%; font-size: 16px;}
.product-landing-box-details .prd-pack-details .pack-button{width: 55px; margin-left: 5px;}
.product-landing-box-details .prd-pack-details .pack-button input.btn_style{width: 100%;font-size: 14px; border-radius: 5px;}

.OOS-single-prd,
.OOS-all-prd{width: 55%;}


}


@media only screen and (max-width:375px),(max-width:379px){
.InBn_Review_BoxDiv div{width:25px;}
.InBn_Review_BoxDiv span{display:none;}
}

@media only screen and (max-width:380px),(max-width:399px){

}

@media only screen and (max-width:360px){
.OOS-single-prd,
.OOS-all-prd{width: 57%;}

}

@media only screen and (max-width:300px),(max-width:320px){

}
