/** Shopify CDN: Minification failed

Line 3909:27 Expected identifier but found "!"
Line 3909:30 Expected identifier but found "!"
Line 4111:0 Expected "}" to go with "{"

**/
@charset "UTF-8";





















body {
    color: #191919;
    
    font-size: 14px;
    
    
    font-weight: 400;
    
    
    line-height: 1.6;
    
    font-family: "Poppins", sans-serif;
    background-color: #ffffff;
    
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: "Poppins", sans-serif;}
a { 
    color: #00a651;
    line-height: 1.6;
}
a:hover {color: #00a651;}

textarea, input[type=text], input[type=password], input[type=datetime], 
input[type=datetime-local], input[type=date], input[type=month], input[type=time], 
input[type=week], input[type=number], input[type=email], input[type=url], input[type=search],
input[type=tel], input[type=color], .uneditable-input, select {
    background-color: #ffffff;
    color: #2e2e2e;
    font-size: 13px;
    border: 1px solid #e1e1e1;
}


select {
    color: #808080;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

.select:after, .product-info .options2 .selector-wrapper:after,
.product.product-item-advanced-wrapper .selector-wrapper:after, .product-filter .list-options .sort:after, 
.product-filter .list-options .limit:after {color: #d9121f;}


img[src*="blank.gif"] {
    background: url(//www.lifespankids.com.au/cdn/shop/t/54/assets/loader.gif?v=126954784679907309791764039657) no-repeat scroll center center #ffffff;
    width: 100%;
    max-height: 200px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, 
.ui-autocomplete li a:hover, .ui-autocomplete li a:focus {
    color: #00a651 !important;
}
.dropdown-menu{color: #191919;}
.button, .btn {
    font-family: "Poppins", sans-serif;
    color: #ffffff !important;
    font-size: 11px;
    line-height: 1.6;
    font-weight: 600;
    text-transform: none;
    background: #00a651;
    
    
}

.button:hover, .btn:hover {
    color: #ffffff !important;
    background: #333333!important;
    
}

.buttons .left .button, .buttons .center .button, .btn-default, .input-group-btn .btn-primary {
    color: #ffffff !important;
    background: #1349b2;
    
    
}

.buttons .left .button:hover, .buttons .center .button:hover, .btn-default:hover, .input-group-btn .btn-primary:hover {
    color: #ffffff !important;
    background: #333333;
    
}

.footer-button {
    font-family: "Poppins", sans-serif;
    font-size: 11px;
    line-height: 1.6;
    font-weight: 600;
    text-transform: none;
    color: #333333 !important;
    background: #ffffff;    
}

.footer-button:hover {
    color: #ffffff !important;
    background: #d9121f;
}

.custom-footer .background, .standard-body .custom-footer .background {
    background-color:#43d22e;
    border-top: 1px solid #262626;
}

.custom-footer .pattern {
    
    padding-top: 120px!important;
    padding-bottom: 0px!important;
    color: #595959;
}
.custom-footer .pattern a{color: #333333;}
.custom-footer .pattern a:hover{color: #00a651;}
.footer .background, .standard-body .footer .background {background-color:#f3f3f3;}
.footer .pattern {
    font-size: 14px;
    text-transform: none;
    color: #ffffff;
    
    
    
    
    
}
.footer .pattern a {color: #252525;}
.footer .pattern a:hover {color: #000000;}
.footer .footer-accordion{text-align: left;}


.footer .pattern .default-newsletter form input.email{
    
    
    
}


.footer .container > .row > div:before,.footer .advanced-grid .container > div > .row > div:before {
    background-color: rgba(0,0,0,0);
}
.footer-type-21 .footer .container > .row > div:last-child:after,.footer-type-21 .footer .advanced-grid .container > div > .row > div:last-child:after {
    background-color: rgba(0,0,0,0);
}
.footer .container > .row:before,.footer .advanced-grid .container > div > .row:before {
    background-color: rgba(0,0,0,0);
}
.footer-type-9 .footer .container > .row:before,.footer-type-9 .footer .advanced-grid .container > div > .row:before {
    background-color: rgba(0,0,0,0);
    background-image: url(//www.lifespankids.com.au/cdn/shop/t/54/assets/bg-footer9.png?v=48094113517577133551764039657);
}
.footer-type-17 .footer .container > .row:last-child:before,.footer-type-17 .footer .advanced-grid .container > div > .row:last-child:before {
    background-image: url(//www.lifespankids.com.au/cdn/shop/t/54/assets/bg-footer-carparts.png?v=106922628522394128891764039657) !important;
}
.footer .title {
    color: #252525;
    border-bottom:2px solid rgba(0,0,0,0);
}
.footer .title i svg{fill:#252525;}
.footer-type-11 .footer .container > .row:nth-last-child(2),.footer-type-11 .footer .advanced-grid .container > div > .row:nth-last-child(2) {
    border:1px solid rgba(0,0,0,0);
}
.footer-type-11 .footer .container > .row:nth-last-child(2) > div:before,.footer-type-11 .footer .advanced-grid .container > div > .row:nth-last-child(2) > div:before {
    background-color: rgba(0,0,0,0);
}
.footer-block h6 {
    color: #252525;
    
}
.footer-block.footer-inline .caption{text-align:left}
.footer-blocks-top .footer-block .caption{
    font-size: 15px;
    font-weight: 500 !important;
    
}
.footer-blocks-top .footer-block .content{
    font-size: 13px;
    font-weight: 400 !important;
}
.footer-blocks-bottom .footer-block .caption{
    font-size: 14px;
    font-weight: 500 !important;
}
.footer-blocks-bottom .footer-block .content{
    font-size: 13px;
    font-weight: 400 !important;
}
.footer-about-us h6 {color: #252525;}

.footer .social-icons li {font-size:24px;}

.footer .title, .footer h4, .custom-footer h4 {
    font-size: 19px;
    font-weight: 600 !important;
    text-transform: none;
}
.advanced-grid-products .product .right .price {
  color: #00a651;
}
.advanced-grid-products .product .right .price .price-old {
  color: #ffffff;
}
#main .breadcrumb .background {
  background-color:#ffffff;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #ffffff;
}
.breadcrumb .container h1 {
  color:#333333;
  border-bottom:2px solid #d9121f;
  
  font-size: 30px;
  
  
  font-weight: 500;
  
  text-transform: none;
}
.breadcrumb ul, .breadcrumb ul a{
  color:#333333;
}
.breadcrumb ul a:hover{
  color:#d9121f;
}
.mfp-inline-scaler .mfp-inline,
.ui-autocomplete-loading{
  background-image:url(//www.lifespankids.com.au/cdn/shop/t/54/assets/loader.gif?v=126954784679907309791764039657);
}
.popup{
  background-color: #ffffff;
}
body .popup-module .mfp-close{
  border-color: #00a651;
  color: #00a651;
  background-color: #ffffff;
}
body .popup-module .mfp-close:hover{
  color: #ffffff;
  background-color: #00a651;
}
.popup h4:after{
  background-color: rgba(0,0,0,0);
}
#popup-mailchimp.popup{
  max-width: 750px;
}

.product-grid > .row:before,
.product-filter .options .product-wishlist:before,
.product-filter .list-options .sort:before,
.product-filter .list-options .limit:before,
.product-info .description,
.product-info .price,
.product-info .options,
.product-list:before,
.product-list > div:before,
.product-list .name-actions:before,
.product-list .desc:before,
.center-column .product-grid:before,
.product-grid .product:before,
.center-column .product-grid:after,
.tab-content:before,
.tab-content:after,
.product-info .review,
.product-info .cart .minimum,
.product-info .links .link:last-child,
.product-info .links,
.product-info .cart,
.product-block,
.product-info .thumbnails li img,
.product-info .thumbnails-carousel img,
.product-info .product-image,
.cart-info table thead td,
.center-column .panel-body,
.body-white.checkout-checkout .standard-body .full-width .center-column .panel:last-child,
.main-fixed .center-column .panel:last-child,
.standard-body .full-width .center-column .panel:last-child,
.standard-body .fixed .center-column .panel:last-child,
.main-fixed .center-column .panel-heading,
.standard-body .full-width .center-column .panel-heading,
.standard-body .fixed .center-column .panel-heading,
.standard-body .fixed2 .center-column .panel-heading,
.center-column .panel-heading,
.border-width-1 .standard-body .full-width .col-md-12 .col-md-12.center-column .cart-info thead td:first-child:before,
.posts .post .post-content,
#shopify-product-reviews .spr-review-content:before,
#shopify-product-reviews .spr-review-content,
.tab-content:before,
.tab-content:after,
.body-white.module-faq .standard-body .full-width .center-column .faq-section:last-child .panel:last-child,
.templateListCollections .categories-wall .category-wall{
  border-color: rgba(0,0,0,0) !important;
}

.product-filter .list-options select,
.blog-article .post .box .box-heading {
  color: #191919;
}


div.pagination-results ul li.active {
  color: #00a651;
}


.product-list > div:hover{
  border: 2px solid rgba(0,0,0,0);
}
.box .box-heading,
.sidebar-block-wrap.collection  .title-block,
.product-block .title-block,
.refine_search,
.market-products-categories > ul > li > a{
  border-bottom-color: rgba(0,0,0,0);
}










.box > .prev:hover, 
.box > .next:hover,
.product-info .thumbnails-carousel .owl-nav .owl-prev:hover, 
.product-info .thumbnails-carousel .owl-nav .owl-next:hover,
div.pagination-results ul li:hover,
.tab-content .prev-button:hover,
.tab-content .next-button:hover {
  background-color: #d9121f;
}


.box > .prev:hover, 
.box > .next:hover,
.product-info .thumbnails-carousel .owl-nav .owl-prev:hover, 
.product-info .thumbnails-carousel .owl-nav .owl-next:hover,
div.pagination-results ul li:hover,
.tab-content .prev-button:hover,
.tab-content .next-button:hover {
  color: #ffffff;
}


.box > .prev:hover, 
.box > .next:hover,
.product-info .thumbnails-carousel .owl-nav .owl-prev:hover, 
.product-info .thumbnails-carousel .owl-nav .owl-next:hover,
div.pagination-results ul li:hover,
.tab-content .prev-button:hover,
.tab-content .next-button:hover {
  border-color: #d9121f;
}


#main .box-with-categories .box-content {
  background-color: #ffffff !important;
}


.box-with-categories .box-content {
  border-width: 0px !important;
  border-style: solid !important;
}


.box-with-categories .box-content {
  border-color: #e5e5e5 !important;
  
  border-top: none !important;
  
}


.box-category > ul li {
  border-top-color: #e5e5e5;
}


#main .box-category ul li > a {
  color: #3d3d3d;
}


#main .box-category ul li > a:hover {
  color: #3d3d3d;
}


#main .box-category ul li a.active {
  color: #3d3d3d;
}


.box-category > ul li > a:hover, 
.box-category > ul li:hover > a, 
.box-category > ul li a.active {
  background-color: rgba(0,0,0,0);
}


.box-with-categories .box-heading {
  background-color: #ffffff;
}


.box-with-categories .box-heading {
  color: #000000;
}


.col-sm-3 .box-no-advanced.box .box-content, .col-sm-4 .box-no-advanced.box .box-content, .col-md-3 .box-no-advanced.box .box-content, .col-md-4 .box-no-advanced.box .box-content {
  background-color: rgba(0,0,0,0) !important;
}


.col-sm-3 .box-no-advanced.box .box-content, .col-sm-4 .box-no-advanced.box .box-content, .col-md-3 .box-no-advanced.box .box-content, .col-md-4 .box-no-advanced.box .box-content {
  border-width: 2px;
}


.col-sm-3 .box-no-advanced.box .box-content, .col-sm-4 .box-no-advanced.box .box-content, .col-md-3 .box-no-advanced.box .box-content, .col-md-4 .box-no-advanced.box .box-content {
  border-color: #d9121f;
}


.col-sm-3 .box-no-advanced.box .box-heading, .col-sm-4 .box-no-advanced.box .box-heading, .col-md-3 .box-no-advanced.box .box-heading, .col-md-4 .box-no-advanced.box .box-heading {
  border-color: #d9121f;
  
}


.col-sm-3 .box-no-advanced.box .box-content, .col-sm-4 .box-no-advanced.box .box-content, .col-md-3 .box-no-advanced.box .box-content, .col-md-4 .box-no-advanced.box .box-content,
#main .mfilter-price-inputs input {
  color: #333333;
}


.col-sm-3 .box-no-advanced.box .box-content a, .col-sm-4 .box-no-advanced.box .box-content a, .col-md-3 .box-no-advanced.box .box-content a, .col-md-4 .box-no-advanced.box .box-content a {
  color: #333333;
}


.col-sm-3 .box-no-advanced.box .box-content a:hover, .col-sm-4 .box-no-advanced.box .box-content a:hover, .col-md-3 .box-no-advanced.box .box-content a:hover, .col-md-4 .box-no-advanced.box .box-content a:hover {
  color: #d9121f;
}



.col-sm-3 .box-no-advanced.box .box-heading, .col-sm-4 .box-no-advanced.box .box-heading, .col-md-3 .box-no-advanced.box .box-heading, .col-md-4 .box-no-advanced.box .box-heading {
  color: #333333;
}


.col-sm-3 .box-no-advanced.box .box-heading, .col-sm-4 .box-no-advanced.box .box-heading, .col-md-3 .box-no-advanced.box .box-heading, .col-md-4 .box-no-advanced.box .box-heading{
  border-bottom-color: #d9121f;
}


/* Sale */
.sale{
  font-weight: 600;
  line-height: 1.6;
  text-transform: uppercase;
  color: #ffffff;
  
  background: #c12227;
  
}

/* New */
#main .new{
  
  font-size: 16px;
  
  
  font-weight: 600;
  
  
  line-height: 1.6;
  
  text-transform: uppercase;
  
  color: #ffffff;
  
  
  
  background: #e80d1b;
  
  
}
.mfilter-content .filter_title .clear{
  background-image: url(//www.lifespankids.com.au/cdn/shop/t/54/assets/icons.png?v=122223219906725673561764039657);
}

.selector-wrapper.color, .selector-wrapper.colour{display:none;}


.swatch .swatch-element label:hover{
  border-color: #00a651;
}

.swatch .swatch-element .swatch-radio.selected+label ,
.swatch .swatch-element input:checked+label{
  border-color: #00a651;
  background-color: #00a651;
  color: #fff;
}


.cart-info table tr,
.cart-info table tr:hover{
  background-color: #ffffff;
}
.cart-total table tr td:last-child{
  color: #00a651;
  
  font-size: 15px;
  
}
#mfilter-content-container .spinner:before{
  background-color: rgba(255, 255, 255, .7);
}
.posts.posts-grid .post,
.news.v1 .col-sm-4{
  
  font-size: 14px;
  
}
.posts .big-news .post-content .right{
  background-image:url(//www.lifespankids.com.au/cdn/shop/t/54/assets/bg-big-news.png?v=41031985936649547101764039657);
}
.news .media-body:before{
  background-image:url(//www.lifespankids.com.au/cdn/shop/t/54/assets/bg-news.png?v=43031735932191135321764039657);
}

.templateBlog #main .breadcrumb .background,
.templateArticle #main .breadcrumb .background{
  background-image: url(//www.lifespankids.com.au/cdn/shop/t/54/assets/blog_background.png?43315);
  background-repeat: no-repeat;
  background-position: bottom center;
  border-bottom: 0;
  border-top: 0;
}

.posts .button-more{
  color: #00a651;
  background-color: #ffffff;
}
.posts .button-more:hover{
  background-color: #00a651;
  color: #ffffff;
  border-color: #00a651;
}

.post .date-published,
.posts .button-more{
  border-color: darken(rgba(0,0,0,0), 5%);
}

.blog-article .post .meta>li a{
  color: #00a651;
}
.blog-article .post .meta>li a:hover{
  color: #00a651;
}
#nprogress{background-color: #ffffff;}
#nprogress .bar{background-color: #00a651;}
#nprogress .peg{box-shadow:0 0 10px #00a651,0 0 5px #00a651;}
#nprogress .spinner-icon{border-top-color: #00a651;border-left-color: #00a651;}
#main ul.megamenu > li.bakery-show-all-products > a{
  background-image: url(//www.lifespankids.com.au/cdn/shop/t/54/assets/bg-show-all-products.png?v=60107953331339373981764039657);
}
.megamenu-label-type-2 ul.megamenu .megamenu-label,
.megamenu-label-type-3 ul.megamenu .megamenu-label,
.megamenu-label-type-5 ul.megamenu .megamenu-label{
  background-image: url(//www.lifespankids.com.au/cdn/shop/t/54/assets/bg-show-all-products.png?v=60107953331339373981764039657)!important;
}
.megamenu-type-28 .megamenu-background .vertical .megamenuToogle-wrapper .megamenuToogle-pattern{
  background-image: url(//www.lifespankids.com.au/cdn/shop/t/54/assets/bg-lingerie2-vertical-menu.png?v=58631150417938551631764039657)!important;
}
.megamenu-type-20 #main .megamenu-background .vertical .megamenu-wrapper{
  background-image: url(//www.lifespankids.com.au/cdn/shop/t/54/assets/bg-vertical-megamenu-toys2.png?v=1298297111538243601764039657)!important;
}
.megamenu-type-21 #main .megamenu-background .vertical .megamenu-wrapper{
  background-image: url(//www.lifespankids.com.au/cdn/shop/t/54/assets/bg-vertical-megamenu-cleaning.png?v=89822303349518992421764039657)!important;
}
#cookie{
  background-color: #ffffff;
  
}

.box-category ul li a.active{
  color: #00a651;
}
.next-product .name .price{
  color: #00a651;
}
.button-previous-next,
.next-product{
  
  
  
}
.button-previous-next:hover{
    
    
    
}

/*.product-grid .product a.add-to-wishlist:hover, */
.product-grid .product .only-hover .btn-action:hover, .product-list .name-actions .btn-action:hover{
  color: #ffffff;
  background-color: #00a651;
  border-color: #00a651;
}
.box .box-heading,
.center-column h1, 
.center-column h2, 
.center-column h3, 
.center-column h4, 
.center-column h5, 
.center-column h6,
.products-carousel-overflow .box-heading,
.htabs a,
.product-info .options h2,
h3,
h4,
h6,
.product-block .title-block,
.filter-product .filter-tabs ul > li > a,
.popup h4,
.product-info .product-name a,
legend {
  
  font-size: 20px;
  
  
  font-weight: 500!important;
  
  text-transform: none;
  font-family: "Poppins", sans-serif;
}
.product-grid .product .price,
.advanced-grid-products .product .right .price,
#top #cart_block .cart-heading p strong,
.cart-total table tr td:last-child,
.mini-cart-info .total,
.mini-cart-total td:last-child{
  
  font-size: 14px;
  
  
  font-weight: 600!important;
  
}

.product-info .price .price-new {
  
  font-size: 50px;
  
  
  font-weight: 600!important;
  
}
.product-list .name-actions > .price {
  
  font-size: 20px;
  
  
  font-weight: 600!important;
  
}
.price-old {
  
  font-size: 14px;
  
  
  font-weight: 600;
  
}


.main-fixed {
  background-color: #ffffff!important;
}


.dropdown-menu:after,
.ui-autocomplete:after{
  border-bottom-color: #ffffff !important;
}


.box-with-categories .box-heading,
.vertical .megamenuToogle-wrapper .container {
  font-family: "Poppins", sans-serif;
  
  font-weight: 500 !important;
  
  text-transform: none;
}

.box-with-categories .box-heading,
.vertical .megamenuToogle-wrapper .container{
  font-size: 20px;
}


.box-with-categories .box-heading,
.vertical .megamenuToogle-wrapper .container{
  line-height: 1.6;
}

.box-category ul li > a,
.vertical ul.megamenu > li > a strong {
  font-family: "Poppins", sans-serif;
  
  font-weight: 600 !important;
  
  text-transform: none;
}



.box-category ul li > a {
  padding-top: 16px;
}

.review-list .text:after,
#main .post .comments-list .text:after {
  border-bottom-color: #ffffff;
}
.product-grid .product:before {
  border-color: #ffffff;
}

.filter-product .filter-tabs ul > li.active > a, .filter-product .filter-tabs ul > li.active > a:hover, .filter-product .filter-tabs ul > li.active > a:focus, .htabs a.selected, .htabs a:hover {
  color: #333333;
}


.htabs a.selected:before,
.filter-product .filter-tabs ul > li.active > a:before{
  background: #d9121f;
}


.filter-product .filter-tabs ul > li > a,
.htabs a {
  color: #808080;
}


.compare-info .price-new, 
.product-grid .product .price, 
.product-list .actions > div .price,
.product-info .price .price-new,
ul.megamenu li .product .price,
.mini-cart-total td:last-child,
.cart-total table tr td:last-child,
.mini-cart-info .total,
.advanced-grid-products .product .right .price,
.product-list .name-actions > .price {
  color: #00a651;
}
.product-list .name-actions > .price .price-old,
.product-grid .product .price .price-old {
  color: #232323;
}
body:not(.templateIndex) .product-grid .product:hover:before,
body:not(.templateIndex) .product-list > div:hover {
  border-color: rgba(0,0,0,0) !important;
}
#contact_map{
  height: 650px;
}
#map_container .map_content{
  background-color: #ffffff;
}

table.attribute,
table.list,
.wishlist-product table,
.wishlist-info table,
.compare-info,
.cart-info table,
.checkout-product table,
.table,
table.attribute td,
table.list td,
.wishlist-product table td,
.wishlist-info table td,
.compare-info td,
.cart-info table td,
.checkout-product table td,
.table td ,
.manufacturer-list,
.manufacturer-heading,
.center-column .panel-body,
.review-list .text,
.product-info .cart,
.product-info .cart .links,
.product-info .cart .links a:last-child,
.product-info .cart .minimum,
.product-info .review,
.border-width-1 .standard-body .full-width .col-md-12 .col-md-12.center-column .cart-info thead td:first-child:before,
.cart-info table thead td,
#main .center-column .panel-heading,
.main-fixed .center-column .panel:last-child, .standard-body .full-width .center-column .panel:last-child, .standard-body .fixed .center-column .panel:last-child,
.center-column .panel-body,
.body-white.checkout-checkout .standard-body .full-width .center-column .panel:last-child,
.manufacturer-content,
.product-block,
.modal-header,
.product-info .thumbnails li img, .product-info .thumbnails-carousel img,
.product-info .product-image,
.box-type-15 .col-sm-12 .box.box-with-products .box-content,
.box-type-15 .col-md-12 .box.box-with-products .box-content,
.box-type-15 .col-sm-12 .filter-product .tab-content,
.box-type-15 .col-md-12 .filter-product .tab-content,
.body-white.module-faq .standard-body #main .full-width .center-column .faq-section:last-child .panel:last-child,
.swatch .swatch-element label,
#main .mfilter-image ul li,
.news.v2  .media-body .bottom,
.news.v2 .media-body .date-published,
#main .post .comments-list .text,
#main .posts .post .post-content,
#main .post .date-published,
#main .post .meta,
#main .post .post-content,
.category-wall ul li a,
.more-link,
.body-white-type-2.checkout-cart .main-fixed .center-column > form > *:first-child {
  border-color: rgba(0,0,0,0);
}





.product-grid .product .only-hover .btn-action:hover,
.product-list .name-actions .btn-action:hover{
  background-color: #333333 !important;
}


.product-grid .product .only-hover .btn-action:hover,
.product-list .name-actions .btn-action:hover{
  border-color: #2d2c2c !important;
}


.product-grid .product .only-hover .btn-action:hover{color: #ffffff !important;}





/* @group Separate Top Promo */
.tpro-wrapper {
  background-color:#66b301;
}
.tpro {
  margin: 0px -15px;
  position: relative;
}



.tpro > div {
  padding-left: 0px;
  padding-right: 0px;
}

.tpro .background {
  display: inline-block;
  vertical-align: top;
  padding: 4px 15px 4px 15px;
  position: relative;
  z-index: 1;
  height:40px;
}



/* @end Separate Top Promo */

/* Top Bar Bg Image */
.tpro-wrapper { 
  
}

/* Top Bg Image */
#top > .background { 
  
}

/* Header Bg Image */
header { 
  
}

/* Menu Bg Image */


/* Slider Bg Image */
#slider .pattern,
.slider .pattern{ 
  
}

/* Responsive */
@media (max-width: 1270px){
  .footer .pattern{
    
    
  }
}
@media (max-width: 1098px){
  .footer .pattern{
    
    
  }
}
@media (max-width: 991px){
  .footer .pattern{
    
    
  }
  .responsive .standard-body .full-width .megamenu-background .megaMenuToggle:before{
    background-image: url(//www.lifespankids.com.au/cdn/shop/t/54/assets/bg-megamenu.png?v=38897372881850050591764039657);
  }
}
@media (max-width: 767px){
  .footer .pattern{
    
    
  }
}

/* Categories Wall */








/* Special Font */

/* Color > Header */


/* Color > Top Bar */
.top-bar {
  
}

.top-bar {
  background: #1a1a1a;
}





/* Color > Top */
.megamenu-background,
.header-type-3 #top {
  border-bottom: none;
}


.top-bar .menu li a,
.header-type-9 #top #header-center .menu li a,
.header-type-17 #top #header-left .menu li a,
.header-type-26 #top .menu li a {
  color: #ffffff;
}








#top .dropdown > a:after,
#top .dropdown > a > i{
  color: #ffffff;
}


#top .dropdown > a {
  color: #ffffff;
}



#top .dropdown:hover > a:after {
  color: #ffffff;
}












#top .my-wishlist:hover {
  border-color: #00a651;
}


#top .my-wishlist:hover {
  background: #00a651;
}


#top .my-wishlist:hover {
  color: #ffffff;
}














/* Color > Menu */



.megamenu-background {
  background-color: #ffffff;
}






#main .vertical .megamenuToogle-wrapper .container {
  color: #000000;
}



#main .vertical .megamenuToogle-wrapper,
.standard-body .full-width .megamenu-background .mega-menu-modules > div:first-child:before {
  background-color: #fafafa;
}
@media (max-width: 991px) {
  .responsive .standard-body .full-width .megamenu-background .megaMenuToggle:before {
    background-color: #fafafa;
  }
}


#main .vertical:hover .megamenuToogle-wrapper .container,
.common-home.show-vertical-megamenu #main .megamenu-background .vertical .megamenuToogle-wrapper .container,
body[class*="product-category-"].show-vertical-megamenu-category-page #main .megamenu-background .vertical .megamenuToogle-wrapper .container,
.common-home.show-vertical-megamenu #main .slideshow-modules .vertical .megamenuToogle-wrapper .container {
  color: #ffffff;
}


#main .vertical:hover .megamenuToogle-wrapper .container:after,
.common-home.show-vertical-megamenu #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
body[class*="product-category-"].show-vertical-megamenu-category-page #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after {
  color: #ffffff;
}
.megamenu-type-15 .megamenu-background .vertical:hover .megamenuToogle-wrapper .container:before,
.megamenu-type-15 .megamenu-background .vertical:hover .megamenuToogle-wrapper .container:after,
.megamenu-type-15 .megamenu-background .vertical:hover .megamenuToogle-wrapper:before,
.megamenu-type-18 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:before,
.megamenu-type-18 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:after,
.megamenu-type-18 .slideshow-modules .vertical:hover .megamenuToogle-wrapper:before,
.megamenu-type-20 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:before,
.megamenu-type-20 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:after,
.megamenu-type-20 .slideshow-modules .vertical:hover .megamenuToogle-wrapper:before,
.megamenu-type-34 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:before,
.megamenu-type-34 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:after,
.megamenu-type-34 .slideshow-modules .vertical:hover .megamenuToogle-wrapper:before,
.megamenu-type-28 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:before,
.megamenu-type-28 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:after,
.megamenu-type-28 .slideshow-modules .vertical:hover .megamenuToogle-wrapper:before,
.megamenu-type-25 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:before,
.megamenu-type-25 .slideshow-modules .vertical:hover .megamenuToogle-wrapper .container:after,
.megamenu-type-25 .slideshow-modules .vertical:hover .megamenuToogle-wrapper:before,
.common-home.show-vertical-megamenu.megamenu-type-15 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
.common-home.show-vertical-megamenu.megamenu-type-15 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
.common-home.show-vertical-megamenu.megamenu-type-15 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
.common-home.show-vertical-megamenu.megamenu-type-18 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
.common-home.show-vertical-megamenu.megamenu-type-18 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
.common-home.show-vertical-megamenu.megamenu-type-18 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
.common-home.show-vertical-megamenu.megamenu-type-20 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
.common-home.show-vertical-megamenu.megamenu-type-20 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
.common-home.show-vertical-megamenu.megamenu-type-20 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
.common-home.show-vertical-megamenu.megamenu-type-34 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
.common-home.show-vertical-megamenu.megamenu-type-34 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
.common-home.show-vertical-megamenu.megamenu-type-34 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
.common-home.show-vertical-megamenu.megamenu-type-28 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
.common-home.show-vertical-megamenu.megamenu-type-28 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
.common-home.show-vertical-megamenu.megamenu-type-28 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
.common-home.show-vertical-megamenu.megamenu-type-25 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
.common-home.show-vertical-megamenu.megamenu-type-25 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
.common-home.show-vertical-megamenu.megamenu-type-25 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-15 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-15 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-15 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-18 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-18 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-18 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-20 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-20 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-20 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-34 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-34 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-34 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-28 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-28 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-28 #main .megamenu-background .vertical .megamenuToogle-wrapper:before,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-25 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:before,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-25 #main .megamenu-background .vertical .megamenuToogle-wrapper .container:after,
body[class*="product-category-"].show-vertical-megamenu-category-page.megamenu-type-25 #main .megamenu-background .vertical .megamenuToogle-wrapper:before {
  background: #ffffff;
}


#main .vertical:hover .megamenuToogle-wrapper,
.common-home.show-vertical-megamenu #main .megamenu-background .vertical .megamenuToogle-wrapper,
body[class*="product-category-"].show-vertical-megamenu-category-page #main .megamenu-background .vertical .megamenuToogle-wrapper,
.common-home.show-vertical-megamenu #main .slideshow-modules .vertical .megamenuToogle-wrapper {
  background-color: #2d2828 !important;
}






































/* Color > Slider */



.home-slider-content .flex-direction-nav a,
.home-slider .flex-direction-nav a {
    
    color: #333333;
    
    
    border-color: #ffffff;
    
    
    background-color: #ffffff;
    
}
.home-slider-content .flex-direction-nav a:hover,
.home-slider .flex-direction-nav a:hover {
    
    color: #ffffff;
    
    
    border-color: #d9121f;
    
    
    background-color: #d9121f;
    
}
.home-slider-content .caption a.btn,
.home-slider .caption a.btn {
    
    
    
}
.home-slider-content .caption a.btn:hover,
.home-slider .caption a.btn:hover {
    
    
    
}
/* Header Notice */

#header-notice .header-notice {background-color:#7cfffb;}

/* Audio testtestimonial */

/* Mobile Navigation Background */


/* Absolute Slider Background */
.absolute-bg {
  position: absolute;
  max-width: initial;
  top: 0px;
  right: 0px;
  width: initial;
}
@media (min-width: 992px) {
  .absolute-slider .slide-banner {
    background-image: none !important;
  }
}

/* Font > Categories Bar */
ul.megamenu > li > a strong,
.megamenuToogle-wrapper .container {
    
    font-size:14px;
    
    
    font-weight:600!important;
    
    
    
}

.horizontal ul.megamenu > li > a,
.megamenuToogle-wrapper .container {
    line-height:1.6;
}


/* Font */


.social_widget.totop .icon{
  background-color: #00a651;
  color: #ffffff;
  border-radius: 100px;
}
@media (max-width: 767px) {
  .responsive ul.megamenu li .sub-menu .content .hover-menu .menu ul li a, .responsive ul.megamenu li .sub-menu .content .static-menu .menu ul li a{
    font-family: "Poppins", sans-serif;
  }
  
  .responsive .product-grid .row > div.col-xs-6 .product:after{
    border-color: rgba(0,0,0,0) !important;
  }
  
}
.product-filter,
.product-list, 
.center-column .product-grid,
#main .box .box-content.products,
body #main .post .box.box-with-products .box-content,
.product-grid .product-hover .only-hover,
.product-grid-type-2 .product-grid .product:hover:before, 
.product-grid-type-3 .product-grid .product:hover:before, 
.product-grid-type-5 .product-grid .product:hover:before,
.product-info .product-image,
img[src*="blank.gif"],
#main .ag-products-tabs .box-product {
  background-color:  !important;
}








/* Testimonials */


/* Slider Overflow */


/* Header Optimize for Mobile */






#header-phantom .mega-menu-modules .section-wrapper.hidden:before {
  display: none
}

/* @start new products tabs */
.ag-products-tabs .product.clearfix.product-hover:after,
.product-tab-wrapper .product.clearfix.product-hover:after {
  border-color: rgba(0,0,0,0) !important;
}

/* @end new products tabs */
/* variants mobile */
#shopify-section-product-variants-mobile {display: none;}
@media (max-width: 992px) {
  .alert {
    z-index: 9999 !important;
  }

  #shopify-section-product-variants-mobile {
    display: block;
    position: fixed;
    left: 0;
    top: -50px;
    width: 100%;
    height: auto;
    min-height: 50px;
    z-index: 9999;
    transition: all 0.35s ease-out;
  }

  .sticky-product-variants-mobile:not(.no-cart-item-body) #shopify-section-product-variants-mobile {
    top: 0;
  }

  .product-variants-mobile {
    background: #fff;
    overflow: hidden;
    height: 50px;
    transition: height 0.35s ease-out;
  }

  .variants-header {
    padding-left: 15px;
    padding-right: 15px;
  }

    .variants-header:before,
    .variants-header:after {
    content: "";
    display: table;
  }

  .variants-header:after {
    clear: both;
  }

  .variants-header .title {
    font-size: 16px;
    line-height: 50px;
    height: 50px;
    letter-spacing: normal;
    cursor: default;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    position: relative;
    width: 70%;
  }

  .variants-header .title a {
    max-width: 100%;
    display: inline-block;
    line-height: normal;
    margin: 0;
    text-decoration: none;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .variants .variants-header .title:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    content: "";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 16px;
    color: #000;
  }

  .variants-header .action {
    display: inline-block;
    float: right;
  }

  .variants-header .action .button {
    padding: 5px 15px;
    margin-top: 10px;
  }

  .variants-items {
    margin: 0;
    padding-left: 0;
    list-style: none;
  }

  .variants-item {
    margin-left: 0;
    margin-bottom: 0;
    display: block;
    float: none;
    line-height: 44px;
    width: 100%;
    height: 45px;
  }

  .variants-item a {
    border-top: 1px solid transparent;
    border-top-color: #DEDEDE;
    color: #000;
    display: block;
    font-size: 14px;
    line-height: 44px;
    padding-left: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .variants-item:first-child a {
    border-top: 0;
  }

  .variants-header .title {
    color: #000;
  }

  .variants-header .title span.cart-with-count {
    position: relative;
    margin-right: 50px;
  }

  .variants-header .title span.cart-with-count:after {
    content: "-";
    position: absolute;
    right: -30px;
  }
}
@media (max-width: 350px) {
  .variants-header .title {
    width: 60%;
  }
}


/* add custom css for settings */.product-info .price.price-range .price-new {font-size:25px}@media(max-width: 767px) {.responsive .carousel-inner:not(.owl-loaded) .product-grid>.row>div,
    .responsive .templateCollection .product-grid > .row > div,
    .responsive .box-product .carousel .item .product-grid .row:first-child > div {
        width: 50%!important;
        float: left!important
    }
    .responsive .product-grid .row>div.col-xs-6:nth-child(2n) .product:before,
    .responsive .product-grid .row>div.col-xs-6:nth-child(2n) .product:hover:before,
    .responsive .carousel-inner.owl-carousel .product-grid .row>div.col-xs-6:nth-child(2n) .product:before,
    .responsive .carousel-inner.owl-carousel .product-grid .row>div.col-xs-6:nth-child(2n) .product:hover:before{
        display:none!important;
     }}
/* Menu Mobile */
.product-tab-style-with-icon .box .box-heading,
.product-tab-style-with-icon.filter-product .filter-tabs ul>li.active,
.product-tab-content .ptab-image a {border-color: rgba(0,0,0,0)}

.product-tab-style-with-icon .box .box-heading,
.product-tab-style-with-icon.filter-product .filter-tabs ul>li.active {
    border-top-color: #d9121f
}



/* Products Tabs */
body.templateIndex .product-grid .product {
    padding-bottom: 10px;
}
body.templateIndex .product-tab-wrapper .box-product .carousel {
  padding: 0px;
  margin: 0px;
  position: relative;
}
body.templateIndex .ptab-main-content .box-product .owl-carousel .product-grid,
body.templateIndex .ptab-main-content .box-product .product-grid .row > div,
body.templateIndex .ag-column-content .ag-products-tabs .box-product .owl-carousel .product-grid,
body.templateIndex .ag-column-content .ag-products-tabs .box-product .product-grid .row > div {
  padding: 0px !important;
}
body.templateIndex .ag-column-content.col-sm-3 .ag-products-tabs .box-product .carousel .product-grid > div.row:before,
body.templateIndex .ag-column-content.col-sm-4 .ag-products-tabs .box-product .carousel .product-grid > div.row:before {
  display: none;
}
body.templateIndex .ptab-main-content .box-product .product-grid > .row {
  margin-left: 0;
  margin-right: 0;
  display: flex;
  flex-wrap: wrap;
}
body.templateIndex .product-grid .product:before {
  right: 0px;
}body.templateIndex .ptab-main-content .product-grid .product:after,
body.templateIndex .ag-column-content .product-grid .product:after {
    opacity:0;
}
body.templateIndex .ptab-main-content .product-grid > .row:before,
body.templateIndex .ag-column-content .product-grid > .row:before{
  opacity:0;
}body.templateIndex .ptab-main-content .product-grid .product:before,
body.templateIndex .ag-column-content .product-grid .product:before {
    opacity:0;
}body.templateIndex .product-grid .wishlist {
  right: 10px;
}
body.templateIndex .product-grid .is-countdown {
  z-index: 0;
  margin-top: -78px;
}
body.templateIndex.product-grid-type-2 .product-grid .product .image {
  padding: 1px;
}
body.templateIndex.product-grid-type-2 .product-grid .product:hover {
  margin-bottom: 0px;
}
body.templateIndex.product-grid-type-2 .product-grid .product .left .sale,
body.templateIndex.product-grid-type-2 .product-grid .product .left .new {
  margin-left: 10px;
}
body.templateIndex.product-grid-type-2 .product-grid .wishlist {
  top: 10px;
}
.edited-here{display: none;}

/* Products Tabs on Sides */
@media (min-width: 768px) {
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .carousel-wrapper:not(.carousel):not(.slide) .product-grid {
    background-color: rgba(0,0,0,0) !important;
    border: 2px solid;
    border-color: #d9121f;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .carousel-wrapper.carousel.slide .owl-carousel {
    background-color: rgba(0,0,0,0) !important;
    border: 2px solid;
    border-color: #d9121f;
    margin-right:15px;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product {
    padding-top: 10px;
    display: flex;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product.product-hover:hover .name {
    opacity: 1 !important;
    visibility: visible !important;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .is-countdown {
    display: none;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .left {
    width: 34%;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .left .sale {
    display: none;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .left .new {
    display: none;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .left .item-images-wrapper {
    display: none;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .left .image .main-images-wrapper {
    min-height: 50px;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .right {
    width: 57%;
    margin-left: 9%;
    padding-top: 0;
    text-align: left;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .right .name {
    padding-top: 5px;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .right .price {
    padding-top: 7px;
    visibility: visible !important;
    opacity: 1 !important;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .right .swatch-list {
    left: initial;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .right .only-hover {
    display: none;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .product-item-content {
    padding-top: 0;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 10px;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .product-item-content .name {
    padding-top: 0;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .product-item-content .product-item-option {
    transform: scale(0.9, 0.9);
    margin-left: -5%;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product .product-item-content .product-item-inside-hover {
    visibility: visible;
    opacity: 1;
    font-size: 11px;
    display: block;
    margin-top: 5px;
    position: relative;
  }
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid .product:hover:before {
    border: none;
  }
  
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid > .row:first-child > div:first-child .product:after {
    display: none;
  }
  
  body.templateIndex .col-sm-3 .ag-products-tabs .box-product .product-grid > .row .product:before {
    display: none;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .carousel-wrapper:not(.carousel):not(.slide) .product-grid {
    
    background-color: rgba(0,0,0,0) !important;
    
    
    border: 2px solid;
    
    
    border-color: #d9121f;
    
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .carousel-wrapper.carousel.slide .owl-carousel.owl-theme {
    
    background-color: rgba(0,0,0,0) !important;
    
    
    border: 2px solid;
    
    
    border-color: #d9121f;
    
    margin-right:15px;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid {
    
    background-color: rgba(0,0,0,0) !important;
    
    
    border: 2px solid;
    
    
    border-color: #d9121f;
    
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product {
    padding-top: 10px;
    display: flex;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product.product-hover:hover .name {
    opacity: 1 !important;
    visibility: visible !important;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .is-countdown {
    display: none;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .left {
    width: 34%;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .left .sale {
    display: none;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .left .new {
    display: none;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .left .item-images-wrapper {
    display: none;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .left .image .main-images-wrapper {
    min-height: 50px;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .right {
    width: 57%;
    margin-left: 9%;
    padding-top: 0;
    text-align: left;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .right .name {
    padding-top: 5px;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .right .price {
    padding-top: 7px;
    visibility: visible !important;
    opacity: 1 !important;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .right .swatch-list {
    left: initial;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .right .only-hover {
    display: none;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .product-item-content {
    padding-top: 0;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 10px;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .product-item-content .name {
    padding-top: 0;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .product-item-content .product-item-option {
    transform: scale(0.9, 0.9);
    margin-left: -5%;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product .product-item-content .product-item-inside-hover {
    visibility: visible;
    opacity: 1;
    font-size: 11px;
    display: block;
    margin-top: 5px;
    position: relative;
  }
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid .product:hover:before {
    border: none;
  }
  
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid > .row:first-child > div:first-child .product:after {
    display: none;
  }
  
  body.templateIndex .col-sm-4 .ag-products-tabs .box-product .product-grid > .row .product:before {
    display: none;
  }
}
/* Home Banners */

.rich-banners .heading span {border-color:rgba(0,0,0,0);}


/* New Header Notice */.header-notice .hn-content-wrapper {text-align: center;}.header-notice .hn-content-wrapper .emphasized {
    font-family:Caveat;
    color: #ffffff;
    line-height: normal;
    margin-top: 2px;
    display: inline-block;
    margin-right: 7px;
}

.header-notice .hn-content-wrapper .normal {color: #393939;}

.header-notice .hn-content-wrapper .cta.btn {
    background: #343434;
    color: #ffffff!important;
}
.header-notice .hn-content-wrapper .cta.btn:hover {
    background-color: #407673!important;
}


/* advanced swatch */
.option-select-value{
  color: #00a651
}
.product-grid .product .right-compare:hover,
.product-grid .product .right-wishlist:hover,
.product-grid .product .right-quickview:hover,
.product-item-content .quick_view.btn-action:hover,
.quickshop-type-advanced-wrapper .product-item-content form .btn-action:hover,
#sidebar .mfilter-box .mfilter-content .filter_title .arrow:hover:after{
  background-color:#333333!important;
  border-color:#2d2c2c!important;
}
.product-grid .product .right-compare:hover a,
.product-grid .product .right-wishlist:hover a,
.product-grid .product .right-quickview:hover a,
.product-item-content .quick_view.btn-action:hover i.fa,
.quickshop-type-advanced-wrapper .product-item-content form .btn-action:hover,
.quickshop-type-advanced-wrapper .product-item-content form .btn-action:hover i.fa,
#sidebar .mfilter-box .mfilter-content .filter_title .arrow:hover:after,
#sidebar .mfilter-box .mfilter-content .filter_title .arrow.rotArr:hover:after{
  color:#ffffff!important
}

#sidebar .mfilter-box .mfilter-content .filter_title .arrow:after,
#sidebar .mfilter-box .mfilter-content .filter_title .arrow.rotArr:after,
.product-item-content form .btn-action,
.product-item-content form .btn-action i.fa  {
  color:#00a651!important
}
.collection-template-promo.templateCollection .box-category>ul.accordion li:first-child,
.collection-template-promo.templateCollection .box-category>ul.accordion li:last-child {
  border-color: #e5e5e5
}

/*vertical gridlines in collection page*/
body:not(.templateIndex) .product-grid .product:after {
  border-color:rgba(0,0,0,0);
}
.collections-list .heading span {
  border-color:rgba(0,0,0,0);
}
.your-collections .your-collections-wrapper .heading span{
  border-color:rgba(0,0,0,0);
}

/* countdown and focus */.product-focus-wrapper .product-info .countdown-style-square .is-countdown,
.product-info .countdown-style-circle .is-countdown .countdown-section{
  background-color:#fbf5f7}/* password page */.mobile-nav-bar {
  color: #00a651;
}
/* header 29,30 */
.header-type-29 .top-block-wrapper {}.header-type-30 #cart_block {
  background-color:#1c4bac;
}/* ******************** custom css for product page *************** */
.css-dwjbi8.e1xzawqi2 {
 
    min-height: 120px;
}
  html {
    padding-bottom: 0 !important;
}
  
  .copyright-content {
    font-size: 8px;
   
}
  .footer .bottom_links {
    width: auto !important;
    float: right;
    text-align: right;
}
.copyright-content {
    font-size: 14px;
    color: #2d2d2d;
    font-family: Poppins;
    font-weight: 400;
    line-height: 25px;
    display: inline-block;
    width: 100% !important;
    max-width: 100% !important;
    align-items: center;
}
 
  p.footer_newsletter_caption {
    max-width: 100%;
    margin: 0 auto;
    padding-bottom: 15px;
}
  .custom-product .product-info .product_wrapper {
    max-width: 1640px;
    margin: 0 auto;
    padding: 0 20px;
}
  .custom-product .product-info .product_wrapper div#quickview_product {
    padding: 0;
}
  .custom-product .product-info .product_wrapper div#quickview_product .product-summary {
    padding: 0;
    width: 39.50%;
}
  .custom-product .product-info .product_wrapper div#quickview_product .product-images-wrapper {
    padding: 0 45px 0 0;
    width: 60.50%;
}
.custom-product .product-info .product_wrapper div#quickview_product .product-summary h2.name.no-review {
    margin: 0 0 20px 0;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
}

  .custom-product .product-info .product_wrapper div#quickview_product .product-summary p.product-wrap.variation-availability {
     margin: 15px 0 8px 0px;
}
.custom-product .product-info .product_wrapper div#quickview_product .product-summary p.product-wrap.variation-availability span.in-stock span.radar {
    width: 15px;
    height: 15px;
    margin-right:10px;
}
  .custom-product .product-info .product_wrapper div#quickview_product .product-summary p.product-wrap.variation-availability span.in-stock span.radar span.circle {
    margin: 0;
    width: 9px;
    height: 9px;
}
  .custom-product .product-info .product_wrapper div#quickview_product .product-summary p.product-wrap.variation-availability span.in-stock span.radar {
    width: 15px;
    height: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
  .custom-product .product-info .product_wrapper div#quickview_product .product-summary p.product-wrap.variation-availability span.in-stock {
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
}
  .custom-product .product-info .product_wrapper div#quickview_product .product-summary .price-old {
    padding: 20px 0 5px 0;
}
.custom-product .product-info .product_wrapper div#quickview_product .product-summary .price-old {
    padding: 10px 0 5px 0;
    font-size: 13px;
    line-height: 20px;
    color: #000;
    font-weight: 400;
    text-decoration: line-through;
}
  .custom-product .product-info .product_wrapper div#quickview_product .product-summary .price-new {
    line-height: normal;
}
  .custom-product .product-info .product_wrapper div#quickview_product .product-summary .price-new.red span {
    color: #C12227;
}
.custom-product .product-info .product_wrapper div#quickview_product .product-summary .price-new span {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    color: #000000;
}
  .custom-product .product-info .product_wrapper div#quickview_product .product-summary .price{
    margin:0;
    display:inline-block;
  }
  .custom-product .product-info .product_wrapper div#quickview_product .product-summary .cart .add_to_cart .variations_button .add-cart-wrapper {
    justify-content: flex-start;
    margin-top:15px;
    margin-bottom:10px;
}
  .custom-product .product-info .product_wrapper div#quickview_product .product-summary .cart .add_to_cart .variations_button .add-cart-wrapper input {
    max-width: 330px;
    min-width: 330px;
    width: 100%;
    height: 50px;
    font-size: 25px !important;
    font-weight: 600;
    
}
.custom-product .product-info .product_wrapper div#quickview_product .product-summary .cart .add_to_cart .variations_button .add-cart-wrapper a.custom-btn {
    max-width: 330px;
    min-width: 330px;
    width: 100%;
    height: 50px;
    font-size: 25px !important;
    background: #0173bc;
    color: #fff;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
}
  .cart-popup__item input{
    margin:0 !important;
  }
.custom-product .product-info .product_wrapper div#quickview_product .product-summary .cart .add_to_cart .variations_button .add-cart-wrapper .pull-right {
    padding-left: 30px;
    width: calc(100% - 330px);
}
  .custom-product .product-info .product_wrapper div#quickview_product .product-summary .cart .add_to_cart .variations_button .add-cart-wrapper .pull-right a#show-paylater {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    font-weight: 500;
     display: flex;
    align-items: center;
}
.custom-product .product-info .product_wrapper div#quickview_product .product-summary .cart .add_to_cart .variations_button .add-cart-wrapper .pull-right a#show-paylater svg {
  margin-left: 15px;
}
  .custom-product .product-info .product_wrapper div#quickview_product .product-summary p#product_sku {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 5px !important;
    font-weight: 400;
    color: #919191;
}
  .custom-product .product-info .product_wrapper div#quickview_product .product-summary p#product_sku span.sku {
    font-weight: 400;
}
 .custom-product .product-info .product_wrapper div#quickview_product .product-summary p[itemprop="description"], .natural_timber_disclaimer p {
    margin: 20px 0 20px 0;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #000000;
} 
.natural_timber_disclaimer {
  display: flex;
  align-items: center;
  gap: 12px;
  border-top: 1px solid #e5e5e5;
}
.natural_timber_disclaimer img {
  width: 50px;
  height: auto;
}
.natural_timber_disclaimer a {
  color: #00a652 !important;
  text-decoration: underline;
}
  .delivery-pickup .nav-tabs li {
    max-width: 175px;
    min-width: 175px;
    text-align: center;
}
.delivery-pickup .nav-tabs li a {
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    font-weight: 600;
}
  .mobile-title{
    display:none;
  }
  .default-newsletter p {
    font-size: 13px;
}

  .css-dwjbi8.e1xzawqi2 {
    font-size: 18px;
    line-height: 25px;
    color: #5F5F5F;
    font-weight: 400;
    padding: 0;
    min-height: 120px  !important;
}
/*---------------------------------------------25-09-2024--------------------------------------------------*/
.ghc-chat-card.text-center {
    left: 177px!important;
    max-width: initial;
    margin: auto;
    bottom: 110px !important;
}
.icon.block-center {
    margin-bottom: 23px !important;
}

.ghc-chat-card.text-center span {
    margin-top: 0;
    display: inline-block!important;
    height: 25px;
   
}


  
/*---------------------------------responsve-------------css-----------23-09-2024-----------------*/
 @media only screen and (max-width:1400px){
ul.megamenu>li>a {
    
    font-size: 14px;
  
}

 }
  @media only screen and (max-width:1366px){
.footer .title {font-size: 19px !important;}
  .footer .cust_col_footer {
    width: 17% !important;
}
    .footer .cus_row {flex-wrap: wrap;}
    
}



  
@media only screen and (max-width:1199px){
  .footer_custom_border .custom_container .container {
    width: 100%;
}
  .footer .cus_row {justify-content: space-between;}

 .footer div#shopify-section-footer-center-column1 {
    max-width: 25% !important;
}
 .footer div#shopify-section-footer-center-column2 {
    width: 25%!important;
    max-width: 100% !important;padding-left: 0;
}
  .footer div#shopify-section-footer-center-column4 {
    width: 25% !important;
}
div#shopify-section-footer-center-column3 {
    width: 25%!important;
    padding-left: 0;
}
  .custom-product .product-info .product_wrapper div#quickview_product .product-images-wrapper{
    width:50%;
    padding-right:30px;
  }
  .custom-product .product-info .product_wrapper div#quickview_product .product-summary{
    width:50%;
  }
  .custom-product .product-info .product_wrapper div#quickview_product .product-summary .cart .add_to_cart .variations_button .add-cart-wrapper .pull-right {
    padding-left: 20px;
    width: calc(100% - 250px);
  }
  .custom-product .product-info .product_wrapper div#quickview_product .product-summary .cart .add_to_cart .variations_button .add-cart-wrapper input {
    max-width: 250px;
    min-width: 250px;
  }
  .delivery-pickup .nav-tabs>li>a{
    font-size:14px;
  }
  .delivery-pickup .nav-tabs li {
    max-width: 150px;
    min-width: 150px;
    text-align: center;
  }
 .footer div#shopify-section-footer-center-column5 {
    width: 50%!important;
    padding-left: 0 !important;
}
}
@media only screen and (max-width:991px){


.footer div#shopify-section-footer-center-column4 {
    width: 50%!important;
}
  .footer div#shopify-section-footer-center-column1 {
    max-width: 33%!important;
}
  .footer div#shopify-section-footer-center-column2 {
    width: 33%!important;
    max-width: 100%!important;
    padding-left: 0;
}
  
  .custom-product .product-info .product_wrapper div#quickview_product .product-images-wrapper{
    width:100%;
    padding-right:0px;
  }
  .custom-product .product-info .product_wrapper div#quickview_product .product-summary{
    width:100%;
  }
  .delivery-pickup .nav-tabs li{
    max-width:170px;
    min-width:170px;
  }
  .footer_custom_border .container {
    max-width: 1024px !important;
    width: 90% !important;
}
}
  @media only screen and (max-width:767px){
    .row.with-paddings {
    padding-left: 10px;
    padding-right: 10px;
}
     div#footer-column-footer-center-column1 h4.title {
    display: none;
}
    .footer_custom_border .custom_container .container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0;
}
    .footer_social_links {
    padding-top: 12px;
}
   .newsletter.newsletter-footer- {
    padding: 0 38px;
    margin: 0;
}

    .copyright-content {
    font-size: 12px;
   
}

  .copyright-content {
    font-size: 12px;
   
}
.footer div#shopify-section-footer-center-column2 {
    width: 100%!important;
    max-width: 100%!important;
    padding-left: 0;
}
   .footer_custom_border .custom_container .row {
    display: flex;
    flex-direction: column;
}
    .footer_social_links ul li {
    display: inline-flex;
    margin: 0 20px;
}
    .footer-about-us.footer-accordion h4.title.footer-accordion-heading.footer-title-hide {
    display: none;
}
.footer div#shopify-section-footer-center-column5 {
    width: 100%!important;
    padding-left: 0!important;
    padding-bottom: 36px;
    padding-right: 0;
}
.footer .linklist.footer-accordion {
    border-bottom: 1px solid #0000003d;
    padding: 18px 31px;
}
div#shopify-section-footer-center-column5 div#footer-column-footer-center-column5 {
    display: block !important;
}    
 .footer .title {
    color: #2D2D2D;
  
}   

div#shopify-section-footer-center-column3 {
    width: 100%!important;
    padding-left: 0;
}
    div#footer-column-footer-center-column4 {
    display: block !important;
    max-width: 100% !important;
    width: 100% !important;
}
    .footer div#shopify-section-footer-center-column4 {
    width: 100%!important;
}
    .footer div#shopify-section-footer-center-column1 {
    max-width: 100%!important;
}
  
    .mobile-title h2.name.no-review {
    margin: 20px 0;
    padding: 0;
    font-size: 21px;
    line-height: 30px;
    text-align: center;
}
  .mobile-title {
    text-align: center;
    display:block;
}
     .mobile-title .bv-summary {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
       margin-bottom:10px;
}
    .mobile-title p.product-wrap.variation-availability {
    margin: 0;
    font-size: 16px;
}
    .mobile-title div#price .price-old {
    font-size: 12px;
    line-height: 14px;
    color: #000;
    font-weight: 500;
}
    .mobile-title div#price .price-new span {
    font-size: 20px;
    line-height: 22px;
    color: #000;
    font-weight: 700;
    margin-right: 0;
}
    .mobile-title div#price .price-new {
    font-size: 20px;
    line-height: 22px;
    color: #000;
    font-weight: 700;
    margin-right: 0;
    margin-top: 6px;
}
    .mobile-title div#price .price-new.red span {
    color: #ed1c24 !important;
}
    .mobiel-sale {
    margin-top: 20px;
}
  .mobile-title .add-cart-wrapper {
   
    margin-bottom: 20px;
    flex-direction: column;
    padding: 0 30px;
}
    .mobile-title .add-cart-wrapper .pull-right a#show-paylater {
    margin: 0;
    font-size: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #000000;
    font-weight: 500;
}

  .mobile-title .add-cart-wrapper .pull-right {
    float: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position:relative;
    width:100%;
}
    .mobile-title .add-cart-wrapper .pull-right a#show-paylater svg {
    margin-left: 10px;
}
    .payment-methods {
    top: 100% !important;
}
  .product-info .cart .add_to_cart .button-cart {
        width: 100% !important;
        height: 50px !important;
        font-size: 25px !important;
        font-weight: 600 !important;
        margin: 17px 0 !important;
    }
    .product-info .cart .add_to_cart a.custom-btn {
        width: 100% !important;
        height: 50px !important;
        font-size: 25px !important;
        font-weight: 600 !important;
        margin: 17px 0 !important;
        background:#0173bc;
        color:#fff;
      display: flex;
        align-items: center;
        justify-content: center;
    }
  
    .custom-product .product-info .product_wrapper div#quickview_product .product-summary .price-old{
      padding: 10px 0 10px;
    }
    .mobile-title .divider {
    display: none;
}
      .mobile-title .description{
        display:none;
      }
    .summary.entry-summary.custom-entry h2.name.no-review {
    display: none;
}
    .summary.entry-summary.custom-entry .bv-summary {
    display: none;
}
    .summary.entry-summary.custom-entry p.product-wrap.variation-availability {
    display: none;
}
    .summary.entry-summary.custom-entry .price {
    display: none;
}
    .summary.entry-summary.custom-entry .product-focus-container {
    display: none;
}
    .summary.entry-summary.custom-entry .divider {
    display: none;
}
    .summary.entry-summary.custom-entry .delivery-pickup.divider {
    display: block;
}
    .delivery-pickup .nav-tabs>li>a {
    border-color: #ddd;
    margin-right: -1px;
    border-bottom: 4px solid #EAEAEA;
    font-size: 13px !important;
    font-weight: 600;
    border-radius: 0;
    padding: 10px 4px;
}
    
    .custom-product .product-info .product_wrapper div#quickview_product .product-summary .cart .add_to_cart .variations_button .add-cart-wrapper{
      margin-top: 15px;
      margin-bottom: 10px;
    }
    .footer .title {
    font-size: 16px!important;
}
    .footer-about-us {
    padding: 0;
}

    div#shopify-section-footer-center-column5 {
    order: 5;
}
  div#shopify-section-footer-center-column1 {
    order: 4;
}
  }

  @media only screen and (max-width:640px){

.copyright-content {
    font-size: 12px!important;
   
}

}

  @media only screen and (max-width:568px){
    .custom-product .product-info .product_wrapper div#quickview_product .product-summary .cart .add_to_cart .variations_button .add-cart-wrapper{
      flex-direction:column;
      align-items: flex-start;
    }
    .delivery-pickup .nav-tabs li {
        max-width: 33.33%;
        min-width: 33.33%;
    }
    .custom-product .product-info .product_wrapper div#quickview_product .product-summary .cart .add_to_cart .variations_button .add-cart-wrapper input {
        max-width: 100%;
        min-width: 100%;
        font-size: 20px !important;
    }
    .custom-product .product-info .product_wrapper div#quickview_product .product-summary p.product-wrap.variation-availability {
        margin: 7px 0 0;
    }
    .custom-product .product-info .product_wrapper div#quickview_product .product-summary h2.name.no-review {
        margin: 0 0 10px;
        font-size: 18px;
        line-height: 25px;
    }
    .custom-product .product-info .product_wrapper div#quickview_product .product-summary .cart .add_to_cart .variations_button .add-cart-wrapper .pull-right {
        padding-left: 0px;
        padding-top:10px;
        width: 100%;
    }
    p.footer_newsletter_caption {
    max-width: 100%;
  
}
    .footer_social_links ul li {margin: 0 10px;}
    .default-newsletter .bottom_content p {
    font-size: 9px;
}
  }



@media only screen and (max-width:430px){
.copyright-content {
    font-size: 8px!important;
}
.default-newsletter .bottom_content p {
    font-size: 8px !important;
}
p.footer_newsletter_caption {
    max-width: 74%;
    font-size: 12px;
}
  .footer_social_links ul li {
    margin: 0 5px;
}
}
  @media only screen and (max-width:400px){
    .delivery-pickup .nav-tabs>li>a{
      font-size:12px !important;
    }
    
  }

  .product-thumbnails-bottom .thumbnails .slick-slide{
    opacity: 1;
  }
  .main-video video {
    width: 100%;
    height: 100vh;
}




  /* Bottom product css start here */
  .popup-hidden{
    display:none;
  }
.sticky-row.sticky {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 1;
    padding:16px 0;
    box-shadow: 0px 4px 14px 7px rgba(0, 0, 0, 0.15);
}
  .stickey-data__right .product-focus-container .add-cart-wrapper input {
    margin: 0;
    width: 100%;
    height: 50px;
    font-size: 25px;
    background: #0173BC;
    padding:0;
}
  .stickey-data__right .product-focus-container .add-cart-wrapper {
    margin: 0;
}
  .stickey-data__right .product-focus-container {
    min-width: 400px;
    max-width: 400px;
    padding-left:70px;
}
  .sticky-row.sticky .sticky_data{
    max-width: 1643px;
    margin: 0 auto;
    padding: 0 20px;
}
  .stickey-data__left .breadcrumb-content ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
        display: flex;
    align-items: center;
    flex-wrap:wrap;
    margin:0 -6px;
}
  .stickey-top__bottom .custom_stock_label {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-wrap: wrap;
}
  .stickey-data__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
  .stickey-data__left .breadcrumb-content ul li {
    padding: 0 6px;
    position:relative;
}
  .stickey-data__left .breadcrumb-content ul li a, .stickey-data__left .breadcrumb-content ul li {
    font-size: 14px;
    color: #000000;
    font-weight: 400;
}
.stickey-data__left .breadcrumb-content ul li::after {
    content: "/";
    position: absolute;
    top: 50%;
    right: -4px;
    color: #000000;
    font-size: 12px;
    transform: translate(0px, -50%);
    font-family: Poppins, sans-serif;
}
.stickey-data__left .breadcrumb-content ul li:last-child:after{
  display:none;
}
  .stickey-data__left h2.name.no-review {
    font-size: 20px;
    line-height: 25px;
    margin: 0;
    font-weight: 600;
    padding-right:20px;
}
.stickey-data__right {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
  .stickey-data__left {
    width: calc(100% - 480px);
}
  .stickey-data__right {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    max-width: 480px;
    min-width: 480px;
}
  .stickey-top__left {
    margin-bottom: 10px;
}
  
  .stickey-top__bottom p.product-wrap.variation-availability {
    margin: 0;
    padding-right: 30px;
}
  .stickey-top__bottom p.product-wrap.variation-availability span.radar {
    width: 15px;
    height: 15px;
}
  .stickey-top__bottom p.product-wrap.variation-availability span.radar span.circle {
    width: 9px;
    height: 9px;
}
  .stickey-top__bottom p.product-wrap.variation-availability span.in-stock {
    display: inline-flex;
    align-items: center;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
}
  .stickey-data__right .price-old {
    text-decoration: line-through;
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: #000;
}
.stickey-data__right .price-new {
    font-size: 30px;
    color: #000000;
    font-weight: 700;
    line-height: 1;
    margin-top: 5px;
    display: inline-block;
}

  /* popup css start here */
  body.popup-open {
    overflow: hidden;
}
  .cart-popup__text p.product-wrap.variation-availability {
    display: block !important;
    width: 100%;
}
.cart-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    /* max-width: 1460px;
    max-width: 70%;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 6px 14px -2px #00000040;
    height: 80vh;
    height: auto; */
    z-index: 999;
    overflow: auto;
    opacity: 0;
    pointer-events: none;
}
  .cart-popup__wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    max-height: 80vh;
    width: 100%;
    max-width: 70%;
    background: #fff;
    box-shadow: 0 6px 14px -2px #00000040;
    margin: auto;
        overflow: auto;
}
  .cart-popup.popup-open {
    opacity: 1;
    pointer-events: all;
}
  
  .cart-popup__header {
    padding: 30px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #D0D0D0;
}
  .cart-popup__header h2 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 25px;
    font-weight: 600 !important;
}
  .cart-popup__body-title {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
}
  .cart-popup__body-title h3 {
    padding: 0;
    margin: 0 0 20px 0;
    font-size: 20px;
    line-height: 25px;
    color: #000;
    font-weight: 600 !important;
    text-align:left;
}
  header .slider-header {
    position: relative;
    z-index: 25;
}
  body.popup-open header .slider-header{
    z-index:1;
  }
  body.popup-open .sticky-row.sticky{
    z-index:0;
  }
  .payment-methods {
    
    z-index: 99999999 !important;
  }
  .cart-popup__body{
    padding:30px 0 48px 0;
  }
  .cart-popup__body-product{
    max-width:1200px;
    margin:0 auto;
    padding:0 20px;
  }
  .cart-popup__btnmain{
     max-width:1240px;
    margin:0 auto;
    padding:0 20px;
  }
  .cart-popup__item {
    width: 50%;
    padding: 20px 20px 20px 0;
}
  .cart-popup__item input {
    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
    height:100% !important;
    margin:0 !important;
}
  .cart-popup__item label {
    width: calc(100% - 24px);
    padding-left: 27px;
    padding-top: 0;
}
.cart-popup__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
  .cart-popup__img {
    max-width: 148px;
    min-width: 148px;
    height: 139px;
}
  .cart-popup__text {
    width: calc(100% - 148px);
    padding-left: 20px;
    text-align:left;
}
  .cart-popup__main {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
  .cart-popup__text h4 {
    margin: 0 0 2px 0;
    padding: 0;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600 !important;
    color: #000;
    max-width:330px;
}
  .cart-popup__item {
    width: 50%;
    padding: 20px 20px 20px 0;
    border-top: 1px solid #D0D0D0;
}
  .cart-popup__item:nth-child(1) {
    border: none;
}
  .cart-popup__item:nth-child(2) {
    border: none;
}
  .cart-popup__item:nth-child(3) {
    border: none;
}
  .cart-popup__text > span {
    font-size: 12px;
    line-height: 15px;
    color: #919191;
    font-weight: 400;
}
  .cart-popup__preorder span.radar {
    width: 15px;
    height: 15px;
    border-radius: 100px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}
  .cart-popup__preorder span.radar span.circle {
    width: 9px;
    height: 9px;
    border-radius: 100px;
    margin: 3px auto 0;
    display: block;
}
  .custom-popup__price h5 span {
    display: block;
    font-size: 12px;
    line-height: 15px;
    color: #000;
    font-weight: 600;
    margin-bottom: 2px;
    text-decoration:line-through;
}
  .custom-popup__price h5 {
    margin: 13px 0 0 0;
    padding: 0;
    font-size: 20px;
    line-height: 25px;
    color: #000;
    font-weight: 600 !important;
}
  .cart-popup__wrappers {
    display: flex;
    flex-wrap: wrap;
}
  .cart-popup__btnwrapper {
   margin: 50px 0 0;
    margin-right: -5px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-left: -5px;
}
.cart-popup__btn a.border-btn {
    margin: 0 !important;
    border: 1px solid #000;
    display: inline-block;
    max-width: 227px;
    min-width: 227px;
    text-align: center;
    padding: 10px;
    height: 50px;
    font-size: 20px;
    font-weight: 500 !important;
    color: #000;
}
  .cart-popup__btn {
    padding: 0 5px;
}
  
  .cart-popup__btn a.solid-btn {
    margin: 0 !important;
    background: #0173BC;
    display: inline-block;
    max-width: 227px;
    min-width: 227px;
    text-align: center;
    padding: 10px;
    height: 50px;
    font-size: 20px;
    font-weight: 500 !important;
    color: #fff;
}
  /* popup css end here */
.sidebar.get-suburb .icon-close.clearfix {
    position: absolute;
    top: 30px;
    right: 30px;
}
  /* body.location-set-active .sidebar.get-suburb {
    max-width: 462px;
    padding: 73px 39px 20px;
} */
.sidebar.get-suburb .form-group label.control-label {
    display: block !important;
    width: 100%;
    margin: 0 0 15px 0 !important;
    padding: 0;
    font-size: 20px !important;
    font-weight: 600 !important;
}
.sidebar.get-suburb .form-group {
    margin: 0;
}
  .sidebar.get-suburb .form-group .input-group-container .input-group {
    margin: 0 !important;
}
.sidebar.get-suburb .form-group .input-group-container .input-group span#deliverytrigger1 {
    max-width: 55px;
    min-width: 55px;
    width: 55px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
}
  .sidebar.get-suburb .form-group .input-group-container .input-group {
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
  .sidebar.get-suburb .form-group .input-group-container .input-group input {
    width: calc(100% - 55px) !important;
    border: 1px solid #A1A1A1;
    height: 54px;
    padding: 0 20px !important;
}
  .product-images-content .product-images .slick-arrow{
    display: none !important;
}
  .cart-popup__item.outofstock_product {
    opacity: 0.3;
    pointer-events: none;
}
  
  @media only screen and (max-width:1199px){
    .stickey-data__right .product-focus-container {
    min-width: 250px;
    max-width: 250px;
    padding-left: 30px;
  }
   .stickey-data__right .price-new {
        font-size: 20px;
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .stickey-data__right {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      max-width: 320px;
      min-width: 320px;
  }
    .stickey-data__left {
    width: calc(100% - 320px);
}
    .stickey-data__left h2.name.no-review {
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    font-weight: 600;
    padding-right: 10px;
}
    .stickey-top__bottom p.product-wrap.variation-availability {
    margin: 0;
    padding-right: 15px;
}
    .stickey-data__right .product-focus-container .add-cart-wrapper input{
      font-size:20px;
    }
    .sticky-row.sticky{
      z-index:0;
    }
  }

  @media only screen and (max-width:990px){
     .sidebar.get-suburb {
    right: 0;
    width: 100% !important;
    max-width:430px;
}
    .sticky-row.sticky{
      z-index:1;
    }
    .cart-popup{
      top:0;
      transform:none;
    }
    .stickey-data__right {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        max-width: 260px;
        min-width: 260px;
    }
    .stickey-data__right .product-focus-container .add-cart-wrapper input{
      font-size:18px;
    }
    .stickey-data__right .product-focus-container {
        min-width: 200px;
        max-width: 200px;
        padding-left: 20px;
    }
    .stickey-data__left {
        width: calc(100% - 260px);
    }
    .cart-popup__header{
      padding: 24px 15px;
    }
    .cart-popup__body {
    padding: 25px 0;
}

    .cart-popup__body {
        padding: 25px 0;
        /* height: calc(100% - 233.39px); */
        overflow: auto;
    }
  .cart-popup__wrapper {
    /* height: 100vh;
    display: grid;
    grid-template-rows: auto 1fr auto; */
}
    body.popup-open .sticky-row.sticky{
      z-index:0;
    }
    .cart-popup__btnwrapper {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 -20px;
    padding: 20px;
      box-shadow: 0px -4px 15px rgba(0, 0, 0, 0.1);
}
  }
  .mobile-review {
    display:none;
}
  @media  only screen and (max-width:767px){
    .cart-popup__btnmain {
      margin: 0 !important;
  }
    .product-thumbnails-bottom{
      top:5px !important;
    }
    
    .cart-popup__item {
    width: 100%;
    padding: 20px 0;
    }
    .cart-popup__item input {
    width: 15px !important;
    min-width: 15px !important;
    max-width: 15px !important;
    height: 100% !important;
    margin: 0 !important;
}
    .cart-popup__item label {
    width: calc(100% - 15px);
    padding-left: 10px;
    padding-top: 0;
}
    .cart-popup__text h4 {
    margin: 0 0 2px;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
    }
    .cart-popup__text>span {
    font-size: 10px;
    line-height: 14px;
    color: #919191;
    font-weight: 400;
}
    .cart-popup__body-product{
      padding:0 10px;
    }
     .cart-popup__item:nth-child(2){
      border-top:1px solid #D0D0D0;
    }
  .cart-popup__btn a.solid-btn {
    
    max-width: 100%;
    min-width: 100%;
  }
    .cart-popup__btn {
    padding: 0 5px;
    width: 100%;
}
    .cart-popup__btn a.border-btn {
    max-width: 100%;
    min-width: 100%;
    margin-bottom: 11px !important;
}
    .cart-popup__btnwrapper {
        flex-direction: column;
        padding: 14px 35px 30px;
        background: #fff;
        box-shadow: 0px -4px 15px rgba(0, 0, 0, 0.1);
        margin: 0 -20px;
    }
  }
  @media only screen and (max-width:567px){
    .stickey-data__wrapper{
      flex-wrap:wrap;
    }
    .stickey-data__left {
        width: 50%;
    }
 .stickey-data__right {
        min-width: 140px;
        max-width: 140px;
        margin-top: 0;
    }
    .stickey-data__left .breadcrumb-content ul li a, .stickey-data__left .breadcrumb-content ul li {
    font-size: 10px;
    color: #000;
    font-weight: 400;
}
    
  .stickey-top__bottom .custom_stock_label .bv-summary {
    width: 100%;
    margin-top: 7px;
}
    .stickey-data__right .product-focus-container{
      min-width:100%;
      max-width:100%;
      padding-left:0;
    }
 .stickey-data__right .product-focus-container .add-cart-wrapper input {
        font-size: 15px;
        height: 37px;
   margin-top:10px;
    }
    .stickey-data__left .bv-summary{
      display:none;
    }
    .mobile-review {
    margin-bottom: 10px;
  display:block;
  }
  }

  .change_button {
    display: block;
}
.change_button button.button {
    width: 100%;
    background-color: #D0D0D0;
    font-size: 20px;
    padding: 8px 20px;
}
.siderbar_newcustom .suburb-result ul.unstyled.p-l-0 {
    margin-bottom: 0;
}
.siderbar_newcustom.get-suburb .suburb-result.active {
    width: 100%;
    padding: 0 !important;
    margin-top: 20px;
}
.siderbar_newcustom.get-suburb .suburb-result li {
    padding: 12px 18px 12px 18px;
}

  .delivery-info {
    margin-bottom: 20px;
    display: block;
}
.delivery-info span.list-head {
    font-size: 13px;
    font-weight: 600;
    padding-bottom: 5px;
    display: block;
}
.nowrap.rate {
    font-size: 18px;
}
.product-info .delivery-pickup .bulky {
    display: block;
    width: 100%;
    max-width: 100% !important;
}
.product-info .delivery-pickup .bulky a {
    color: #00A652;
}
  a.moreless-button {
    color: black !important;
    display: block;
    text-align: center;
    padding-top: 10px;
}
a.moreless-button.active svg, a.moreless-button.active img {
    rotate: 180deg;
}
a.moreless-button svg, a.moreless-button img {
    margin-left: 10px;
}
/* Bottom product css End here */

@media only screen and (max-width: 767px){
.rich-banners .rich-banner .banner-content-wrapper .banner-texting.without--fx.without--cta.without--linklist .b-heading {
    font-size: 16px !important;
    padding: 10px 10px;
}
.rich-banners .rich-banner .banner-content-wrapper .banner-texting .b-caption {
    font-size: 19px !important;
}
.rich-banners .rich-banner .banner-content-wrapper .b-caption.self-fontsize-adj {
    display: flex;
    flex-direction: column;
}

.rich-banners .rich-banner .banner-content-wrapper .banner-texting .b-caption img {
    width: 52px;
    height: 51px;
    margin: auto !important;
}
.brands-no-carousel {
    padding: 20px 20px !important;
}
.brands-no-carousel .bottom-link a {
    font-size: 15px !important;
}
  
#home-slider-header-slideshow .caption .caption-content.real-caption {
    font-size: 30px !important;
}
#home-slider-header-slideshow .caption.sub h2.caption-content {
    font-size: 30px !important;
}
  .rich-banners#rich-banners-20396974-4edf-466e-8a40-7d96860138e0 {
    padding-left: 10px;
}
  .sale.on_image {
    display: none !important;
}
.delivery-pickup .location_set_info .info {
    padding: 10px;
}
.delivery-pickup .location_set_info .info span.middle {
    margin: 0px;
}
  .cart-popup__wrapper {
    padding: 0;
    max-width: 100%;
    max-height: 100%;
}
.cart-popup {
    max-width: 100%;
    height: 100%;
}

}
@media only screen and (min-width: 768px){
div#shopify-section-banner_cE7CJj .heading {
    margin: 20px 0px !important;
}
}
  /* ********** 25-07-2024 *********** */

.brands-no-carousel h3.box-heading {
    margin-top: 0px;
    font-size: 25px;
    margin-bottom: 20px;
}
.brands-no-carousel .brands_logo img {
    max-height: 100%;
}

.youtube-still video{
    display: none;
    width: 100%;
    height: 100%;
}
.youtube-still.playing video{
      display: block;
      object-fit: cover;
}
  .brands-no-carousel .bottom-link a {
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    text-decoration: underline;
}
    a#playyoutube {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0px;
}
  a#playyoutube img{
    display: none;
  }

/* ****** PDP CHANGES ***** */
  
.sale_text {
   margin-top: 10px;
    margin-bottom: 10px;
}
.sale_text span {
    font-size: 15px;
}
.sale_message {
  color: black;
}
  .custom-product .product-info .product_wrapper div#quickview_product .product-images-wrapper .sale {
    padding: 4px 20px;
}
 button#WAR {
    color: black !important;
    font-size: 15px !important;
}
  #main .mini-breadcrumb {
    max-width: 1640px;
    margin: 0 auto;
    padding-top: 16px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}
  
div#product-images-content-product-custom-field-template-new > div {
    position: relative;
}
.change_button button.button.active {
    background-color: #2284DE;
}
  
.product-wrap span#etaDate span.radar {
    background-color: #b94a4866;
    width: 11px;
    height: 11px;
    border-radius: 100px;
    margin-right: 5px;
    display: inline-block;
}

.product-wrap span#etaDate span.circle {
    background-color: #b94a48;
    width: 5px;
    height: 5px;
    border-radius: 100px;
    margin: 3px auto 0;
    display: block;
}
  .location_set_info span.middle {
    font-size: 13px;
    margin-right: 40px;
    color: black;
    line-height: 1;
}
.location_set_info .info {
    display: flex;
}
.location_set_info .info p {
    line-height: 1;
    margin: 0;
}
.location_set_info .info p a {
    font-size: 12px;
    line-height: 1;
  
}
  .location_set_info {
    display: none;
}
.location_information p {
    font-size: 12px;
    color: black;
}
.list-style li.list-head {
    display: none;
}
.product-info .description p strong {
    color: black !important;
}
.list-style li {
    color: black !important;
    font-size: 12px;
    font-weight: 400;
}
.delivery-info p {
    font-size: 18px;
}
.delivery-pickup .check-result-container a {
    color: black !important;
}
.product-info .delivery-pickup .bulky a {
    color: #00a652 !important;
}
.product-info .delivery-pickup .bulky p {
    color: black !important;
}
.check-result-container {padding-top: 10px;}
  .cart-popup__wrapper {
    padding-bottom: 50px;
}
  .close-icon {
    cursor: pointer;
}
  .klaviyo_button {
    margin: 20px 0px;
}

.check-result-container{
  width: 100%;
}
  .check-result-container{
  /* padding-left: 25px; */
}
 
  
  .product-thumbnails-bottom .thumbnails .slick-slide img {
    width: 108px;
    height: 101px;
}
body .product-info .description .store-availability storng {color: #fff !important;}
body.location-set-active .sidebar.get-suburb .spinner-1 {
    width: auto;
    position: relative;
}
.cart-popup__header {
    position: sticky;
    width: 100%;
    top: 0;
    background-color: #fff;
      z-index: 2;
}

.cart-popup__main .variation-select {
    margin: 10px 0;
    width: 100%;
}

.cart-popup__main .selector-wrapper:after {
    content: "\f110";
    display: block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: 9px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    color: #d9121f;
    position: absolute;
    bottom: 12px;
    right: 15px;
    z-index: 1;
    pointer-events: none;
}

.cart-popup__main .selector-wrapper { position: relative;    max-width: 150px;}  
.image_zoom_icon {
    position: absolute;
    z-index: 1;
    right: 35px;
    bottom: 35px;
}
.image_zoom_icon img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.14);
}  
@media only screen and (max-width: 1200px){  
.cart-popup__item:nth-child(3) {
    border-top: 1px solid #D0D0D0;
}

.cart-popup__item:nth-child(2) {
    border: none;
}  
.cart-popup__item {
    width: 100%;
}
.custom-product .product-info .product_wrapper div#quickview_product .product-summary p.product-wrap.variation-availability {
    margin: 5px 0 5px;
}   
}
@media only screen and (max-width: 991px){
.footer .cust_col_footer {
    width: 33%!important;
}
 .footer .cus_row {
    column-gap: 0 !important;
    justify-content: stretch;
}
.ghc-chat-card.text-center {
    position: absolute;
    width: calc(100% - 50px) !important;
    left: 0 !important;
    right: 0;
    bottom: 0 !important;
    margin: auto;
    transform: translateY(-50%);
}
.custom_container {
    padding: 0 60px;
}
.ghc-chat-card.text-center .inner {
    max-width: 100% !important;
    border-right: none !important;
}
.image_zoom_icon {
    right: 20px;
    bottom: 20px;
}

.image_zoom_icon img {
    width: 35px;
    height: 35px;
} 
}
body.articles_search .ghc-chat-card {
    display: none;
}
  .banner-content-wrapper {
    min-width: 100%;
    justify-content: center;
}
  div#youtube-video {
    display: block;
    width: 100%;
    height: 100%;
}
.slide.active {
    left: 0;
}

.dots {
    text-align: center;
    margin-top: 10px;
}

.dot {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: transparent;
    border-radius: 50%;
    margin: 0 5px;
    border: 2px solid #ffff;
}

.dot.active {
    background-color: #ffffff;
}
  .dots {
    position: absolute;
    bottom: 15px;
    z-index: 99;
    text-align: center;
    display: flex;
    width: 100%;
    justify-content: center;
}
  a.moreless-button {
    text-decoration: unset !important;
}
a.moreless-button span {
    text-decoration: underline;
}

/***********02-09-2024***********/  
  /* .product-info .summary .tab-content .delivery-check-result ul.unstyled {
    display: none;
} */
.product-info .summary .tab-content .location-unknown .moreless-button {
    display: none;
}
  .custom_open_popup {
    margin-bottom: 20px;
}


  /**************/
.click-here {
    cursor: pointer;
    color: #000;
    font-size: 15px;
    text-decoration: underline;
}

.custom-model-main {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* z-index: 1050; */
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
  visibility: hidden;
}

.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
  visibility: visible;
}
.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 600px;
  margin: 30px auto;
}
/* .custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
} */
.model-open .custom-model-inner {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
}
.model-open .bg-overlay {
  background: rgba(0, 0, 0, 0.6);
  z-index: 99;
}
.bg-overlay {
  background: rgba(0, 0, 0, 0);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
/* .close-btn {
  position: absolute;
  right: 0;
  top: -30px;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #fff;
}
 */
.custom-model-inner {
    background: #fff;
}
  .popup-row01 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #ccc;
}
  .title-popup {
    font-size: 20px;
    font-weight: bold;
    padding-right: 20px;
}
  .close-btn {
    cursor: pointer;
}
.cust-product-details01 {
    text-align: left;
}
  .pop-up-content-wrap {
    padding: 30px;
}
  .popup-prodcut-title {
    font-size: 13px;
    font-weight: 600 !important;
    margin-bottom: 4px;
        color: black;
}
  .popup-prodcut-price {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    margin-bottom: 2px;
}
  .popup-list {
    padding-left: 20px;
}
  .popup-list li {
    font-size: 12px;
    color: #000;
}
  /* .templateProduct header .slider-header {
    z-index: 1;
} */
body.custom-model-open{overflow: hidden;}
body.custom-model-open .mainimage-disclaimer{display: none;}
.custom-model-open  .slider-header {
    z-index: 0;
}

.custom-model-open div#header-notice {
    z-index: 1;
}
.custom-model-open .megamenu-background.fixed.show {
    position: absolute;
}
  .cart-drawer-item-main p.out-stock {
    font-size: 12px;
    margin-bottom: 0;
}
  @media (min-width:1199px){
    .custom-model-main:before {
  content: "";
  display: inline-block;
  height: auto;
  vertical-align: middle;
  margin-right: -0px;
  height: 100%;
}
  }
  @media (max-width:1199px){
    .custom-model-inner {
    width: 90%;
}
  }

 @media (max-width:767px){
  .check-result-container {
    padding: 0;
}
.custom_container {
    padding: 0 0px;
}
.delivery-pickup .tab-content .tab-inner {
    padding-bottom: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.delivery-pickup .location_set_info .info {
    flex-direction: column;
    text-align: center;
}

.delivery-pickup .location_set_info .info span.middle {
    text-align: center;
    display: block;
    margin-bottom: 8px;
}
 }
  .video_main video {
    width: 100%;
   object-fit: cover;
}
.video_section .text.tp-parallax-wrap {
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 15px;
    width: 100%;
    height: 100%;
    color: #fff;
    display: flex;
    background-color: #16161654;
    justify-content: center;
    flex-direction: column;
}
.video_section .text.tp-parallax-wrap h2 {
    font-weight: 600;
    font-size: 32px;
}






/*-------------------------------------------------20-09-2024--------------------------------footer------------------css----------------*/

  .footer.full-width .container {
    max-width: 1800px !important;
    width: 100% !important;
}

.footer div#shopify-section-footer-center-column1 {
    max-width: 14%;
}


.linklist.footer-accordion .footer-accordion-content ul li a {
    font-size: 15px;
    line-height: 33px;
    font-weight: 400;color:#000;
}
.footer div#shopify-section-footer-center-column2 {
    max-width: 13%;
}

.footer .title {
    color: #252525;
    border-bottom: 2px solid rgba(0,0,0,0);
    margin-bottom: 10px;
    font-size:20px;
}
  .footer div#shopify-section-footer-center-column4 {
    padding-left: 0;
}
  .footer div#shopify-section-footer-center-column4 {
    width: 21%;
}


.footer div#shopify-section-footer-center-column5 {
    width: 35%;
}
.footer .newsletter.newsletter-footer- h4 {
    margin: 30px 0 14px 0;
}

.newsletter.newsletter-footer- input.email {
    width: 100%;
    margin: 0;
    min-height: 35px;padding-right:100px;
}

.newsletter.newsletter-footer- .group-input {
    display: flex;
    position: relative;
}

.newsletter.newsletter-footer- .group-input button.footer-button.subscribe {
    position: absolute;
    right: 0;
    top: 0;
    background:  #2D2D2D;
    padding: 5px 15px;
    color: #fff !important;!i;!;
    min-height: 35px;
    border: 0;
    margin: 0;
}

.newsletter.newsletter-footer- .mailing-form {
    margin-bottom: 12px;
}
  .default-newsletter .bottom_content p {
    font-size: 12px;
}


  .cust_col_footer ul li {
    display: block;
    width: 100%;
}




.cust_col_footer ul {
    display: flex;
    flex-direction: column;
}

#footer-column-footer-center-column1 #social-icons-social_icon_EHqczz.social-icons li {
    font-size: unset  !important;
    display: block  !important;
}

.cust_col_footer ul li a {
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    color: #000 !important;
}
.footer .cus_row {
    display: flex;
    /*flex-wrap: wrap;*/
    column-gap: 40px;
}
.footer_social_links ul li a svg {margin-right: 9px;}
.copyright-footer-right.col-md-offset-0.online-payment {display: none;}



.copyright-content {
    font-size: 14px;
    color: #2D2D2D;
    font-family: Poppins;
    font-weight: 400;
    line-height: 25px;
}


.footer .bottom_links {
    width: 60%;
    float: right;
    text-align: right;
}

.footer .copyright-content {
    width: 100%;
    max-width: 100%;
}
  .footer .bottom_links a {
    color: #212b36 !important;
}
  .footer .pattern a:hover, .footer .pattern .copyright-content a {
    color: #212b36 !important;
}
  .bottom_content {
    padding-top: 15px;
}

.custom-linklist {
    border-top: 1px solid #00000024;
    margin-bottom: 60px;margin-top: 40px;
    padding-top: 34px
}
  
.footer form.needsclick.klaviyo-form {
    max-width: 100% !important;
}
.footer form.needsclick.klaviyo-form .needsclick {
    min-height: auto !important;
}
.footer form.needsclick.klaviyo-form .needsclick .needsclick.kl-private-reset-css-Xuajs1 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.ghc-chat-card.text-center .inner {
    padding-top: 36px !important;
}

.ghc-chat-card.text-center a#openGorgias {
    padding-bottom: 0;
    margin-bottom: 0px;
    padding-top: 0;
}

.ghc-chat-card.text-center .inner {
    border: 0 !important;
    position: relative;
}

.ghc-chat-card.text-center .inner:before {
    content: "";
    position: absolute;
    border-right: 1px solid #A1A1A1;
    height: 80px;
    right: 0;
    min-height: 260px;
    top: 11px;
}

@media only screen and (max-width: 1600px) {
.ghc-chat-card.text-center {
    left: 0;
    max-width: 408px;
  
}

}
@media only screen and (max-width: 1600px) {
.ghc-chat-card.text-center {
    left: 127px!important;
  
  
}

@media only screen and (max-width: 1600px) {
.ghc-chat-card.text-center {
    left: 71px!important;
   
}
  
  
}
@media only screen and (max-width: 1024px) {

.ghc-chat-card.text-center {
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    bottom: 530px !important;
}
  .ghc-main-content-container ul.css-1afm09x.e1wo3gfc2 {
    display: flex;
    justify-content: center;
    grid-gap: 0;
    flex-direction: column;
    align-items: center;
    padding-top: 250px;
}
  .ghc-chat-card.text-center .inner:before {
    content: "";
    position: unset !important;
    border-right: unset !important;
    height: 80px;
    right: 0;
    min-height: 260px;
    top: 11px;
}
  .ghc-chat-card.text-center a#openGorgias {
   
    margin-bottom: 30px;
  
}
  
  
}
  
@media only screen and (max-width: 991px) {
.ghc-chat-card.text-center a#openGorgias {
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-top: 0;
    margin-top: 0;
}
}

.custom-product .pdp-custom-field.features h1.collapse-trigger {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.custom-product .pdp-custom-field.features span.mobile-child-menu.open {
    transform: rotate(90deg);
}

.pdp-custom-field.threde-size .collapse-trigger {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pdp-custom-field.threde-size .collapse-trigger span.mobile-child-menu {
    transform: rotate(90deg);
}
.pdp-custom-field.threde-size .collapse-trigger span.mobile-child-menu.open {transform: rotate(0deg);}  
