.available-stock{text-align: right;}
.available-stock span{padding: 2px 5px; color: #fff !important; font-size: 12px; font-weight: 500; border-radius: 5px;}
.available-stock span.in-stock{background: var(--clr-green);}
.available-stock span.outof-stock{background: var(--clr-red);}

.product-information-container{padding-top: 25px;}
.product-information-details{}
.product-information-details .tab_title{font-weight: 700; font-size: 16px; color: var(--site-blue);}
.product-information-details .tab_details{padding: 15px 0; border-bottom: 1px solid var(--top-grey);}
.product-information-details .tab_details .pro_largImg{display:none;}
.product-information-details .tab_details.first{position: relative;max-height: 200px;overflow: hidden;transition: max-height .6s ease;}
.product-information-details .tab_details.first::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:25px;backdrop-filter: blur(1.5px);-webkit-backdrop-filter: blur(4px);pointer-events:none;}
.product-information-details .tab_details.first.open::after{display:none;}
.product-information-details .tab_details:last-child{margin: 0; border: 0}
.product-information-details .tab_details{border-bottom:1px solid var(--top-grey); position: relative;overflow: hidden; padding: 15px 0; margin-bottom: 15px;}
.product-information-details .tab_details h2 {font-size: 16px;margin-bottom: 25px;font-weight: 500;}
.product-information-details .tab_details h3 {font-size: 15px;font-weight: 500;}
.product-information-details .tab_details p {margin: 10px 0;}
.product-information-details .tab_details ul {margin: 5px 0;}
.product-information-details .tab_details ul li {list-style: disc;margin: 0 0 8px 18px;}
.product-information-details .view_more{margin-bottom: 15px;}
.product-information-details .view_more span{background: var(--top-grey); color: #000; padding: 5px 20px; width: auto; cursor: pointer; border-radius: 50px; font-size: 14px; font-weight: 500;}
.product-information-details .extra{max-height:0;overflow:hidden;transition:max-height .6s ease;}
.product-information-details .tab_details.first.open,
.product-information-details .extra.open{max-height:100%;}

.product-information-details .tab-paragraph{}
.Pro_tblDiv{display:flex; align-items:flex-start; justify-content:center;padding: 25px 0;}
.Pro_tblDiv .Pro_tblDiv1,
.Pro_tblDiv .Pro_tblDiv2,
.Pro_tblDiv .Pro_tblDiv3{width:33.33%; padding:0 15px;}
.Step123 {text-align: center;padding-bottom: 5px;}
.Step123_img {text-align: center;}
.Step123_img img{widtH:100px; margin: 0 auto;} 

.product_content_table,
.product_content_table_2 {border: 1px solid var(--top-grey);border-collapse: collapse;margin: 15px 0;padding: 2px;width: 100%;}
.product_content_table tr:first-child, 
.product_content_table_2 tr:first-child {background: var(--top-grey);}
.product_content_table tr:first-child p, 
.product_content_table_2 tr:first-child p {line-height: 20px;margin: 5px 0;text-align: center;}
.product_content_table td, 
.product_content_table_2 td {border: 1px solid var(--top-grey);padding: 5px;}

.pdescription_image {margin: 10px 0 20px;}

.customer_review_section{padding-top: 25px;}
.write-review-form-container{}
.write-review-form-container .heading-title{font-weight: 700; font-size: 20px;}
.write-review-form-container .heading-title span{font-weight: 700;}

.average_rating_form_container{ display: flex; align-items: center; justify-content: space-between; }
.average_rating_form_container .average_rating{display: flex; align-items: center; justify-content: space-between; width: 65%;}
.average_rating_form_container .average_rating .rating-average{width: 30%;margin: 0 auto; text-align: center;}
.average_rating_form_container .average_rating .rating-average p {font-weight: 500;}
.average_rating_form_container .average_rating .rating-average .average-rating-value {font-size: 95px;line-height: 95px; font-weight: 700;color: var(--site-blue);}
.average_rating_form_container .average_rating .rating-average .rating{margin: 0 auto;}
.average_rating_form_container .rating-filter{width: 65%;}
.average_rating_form_container .rating-filter .rating-filter-item .rate {float: left;clear: left;font-size: 16px;color: #bdbdbd;}
.average_rating_form_container .rating-filter .rating-filter-item .rate img {display: inline-block;width: 18px;opacity: 0.3;}
.average_rating_form_container .rating-filter .rating-filter-item .rating-filter-overview {position: relative;margin: 5px 10px 5px 10px;width: 80%;height: 13px;background-color: var(--top-grey);float: left;border-radius: 5px;}
.average_rating_form_container .rating-filter .rating-filter-item .rating-filter-overview .rating-filter-overview-value {height: 100%;background-color: var(--site-blue);border-radius: 5px;}

.average_rating_form_container .write-review-button{width: 35%; text-align: center;display: flex;flex-wrap: wrap;justify-content: center;}
.average_rating_form_container .write-review-button p{padding-bottom: 15px;}
.average_rating_form_container .write-review-button span.write-review-form,
.question-form span.post-question{display: flex; align-items: center; justify-content: center; gap: 5px; width: 200px; line-height: 45px; color: #fff; background: var(--dark-grey); border-radius: 50px; font-size: 16px; font-weight: 500; text-align: center; float: right; cursor: pointer; transition: 0.3s;}
.average_rating_form_container .write-review-button span.write-review-form svg,
.question-form span.post-question svg{width: 20px; height: 20px;}
.average_rating_form_container .write-review-button span.write-review-form:hover,
.question-form span.post-question:hover{background: var(--dark-blue);}

.close-review-form{float:right;cursor:pointer;background:#eee;border:0;padding:5px 10px;}
.review-form-container .close-form-btn{top: 20px !important;right: 15px !important;}
.review-form-container,
.question-form-container,
.answer-form-container{/*display:none;*/padding:15px;border:1px solid var(--top-grey); margin-top: 15px; position: relative;}

.question-form-container .heading-title{font-size: 16px;border-bottom: 1px solid var(--top-grey);display: flex;align-items: center;justify-content: space-between; padding-bottom: 5px;margin-bottom: 15px;}
.question-form-container .heading-title svg{width: 25px;height: 25px; cursor:pointer}
.product-name-title{display: flex;align-items: flex-start;gap: 5px;padding-bottom: 15px;font-weight: 500;line-height:1.2}
.product-name-title svg{width: 20px;height: 20px;}

.review-form-container .recommend_product{padding-bottom: 15px;}
.review-form-container .recommend_product .title{font-weight: 500;}
.review-form-container .form-input-box .submit_button{padding:0;}
.review-form-container .form-input-box #lblMessage{display:none;}
.review-form-container .form-input-box .textbox p{padding:0;}
/*.review-form-container .custom_rate:not(:checked) > label:before{display:none;}*/
.Review_Pro_RadioBtn_top{display: flex;align-items: center;}
.Review_Pro_RadioBtn_top .Review_Pro_RadioBtn{display: flex;gap: 15px;align-items: center;}
.Review_Pro_RadioBtn .radio_container{width: auto; border: 0; padding-left: 30px; background: #fff;}
.Review_Pro_RadioBtn .radio_container:has(input:checked){background: #fff;}
.Review_Pro_RadioBtn .radio_container .checkmark{left: 0;}

.form-input-box{display: flex; flex-wrap: wrap; gap: 15px; align-items: flex-start; position: relative;}
.form-input-box .textbox label,
.form-input-box .textarea label,
.upload_imgs label,
.your-rating-star span:first-child{color: #111; font-weight: 500;}
.your-rating-star{display: flex; width: 100%; padding-bottom: 15px; align-items: center; gap: 10px;flex-wrap: wrap; position:relative;}
.your-rating-star .close-form-btn{top:10px !important; right:0 !important;}
label.error{width:100%; font-weight:400 !important; font-size:14px;}
.your-rating-star span:last-child{font-size: 14px;}
.custom_rate{height:30px;}
.custom_rate:not(:checked) > input {position: absolute;left: -9999px;}
.custom_rate:not(:checked) > label {float: right;width: 30px;line-height: 25px;overflow: hidden;white-space: nowrap;cursor: pointer;font-size: 0px;color: #646464;margin-right: 2px;}
.custom_rate:not(:checked) > label:before {display: inline-block;content: "\2605";font-size: 30px;font-weight: bold; height: 30px;}
.custom_rate > input:checked ~ label {color: #eeb902 !important;}
.custom_rate:not(:checked) > label:hover,
.custom_rate:not(:checked) > label:hover ~ label {color: #eeb902;}
.custom_rate > input:checked + label:hover,
.custom_rate > input:checked + label:hover ~ label,
.custom_rate > input:checked ~ label:hover,
.custom_rate > input:checked ~ label:hover ~ label,
.custom_rate > label:hover ~ input:checked ~ label {color: #eeb902;}

.form-input-box .close-form-btn,
.review-form-container .close-form-btn{position: absolute;top: 0;right: 0;cursor: pointer;transition: 0.2s;}
.form-input-box .close-form-btn svg,
.review-form-container .close-form-btn svg{width: 20px; height: 20px;}

.form-input-box .textbox{width: calc((100% - 30px) / 3);min-height: 80px;}
.form-input-box .textbox p{font-size:14px; line-height:1.1;}
.form-input-box .textarea{width: 100%;}
.form-input-box p.clr-red{color: var(--clr-red); font-size: 13px; padding:0;}
.form-input-box .submit_button{width: 50%; gap: 15px; padding-top: 15px; display: flex; align-items: center;}
.form-input-box .submit_button input{background: var(--site-blue); color: #fff; padding: 0; width: 150px; height: 45px; border-radius: 50px; text-align: center; cursor: pointer; font-weight: 500;}
.form-input-box .submit_button input.close-btn{position:relative !important; left:0 !important; right:unset !important}
.form-input-box .submit_button input.close-btn,
.form-input-box .submit_button input.close-btn:hover{background: var(--top-grey); color: #111;}
.form-input-box .submit_button input:hover{background: var(--dark-blue);}
.upload_imgs{width: 100%;}
.uploadReviewImages {display: flex;flex-wrap: wrap;margin-top: 10px; gap: 10px;}
.uploadReviewImages .img {background-size: cover;background-position: center;display: flex;align-items: center;justify-content: center;cursor: pointer;position: relative;overflow: hidden;}
.uploadReviewImages .pic {background-color: var(--top-grey);align-items: center; display: flex; justify-content: center; text-transform: uppercase;color: #333;font-size: 14px;cursor: pointer; width: 100%; font-weight: 700;}
.uploadReviewImages .img,
.uploadReviewImages .pic {width: 150px; height: 100px; border-radius: 15px 0;}

.Most_Recent_ReviewsDiv{border-top: 1px solid var(--top-grey); margin-top: 25px;}
.Most_Recent_ReviewsDiv .review_box,
.Most_Recent_Question .qa-container{border-bottom: 1px dashed var(--top-grey); padding: 25px 0; display: flex; justify-content: space-between;align-items: flex-start;}
.Most_Recent_ReviewsDiv .review_box:last-child{ border-bottom: 0;}
.Most_Recent_ReviewsDiv .review_box .review_img{width: 8%;}
.Most_Recent_ReviewsDiv .review_box .review_img img{width: 100%; border: 1px solid var(--top-grey); padding: 5px; border-radius: 100%;}
.Most_Recent_ReviewsDiv .review_box .review_content{width: 88%;}
.Most_Recent_ReviewsDiv .review_box .review_content .user-name{display: flex; align-items: center; justify-content: space-between; font-weight: 700; color: #111;}
.Most_Recent_ReviewsDiv .review_box .review_content .update-date{padding: 10px 0; font-weight: 500; display: flex; align-items: center; gap: 10px;}
.Most_Recent_ReviewsDiv .review_box .review_content .update-date span{font-weight: 400;font-size: 14px;}
.Most_Recent_ReviewsDiv .review_box .review_content .review_text{padding-bottom: 10px;}
.Most_Recent_ReviewsDiv .review_box .review_content .helpfull_review{display: flex;align-items: center;justify-content: right;font-size: 14px;}
.Most_Recent_ReviewsDiv .review_box .review_content .review_feedback{padding-top: 0; display: flex; column-gap: 10px;color: var(--site-blue); font-size: 14px; align-items: center;justify-content: space-between;line-height: 26px;}
.Most_Recent_ReviewsDiv .review_box .review_content .review_feedback p{padding: 0;}
.Most_Recent_ReviewsDiv .review_box .review_content .review_feedback span{font-weight: 500; cursor: pointer;}
.Most_Recent_ReviewsDiv .review_box .review_content .review_feedback span.yes{color: #1c1c1c;}
.Most_Recent_ReviewsDiv .review_box .review_content .review_feedback span.no{color: var(--clr-red);}

.have-question{padding-top: 25px;}
.have-question .question-form{border: 1px solid var(--top-grey); padding: 7px; display: flex; align-items: center; border-radius: 50px;justify-content: space-between;}
.have-question .question-form input{border: 0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='black' viewBox='0 0 24 24'%3E%3Cpath d='M21 20l-5.6-5.6a7 7 0 10-1.4 1.4L20 21l1-1zM10 16a6 6 0 110-12 6 6 0 010 12z'/%3E%3C/svg%3E");
background-repeat:no-repeat;background-position:10px center;background-size:25px; padding-left: 40px; width: 78%;}

.success-message-text{color: var(--clr-green);padding: 5px;font-weight: 600;text-align: center;display:none;}

.NewCaptcha_Container{width: 100%;display: flex;gap: 0;flex-wrap: wrap;}
.NewCaptcha_Container input{width: 150px; order:1}
.NewCaptcha_Container img {width: 135px;margin: 0 0 0 10px;padding: 0; order:2}
.NewCaptcha_Container label.error{order:3; width:100%;}

.Most_Recent_Question{margin-top: 0;}
.Most_Recent_Question .qa-container{display: inline-block; border: 0;padding-bottom: 0; width: 101%;}
.Most_Recent_Question .qa-question{display:flex;gap:10px;flex-wrap: wrap;}
.Most_Recent_Question .icon{width: 22px; height: 22px;}
.Most_Recent_Question .icon svg{width: 22px; height: 22px;}
.Most_Recent_Question .question{width: 95%;}
.Most_Recent_Question .question .title{font-weight: 500; padding-bottom: 5px;}
.Most_Recent_Question .answer-box{gap: 0}
.Most_Recent_Question .only-answer{padding: 10px 0 10px 22px; width: 100%;display: flex; border-bottom: 1px dashed var(--top-grey);}
.Most_Recent_Question .only-answer .icon svg{width: 25px; height: 25px;}
.Most_Recent_Question .only-answer .question{line-height: 25px;}
.Most_Recent_Question .answer_feedback{display: flex;column-gap: 10px;color: var(--site-blue);font-size: 14px;}
.Most_Recent_Question .answer_feedback .date{color: #666;}
.Most_Recent_Question .answer_feedback .review_feedback{display: flex;align-items: center;gap: 10px;}
.Most_Recent_Question .answer_feedback span{font-weight: 500; cursor: pointer;}
.Most_Recent_Question .answer_feedback span.yes{color: #1c1c1c;}
.Most_Recent_Question .answer_feedback span.no{color: var(--clr-red);}
.Most_Recent_Question .qa-meta{color:#666;font-size:13px;display: flex; align-items: center;}
.Most_Recent_Question .qa-meta svg{width: 22px; height: 22px;}
.Most_Recent_Question .qa-meta span{color:var(--clr-red);text-decoration:none;display: flex;align-items: center; gap: 5px; cursor: pointer;}

.pagination-container{width: 100%;display: flex; padding: 25px 0 ; border-bottom: 1px solid var(--top-grey);}
.pagination-container ul{display: flex;gap: 10px;align-items: center;justify-content: center;width: 100%;}
.pagination-container ul li a, 
.pagination-container ul li span {display: block;padding: 5px 15px;background: var(--top-grey);cursor: pointer;font-weight: 500; border-radius: 5px;}
.pagination-container ul li.active span,
.pagination-container ul li.active a{background: var(--clr-red);color: #ffffff;}

.product_slider_section{padding-top: 25px;display: flex;}
.product_slider_section .SliderOne{width: 100%; float: left; background: #f1f5f8; border: 1px solid var(--top-grey); color: #fff; border-radius: 15px 15px 0 0;overflow: hidden;}
.product_slider_section .Title_holder{position: relative; background: var(--site-blue);display: flex;align-items: center;gap: 20px; padding: 15px 30px;}
.product_slider_section .Title_holder .Icon{width: 80px;}
.product_slider_section .Title_holder .heading-title{width: 70%; font-weight: 500; padding: 0;}

.product_slider_section .owl-theme .owl-nav,
.other_pack_slider_section .owl-theme .owl-nav{display: none;}

.product_slider_section .owl-theme .owl-dots{bottom: 8px;}

.product_slider_section .owl-theme .owl-dots .owl-dot span,
.other_pack_slider_section .owl-theme .owl-dots .owl-dot span{width: 30px; height: 5px; border-radius: unset;}

.product_slider_section .SliderOne.SliderTwo{background: #f9f0f3;}
.product_slider_section .SliderOne.SliderTwo .Title_holder{background: #de6888;}
.related-item-slider,
.customer-bought-slider{padding: 30px 30px 40px 30px;}

.product_slider_section .product-box,
.other_pack_slider_section .product-box{background: none; border: 1px solid var(--top-grey); border-radius: 20px; background: #fff;}

.product_slider_section .prd_image_main,
.other_pack_slider_section .prd_image_main{padding: 10px 7px; margin: 0;}

.product_slider_section .Prd_image,
.other_pack_slider_section .Prd_image{padding: 0; aspect-ratio:unset}

.product_slider_section .Prd_name,
.other_pack_slider_section .Prd_name{margin: 10px 0;}

.other_pack_slider_section{padding-top: 25px; padding-bottom: 60px; text-align: center; background: var(--light-grey); margin-top: 25px;}
.other_pack_slider_section .product-box{position: relative;}
.other_pack_slider_section .Prd_name{min-height: 52px;}
.other_pack_slider_section .Prd_price{color: var(--clr-red);}
.other_pack_slider_section .owl-theme .owl-dots{bottom: -40px;}

.uploadReviewImages{}
.uploadReviewImages .img{}
.uploadReviewImages .img span{display:none;background: #fff;padding: 0 10px;position: absolute;width: 70%;text-align: center;top: 40%; }
.uploadReviewImages .img:hover span{display:block;}

.outstock {border: 1px solid var(--top-grey); padding:10px; border-radius:10px; display:flex; align-items:center;flex-wrap: wrap;}
.outstock .stock_section{width: 50%;display: flex; flex-wrap: wrap;justify-content: center;}
.outstock .stock_section img{width:60px; margin:0 auto;}
.outstock p {font-weight:600; width:100%; text-align:center; padding-top: 20px;}
.outstock p span{color:var(--clr-red);}
.outstock .form_section {width:50%;}
.outstock .form_section input{margin-bottom:10px; border-radius:7px;}
.outstock .form_section label.error{margin-bottom:10px;display: inline-block;}
.outstock .form_section input.btn_style{padding:0 30px; border-radius:50px;}






@media only screen and (max-width:900px),(max-width:999px){
.Scroll_Container {overflow: scroll hidden;}
.product_content_table {width: 900px;}

.product_slider_section .Title_holder{padding: 15px 30px; gap: 10px;}
.product_slider_section .Title_holder .Icon{width: 60px;}

.form-input-box p.clr-red{line-height:1;}
.uploadReviewImages .img span{display:block;}
.outstock .stock_section {width: 100%; padding-bottom:20px;}
.outstock .form_section {width: 350px;margin: 0 auto; text-align: center;}

}

@media only screen and (max-width:420px),(max-width:499px) {
.NewCaptcha_Container{padding-top:15px;}
.product-information-container .tabs_btn{display:none;}
.tab_details {border: 0px solid var(--top-grey);position: relative;overflow: hidden;border-radius: 5px;padding: 0;height: auto !important;}
.tab_details .tab_details{border-bottom: 1px solid var(--top-grey); padding: 10px;}

.write-review-form-container .heading-title{text-align: center;}
.average_rating_form_container,
.average_rating_form_container .average_rating{flex-wrap: wrap;}
.average_rating_form_container .average_rating,
.average_rating_form_container .average_rating .rating-average,
.average_rating_form_container .rating-filter,
.average_rating_form_container .write-review-button{width: 100%;}
.average_rating_form_container .rating-filter{padding: 20px 0; margin: 0 auto;}

.your-rating-star span:last-child{display: none;}
.form-input-box{gap: 0;}
.form-input-box .textbox,
.form-input-box .textarea{width: 100%; height: auto; padding-bottom: 15px;}
.form-input-box .submit_button{width: 100%;gap: 10px; padding-top:0;}
.form-input-box .submit_button input{width: calc((100% - 10px) / 2);}
.uploadReviewImages .img,
.uploadReviewImages .pic {width: 100px;height: 80px;border-radius: 15px 0;}	

.question-form-container .form-input-box .submit_button,
.review-form-container .form-input-box .submit_button{padding-top:15px;}

.Most_Recent_ReviewsDiv .review_box .review_img{display: none;}	
.Most_Recent_ReviewsDiv .review_box .review_content{width: 100%;}

.have-question .question-form{flex-wrap: wrap; text-align: center; border: 0; border-radius: unset; padding: 0;}
.have-question .question-form input{width: 100%; border: 1px solid var(--top-grey); border-radius: 50px; height: 45px;}
.have-question .question-form span.post-question{ margin: 15px auto 0 auto;}
.Most_Recent_Question .question {width: 85%;}
.Most_Recent_Question .answer_feedback{flex-wrap: wrap;}
.Most_Recent_Question .answer_feedback .date{width: 100%;}
.Most_Recent_Question .answer_feedback .review_feedback{flex-wrap: wrap; gap: 0}
.Most_Recent_Question .answer_feedback .review_feedback p{width: 100%; padding-bottom: 0;}

.Pro_tblDiv{flex-wrap: wrap;}
.Pro_tblDiv .Pro_tblDiv1,
.Pro_tblDiv .Pro_tblDiv2,
.Pro_tblDiv .Pro_tblDiv3{width:100%; padding:10px 0;}

.pagination-container ul{gap: 7px; font-size: 14px;}
.pagination-container ul li a, 
.pagination-container ul li span{padding: 5px 10px;}

.product_slider_section .Title_holder{padding: 10px 15px; gap: 10px;}
.product_slider_section .Title_holder .Icon{width: 50px;}
.product_slider_section .Title_holder .heading-title{font-size: 20px; width: 80%;}
.product_slider_section .shop_btn span{width: 90%;}
.product_slider_section .Prd_image img{width: 100%;}
.related-item-slider,
.customer-bought-slider{padding: 15px 10px 40px 10px;}

.Most_Recent_ReviewsDiv .review_box .review_content .helpfull_review{justify-content: left;}
.Most_Recent_ReviewsDiv .review_box .review_content .review_feedback{flex-wrap: wrap;}

.outstock .form_section {width: 100%;}

}


@media only screen and (max-width:375px),(max-width:399px){
.pagination-container ul{gap: 5px;}

}

@media only screen and (max-width:360px){
.pagination-container ul{gap: 5px; font-size: 12px; flex-wrap: wrap;}
}

@media only screen and (max-width:300px),(max-width:320px){

}

