
.home_testimonial{width:100%; display: inline-block; vertical-align: top; background: url('https://cdn11.bigcommerce.com/s-x8tth0q0/product_images/uploaded_images/testimonialbg.png') center center no-repeat;  
background-size:cover; padding: 20px 0; margin-top: 20px; }

.home_testimonial h2{width:100%; display: inline-block; vertical-align: top; text-align: center; font-family: 'Roboto', sans-serif; font-size: 35px; line-height: 44px; font-weight: 700; letter-spacing: 0.7px; 
color: #fff; text-transform: none; margin:0 0 25px 0;}
.home_testimonial  h2.page-heading:after { background : #fff; }
.home_testimonial-inner{width:100%; display: inline-block; vertical-align: top; text-align: center;}

.home_testimonial-inner ul li.test-item-quote{float : left;}
.test-item-quote {
    display: inline-block;
    float:left;
    width: 20%;
    padding-top: 6%;
}

.home_testimonial-inner .quote-open { width: 50px;height:50px;  }
.home_testimonial-inner .quote-close { width: 50px;height:50px; float: right;clear: both;margin-top: 0%; }

.home_testimonial-inner ul li.test-item{width:100%; display: inline-block; vertical-align: top; padding: 20px 50px;}
.home_testimonial-inner ul li.test-item h3{width:100%; display: inline-block; vertical-align: top; text-align: center; font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 22px; font-weight: 700; 
color: #343434; margin: 0 0 5px 0;}

.home_testimonial-inner ul li.test-item p{width:80%; float : right; display: inline-block; vertical-align: top; text-align: center; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 22px; font-weight: 400; 
color: #fff; margin: 30px -17px;}

.home_testimonial-inner .author-name,.author-city{width: 100%;float: left; display: inline-block; vertical-align: top; text-align: center; padding-top: 10px;font-family: 'Roboto', sans-serif; font-size: 20px; line-height: 32px; font-weight: 700; 
color: #fff;}
.home_testimonial-inner .author-city{width: 100%;float: left; display: inline-block; vertical-align: top; text-align: center; padding-top: 0px;font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 32px; font-weight: 700; 
color: #fff;}
.home_testimonial-inner ul li.test-item .star-review{font-size: 0; float: left;width: 20%;margin-top: -5%;}
.home_testimonial-inner ul li.test-item .star-review .icon{width: 12px; height: 12px; display: inline-block; vertical-align: top; margin: 0 1px;}
.home_testimonial-inner ul li.test-item .star-review .icon svg{fill: #fff;}

.home_testimonial-inner .slick-dots li{height: auto;width: auto;margin:0 5px;padding: 0;}
.home_testimonial-inner .slick-dots li button{height:15px;width: 15px; background: gray; border: none;}
.home_testimonial-inner .slick-dots li.slick-active button{background: transparent; border: 1px solid #fff;}
.home_testimonial-inner .slick-dots li button::before {top: 0;left: 0;border: none;background: transparent !important;}

.home_testimonial-inner .slick-dots { bottom : -20px; display: block !important}

.author-name-mob,.author-city-mob {
	display:none;
}
.cart-preview-close {
    background: #fff !important;
}

.comments__form-button {
    margin: 0 0 0 0;
}
.socialLinks {
    /*display: none;*/
}
.footer {
    margin-top: 0px !important;
}
.body.home p.blog-date {
    display: block;
}
.contin_ship {
    text-decoration: none !important;
    color: #222 !important;
    background: #abd045 !important;
    padding: 12px 30px;
    border-radius: 4px;
}

.cart {
    margin-bottom: 0.5rem !important;
}
.suprCategoryStyle {
    display: none;
}
ul.productGrid .product {
    height: auto !important;
}

ul.productGrid .product article.card .card-body {
    position: relative !important;
    bottom: 0px !important;
}

p.card-text[data-test-info-type="productRating"] {
    display: none;
}

.card-body>div:not(.card-details) {
    align-items: center;
    justify-content: center;
}

.product .card-title {
    width: 100%;
    text-align: center;
}

.card .productSKU {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: 0px !important;
}

.card .price-section .price {
    margin-right: 0px !important;
}

.card-body {
    padding-left: 0px !important;
}
.productView-info-value {
    font-size: 15px !important;
}

.body.home .slick-track .productCarousel-slide article.card .card-body {
    width: 100%;
}

.productCarousel-slide .card .card-title {
    display: block;
    text-align: center;
    width: 100%;
}

header .header-logo--wrap {
    padding-bottom: 0px;
}

div#smile-ui-container {
    display: none;
}

.stamped-summary-actions-newquestion, 
.stamped-summary-actions-newreview {
    background: #abd045;
    color: #fff;
}

.stamped-widget-poweredby {
    display: none;
}

#gridtoload li.product .card{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 2px 10px #29773633;
    opacity: 1;
    padding: 0 15px;
}

@media(max-width:808px) {
 .header-logo .quickSearchWrap {
        width:84% !important;
    }

    .test-item-quote {
    display: inline-block;
    float: none;
    }
    .home_testimonial-inner ul li.test-item p{width:88%; float : right; display: inline-block; vertical-align: top; text-align: center; font-family: 'Roboto', sans-serif; font-size: 15px; line-height: 22px; font-weight: 400; 
color: #fff; margin: 0;}
	.author-name,.author-city {
		display:none !important;
	}
	.author-name-mob{
		width:100%;float: left; display: inline-block; vertical-align: top; text-align: center; padding-top: 10px;font-family: 'Roboto', sans-serif; font-size: 12px; line-height: 32px; font-weight: 700; 
color: #fff;
	}
	.author-city-mob {
		width:100%;float: left; display: inline-block; vertical-align: top; text-align: center; padding-top: 0px;font-family: 'Roboto', sans-serif; font-size: 12px; line-height: 32px; font-weight: 700; 
color: #fff;
	}
	.home_testimonial-inner ul li.test-item .star-review{font-size: 0; float: left;width: 100%;margin-top:0%;}
.promo-bar {
    position: fixed;
    top: 0;
    z-index: 40;
    width: 100%;
}
.navUser .navUser-section {
    float: none;
    margin: 12px 5px;
}


.mobileMenu-toggle {
    top:10px;
    position: absolute !important;
}
.navUser-item--cart .dropdown-menu.is-open {
    top: 72px !important;
 
}
}
li .snize-description {
    max-height: 5.8em !important;
}
.account-page h1.page-heading, h2.page-heading {
text-decoration: underline;
    text-underline-offset: 7px;
}
.account-page h1.page-heading:after, h2.page-heading:after {
    content: unset !important;
}

.blog-author, .blog-date {
    color: #777;
    font-size: 10px;
}
a:focus{
    outline: none;
}

.card-img-container:after {
    padding-bottom: 0;
}
.card-figure .card-img-container {
    position: relative;
    width: 100%;
    height: 100%;
}
.card-figure .card-img-container .closeoutbadge {
    position: absolute;
    bottom: 0rem;
    left: 0.7rem;
    background-color: #d2d2d2;
    font-size: 14px;
    text-transform: capitalize;
    padding: 5px 15px 5px 12px;
    border-radius: 0px 15px 0px 0px;
    color: #333333
}
@media only screen and (max-width:425px) {
    .card-figure .card-img-container .closeoutbadge{
        left: 1.6rem;
    }
}
.productGrid .product {
    overflow: initial !important;
}
.addcartquick .btnAddToCart.button.button--primary.inaddcart{
    padding: 8px 25px !important;
    letter-spacing: 0.76px;
    text-transform: uppercase;
    border-color: #2E2D2C;
    font-size: 14px;
}

.addcartquick .btnAddToCart.button.button--primary.inaddcart:hover{
    background-color: #2E2D2C !important;
    color: #fff !important;
}
.card:not(.compareTable-card):not(.card-quick-result) .card-figure{
    padding-bottom: 125%;
}
#gridtoload .card .productSKU .productView-info-value{
    padding-left:12px;
}
#gridtoload li.product .card .productSKU{
    justify-content: flex-start;
}
a.toggleLink.toggleSidebarBlock.button {
    background-color: #ABD045 !important;
}

/* category page css  */
.page-full-cont {
    display: flex;
}
.left-page-content {
    width: 25%;
}
main#product-listing-container {
    width: 75%;
}
.price-section.price-section--withoutTax span.price.price--withoutTax {
    color: black !important;
    padding-top: 3px;
}
.card .card-text .price-section.price-section--withoutTax{
    margin-top: 5px !important;
}
@media only screen and (min-width:800px){

    .shopbycat .facetedSearch.sidebarBlock {
        display:none;
    }
    .sort.shopbycat {
        justify-content: flex-end;
    }
    .productGrid li.product {
        flex: none !important;
        flex-basis: 25% !important;
        max-width: none !important;
        margin-bottom: 25px !important;
    }
    .sort-and-pagination-desktop {
        display: flex;
        justify-content: flex-end;
    }
    }
    
 
    
    @media only screen and (max-width:768px){
    .addcartquick .btnAddToCart.button.button--primary.inaddcart{
        padding: 8px 10px !important;
    }
}
@media only screen and (max-width:800px){
    body {
        padding-top: 0px !important;
        margin-top: 0 !important;
    }
    .navUser .navUser-section{
        margin: 0 5px !important;
    }
    main#product-listing-container {
        width: 100%;
    }
    .page-full-cont .left-page-content{
        display: none;
    }
    .sort-and-pagination-desktop{
        display: none ;
    }
    #subcategoryList .accordion .navList, #facetedSearch-byPrice .navList {
        padding: 3rem 14px 14px;
    }
    .quickSearchWrap, .promo-bar {
        position: initial;
    }
    .navUser {
        top: -28px;
    }
 }
 @media only screen and (min-width: 600px) and (max-width:800px) {
    #product-listing-container .sort-and-pagination {
        margin-top: 15px !important;
    }
 }
 
.card .card-text .price-section.price-section--withoutTax{
    margin: 10px 0 5px !important;
}


 /* header responsive  */
 .logo-and-toggle {
    max-width: initial !important;
}
.header-logo-image-container {
    position: initial !important;
     width: initial !important;
}
 @media only screen and (min-width: 800px)  {
    .header-logo {
        -ms-flex-pack: initial !important;
        justify-content: space-between;
        -ms-flex-wrap: initial !important;
        flex-wrap: nowrap;
    }
    .header-logo {
        -ms-flex-align: center;
        align-items: center;
        display: flex;
        -ms-flex-direction: initial !important;
        flex-direction: row;
        margin: 0 auto;
        max-width: 1230px;
        padding: 0 15px;
        text-align: left;
        width: 100%;
        position: initial !important;
    }
    .logo-and-toggle {
        width: 20% !important;
        display: initial !important;
        display: initial !important;
        -ms-flex-flow: initial !important;
        flex-flow: initial !important;
        -ms-flex-align: initial !important;
        align-items: center;
        overflow: initial !important;
        transition: none !important;
        -ms-flex: none !important;
        flex: initial !important;
    }
    .quickSearchWrap {
        position: initial !important;
    }
    .quickSearchWrap {
        -ms-flex: initial !important;
        flex: initial !important;
        min-width: initial !important;
    }
    .header-logo .quickSearchWrap {
        padding-right: initial !important;
        position: initial !important;
        margin: 0 0;
        padding: 0 0;
        width: 35% !important;
    }
  
    .header-logo .logo-and-toggle {
        -ms-flex-positive: 0;
        flex-grow: 0;
        display: inline-block;
        margin: 0 0;
    }
    .header-logo .quickSearchWrap {
        padding-right: 15px;
        min-width: initial !important;
    }
    .header-logo .quickSearchWrap {
        position: initial !important;
        margin: 20px 0 0 !important;
        padding: 0 0 !important;
    }
    .contact-info {
        position: initial !important;
        left:initial !important;
        width: 20% !important;
    }
    .navUser-wrap.navigation-right {
        position: initial !important;
        left:initial !important;
        width: 15% !important;
    }
    .navUser-wrap.navigation-right {
        min-width: initial !important;
    }
    .header-logo-image-container {
        width: initial !important;
        max-width: 100% !important;
    }
    .header-logo-image-container {
        height: 100px;
        min-height: 100px;
        margin-bottom: 10px;
    }
    .navPages-mainNav {
        justify-content: space-between;
    }
    .navPages-mega .navPage-subMenu>ul {
        border-right: 1px solid #222;
        /*margin-right: 2%;*/
        /*margin-left: 2%;*/
        /*flex: 0 0 200px !important;*/
    }
    .navPages-mega .navPage-subMenu>ul:last-child {
        border-right: 0px solid #222;
    }
    a.store-locator {
        position: absolute;
        right: 10px;
        top: 5px;
        color: #fff;
        font-size: 14px;
    }
 }

@media  screen and (max-width:1024px){
    .navUser-wrap.navigation-right{
        width: 20% !important;
    }
}

@media  screen and (max-width:799px) {
 a.store-locator { display: none; }
}
.card .price-section{
    align-items: center;
}

.navPage-subMenu-item a.navPage-subMenu-action.navPages-action {
    font-weight: 700;
}

@media screen and (max-width: 360px) {
    
    .mobileMenu-toggle {
        top: 35px;
    }
    
}
.featured-detials-pdp #featurediv {
    display: flex;
    width: 100%;
}
.custom-fielddiv {
    width: 50%;
}
div#reviewpdp {
    width: 50%;
}

.featured-detials-pdp ul.usp-list {
    display: inline-block;
    width: 45%;
}
.featured-detials-pdp{
    border-bottom: 1px  solid #BFBFBF;
    border-top: 1px  solid #BFBFBF;
}
.featured-detials-pdp .usp-details{
    padding: 15px 0px 0px;
}

.featured-detials-pdp .LayoutDefault__Top-sc-1ydej6v-3.epmuZg{
    display: none;
}
.featured-detials-pdp .WidgetTitle__Container-sc-ruy1gu-0.hoPZEf{
    margin-bottom: 15px;
}
.featured-detials-pdp .LayoutDefault__Content-sc-1ydej6v-4.fRpinn{
    margin-top: initial;
}
.Carousel__CarouselArrowControlContainer-sc-1y666a6-3.ldYjjZ{
    transform: translate(-20px, -50%) !important;
}
.Carousel__CarouselArrowControlContainer-sc-1y666a6-3.kiQiTI{
    transform: translate(20px, -50%) !important;

}
.productView-rating{
    display: block !important;
    width: 50%;
}
.share-data{
    width: 50%;
    position: initial !important;
}
.featured-detials-pdp h3{
    font-weight: bolder;

}
.list-features{
    width: 100%;
}
.featured-detials-pdp #featurediv .custom-fielddiv h3{
    margin-top: 0px !important;
 }
  .featured-detials-pdp ul.usp-list{
  margin-left: 1.5rem !important;
  }
@media screen and (max-width: 802px){
    .featured-detials-pdp #featurediv{
        display: block;
     }
     .custom-fielddiv {
        width: 100%;
     }
     div#reviewpdp{
        width: 100%;
     }
     .featured-detials-pdp #featurediv .custom-fielddiv h3{
        margin-top: 0px !important;
        margin-left: 5px;
     }
     .WidgetTitle__Header-sc-ruy1gu-2.iFEZzR{
        padding: 10px 0px ;
     }
     .featured-detials-pdp ul.usp-list{
        width: 100%;
     }
     .featured-detials-pdp .usp-details{
        padding: 15px 0px 0px 5px;
    }

}

@media screen and (max-width:991px){
    .card-figure:hover .card-alt-img--hover .card-alt-image{opacity: 0;}
    .card-figure:hover .card-alt-img--hover .card-main-image{opacity: 1;}  
}

  /* add to cart popup pdp  */
  
.modal-body.fastCart .productView-image{
    background: none !important;
}
.modal-body.fastCart .productView-image{
    min-height: 250px !important;
}
@media (min-width: 1024px){

#modAppend .product .card-alt-image img {
    top: 160px;
    padding-right: 16px;
}
}

/* category page subcategories children */

li .navPage-childLists-actions:hover{
    font-family: "DM Sans";
    color:black;
    font-weight: 500;
}

li.subcatchildrens {
    list-style: none;
}
li.navPages-itemsubcat {
    list-style: none;
}
ul.subcats {
    margin-left: 0;
}

/* checkout bttn cart page */

.cart-actions .checkout-btn-cart{
    width: 100%;
}

.PaypalCommerceContainer .PaypalCommerceButton{
    width: 100% !important;
}

.cart-content-right .secure-checkout-cart{
    width: 100% !important;
}
.cart-content-right .secure-checkout-cart img{
    width: 100%;
    object-fit: none;
}
@media (min-width:768px){
    .cart-additionalCheckoutButtons .FloatRight.RemoteCheckout.CheckoutButton.PaypalCommerceContainer{
        margin-left: 10px;
    }
    .cart-content-right .secure-checkout-cart{
        margin-left: 10px !important;
    }
    .cart-content-right .cart-actions{
        margin-left: 10px;
    }
}
@media (max-width:768px){
    .cart-actions .button.continueShopping{
        width: 100%;
}

}
