body .mini-cart{ max-height: 485px; overflow: visible; } .close-mini-cart-holder{ font-size: 0; } .custom-items-in-mini-cart { position: absolute; top: 10px; font-size: 14px; font-weight: bold; } .mini-cart-title { font-weight: bold !important; max-width: 160px; position: relative; } .custom-mini-item-wrapper { max-height: 220px; overflow-y: auto; overflow-x: hidden; } .mini-cart-title > div:last-child { position: absolute; right: -53px; top: 0; } .mini-cart .mini-cart-item { min-height: 110px; } .mini-cart-title p { margin-bottom: 5px; } .mini-cart .conShopping{ text-align:center; margin-top: -10px; padding-bottom: 10px; } .mini-cart .conShopping a{cursor: pointer; color: #000000; font-weight: bold; border-bottom: 1px solid #afadad; text-transform: uppercase; } .custom-bottom-item-line { color: #000; font-weight: 400; padding: 10px; margin: 10px 0; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; } .custom-bottom-item-line h4 { font-size: 14px; text-transform: uppercase; display: inline-block; float: right; } .custom-shipsFree { text-align: center; padding: 0 0 8px; font-weight: 400; } .custom-mini-item-wrapper::-webkit-scrollbar { display:unset; border-radius: 6px; background-color:#444; -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.3) !important; width: 6px; height: 6px; } .custom-mini-item-wrapper::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.6); border-radius: 10px; border: 1px solid; } .custom-mini-item-wrapper::-webkit-scrollbar-track { background-color: #ffffff; border-radius: 20px; border: 1px solid #444; } a.borderBtn { display: block; text-align: center; border: 2px solid #333; font-weight: bold; font-size: 14px; padding: 10px; margin: -5px 0 20px; } @media(max-width:767px){ .mini-cart .conShopping { margin-top: 10px; padding-bottom: 10px; } body .mini-cart { display:none !important; z-index: 99999; position: fixed; top: 50%; left: 50%; right: auto; transform: translate(-50%, -50%); margin: 0 auto; border-radius: 4px; } .mincartOverlay{ width: 100%; height: 100%; opacity: 0.77; background-color: #000000; position: fixed; top: 0; left: 0; z-index: 9999; display:none; } body.showCart .mini-cart, body.showCart .mincartOverlay { display:block !important; } .custom_hidde{ cursor:pointer; } } /*---------------------- mobile ------------------------*/ @media(max-width:767px){ body .mobile-mini-cart { max-height: 485px; overflow: auto; } .close-mini-cart-holder, .close-mobile-mini-cart-holder{ font-size: 0 !important; } .custom-items-in-mini-cart { position: absolute; top: 10px; font-size: 14px; font-weight: bold; } .mini-cart-title { font-weight: bold !important; max-width: 165px; position: relative; } .custom-mini-item-wrapper { max-height: 180px; overflow-y: auto; overflow-x: hidden; } .mini-cart-title > div:last-child { position: absolute; right: -45px; top: 0; } .mobile-mini-cart .mini-cart-item { min-height: 110px; } .mini-cart-title p { margin-bottom: 5px; } .mobile-mini-cart .conShopping{ text-align:center; margin-top: -10px; padding-bottom: 10px; } .mobile-mini-cart .conShopping a{ color: #000000; font-weight: bold; border-bottom: 1px solid #afadad; text-transform: uppercase; } .custom-bottom-item-line { color: #000; font-weight: 400; padding: 10px; margin: 10px 0; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; } .custom-bottom-item-line h4 { font-size: 14px; text-transform: uppercase; display: inline-block; float: right; } .custom-shipsFree { text-align: center; padding: 0 0 8px; font-weight: 400; } .custom-mini-item-wrapper::-webkit-scrollbar { display:unset; border-radius: 6px; background-color:#444; -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.3) !important; width: 6px; height: 6px; } .custom-mini-item-wrapper::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.6); border-radius: 10px; border: 1px solid; } .custom-mini-item-wrapper::-webkit-scrollbar-track { background-color: #ffffff; border-radius: 20px; border: 1px solid #444; } body.showCart .shifter-page { z-index: 9999999; } .mobile-mini-cart a button.button { margin: 0; } .mobile-mini-cart #checkout { font-size: 14px !important; padding: 12px 0 !important; } .mobile-mini-cart .conShopping { margin-top: 0; padding-bottom: 10px; } body .mobile-mini-cart a.borderBtn+a.borderBtn { display: none !important; } body .mobile-mini-cart { z-index: 99999; position: fixed; top: 50%; left: 50%; right: auto; transform: translate(-50%, -50%); margin: 0 auto; border-radius: 4px; max-width:95%; margin: 0 !important; } .mincartOverlay{ width: 100%; height: 100%; opacity: 0.77; background-color: #000000; position: fixed; top: 0; left: 0; z-index: 9999; display:none; } a.borderBtn { display: block; text-align: center; border: 2px solid #333; font-weight: bold; font-size: 14px; padding: 10px; margin: 10px 0 10px; } body .custom-mini-item-wrapper { max-height: 210px; } html body .mobile-mini-cart { max-height: 480px ; } }


#shopify-section-product-template ol.flex-control-nav.flex-control-thumbs, #product-reviews-link-product-page {
    display: none;
}



#shopify-section-product-template #product-description h1 {
    color:  #454545;
    font-weight:  600;
    padding-bottom: 10px;
}

#shopify-section-product-template .product-add.clearfix h5 {
    display:  none;
}

#shopify-section-product-template .product-add.clearfix a.downer {
    display:  none;
}

#shopify-section-product-template .product-add.clearfix input.quantity {
    display: none !important;
}

#shopify-section-product-template .product-add.clearfix a.up {
    display:  none;
}

.offersDv {
    background: #f7f7f7;
    padding: 10px;
    border-radius: 4px;
}

.highlighted_info {
    margin-bottom: 15px;
}


#shopify-section-product-template #product-price {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    padding: 10px;
}

.wishlist_button_holder{
    width:50%!important;
    margin: 0 auto;  
}
#product-description h1{
    font-size:15.5px!important;
}  
.rte, .rte ul{
  text-align:left;
}
.rte ul{
    margin-top:10px;
}



/************************/
/*** SOCIAL REVIEWS *****/
/************************/
.tab-content:after, .tab-content:before, .reviewSlider:after, .reviewSlider:before {
    content: "";
    display: block;
    clear: both;
}

.Custom-reviews-tabs {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.6;
     max-width: 1200px;
    margin: 0 auto;
}

.reviewSlider {
    position: relative;
    overflow: hidden;
}

.sliderControl{
    display: none;
}
    
ul.reviewSliderContainer {
    position: relative;
    padding: 0px 5px;
}

 .Custom-reviews-tabs{
    width: 100%;
    padding: 35px 0px;
    text-align: center;
    position: relative;
}

 .Custom-reviews-tabs ul.tabs{
     margin: 0px;
     padding: 0px;
     list-style: none;
     text-align: center;
     width: 100%; 
}
.Custom-reviews-tabs ul.tabs li {
    display: inline-block;
    padding: 7px 25px;
    cursor: pointer;
    font-size: 18px;
    margin: 0 2px;
    vertical-align: top;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 4px 4px 0 0;
}
.Custom-reviews-tabs ul.tabs li.current {
      border-bottom-color: #fff;
    position: relative;
    z-index: 1;
    padding: 10px 25px;
    margin: -6px 2px -3px;
    border-top: 1px solid #ff6fb3;
    border-left: 1px solid #ff6fb3;
    border-right: 1px solid #ff6fb3;
}



.Custom-reviews-tabs ul.tabs li.current:after {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0800/4863/files/reviews-bg.png?168001402813936254) no-repeat;
}

 .Custom-reviews-tabs .tab-content{
    display: none;
    background: #fff;
    padding: 5px;
    border: 1px solid #ccc;
    margin-top: -1px;
    position: relative;
}
 .Custom-reviews-tabs .tab-content.current{
     display: inherit;
     border-color: #ff6fb3;
}
 .Custom-reviews-tabs .Instagram-photos {
     position: relative;
     clear: both;
     float: left;
}
 .Custom-reviews-tabs .Instagram-photos .box {
     width: 24%;
     float: left;
     margin: 5px;
}
 .Custom-reviews-tabs .Instagram-photos .box img {
     width: 100%;

     border: 1px solid #ccc;
     padding: 3px;
}
.Custom-reviews-tabs h1 {
    font-size: 28px !important;
    color: #333;
    font-weight: bold !important;
    display: block;
    padding: 35px 0px;
    position: relative;
}
.thecomment {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
    padding-top: 10px;
    margin-top: 10px;
}
 .thecomment .author-img {
     float: left;
     margin-right: 20px;
}
 .thecomment .author-img img {
     border-radius: 50%;
}


 .thecomment .comment-text {
     overflow: hidden;
     text-align: left;
}
 .thecomment .comment-text h6.author, .thecomment .comment-text h6.author a {
     display: block;
     font-size: 13px;
     text-transform: uppercase;
     letter-spacing: 1px;
     margin-bottom: 6px;
     color: #111;
}
 .thecomment .comment-text h6.author, .thecomment .comment-text h6.author a {
     display: block;
     font-size: 13px;
     letter-spacing: 1px;
     margin-bottom: 6px;
     color: #153991;
     font-size: 18px;
     text-transform: capitalize;
     font-weight: bold;
}
 .thecomment .comment-text span.date {
     font-size: 13px;
     color: #333;
     font-style: italic;
     display: block;
     margin-bottom: 10px;
     font-weight: 600;
}
 .Custom-reviews-tabs .custom-facebook-reviews-slider {
     padding: 20px;
     width: 100%;
     position: relative;
}
 .Custom-reviews-tabs .custom-facebook-reviews-slider .slider-item {
        width: 560px;
        list-style: none;
        float: left;
        margin-right: 10px;
        margin-left: 10px;
}
 .Custom-reviews-tabs .custom-facebook-reviews-slider .slider-item .item-contnet { 
         margin: 0px 50px 0px 10px;
}
 .thecomment .comment-text p {
     font-size: 15px;
     font-weight: 500;
}
 .custom-google-reviews-slider {
     padding: 20px;
     width: 100%;
     position: relative;
}

.custom-google-reviews-slider ul.reviewSliderContainer{
    position: static;
}

 .custom-google-reviews-slider .slider-item .item-contnet { 
     float: left;
     margin: 10px;
}

.custom-google-reviews-slider .slider-item {
    float: left;
    list-style: none;
    margin-left: 25px;
    width: 340px;
    margin-right: 25px;
}

.custom-google-reviews-slider .slider-item:first-child {
    margin-left: -185px;
}

 .control_prev, .control_next{
     position:absolute;
     top: 40%;
     height: 50px;
     width: 30px;
     opacity: 0.6;
      cursor: pointer;
}
 .nvgt:hover{
     opacity: 0.9;
}

.control_prev{
     background: url('https://cdn.shopify.com/s/files/1/0800/4863/files/prev-arrow.png?168001402813936254') no-repeat center;
     left: 0;
     margin-top: 0;
}
 .control_next{
     background: url('https://cdn.shopify.com/s/files/1/0800/4863/files/next-arrow.png?168001402813936254') no-repeat center;
     right: 0px;
     right: 0;
     margin-top: 0;
}

.custom-google-reviews-slider .slider-item .item-contnet .googlereviews-content {
}
 .custom-google-reviews-slider .slider-item .item-contnet .googlereviews-content .kuPAQc {
    text-align: left;
    font-size: 20px;
    color: #4c4c4c;
    margin-top: 8px;
    font-weight: 600;
}
 .custom-google-reviews-slider .slider-item .item-contnet .googlereviews-content .kuPAQc .VdARlf {
     height: 24px;
     width: 24px;
     margin-right: 12px;
     vertical-align: top;
}
 .custom-google-reviews-slider .slider-item .item-contnet .googlereviews-content .eEcGhd {
     margin: 11px 0 11px 0;
     font-size: 18px;
     color: #333333;
     letter-spacing: 0;
     line-height: 32px;
     text-align: left;
}
 .custom-google-reviews-slider .slider-item .item-contnet .googlereviews-content .zJXn0c {
     background: url(https://cdn.shopify.com/s/files/1/0800/4863/files/orange_stars_large_3f1ebcff-8fda-44b0-a542-41836597b651.png?168001402813936254) no-repeat;
     background-position: left;
     display: inline-block;
}
 .custom-google-reviews-slider .slider-item .item-contnet .googlereviews-content .mIiXuc {
     text-align: left;
}
 .custom-google-reviews-slider .qHxL6b {
     text-align: left;
     margin-bottom: 20px; 
}
 .custom-google-reviews-slider .qHxL6b .qGLKQ {
     font-weight: 600;
     font-size: 22px;
     color: #333333;
     letter-spacing: .48px;
     line-height: 25.27px;
     display: block;
}
 .custom-google-reviews-slider .qHxL6b img {
   
   height: 30px;
    width: 30px;
    margin-right: 10px;
    vertical-align: middle;
    margin-top: -30px;
}
 .custom-google-reviews-slider .qHxL6b .RPOnDe {
     display: inline-block;
     width: 80%;
     vertical-align: middle;
}
 .custom-google-reviews-slider .qHxL6b .Natsob {
    font-size: 22px;
    color: rgba(100,99,99,0.73);
    letter-spacing: .04px;
    line-height: 25.27px;
    display: block;
    padding-top: 10px;
}

.custom-google-reviews-slider .slider-item .item-contnet a.DUW4sb{
    display:none !important; 
}

.custom-store-reviews-slider .thecomment .author-img img {
    border-radius: 100%;
    width: 100%;
    height: 100%;
}

.custom-store-reviews-slider .thecomment .author-img {
    float: left;
    margin-right: 20px;
    background-color: #e5e5e5;
    background-size: cover;
    border-radius: 100%;
    position: relative;
    width: 70px;
    height: 70px;
}

.custom-store-reviews-slider span.quote {
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-top: -10px;
}
        
img.flag {
    width: 1.4em;
    height: 1.5em;
    vertical-align: middle;
}

span.varifiedUser {
    color: #83cc1c;
    display: inline-block;
    position: relative;
            padding-left: 5px;
}
        
span.aName {
    font-size: 80%;
}

span.varifiedUser::before {
    content: "\E8E5";
    display: inline-block;
    font-family: 'oke-reviews-icons';
    font-size: 1.25em;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin-top: -0.15em;
    speak: none;
    text-transform: none;
    vertical-align: middle;
    margin-right: 0.25em;
}

.Custom-reviews-tabs .head {
    text-align: left;
      padding-left: 115px;
}
    
.head img {
    display: block;
    margin-bottom: 4px;
}

.thecomment .comment-text p a.readMore {
    display:none;
}

.custom-store-reviews-slider .thecomment .author-img span {
    color: #525252;
    font-size: 2em;
    top: 11px;
    position: absolute;
    left: 16px;
}


.custom-google-reviews-slider .qHxL6b .Natsob img.rv-rating-star {
    width: 105px;
    height: 20px;
    vertical-align: baseline;
    margin-right: 0px;
}

.custom-google-reviews-slider .slider-item .item-contnet .googlereviews-content .eEcGhd p {
    font-weight: 500;
    font-size: 16px;
}


.custom-google-reviews-slider .slider-item .item-contnet .googlereviews-content .eEcGhd p {
    font-weight: 500;
    font-size: 15px;
    color: #444;
    font-family: 'Open Sans', sans-serif;
    line-height: 26px;
}


ul.sliderControl {
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
    text-align: center;
}

ul.sliderControl li {
    width: 9px;
    height: 9px;
    display: inline-block;
    margin: 0 5px;
    vertical-align: top;
    border: 1px solid #ff6fb3;
    border-radius: 100%;
    cursor: pointer;
}

ul.sliderControl li.active {
    background: #ff6fb3;
    border: 1px solid #ff6fb3;
}


/*
@media(max-width: 1669px) {
    .Custom-reviews-tabs .custom-facebook-reviews-slider .slider-item {
        width: 590px;         
        margin-right: 0;
        margin-left: 15px;
    }
    .thecomment .comment-text {
         padding-right: 30px;
    }
    .custom-google-reviews-slider .slider-item .item-contnet .googlereviews-content .kuPAQc{
    font-size: 16px;
    }
    .custom-google-reviews-slider .slider-item .item-contnet a.DUW4sb {
        font-size: 14px;
    }
    .custom-google-reviews-slider .slider-item .item-contnet .googlereviews-content .eEcGhd p{
        line-height:1.4;
    } 
    .custom-google-reviews-slider {
        padding: 20px;
        max-width: 980px;
        margin: 0 auto;
        position: static;
    }
    .custom-google-reviews-slider .slider-item {
         margin-left: 20px;
        width: 330px;
        margin-right: 20px;
    }
    .custom-google-reviews-slider .slider-item:first-child {
        margin-left: -150px;
    }
    .custom-google-reviews-slider span.control_next {
        right: 15px;
    }
    .custom-google-reviews-slider span.control_prev {
        left: 15px;
    } 
}
*/
 @media(max-width: 1220px) {
     .Custom-reviews-tabs ul.tabs li {
         font-size: 14px;
         padding: 6px 15px;
    }
     .Custom-reviews-tabs .Instagram-photos .box {
        width: 23%;
        float: left;
        margin: 8px;
    }
    .thecomment .comment-text h6.author, .thecomment .comment-text h6.author a{
        font-size: 16px;
    }
    .thecomment .comment-text p {
      font-size: 16px;
    font-weight: 500;
    color: #444;
    }
    .Custom-reviews-tabs .custom-facebook-reviews-slider .slider-item {
        width: 450px; 
    }
    .custom-google-reviews-slider .slider-item:first-child {
        margin-left: -126px;
    }
    .Custom-reviews-tabs ul.tabs li.current { 
      padding: 8px 15px;
      margin: -4px 2px 0px;
    }
    .custom-google-reviews-slider .slider-item { 
        width: 280px; 
        margin-left: 15px;
        margin-right: 15px;
      }
    .Custom-reviews-tabs {
        width: 100%;
        max-width: 960px;
        padding: 35px 0px 0;
    }
    .custom-google-reviews-slider .slider-item .item-contnet .googlereviews-content .kuPAQc .VdARlf {
        height: 20px;
        width: 20px;
        margin-right: 5px;
        float: left;
        margin-bottom: -5px;
        margin-top: 5px;
    }
    .custom-google-reviews-slider .slider-item .item-contnet .googlereviews-content .kuPAQc {
        font-size: 18px;
        margin-top: 0px;
    }
    .custom-google-reviews-slider .slider-item .item-contnet .googlereviews-content .eEcGhd p{
        line-height:1.4;
    }
}



 @media(max-width: 1024px) {
     .Custom-reviews-tabs ul.tabs li {
         font-size: 14px; 
    }
        .Custom-reviews-tabs .Instagram-photos .box {
        width: 23%;
        float: left;
        margin: 8px;
    }
    .custom-google-reviews-slider .slider-item,
    .Custom-reviews-tabs .custom-facebook-reviews-slider .slider-item{
            width: 740px;
    }
    .custom-google-reviews-slider ul.reviewSliderContainer {
        position: relative;
    }
    .custom-google-reviews-slider, .Custom-reviews-tabs .custom-facebook-reviews-slider {
        padding: 10px;
        max-width: 740px; 
        margin: 0 auto;
        position: static;
    }  
              
    .control_prev{
        left: 15px;
    }
    span.control_next {
        right: 15px;
    }
    .custom-google-reviews-slider .slider-item:first-child {
        margin-left: 0;
      }
    .custom-google-reviews-slider .qHxL6b{
            margin-bottom: 0;
    }
    

}
 
 @media(max-width: 991px) {
     .Custom-reviews-tabs ul.tabs li {
         font-size: 14px; 
    }
     .Custom-reviews-tabs .Instagram-photos .box {
         width: 24%;
         margin: 2px;
    }
}
 @media(max-width: 769px) { 
     .Custom-reviews-tabs .Instagram-photos .box {
         width: 24%;
         margin: 2px;
    }
      .custom-google-reviews-slider .qHxL6b .Natsob img.rv-rating-star {
        vertical-align: bottom;        
    }

    .custom-google-reviews-slider .slider-item,
    .Custom-reviews-tabs .custom-facebook-reviews-slider .slider-item{
            width: 400px;
    }

    .custom-google-reviews-slider, .Custom-reviews-tabs .custom-facebook-reviews-slider {
        max-width: 400px;  
    }  
    .custom-google-reviews-slider .slider-item{
        margin:0;
    }
    .thecomment .comment-text p {
        font-size: 12px;
        
    }
    
    .thecomment .comment-text h6.author, .thecomment .comment-text h6.author a {    
        font-size: 14px;    
    }
    
    .thecomment .comment-text span.date {
        font-size: 10px;    
    }
    .custom-google-reviews-slider .qHxL6b .qGLKQ{
            font-size: 14px;
    }
    .custom-google-reviews-slider .qHxL6b .Natsob {
        font-size: 13px;
         line-height: 18px;
    }
    .custom-google-reviews-slider .slider-item .item-contnet .googlereviews-content .kuPAQc .VdARlf{
        margin-right: 5px;
    }
    ul.reviewSliderContainer{
        padding: 0px 25px;
    }
    .Custom-reviews-tabs ul.tabs li.current{
    margin: -2px 2px 0px;
    }
    .Custom-reviews-tabs .head {
        padding-left: 0;
        text-align: left;
        max-width: 158px;
        margin: 0 auto;
    } 
    .Custom-reviews-tabs .custom-facebook-reviews-slider .slider-item {
         margin-left: 0;
    }
    .custom-store-reviews-slider .thecomment .author-img {
         margin-right: 10px;
         width: 55px;
        height: 55px;
    }
    .thecomment .comment-text {
        padding-right: 0;
    }
    .custom-store-reviews-slider .thecomment .author-img span {
        color: #525252;
        font-size: 1.4em;
        top: 10px;
        position: absolute;
        left: 14px;
    }
    .custom-google-reviews-slider .qHxL6b img {
        height: 22px;
        width: 22px;
        margin-right: 10px;
        vertical-align: middle;
        margin-top: -27px;
    }
    .sliderControl{
        display: block;
    }
}

 @media(max-width: 479px) {
     .Custom-reviews-tabs ul.tabs li { 
          padding: 7px 10px;
          font-size: 13px; 
      }
     .Custom-reviews-tabs .Instagram-photos .box {
         width: 23%;
         margin: 2px;
    }
    .control_prev, .control_next {  
        height: 25px;
        width: 25px; 
        background-size: contain !important;
    }
    .custom-google-reviews-slider .slider-item, .Custom-reviews-tabs .custom-facebook-reviews-slider .slider-item,
    .custom-google-reviews-slider, .Custom-reviews-tabs .custom-facebook-reviews-slider{
        width: 280px;
    }
          
    .Custom-reviews-tabs .custom-facebook-reviews-slider .slider-item .item-contnet {
        margin: 0 20px 0 0;
    }
    .control_prev{
        left: 5px !important;
    }
    span.control_next {
        right: 5px !important;
    }
    .thecomment .author-img{
        margin-right: 10px;
    }
    .thecomment .comment-text p {
          text-overflow: ellipsis;
          max-height: 100px;
          overflow: hidden;
          -webkit-line-clamp: 3;
          display: -webkit-box;
          -webkit-box-orient: vertical;
                position: relative;
      }
    .thecomment .comment-text p a.readMore {
        position: absolute;
        background: #fff;
        right: 0;
        bottom: 0;
        line-height: 1.4;
        padding: 0 2px 0 5px;
        cursor: pointer;
        display:block;
    }
    .thecomment .comment-text p.expend {
        text-overflow: unset;
        max-height: 100%;
        -webkit-line-clamp: unset;
        overflow: visible;
    }
    .thecomment .comment-text p.expend a.readMore {
        position: relative;
    }

}
 @media(max-width: 365px) {
  .Custom-reviews-tabs ul.tabs li:after{
        right: -30px;
        width: 31px;
  } 
    .custom-google-reviews-slider .slider-item, .Custom-reviews-tabs .custom-facebook-reviews-slider .slider-item,
    .custom-google-reviews-slider, .Custom-reviews-tabs .custom-facebook-reviews-slider{
        width: 250px;
    }
}
 


.cus-slider {
  display: none !important;
}

@media(min-width: 980px) {
	.homepage-slider {
      display: none;
	}
}
.homepage-slider {
  background-color: #fff;
  width: 100%;
  overflow-x: auto;
  left: 0;
  margin: 0px;
  padding-left: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  overflow-y: hidden;
  white-space: nowrap;
  padding-right: 10px;
  
}

.homepage-slider .homepage-slider-cont {
  background-color: #fff;
  width: 100%;
  overflow-x: auto;
  left: 0;
  margin: 0px;
  padding-left: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  overflow-y: hidden;
  white-space: nowrap;
  padding-right: 10px;
  display: flex;
}

.homepage-slider ul.homepage-slider-cont li {
    white-space: normal;
    flex: 1 0 25%;
    vertical-align: middle;
    text-align: center;
    margin: 0;
  list-style: none;
  min-width: 100px;
}

.homepage-slider ul.homepage-slider-cont li a {
    display: block;
}

.homepage-slider ul.homepage-slider-cont li a span.imgBox {
    width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 100%;
    display: block;
    margin: 0 auto;
    padding: 0;
}

.homepage-slider ul.homepage-slider-cont li a span {
    color: #333;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    display: block;
    padding-top: 10px;
    padding-bottom: 7px;
    line-height: 1.1;
}



/* header slides */


.custom-uspsBar {
    display: none;
}

@media only screen and (max-width: 768px) {
  .custom-uspsBar {
    display: block !important;
}
.custom-uspsBar-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
  
}

.custom-uspsBar-content ul li {
	display: none;
	padding: 8px;
	text-align: center;
	font-size: 14px;
	position: absolute;
	top: 115%;
	z-index: 9999;
	background: #ffffff;
	border: 1px solid #ff69b4;
	border-radius: 4px;
	left: 50%;
	transform: translateX(-50%);
}

.custom-uspsBar-content ul li:before {
	content: "";
	position: absolute;
	border-bottom: 10px solid #fff;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	left: 50%;
	top: -20px;
	z-index: 99;
}

.custom-uspsBar-content ul li:after {
	content: "";
	position: absolute;
	border-bottom: 10px solid #ff69b4;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	left: 50%;
	top: -21px;
	z-index: 9;
	margin-left: 0px;
}

input.set {
	display: none;
}

#slide1:checked~.mask .overflow {
	margin-left: 0;
}

#slide2:checked~.mask .overflow {
	margin-left: -100%;
}

#slide3:checked~.mask .overflow {
	margin-left: -200%;
}

#slide4:checked~.mask .overflow {
	margin-left: -300%;
}

#slides {
	margin: 5px auto 5px;
	width: calc(100% - 30px);
	position: relative;
}

#slides .mask {
	width: 90%;
	overflow: hidden;
	margin: auto;
}

#slides .overflow {
	width: 400%;
	-webkit-transform: translateZ(0);
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

#slides .slide {
	width: 25%;
	float: left;
	background: #fff;
	text-align: center;
}

#controls {
	width: 100%;
}

#controls label {
	display: none;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 35px;
	margin-top: -30px;
	cursor: pointer;
	z-index: 99;
}

#controls label:hover {
	opacity: 0.8;
}

#slides .slide img {
	display: inline-block;
	vertical-align: middle;
}

#slide1:checked~#controls label:nth-child(2),
#slide2:checked~#controls label:nth-child(3),
#slide3:checked~#controls label:nth-child(4) {
	right: -10px;
	display: block;
	background: url(//cdn-3.convertexperiments.com/uf/1002628/1002766/1518011231rar.png) no-repeat center center;
}

#slide2:checked~#controls label:nth-child(1),
#slide3:checked~#controls label:nth-child(2),
#slide4:checked~#controls label:nth-child(3) {
	left: -10px;
	display: block;
	background: url(//cdn-3.convertexperiments.com/uf/1002628/1002766/1518010942lar.png) no-repeat center center;
}

#controls label:first-child {
	background: url(//cdn-3.convertexperiments.com/uf/1002628/1002766/1518010942lar.png) no-repeat center center;
	opacity: .3;
	display: block;
	left: -10px;
	z-index: 0;
}

#controls label.labelFive {
	background: url(//cdn-3.convertexperiments.com/uf/1002628/1002766/1518011231rar.png) no-repeat center center;
	opacity: .3;
	display: block;
	right: -10px;
	z-index: 0;
}

#slides .slide>span {
    font-weight: bold;
    color: #222222;
    display: inline-block;
    margin-left: 2px;
    font-size: 13px;
}

.custom-uspsBar-content ul li a.customReadmore {
	color: #003b6f;
	border-bottom: 1px solid #003b6f;
}

.custom-uspsBar-content {
	margin-top: 10px;
}

#slides .slide span i {
    display: inline-block;
    font-family: font-awesome;
    border-radius: 100%;
    font-size: 10px;
    font-weight: bold;
    vertical-align: middle;
    margin-left: 4px;
    background: #ff6fb3;
    color: #fff;
    width: 14px;
    line-height: 14px;
}

.fade {
	opacity: 1 !important;
}

body #header {
	position: relative;
	padding-top: 0px;
}

.row.mobile-topbar {
	display: none;
}
}


/* size display under a swatch */
.custom_size_length_details * {
    box-sizing: border-box;
}

.clearBoth:after,
.clearBoth:before {
    content: "";
    display: block;
    clear: both;
}

.swatch:after, .swatch:before {
    content: "";
    display: block;
    clear: both;
}

.custom_size_length_details {
    background: #f6f6f6;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
    padding: 10px;
    color: #fc6cb4;
    font-weight: 400;
    margin: 0;
}

.custom_size_length_details>div {
    display: inline-block;
    padding-right: 3px;
}

.custom_size_length_details > div span {
    color: #000000;
}
.custom_size_length_details > div span:after {
    content: " Inch";
}

.swatch input:checked + label{
	position: relative;
}

.swatch input:checked + label:after {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 10px;
    border-color: transparent transparent #f6f6f6 transparent;
    bottom: -16px;
    left: 50%;
    transform: translateX(-50%);
}

.swatch input:checked + label:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 11px;
    border-color: transparent transparent #e4e4e4 transparent;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
}

.swatch .color input:checked + label:after{
	content: "\f058";
	border:none !important;
  	right: 3px;
}

.swatch .color input:checked + label:before,
.one-size-fits-all  label:before,
.one-size label:before {
	border:none !important;
}

.one-size-fits-all label:after,
.one-size label:before,
.one-size label:after{
	content: none !important;
}

@media(min-width: 768px){
  	.swatch input:checked + label:before{
		bottom: -19px;
	}
  	.swatch input:checked + label:after {
        bottom: -20px;        
    }
}
 
@media(max-width: 767px){
  .custom_size_length_details {
      margin:-10px -3% 10px;
  }
  	.custom_size_length_details {
		border-left:none;
      	border-right:none;
	}
}

@media(max-width:370px){
  form#AddToCartForm .swatch .swatch-element{
		    margin: 0px 3px 10px 0;
	}
  	form#AddToCartForm .swatch label{
		    font-size: 12px;
	}
}

/** cart persistance **/

@media(max-width:767px){
  .welcome-back-popup-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 20000;
    visibility: hidden;
    overflow-y: auto;
    max-height: 100vh;
  }
  .show-cart-popup .welcome-back-popup-wrapper {
    opacity: 1;
    visibility: visible;
  }
  .welcome-pop-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
    top: 0;
  }
  .welcome-popup-top-section:before {
    background-image: url('//cdn.shopify.com/s/files/1/0800/4863/files/homepage_visual_temp_1920x.jpg');
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -3;
    background-size: cover;
  }
  .welcome-popup-top-section:after {
    background: rgba(254, 164, 215, .7);
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -3;
  }
  .welcome-back-popup {
    width: calc(100% - 25px);
    max-width: 480px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 60px;
    max-height: calc(100vh);
    z-index: 100;
    margin-bottom: 40px;
  }
  .welcome-back-popup .close-this {
    position: absolute;
    right: -10px;
    top: -10px;
    width: 25px;
    border-radius: 50%;
    overflow: hidden;
    height: 25px;
    z-index: 2;
  }
  .welcome-back-popup .close-this img {
    position: relative;
    width: 25px;
    height: 25px;
    vertical-align: middle;
  }
  .welcome-cart-items-wrapper{
    text-align:center;
    display: flex;
    flex-wrap: nowrap;
    width: 100% !important;
    justify-content: space-between;
    overflow-x: auto;
  }
  .welcome-popup-top-section {
    background: rgba(254, 164, 215, 1);
    text-align: center;
    color: #fff;
    padding: 30px 15px;
    border-radius: 0 0 10px 10px;
    overflow: hidden;
    position: relative;
    z-index: 1;
  }
  .welcome-popup-top-section h1 {
    font-size: 20px;
    margin: 0;
  }
  .welcome-popup-top-section p {
    margin: 0;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    line-height: 20px;
    margin-top: 5px;
  }
  .welcome-popup-content {
    background: #f5f5f5;
    padding: 20px;
    margin-top: -10px;
  }
  .welcome-popup-content-inner {
    background: #fff;
    padding: 20px 10px;
    border-radius: 5px;
    margin-top: -20px;
    position: relative;
    z-index: 3;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
  }
  .welcome-popup-content .welcome-order-total {
    text-align: center;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 0;
    position: relative;
  }
  .welcome-popup-content .welcome-popup-btn-grop {
    padding: 0 5px;
  }
  .welcome-popup-content .welcome-pop-btn {
    width: 100%;
    max-width: 100%;
    background: #333333;
    border: none;
    -webkit-transition: background .5s ease,color .5s ease;
    -moz-transition: background .5s ease,color .5s ease;
    -o-transition: background .5s ease,color .5s ease;
    transition: background .5s ease,color .5s ease;
    -webkit-appearance: none;
    color: #ffffff;
    display: block;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 20px;
    line-height: normal;
    padding: 15px 0;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    margin-bottom: 0;
  }
  .welcome-cart-items-wrapper .minicart-items {
    overflow-y: auto;
    white-space: nowrap;
    padding-bottom: 20px;
  }
  .welcome-cart-items-wrapper .minicart-items .product-item-details {
    padding-left: 0;
  }
  .welcome-popup-content .welcome-cart-items-wrapper .minicart-items .product-item {
    border: 0;
    width: 40%;
    display: inline-block;
    padding: 0;
    margin-right: 5px;
    text-align:left;
  }
  .welcome-popup-content .welcome-cart-items-wrapper .minicart-items .product-item:last-child{
    margin-right:0px;
  }
  .welcome-popup-content .welcome-cart-items-wrapper .product.actions,
  .welcome-popup-content .welcome-cart-items-wrapper .product.options,
  .welcome-popup-content .welcome-cart-items-wrapper .minicart-items .product-item-details .details-qty {
    display: none;
  }
  .welcome-cart-items-wrapper .minicart-items {
    overflow-y: auto;
    white-space: nowrap;
  }
  .welcome-cart-items-wrapper .minicart-items .product>.product-item-photo,
  .welcome-cart-items-wrapper .minicart-items .product>.product-image-container {
    float: none;
    white-space: normal;
    display: block;
    pointer-events: none;
    width: 100% !important;
  }
  .welcome-cart-items-wrapper .minicart-items .product-image-wrapper .product-image-photo {
    height: auto !important;
    width: 100% !important;
  }
  .welcome-cart-items-wrapper .product-image-container {
    width: 100% !important;
  }
  .welcome-cart-items-wrapper .minicart-items .product-item-name {
    white-space: normal;
  }
  .welcome-cart-items-wrapper .minicart-items .product-item-name a {
    font-size: 12px;
    line-height: normal;
    text-decoration: none;
  }
  .welcome-cart-items-wrapper .minicart-items .product-item-details .price {
    font-size: 13px;
  }
  .welcome-popup-btn-grop p {
    text-align: center;
    margin: 0;
    padding-top: 10px;
  }
  .welcome-popup-btn-grop p a {
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    color: #00d7a4;
    border-bottom: 1px solid #00d7a4;
  }
  .welcome-cart-items-wrapper .minicart-items .product-item-name a span.product-item-info {
    font-weight: 900;
    display: block;
    padding-top: 1px;
  }
  .welcome-cart-items-wrapper .mobile-mini-cart-item {
      display: block !important;
      flex: 0 0 100px;
      margin-right: 15px;
  }
  .welcome-cart-items-wrapper .mobile-mini-cart-item .mobile-mini-cart-title div:nth-child(2) {
      display: none !important;
  }
  .welcome-cart-items-wrapper .mobile-mini-cart-item .mobile-mini-cart-image {
      display: block !important;
      width: 100%;
  }
  .welcome-cart-items-wrapper .mobile-mini-cart-item .mobile-mini-cart-image img {
      width: 100%;
  }
  .welcome-cart-items-wrapper .mobile-mini-cart-item .mobile-mini-cart-title {
      width: 100% !important;
      display: block;
      color: #000;
  }
  .welcome-cart-items-wrapper .mobile-mini-cart-item .mobile-mini-cart-title p {
      font-size: 14px;
      color: #000;
      font-weight: 400;
  }
  .welcome-popup-content .welcome-popup-btn-grop p a {
      display: block;
      text-align: center;
      border: 2px solid #333;
      font-weight: bold;
      font-size: 14px;
      padding: 10px;
      margin: 10px 0 10px;
      color: #333;
  }
  .welcome-popup-content .welcome-pop-btn:hover {
      color: #ffffff;
      background: #666666;
  }
  .welcome-popup-content .welcome-order-total span.pink {
      color: #ff6fb3;
  }
  .welcome-popup-content .welcome-order-total span {
      background: #fff;
      display: inline-block;
      position: relative;
      padding: 0 3px;
      margin: 0 0 0 -1px;
  }
  .welcome-popup-content .welcome-order-total:before {
      border-top: 1px solid #ddd;
      content: "";
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      top: 21px;
  }
  .welcome-cart-items-wrapper .mobile-mini-cart-item .mobile-mini-cart-title > div:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100px;
  }
  .welcome-cart-items-wrapper .mobile-mini-cart-item .mobile-mini-cart-title > div:first-child > p {
    font-weight: 700;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
  }

}


/*** notification bell **/
.custom_notification_super_wrapper {
    display: none;
}

@media only screen and (max-width: 767px) {
ul li.custom_bell {
    margin: 0 12px !important;
    position: relative;
}
ul#mobile-menu li {
    margin: 0 3px !important;
}
.custom_offer_wrapper > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid gainsboro;
    padding: 20px 0;
}

.custom_image {
    width: 86px;
    height: 79px;
    text-align: center;
    background: #f8c0d6;
    border-radius: 50%;
    display: flex;
    align-items: center;
}

.custom_image img {
    max-width: 100%;
    width: 40px;
    display: block;
    margin: 0 auto;
}

.custom_noti {
    width: 100%;
    display: flex;
    padding-bottom: 20px;
}

.custom_noti > span {
    width: 50%;
}

.custom_offer_wrapper > div span {
    padding-left: 20px;
    width: calc(100% - 70px);
    font-size: 16px;
    line-height: 1.3;
}
.custom_notification_super_wrapper {
    padding: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    display: none;
    position: fixed;
    top: 220px;
    z-index: 9999;
    background: #fff;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

span.close-icon {
    text-align: right;
    font-size: 30px;
}

.custom_offer_wrapper > div a {
    font-weight: normal;
    text-decoration: underline;
}

li.custom_bell div {
    position: absolute;
    top: 7px;
    right: -1px;
    background: #fe6fb2;
    color: #fff;
    font-weight: bold;
    border-radius: 10px;
    line-height: 16px;
    padding: 0 4px;
    border: 0px solid #f8c0d6;
    /*display: none;*/
    font-size: 12px;
}

.custom_notification_super_wrapper:before {
    content: '';
    display: block;
    background: #fff;
    width: 100%;
    position: fixed;
    clear: both;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 200%;
    transform: scale(2);
}

.custom_notification_super_wrapper > div {
    position: relative;
}
}


/** CART reassurance **/

@media (max-width: 980px) {
  li.custom_bell {
  	height: 50px;
  }
  
  li.custom_bell div {
    position: relative;
    top: 4px;
    right: -15px;
    background: #fe6fb2;
    color: #fff;
    font-weight: bold;
    border-radius: 15px;
    width: 19px;
    padding: 0 3px;
    border: 0px solid #f8c0d6;
    /*display: none;*/
    font-size: 12px;
    line-height: 19px;
    
  }
  li.custom_bell a {
    position: relative;
    top: -16px;
  }
  .cart-quick-view,
  .cart-quick-view * {
    box-sizing: border-box;
  }
  .cart-quick-view {
    border-top: 2px solid #dddddd;
    padding-top: 15px;
    position: relative;
    color: #333;
  }
  .cart-quick-close {
    position: absolute;
    right: 10px;
    top: -13px;
    border: 2px solid #000;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 18px;
    border-radius: 50%;
    background: #fff;
    font-size: 15px;
    cursor: pointer;
  }
  .cart-quick-header {
    padding: 0 15px 15px;
    font-size: 13px;
    border-bottom: 1px solid #ececec;
  }
  .cart-quick-header h3 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
  }
  .cart-quick-header h3 .cart-total-right {
    float: right;
  }
  span.cart-curr {
    display: none;
  }
  .cart-quick-header h3 .cart-total-right .cart-total-amt {
    color: #FF6FB4;
  }
  .cart-quick-items-wrapper #container1 {
    width: 100%;
    max-height: none;
    overflow-y: hidden;
    white-space: nowrap;
  }
  .cart-quick-items-wrapper #container1 {
    width: 100%;
    max-height: none;
  }
  .cart-quick-items-wrapper .single-cart-item {
    width: 28%;
    display: inline-block;
    padding: 5px;
    border: 1px solid #dddddd;
    margin-right: 10px;
  }
  .cart-quick-items-wrapper .single-cart-item figure {
    margin: 0;
  }
  .cart-quick-items-wrapper .single-cart-item:last-child {
    margin-right: 0;
  }
  .cart-quick-items-wrapper .single-cart-item figure img {
    width: 100%;
  }
  .cart-quick-items-wrapper .product-details {
    display: none;
  }
  .single-item-price-info {
    text-align: center;
  }
  .single-item-price-info span {
    display: block;
  }
  .single-item-price-info .original-price {
    text-decoration: line-through;
    font-size: 11px;
  }
  .single-item-price-info .discounted-price {
    font-size: 12px;
    font-weight: 600;
    color: #c2090e;
  }
  .cart-quick-footer {
    padding: 10px;
    margin-bottom: 10px;
  }
  .cart-quick-footer a {
    display: block;
    background: #FF6FB4;
    color: #fff;
    text-decoration: none;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
  }
  .cart-quick-view .custom-mini-item-wrapper {
    width: 100%;
    max-height: none;
    white-space: nowrap;
    overflow-x: auto;
  }
  .cart-quick-view .mobile-mini-cart-item {
    width: 90px;
    display: inline-block !important;
    white-space: normal;
    vertical-align: top;
    margin-right: 10px;
  }
  .cart-quick-view .mobile-mini-cart-item > div {
    width: 100%;
  }
  .cart-quick-view .mobile-mini-cart-item img {
    width: 100%;
  }
  .cart-quick-view .mobile-mini-cart-title>div:nth-child(2) {
    display: none;
  }
  .cart-quick-view .mobile-mini-cart-title {
    text-align: center;
    width: 100% !important;
    font-weight: 600 !important;
  }
  .cart-quick-items-wrapper {
    padding: 0 15px;
  }
  .cart-quick-view .mobile-mini-cart-title p {
    overflow: hidden;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .cart-quick-footer a:visited, 
  .cart-quick-footer a:active {
    color: #fff;
  }
}