/*** PRODUCT DETAILS TABS ***/
.Product_Discription_Container{width: 100%; float:left; margin: 0px; padding-bottom: 30px; position: relative;}
.resp-accordion{cursor: pointer;padding: 5px;display: none}
ul.resp-tabs-list{margin: 0;padding: 15px 0; width: 25%; float: left; border: 2px solid #d1dad9; border-radius: 7px; overflow: hidden; background: #fff; position: sticky; top: 30px;}
.tad-sub-title{font-size: 16px;line-height: 20px;color: #ff7e00;margin-bottom: 12px;display: block;float: left;width: 100%;margin: 0 0 10px 0;clear: both}
.resp-tabs-list li.resp-tab-active{background: #f4d5b6 !important;}
.resp-tabs-list li.resp-tab-active::before{content: ''; position: absolute; left: 0; top: 0; height: 50px; width: 2px; background: #A15100;}
.resp-tabs-list li{line-height: 50px; width: 100%; float: left; position: relative; font-weight: 500; padding-left: 30px; color: #0F0202; font-size: 16px; background: #fff !important; cursor: pointer;}
.resp-tabs-list li:hover{color: #A15100;}
.resp-tab-active{margin-bottom: 0 !important}
.resp-tab-content{display: none;padding: 0; color: #515151; width: 100%; float: left;color: #7B7B7B;}
.resp-tab-content ul{margin-left: 50px;}
.resp-tab-content ul li{line-height: 22px;margin-bottom: 5px;list-style: disc;}
.resp-tab-content p{text-align: justify; font-size: 14px; line-height: 22px; padding: 10px 0 10px 30px;color: #7B7B7B;}
.resp-tab-content p strong{color: #333;}
.resp-tabs-container{padding: 0;width: 71%; float: right;}
a.ViewAllReview_BTN{float: right; padding: 0 15px; line-height: 40px; border-radius: 7px; color: #fff; background: #3c9cac;}

.information h2,
.information h3,
.information h5,
span.NewInfo_TitleText{font-weight: 600; color: #000; font-size: 16px;display: inline-block; width: 100%;padding: 10px 10px 10px 30px; background: #F4F3EF; position: relative;}

.information h2:before,
.information h3:before,
.information h5:before,
span.NewInfo_TitleText:before{content: ''; position: absolute; left: 15px; top: 17px; width: 5px; height: 5px; border-radius: 20px; background: #000;}

.key_benefits,
.sefety {margin-top: 0;}

.information b{font-weight: 600; color: #000; font-size: 16px;display: inline-block; width: 100%;}
span.NewInfo_TitleText{margin-bottom: 10px;}

.key_benefits span {line-height: 20px;margin: 0 0 10px 0;display: inline-block;font-size: 16px;line-height: 22px;}

.product_content_table {border: 1px solid #adb5bd;border-collapse: collapse;margin: 0px 0 15px 30px;text-align: center; background: #fff;}
.product_content_table tr:first-child {background-color: #f1f1f1;font-weight: 600;text-align: center; color: #000;}
.product_content_table td {border: 1px solid #adb5bd;padding: 10px;}
.product_content_table tr:first-child td p {padding: 0;margin: 0;}
.product_content_table td p {margin: 5px; padding: 0;}
.product_content_table strong{font-weight: 600;}

/*** CUSTOMER REVIEWS ***/
.tad_review{width: 100%; float: left;}
.review_top_box {background: #f4d5b6; padding: 10px; width: 100%; float: left; font-size: 18px; color: #A15100; border-radius: 7px;}
.review_top_box h5,
.review_top_box h1 {font-size: 20px; width: 100%;margin: 0;padding: 0;display: block;float: left;}
.review_top_box h5 .write_review_btn,
.review_top_box h1 .write_review_btn{margin: 0;float: right; font-size: 14px;}
.review_top_box h5 .write_review_btn a,
.review_top_box h1 .write_review_btn a{padding: 7px 10px; border-radius: 7px; font-weight: 500;}
.review_top_box h5 .write_review_btn .view_all_review a,
.review_top_box h1 .write_review_btn .view_all_review a{color: #fff;background: #ff7e00;}
.review_top_box h5 .write_review_btn .write_review_right a,
.review_top_box h1 .write_review_btn .write_review_right a{background: #fff; color: #000;}

.CustomerReview_Rating{width: 100%; float: left; padding:15px 0; position: relative;}
.PrdRating{background: url(/images/blank_star.png) repeat-x left 0; background-size: 20px; display: inline-block;height: 20px;text-align: left;vertical-align: bottom;width: 100px; float: left;}
.PrdRating .rating-color {background: url(/images/shining_star.png) repeat-x left 0; background-size: 20px; height: 20px;margin: 0 10px 0 0;}
.CustomerReview_Rating .Review_Count{width: 285px; float: left;}
.CustomerReview_Rating .Review_Count .Review_Number{width: auto; float: left; font-size: 75px; line-height: normal; font-weight: 600; color: #FF8000;}
.CustomerReview_Rating .Review_Count .Review_total{width: 125px; float: right; padding-top: 30px;}
.CustomerReview_Rating .Review_Count .Review_total p{padding: 10px 0 0 0; width: 100%; float: left;}
.CustomerReview_Rating .Review_Count .Review_total p span{color: #000; font-weight: 600; font-size: 16px;}
.CustomerReview_Rating .ReviewBar{width: 60%; float: right;}
.CustomerReview_Rating .Rating_Filter{padding: 0 0 13px 0; color:#000; width: 100%; float: left; font-weight: 600; font-size: 16px;}
.CustomerReview_Rating .Rating_Filter .No_Star{width: 70px; float: left;}
.CustomerReview_Rating .Rating_Filter .Rating_Bar{width: 300px; float: left; margin: 5px 10px 0 10px; background: #fff; height: 15px;border-radius: 20px; overflow: hidden; border: 1px solid #BFBFBF;}
.CustomerReview_Rating .Rating_Filter .Rating_Bar .rating-filter-overview-value{background: #3c9cac;height: 15px;}
.CustomerReview_Rating .Rating_Filter .Rating_No{width: 100px; float: left;}
.WriteReview_Btn{width: 280px; text-align: center; position: absolute; bottom: 25px; left: 0; font-size: 16px;}
.WriteReview_Btn a{width: 100%; color: #fff; font-weight: 500; border-radius: 7px; line-height: 45px; display: flex; align-items: center; justify-content: center; cursor: pointer; background: #3c9cac;}
.WriteReview_Btn a img{display: inline-block; margin: 0 5px 0 0; width: 25px;}

.view_review{width: 100%; float: left;}
.view_review .btn_holder{text-align: center; width: 100%; float: left; padding: 15px;}
.view_review .btn_holder a{display: inline-block; width: 38px; height: 38px;font-size: 30px; line-height: 38px; border: 1px solid #A4A4A4; background: #fff; border-radius: 7px; margin: 0 5px; transition: 0.3s; color: #2e2e2e;}
.view_review .btn_holder a:hover{background: #A4A4A4;}
.ReviewContent_Box{width: 100%; float: left; padding: 15px 0;border-top: 1px solid #e9e9e9;}
.ReviewContent_Box .Review_Img{width: 90px; float: left;}
.ReviewContent_Box .Review_Img img{width: 100%; margin: 0 auto;}
.ReviewContent_Box .Review_Content{width: 85%; float: right;font-size: 14px;}
.ReviewContent_Box .Review_Content .ReviewTitle{width: 100%; float: left; color: #333;}
.ReviewContent_Box .Review_Content .ReviewTitle .ReviewTitle_text{width: auto; float: left; font-size: 16px; font-weight: 600; text-transform: capitalize;}
.ReviewContent_Box .Review_Content .ReviewTitle .rating{float: right;}
.ReviewContent_Box .Review_Content .UserName{width: 100%; float: left; padding: 5px 0 10px 0; color: #2F2D2E; font-size: 12px;color: #777;}
.ReviewContent_Box .Review_Content .UserName span{font-weight: 600; text-transform: capitalize;}
.ReviewContent_Box .Review_Content .UserComents{width: 100%; float: left; color: #000; /*text-align: justify;*/}

.WriteReview_Form{width: 100%; float: left; border-top: 1px solid #e9e9e9; padding: 25px 0 0 0;}
.WriteReview_Form .container_check{font-size: 14px;color: #8B8B8B; }
.WriteReview_Form .Title{color: #8B8B8B; padding-bottom: 15px;}
.WriteReview_Form .Title h5,
.WriteReview_Form .Title h2{font-size: 24px; font-weight: 600; padding-bottom: 15px; color: #000;}
.WriteReview_Form .Form_Content{width: 100%; float: left; padding-bottom: 0;}
.WriteReview_Form .Form_Content .textbox{width: 49%; float: left; padding-bottom: 10px;}
.WriteReview_Form .Form_Content .Right{float: right;}
.WriteReview_Form .Form_Content .textbox.Full{width: 100%;}
.WriteReview_Form .Form_Content .textbox input,
.WriteReview_Form .Form_Content .textbox textarea{}
.WriteReview_Form .Form_Content .Rating_Star{width: 49%; float: right; padding:7px 0 0 0;display: flex; align-items: center;}
.WriteReview_Form .Form_Content .Rating_Star p{padding: 0 10px 0 0; width: auto;}
.custom_rate {height: auto;margin-bottom: 0px;display: table;}
.custom_rate:not(:checked) > input {position: absolute;left: -9999px;}
.custom_rate:not(:checked) > label {float: right;width: 25px;height: 25px;overflow: hidden;white-space: nowrap;cursor: pointer;font-size: 0px;background: url(/images/review-star1.png) no-repeat center 0;background-size: 24px;margin-right: 2px;margin: 0;}
.custom_rate > input:checked ~ label {background: url(/images/review-star2.png) no-repeat center 0;background-size: 24px;}
.custom_rate:not(:checked) > label:before {display: inline-block;content: "";}
.WriteReview_Form .Form_Content .Submit{width: 100%; float: left; padding-top: 10px;}
.WriteReview_Form .Form_Content button{width: 140px; height: 45px; text-align: center; color: #fff; font-weight: 600; cursor: pointer; background: #0090aa; border-radius: 7px; display: flex;align-items: center;justify-content: center; font-size: 15px;}
.WriteReview_Form .Form_Content button img{display: inline-block; width: 20px; margin-left: 5px;}
.WriteReview_Btn.ViewAllReview{display: none;}

/*** READ ALL REVIEWS ***/
.Read_All_Reviews .WriteReview_Btn.PackLandingReview{display: none !important;}
.Read_All_Reviews .WriteReview_Btn.ViewAllReview{display: block;}
.Read_All_Reviews{width: 100%; float: left;}
.Read_All_Reviews .review_top_box h5,
.Read_All_Reviews .review_top_box h1{text-align: center;}
.Read_All_Reviews .CustomerReview_Rating{background: #FFF; margin: 10px 0; border-radius: 7px; padding: 0 0 15px 0;}
.Read_All_Reviews .Review_img{width: 300px; float: left; text-align: center;}
.Read_All_Reviews .Review_img img{width: 70%; margin: 15px auto 5px auto; display: block;}
.Read_All_Reviews .Review_img a.HideBtn{display: none;}
.Read_All_Reviews .Review_img a.BuyNow_Btn{display: inline-block; padding: 10px 20px; color: #fff; font-size: 16px; font-weight: 600; border-radius: 7px; background: #FF8000;}
.Read_All_Reviews .CustomerReview_Rating .ReviewBar{width: 470px;padding-top: 60px;}
.Read_All_Reviews .CustomerReview_Rating .Rating_Filter .No_Star{width: 55px;}
.Read_All_Reviews .CustomerReview_Rating .Rating_Filter .Rating_No{width: 80px;}
.Read_All_Reviews .CustomerReview_Rating .WriteReview_Btn{left: 30%; bottom: 25%; display: block;}
.Read_All_Reviews .CustomerReview_Rating .Review_Count{margin-left: 5%; padding-top: 40px;}
.Read_All_Reviews .ReviewContent_Box .Review_Content{width: 90%;}

/*** TESTIMONIALS PAGE ***/
.Testimonials_container{padding-bottom: 0; padding-top: 50px;}
.Testimonials_container h1,
.Testimonials_HappyCustomer .title{font-weight: 600; font-size: 34px; line-height: 34px; text-align: center;}

.Testimonials_One{padding: 30px 0;}
.Testimonials_One .ReviewContent_Box{width: 47%; float: left; border: 0;}
.Testimonials_One .ReviewContent_Box:last-child{float: right;}
.Testimonials_One .ReviewContent_Box .Review_Content{width: 78%; text-align: justify;}
.Testimonials_One .ReviewContent_Box .Review_Content .ReviewTitle .rating{float: left;}
.Testimonials_Form{margin-top: 25px;}
.Testimonials_Form h3{background: #F4D6B5; border-radius: 5px; line-height: 40px; text-align: center; color: #A15100; font-weight: 500;    font-size: 26px;}
.Testimonials_Form .WriteReview_Form{}
.Testimonials_Form .WriteReview_Form .Form_Content .textbox.Right{float: right;}
.Testimonials_Form .WriteReview_Form .Form_Content .textbox.Full{width: 100%;}
.Testimonials_Form .WriteReview_Form .Form_Content .Rating_Star,
.Testimonials_HappyCustomer .ReviewContent_Box .Review_Content .ReviewTitle .rating{float: left;}
.Testimonials_Form .WriteReview_Form #ReCaptchContainer{margin: 15px 0 0 0;}
.Testimonials_Form .WriteReview_Form .Form_Content button{display: flex; align-items: center;}
.Testimonials_Form .WriteReview_Form .Form_Content button img{width: 20px; margin-left: 15px;}
.Testimonials_HappyCustomer{}
.Testimonials_HappyCustomer .title{padding-bottom: 20px;}
.Testimonials_HappyCustomer .ReviewContent_Box .Review_Content{width: 90%;}
.Captcha_ErrorMessage{width: 100%; float: left; color: red; padding-bottom: 20px;}
.help_message{padding: 0 0 0 10px;}



@media only screen and (max-width:800px),(max-width:899px){
/*** PRODUCT DETAILS TABS ***/
.Product_Discription_Container{padding: 0;}
ul.resp-tabs-list{display:none;}
.resp-accordion{display:block; border:1px solid #D1DAD9;background: url(/images/tab1.png) no-repeat 97% 5px #fff !important; background-size:30px !important; color: #7B7B7B;padding: 12px 15px 12px 25px;margin-bottom: 10px;font-size: 18px;border-radius: 50px; font-weight: 500;float: left; width: 100%;}
.resp-accordion:last-child{display:none;}
.resp-tab-active{background: url(/images/tab1-1.png) no-repeat 97% 5px #f4d5b6 !important; background-size:30px !important; color: #000; border: 1px solid #A15100 !important;}
.resp-tabs-container{width: 100%; float: left;padding-bottom: 30px;}
.resp-tab-content{padding: 10px 0 20px 0;}
.resp-tab-content p{padding: 0 10px 10px 10px;}
.resp-tab-content ul {margin-left: 30px;}
.information h2,
.information h3,
.information h5,
span.NewInfo_TitleText{padding: 5px 10px 5px 25px;}
.information h2:before, 
.information h3:before, 
.information h5:before, 
span.NewInfo_TitleText:before{top: 12px;}
.Testimonials_Form .WriteReview_Form .Form_Content .Rating_Star{width: 65%;}
.product_content_table{margin: 0 0 0 15px;}

/*** READ ALL REVIEWS ***/
.Read_All_Reviews .Review_img{width: 100%; padding-bottom: 20px;}
.Read_All_Reviews .Review_img img{width: 150px; margin: 10px auto 0 auto;}
.Read_All_Reviews .CustomerReview_Rating .Review_Count{margin: 0; padding: 0;}
.Read_All_Reviews .CustomerReview_Rating .ReviewBar{width: 55%; padding: 0;}
.Read_All_Reviews .CustomerReview_Rating .WriteReview_Btn{left: 0; bottom: 25px;}
.Read_All_Reviews .Review_img{background: #fff; padding-bottom: 10px; margin-bottom: 15px;}
.Read_All_Reviews .CustomerReview_Rating{background: none; padding: 0; margin: 0;}
.Read_All_Reviews .ReviewContent_Box .Review_Content{width: 85%;}

/*** CUSTOMER REVIEWS ***/
.CustomerReview_Rating .ReviewBar{width: 55%;}
.CustomerReview_Rating .Rating_Filter .Rating_Bar {width: 205px;}
.Testimonials_HappyCustomer{padding-bottom: 0;}

/*** TESTIMONIALS PAGE ***/
.Testimonials_container{padding-top: 30px;}
.Testimonials_container h1,
.Testimonials_HappyCustomer .title{font-size: 30px;}
.Testimonials_Form .WriteReview_Form .Form_Content{padding-bottom: 30px;}
.Testimonials_One .ReviewContent_Box{width: 100%;}
.Testimonials_One .ReviewContent_Box .Review_Content,
.Testimonials_HappyCustomer .ReviewContent_Box .Review_Content{width: 85%;}



}

@media only screen and (max-width:700px),(max-width:799px){

}

@media only screen and (max-width:400px),(max-width:499px) {
/*** PRODUCT DETAILS TABS ***/
.product_content_table{width: 100% !important; overflow: scroll; display: inline-block; border: 0;}
.tad_review{padding-bottom: 0;}
.product_content_table{margin: 0;}

/*** CUSTOMER REVIEWS ***/
.review_top_box{display: none;}
.ReviewContent_Box .Review_Img{width: 22%;display: none;}
.ReviewContent_Box .Review_Content{width: 100%;}
.WriteReview_Form .Title h5,
.WriteReview_Form .Title h2{font-size: 20px; padding-bottom: 10px;}
.view_review .btn_holder a{width: 35px; height: 35px; line-height: 35px;}
.WriteReview_Form .Form_Content .textbox,
.WriteReview_Form .Form_Content .Rating_Star{width: 100%;}
.WriteReview_Form .Form_Content .Rating_Star{padding: 0 0 10px 0;}

/*** CUSTOMER REVIEWS ***/
.CustomerReview_Rating{padding: 0 0 15px 0;}
.CustomerReview_Rating .Review_Count{float: none; margin: 0 auto;}
.CustomerReview_Rating .WriteReview_Btn{position: relative;width: 100%;float: left;padding-top: 15px;bottom: 0;}
.CustomerReview_Rating .WriteReview_Btn a{width: 100%;}
.CustomerReview_Rating .ReviewBar {width: 355px;float: none;margin: 0 auto;display: block;}
.CustomerReview_Rating .Rating_Filter .Rating_No{width: 75px;}
.CustomerReview_Rating .Rating_Filter .No_Star{width: 50px;}
.CustomerReview_Rating .Rating_Filter .Rating_Bar{width: 58%;}
.view_review{padding-top: 15px;}

.Read_All_Reviews .CustomerReview_Rating .Review_Count{margin: 0 auto;}
.Read_All_Reviews .CustomerReview_Rating .ReviewBar{width: 355px; padding-bottom: 25px;}
.Read_All_Reviews .CustomerReview_Rating .Rating_Filter .Rating_No{width: 70px;}
.Read_All_Reviews .ReviewContent_Box .Review_Content{width: 100%;}
.help_message{padding: 0;}

/*** TESTIMONIALS PAGE ***/
.Testimonials_container h1,
.Testimonials_HappyCustomer .title{font-size: 24px;}
.Testimonials_Form h3{font-size: 20px;}
.Testimonials_One .ReviewContent_Box .Review_Content,
.Testimonials_HappyCustomer .ReviewContent_Box .Review_Content{width: 100%;}
.Testimonials_Form .WriteReview_Form .Form_Content .Rating_Star{width: 100%; display: block;}
.WriteReview_Form .Form_Content .Rating_Star p{float: left;}


}

@media only screen and (max-width:375px), (max-width:399px){

}

@media only screen and (max-width:360px){
.CustomerReview_Rating .ReviewBar,
.Read_All_Reviews .CustomerReview_Rating .ReviewBar{width: 310px;}
.CustomerReview_Rating .Rating_Filter .Rating_Bar{width: 50%;}

}

@media only screen and (max-width:300px), (max-width:320px){

}



