.landing-title h1 { font-size: 24px; font-weight: 600;}
.rating-num span { font-size: 14px; font-weight: 400; color: #e04e5c;padding-right: 15px;}
.landing-rating-left-inner .reviews span {font-size: 12px; font-weight: 400;padding-left: 10px;}
.landing-rating-right p {font-size: 14px; font-weight: 400;}
.landing-rating-right strong{font-size: 24px; font-weight: 500; }
.landing-rating-right span{font-size: 18px; font-weight: 500; line-height: 18px; padding-left: 5px;}
.product-landing-box-inner {
    padding: 10px;
}
.product-landing-box{border: 1px solid #dde0e6; border-radius: 5px; margin-top: 20px;}
.landing-box-title h3 { font-size: 18px; font-weight: 600; color: #fff; background: #5b7ba9; padding: 8px 15px; border-radius: 5px 5px 0 0;}
/* .product-landing-box-inner {padding: 0 0 10px;} */
.prod-box-left {width: 25%;text-align: center;}
.prod-box-left img { width: 160px; height: 160px; display: block; margin:0 auto; }
.prod-box-right {width:75%;}
.prod-box-right-colu1{font-weight: 600; padding:10px 0;}
.prod-box-right-colu2 { margin: 10px 0;}
.pack-size {width: 40%; font-size: 16px;}
.qty-size {width: 20%; text-align: center;}
.prod-price {width: 20%;text-align: center;}
.prd-btn { width: 20%; text-align: center;}
.prod-price.pacprice { font-size: 18px;font-weight:500;}
.prod-price.pacprice strong { font-size: 14px;}
.qty-size .input-box {height: 36px;line-height: 36px; margin: 0;  padding: 0 5px 0 15px;text-align: left; width: 80px; outline: none; border: 1px solid #dddddd;
     -webkit-appearance: none;  appearance: none; background: #fff url(../images/select-down-ar.png) no-repeat center right 8px; color: #5b7ba9; border-radius: 5px;
}
.prd-btn .btn{height: 36px;}

.OOS_Products_Single {width: 33%; text-align: right;color: #e14242; font-weight:500;}




.responsive-tabs-inner { border: 1px solid #cccc; border-radius: 8px; border-top: 0; overflow: hidden;}
.responsive-tabs-inner .tab_container ul {background: #dde0e6; border-radius: 8px 8px 0 0;}
.responsive-tabs-inner .tab_container ul > li {margin: 0 30px;}
.responsive-tabs-inner .tab_container ul > li{ color: #374f72; font-size: 16px; padding: 15px 20px;  font-weight: 500;cursor: pointer; }
.responsive-tabs-inner .tab_container ul > li.active { background: #fff; border-top: 2px solid #5b7ba9;}
/* .responsive-tabs-inner .tab_container ul > li > ul > li{display: ;} */
.tab_content .update_heading { margin-bottom: 10px; margin-top: 10px;display: none;}
.tab-content-inner { padding: 20px 20px;}
.tab-content-inner span {font-size: 14px;font-weight: 600; color: #e04e5c;  display: block;}
.tab-content-inner p {
    padding: 12px 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}
.tab-content-inner strong {font-size: 16px; font-weight: 600; margin: 4px 0; display: block;}
.tab-content-inner h2{font-size: 20px; margin: 10px 0;}
.tab-content-inner h3{font-size: 18px; margin: 10px 0;}
.tab-content-inner h5{font-size: 16px; margin: 10px 0;}
#tab5.tab-content-inner h3 {padding: 5px 0; margin:  5px 0;}
#tab5.tab-content-inner p {
    padding: 6px 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
#tab2.tab-content-inner span{font-size: 20px; color: #374f72; font-weight: 500 !important;}
#tab4.tab-content-inner span{font-size: 20px; color: #374f72; font-weight: 500 !important;}
.tab_container .tab-content-inner ul{background: #fff;}
.tab_container .tab-content-inner ul > li { cursor: default;   padding: 0 !important;    margin: 3px 0 3px 15px !important;   list-style: disc; font-weight: 400;}
.tab-content-inner table { margin: 10px 0;}

.combo-item-width { width: calc(100% - 30px); margin: 0 15px;  border: 1px solid #dde0e6; border-radius: 8px; padding: 10px 15px;}
.combo-sec-inner { margin: 30px 0;}
.combo-offer1 span { font-size: 14px;  font-weight: 500; background: #ffd84f;  color: #374f72;  padding: 5px; border-radius: 5px;}
.combo-offer2 { background: #e21f26; color: #fff; width: 60px; height: 60px; border-radius: 50%; text-align: center; padding: 10px 0 0 ;}
.combo-offer2 p {font-size: 22px; font-weight: 600; line-height: 22px;}
.combo-offer2 span { font-size: 16px; font-weight: 600;}
.combo-slider-item-inner img { width: 200px;  height: 200px; margin: 0 auto;}
.combo-slider-inner-text { font-size: 18px; font-weight: 400; padding: 7px 0;  color: #374f72;}
.combo-slider-inner-span span{font-size: 24px; font-weight: 500;}
.combo-slider-inner-span strong {font-size: 18px; font-weight: 500;}
.combo-sec-inner .slick-next:before {
    font-size: 0;
    content: "";
    background: url(../images/right-arrow2.png) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 100%;
}
.combo-sec-inner .slick-prev:before{
    font-size: 0;
    content: "";
    background: url(../images/left-arrow2.png) no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-size: 100%;
}
.slick-prev { left: -6px; z-index: 9999;}
.slick-next {right: 26px !important;}
.slick-prev, .slick-next{width: 0; height: 0;}

.cus-review-inner {border: 1px solid #dde0e6;padding: 20px 0; border-radius: 8px; margin: 20px 0;}
.overall-ratingdiv { width: 25%;   border-right: 1px solid #dde0e6; text-align: center; color: #374f72;} 
.overall-text {font-size: 16px; font-weight: 400; padding-bottom: 15px;}
.overall-num {font-size: 16px; font-weight: 400;}
.rating_star {padding: 15px;  background: #ecedf4; display: inline-block; margin-bottom: 10px; color:#374f72 ;}
.rating_star p {color: #374f72; font-size: 20px;margin-bottom: 0; font-weight: 500;}
.rating_star span { color: #374f72; font-size: 40px; padding-left: 10px;}
.views__rating1 { width: 50%;text-align: center;border-right: 1px solid #dde0e6;}
.rating-filter-overview { width: 35%; position: relative; background: #ecedf4; border: 0; margin: 2px 2% 0 2%; height: 10px;}
.rating-percentage { font-size: 14px; font-weight: 500;}
.reviews_btn {width: 25%; text-align: center;}
.reviews_btn a {text-transform: capitalize;}
.bvc-title.brdr-wdth { border-top: 6px solid #f4f5fb; padding-top: 20px;}
.views__rating p:last-child { margin-bottom: 0 !important;}
.rating-filter-overview-value { height: 100%; background: #ffc208; z-index: 10; margin-top: 0;}
.rating_block {padding-bottom: 10px;}
.rating_block .stars-img { padding: 0;}
.rating_block:nth-child(2) .stars-img .rating-color { width: 79% !important;}
.rating_block:nth-child(3) .stars-img .rating-color {width: 60% !important;}
.rating_block:nth-child(4) .stars-img .rating-color { width: 40% !important;}
.rating_block:nth-child(5) .stars-img .rating-color {width: 20% !important;}
.rating_block:last-child {padding-bottom: 0;}

.review-top-left-btn a { text-transform: capitalize; padding: 9px 18px;}
.read-review-top {background:#f4f5fb; padding: 13px;}
.review-top-left {width: 50%;}
.review-top-right { width: 50%;}
.review-top-left-text { padding-right: 10px;}
.review-top-right-inner span { font-size: 16px; font-weight: 600; padding-right: 15px;}
.review-top-right-inner .select-box { width: 310px;}

.read-review-comment { padding: 20px 0;border-bottom: 1px dashed #dddddd;}
.read-review-comment-left {width: 150px; text-align: center;}
.read-review-comment-left .comment-name span {
    text-transform: capitalize;
}
.read-review-comment-right {width: calc(100% - 150px);}
.read-review-comment-right .customer-comment { font-size: 14px; font-weight: 500; padding: 10px 0; display: block;}
.read-review-comment-right p{font-size: 14px; font-weight: 400;}
.reviews-comment_help{padding: 15px 0;}
.stars-img { padding-top: 5px;}
.reviews-comment_date { font-size: 14px; color: #374f72; letter-spacing: 0;}
.reviews-comment_subscribe ul li:nth-child(1) a { color: #008485; padding-right: 7px;}
.reviews-comment_subscribe ul li+li { border-left: 1px solid #999999;}
.reviews-comment_subscribe ul li:nth-child(2) a {color: #f50633; padding-left: 7px;}
.reviews-comment_subscribe ul li a img { margin-right: 5px;}

.faq-top-form {margin: 24px 0;}
.faq-input{width: 83%;}
.post-bnt a{text-transform: capitalize; padding: 9px 15px;}
.post-bnt { width: 15%; text-align: right;}
.faqp-input{width: 100%;padding: 9px;outline: none;font-size: 16px;background: none;border: 0;font-family: 'Fredoka';font-weight: 400; border: 1px solid #dde0e6;}

.faq-ques-sec-top-inner-lft {width: 120px;}
.faq-ques-lft-text {font-size: 14px; font-weight: 600; }
.faq-ques-sec-top-inner-rgt { width: calc(100% - 120px); font-size: 14px; font-weight:500;} 
.faq-ques-sec-top-inner-rgt-text p {padding: 0 0 10px 0;}
.faq-ques-sec-top-inner-rgt-content ul li {font-size: 14px; font-weight: 400; padding: 0 30px; border-right: 1px solid #5f6f8a;}
.faq-ques-sec-top-inner-rgt-content ul li:first-child{padding-left: 0;}
.faq-ques-sec-top-inner-rgt-content ul li:last-child{border: 0;}
.faq-ques-sec-top-inner-rgt-content ul li a{color: #e04e5c;}
.faq-ques-sec-bottom{padding:15px 0;}
.faq-ques-sec-bottom .faq-ques-sec-top-inner-rgt-text p { padding: 0 0 0px 0; font-weight: 400;}
.faq-ques-sec-bottom .reviews-comment_help {padding: 15px 0 0 ;}
.faq-ques-sec-bottom .more-ans { position: relative; padding: 10px 0 10px 20px;}
.faq-ques-sec-bottom .more-ans::before{
    border: solid #e04e5c;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding:3px;
    content: '';
    position: absolute;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    left: 0px;
    top: 35%;
    width: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.faq-ques-sec {border-bottom: 1px dashed #d0d4dc; margin: 0 0 15px 0;}
section.faq-sec.section {padding-bottom: 0;}


.reviews_btn button { padding: 9px 18px;}
.combo-offer{margin-top: 10px;}
.pagination {display: flex !important;  align-items: center !important;  justify-content: center !important;  float: none; flex-flow: row wrap; font-size: 16px; margin: 20px 0 ;}
.pagination a{ height:45px; width: 45px; background-color: #f4f5fb;  border-radius: 50%; text-align: center; padding:0; color: #374f72; margin: 0 5px;  padding: 0; font-size: 15px; line-height: 45px; border: 0;}
.pagination .active a  {background-color: #ff8080;color: #fff;border-radius: 50%; }
.pagination a:hover:not(.active) {background: #7b97be; color: #fff;}
/* .pagination .first a,
.pagination .prev a,
.pagination .next a,
.pagination .last a{font-size: 0;} */
.landing-wishlist {
    cursor: pointer;
}

.reviewlist_main{width: 100%; display: block;}
.SimparicaTrio_packlandingOfferBand {
    display: table !important;
    float: none !important;
    background: #ff8080 !important;
    color: #fff !important;
    font-weight: 500 !important;
}
.discountOfferText_newDiv{
    background: #ff8080 #ff8080 !important;
    color: #fff !important;
}

@media only screen and (min-width:899px){
    .pagination{display: none;}
}

@media only screen and (min-width:599px){
    .faq-ques-lft-text-m{display: none;}
}


@media only screen and (max-width:1000px),(max-width:1099px){
    .combo-item-width {  width: calc(100% - 20px);  margin: 0 10px;}
}

@media only screen and (max-width:900px),(max-width:999px){

}

@media only screen and (max-width:800px),(max-width:899px){
    .tab_container > ul {display: none;}
    .tab_container { display: block;}
    .tab_content { display: block !important;}
    .tab-content-inner {padding: 10px;}
    
    .tab_content .update_heading {  display: block;  position: relative;  background: #dde0e6;  color: #374f72; font-weight: 500;padding: 11px 10px; margin: 0; border-bottom: 1px solid #d0d4dc; font-size: 16px;}
    .tab_content .update_heading:after {
        border: solid #7b97be;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding:4px;
        content: '';
        position: absolute;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        right: 20px;
        top: 30%;
        width: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .tab_content .update_heading.its-active:after {
        margin-top: 3px;
        -moz-transform: rotate(225deg);
        -o-transform: rotate(225deg);
        -webkit-transform: rotate(225deg);
        transform: rotate(225deg);
    }
    #tab-1 .update_heading{border-radius: 8px 8px 0 0;}
    #tab-4 .update_heading{border-radius:0 0  8px 8px;}
    .tab_content .tab-content-inner { display: none;}
    .combo-slider-inner-text {font-size: 16px;}
    .review-top-right-inner .select-box {width: 200px;}
    .read-review-main-inner {border-bottom: 6px solid #f4f5fb;}
    .faq-input {width: 75%;}
    .post-bnt {width: 25%;}
}
/* manish */

        .outstock-main {border: 1px solid #d70103; margin: 20px 0 30px; display: flex;}
        
        .outstock-main .stock_section {
            background: #d70103;
            padding: 26px 15px;
            width: calc(20% - 30px);
            text-align: center;
        }
        
        .outstock-main .stock_section h3 {
            color: white;
            font-size: 24px;
            margin: 15px 0 0;
            text-transform: uppercase;
        }
        
        .outstock-main .form_section p {
            font-size: 16px;
            line-height: 22px;
            margin-bottom: 15px;
        }
        
.outstock-main .LoginSign_Form {
    width: calc(33.33% - 20px);
    margin: 0 10px;
    position: inherit;
}
   
    .outstock-main .LoginSign_Form input { width: 100%;  line-height: 40px; box-sizing: border-box;  padding: 0 12px;  font-size: 16px; font-family: "Fredoka", sans-serif;    color: #374f72;
        outline: none; border: 1px solid #dde0e6; border-radius: 5px;}
    .outstock-main .Login_Form {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;    justify-content: space-between; align-items: start;}
        .outstock-main .LoginSign_Form label {
    width: 100%;
    position: inherit;
    display: block;
    margin-bottom: 10px;
}
        .outstock-main .form_group button {
            background: #415b80;
            font-weight: bold;
            font-size: 14px;
            line-height: 20px;
            color: #ffffff;
            padding: 5px 20px;
            height: 35px;
            border: 0;
            text-align: center;
            text-transform: uppercase;
            outline: none;
            cursor: pointer;
            text-decoration: none;
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            transition: background-color 300ms ease-out;
            border-radius: 30px;
            letter-spacing: 0.5px;
        }
        
        .outstock-main .form_section {
            width: calc(80% - 40px);
            padding: 20px 0 30px 40px;
        }
        
        .outstock-main .form_content {
            display: flex;
            align-items: center; flex-flow: row wrap;
        }
        
       .outstock-main .form_group {


}
        @media only screen and (max-width: 1024px){
       .outstock-main .form_group {width: 100%; margin-top: 15px; margin-right:0 ;}
        }
        @media only screen and (max-width: 800px), (max-width:899px){
            .outstock-main .LoginSign_Form{margin: 0 0 15px 0; width: 100%;}
        
            .outstock-main .form_group{margin:0 0 10px 0; }
            .outstock-main .stock_section{    width: calc(35% - 30px); padding: 90px 15px;}
            .outstock-main .form_section { width: calc(65% - 30px); padding-left: 30px;}
        }

        @media only screen and (max-width: 400px), (max-width:499px){
            .outstock-main{flex-flow: row wrap;}
            .outstock-main .stock_section{width: 100%; padding: 30px 15px;}
            .outstock-main .form_section{width: 100%; padding: 10px;}
            .outstock-main .LoginSign_Form{margin:0 0 10px 0;}
           
        }


@media only screen and (max-width:700px),(max-width:799px){
    .prod-box-left {width: 30%;}
    .prod-box-right {width: 70%;}

   

}

@media only screen and (max-width:600px),(max-width:699px){
    .faq-input {width: 100%; margin-bottom: 10px;}
    .post-bnt {width: 100%; text-align: left;}
}

@media only screen and (max-width:500px),(max-width:599px){
    .prod-box-left {width: 100%;}
    .prod-box-right {width: 100%; padding: 0 10px;}
    .qty-size {display: none;}
    .prod-price {width: 30%;}
    .prd-btn {width: 30%;text-align: right;}
    .landing-rating-right p {display: none;}
    .landing-rating-left { width: 100%;}
    .landing-rating-right {width: 100%;}

    .overall-ratingdiv {width: 100%; margin-bottom: 20px;}
    .views__rating1 {width: 100%; margin-bottom: 20px;}  
    .reviews_btn{width: 100%;}
    .review-top-left { width: 100%; padding-bottom: 15px;}
    .review-top-right {width: 100%;}
    .review-top-left-inner {  -webkit-box-pack: space-between;  -moz-box-pack: space-between;  -ms-flex-pack: space-between;  -webkit-justify-content: space-between;  justify-content: space-between;}
    .review-top-right-inner {-webkit-box-pack: space-between;  -moz-box-pack: space-between;  -ms-flex-pack: space-between;  -webkit-justify-content: space-between;  justify-content: space-between;}
    .faq-ques-lft-text{display: none;}
    .faq-ques-sec-top-inner-lft {width: 30px;}
    .faq-ques-sec-top-inner-rgt {width: calc(100% - 30px);}
    .faq-ques-sec-top-inner-rgt-content ul li{padding: 0 10px;}
    .table-border {
        width: 100% !important;
        overflow: scroll;
        display: inline-block;
    }
	.OOS_Products_Single {width: 60%;}
}

@media only screen and (max-width:400px), (max-width:499px) {
.landing-box-title h3{font-size: 16px;}
.landing-title h1{font-size: 20px;}
.landing-rating-right strong{font-size: 22px;}
.read-review-comment-right {width: 100%;}
.read-review-comment-left { width: 100%; text-align: left; display: flex;  align-items: center; margin-bottom: 10px;}
.reviews-comment_image {padding-right: 15px;}
.faq-ques-sec-top-inner-rgt-content ul li{font-size: 12px;}
.pagination a{width: 35px; height: 35px; line-height: 35px; font-size: 12px;}
.review-top-left-btn a { padding: 9px 14px;}
.tab_content .tab-content-inner h2 {font-size: 16px;}
.tab_content .tab-content-inner h3 {font-size: 16px;}
.tab_content .tab-content-inner p{font-size: 14px;}
.tab_container .tab-content-inner ul li { font-size: 14px;}
}

@media only screen and (max-width:375px), (max-width:399px){
    .landing-box-title h3{font-size: 14px; font-weight: 500;}
    .review-top-right-inner .select-box {width: 180px;}
    .faq-ques-sec-top-inner-rgt-content ul li{padding: 0 4px;}
   
}

@media only screen and (max-width:360px){
}
@media only screen and (max-width:300px), (max-width:320px){

}