a {outline: 0;}
.h1{font-size:40px!important;}
a.button, button.button{border-radius:5px!important;;}
.entry-content p.error{color:red;margin-bottom:0;}
.woocommerce-MyAccount-navigation-link a{color:#112947;}
.product-title, .product-title a{color:#122947;font-size:24px;text-transform:uppercase;font-weight:700;}
.elementor-active a{text-decoration:underline;}
.elementor-nav-menu--main .current-product_cat-ancestor::after{background-color:#3bbeb8;content:'';bottom:0;height:3px;width:100%;left:0;background-color:#3bbeb8;z-index:2;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);display:block;position:absolute;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;transition-timing-function:ease;-webkit-transition-timing-function:cubic-bezier(0.58, 0.3, 0.005, 1);-o-transition-timing-function:cubic-bezier(0.58, 0.3, 0.005, 1);transition-timing-function:cubic-bezier(0.58, 0.3, 0.005, 1);}
.elementor-nav-menu--main .current-product_cat-ancestor a{color:#3bbeb8!important;}
.elementor-nav-menu--main .current-product_cat-ancestor, .elementor-nav-menu--main .elementor-item:hover, .elementor-nav-menu--main .elementor-item-active{text-underline-position:under;text-decoration-color:#3bbeb8!important;}
.woocommerce ul.products li.product .button.added, .woocommerce-page ul.products li.product .button.added{margin-bottom:.5em !important;}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]::before{font-size:12px;}
.header-login{display:none;}
.header-login .elementor-form-fields-wrapper{}
.header-login .elementor-form-fields-wrapper > div{flex:1;margin:0 10px;}
.header-login .elementor-widget-wrap > div{flex:1;align-self:center;}
.header-login .elementor-form-fields-wrapper > div:last-child, .header-login .elementor-form-fields-wrapper > div:nth-child(3){flex-grow:0}
.header-login .elementor-widget-wrap > div:last-child{flex-grow:0;min-width:240px}
table{border-width:1px;}
.swiper-slide-inner{max-width:1240px;margin:auto;}
@media(max-width:767px){
.home-hero-slideshow .elementor-slide-heading{display:none;}
.home-hero-slideshow .swiper-slide, .hero-slideshow .swiper-slide{height:200px!important;}
.hero-slideshow .elementor-slides-wrapper{text-align:center!important;}
.hero-slideshow .swiper-slide-inner{display:flex;flex-direction:column;max-width:90%;margin:30px auto;color:#112947;}
.hero-slideshow .swiper-slide-inner .elementor-slide-heading{order:-1}
.hero-slideshow .elementor-slide-heading:not(:nth-of-type(2)) h1{display:none;}
}  
.snapwidget-widget{height:300px;}
.reviewed-by{text-align:center;}
.reviewed-by img{max-height:60px;margin:15px;}
.btn.btn-info{}
.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]{border:2px solid #3bbeb8;}
.menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input#submit:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover{border:2px solid #3bbeb8;}
.ghost-button{background:none;color:#3bbeb8;}
.stacking-button{cursor:pointer;background:none;color:#1561bf;border:2px solid #1561bf;border-radius:10px;padding:0px 5px 0px 5px;font-weight:600;}
.stacking-button:hover{color:#1570d5;border:2px solid #1561bf;}
.stacking-button-close{background-color:#1561bf !important;color:white !important;}
.stacking-button-confirmed{cursor:pointer;color:#1561bf;font-weight:600;display:none;}
.woocommerce .mini-upsell-content .button{text-align:center;max-width:200px;margin:auto;margin-top:auto;margin-bottom:auto;opacity:0;font-size:12px;padding:5px 20px!important;;}
.past-months-boxes .elementor-text-editor p{margin-bottom:0;}
.subscription-boxes .prettydropdown, .subscription-boxes .prettydropdown ul, .subscription-boxes .prettydropdown li{width:calc(100% - 8px)!important;}
.subscription-boxes .elementor-widget:not(:last-child){margin-bottom:0;}
.subscription-boxes .elementor-tab-mobile-title{display:none;}
.subscription-boxes .prettydropdown > ul.active > li:not(.label):hover, 
.subscription-boxes  .prettydropdown > ul.active > li.hover:not(.label), 
.subscription-boxes  .prettydropdown > ul.active > li:first-child:hover::after{background:#E2EFFF;color:#102947;}
.subscription-boxes .prettydropdown > ul{padding:4px;}
.subscription-boxes .prettydropdown > ul li{padding-left:30px;border-radius:10px;}
.subscription-boxes .prettydropdown li span{color:#1561BF;font-weight:700;float:right;padding-right:30px;}
.subscription-boxes .prettydropdown li span.checked{color:#1561BF;float:left;font-size:18px;position:absolute;left:10px;}
.subscription-boxes .elementor-button-text{font-size:12px;text-transform:uppercase;color:#112947;}
.subscription-boxes .elementor-button-text b{font-size:14px;color:#fff;}
.subscription-boxes .elementor-button.elementor-size-md{padding:10px 0;display:block;}
.subscription-boxes.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content, .subscription-boxes.elementor-widget-tabs .elementor-tab-desktop-title{border:none!important;}
.subscription-boxes .elementor-tab-title{padding:0 10px!important;}
.subscription-boxes.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{padding:0;}
.subscription-boxes.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::after, .subscription-boxes.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::before{border:none;}
.subscription-boxes.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{text-decoration:underline;}
.subscription-boxes.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content .elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:14px;}
.subscription-boxes .elementor-element-populated a{text-decoration:none;}
@media(max-width:980px){
.subscription-boxes.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content .elementor-element-populated .elementor-col-20  .elementor-widget-heading .elementor-heading-title.elementor-size-medium{top:28px;line-height:2;position:relative;}
.subscription-boxes .elementor-button-text span{position:absolute;top:-18px;right:0;}
.subscription-boxes .elementor-button-text b{font-size:20px;}
.subscription-boxes.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content .elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:22px;}
} 
@media(max-width:768px){
.home-boxes .home-box .subscription-boxes .elementor-section.elementor-section-boxed > .elementor-container > .elementor-row .elementor-widget-wrap > section.elementor-element .elementor-element > .elementor-element-populated{padding:0!important;margin:5px!important;;}
.subscription-boxes.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content .elementor-element-populated .elementor-col-20  .elementor-widget-heading .elementor-heading-title.elementor-size-medium{top:0px;line-height:32px;position:relative;}
body .subscription-boxes.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content .elementor-element-populated .elementor-col-20  .elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:16px;}
body .subscription-boxes.elementor-widget-tabs.elementor-tabs-view-horizontal #elementor-tab-content-2661.elementor-tab-content .elementor-element-populated .elementor-col-20  .elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:12px;}
}  
.home-boxes .home-box .elementor-widget-image{min-height:508px;margin-bottom:0;}
.home-boxes .home-box .elementor-widget-image > .elementor-widget-container{height:100%;display:flex;justify-content:center;}
.home-boxes .home-box .elementor-widget-image > .elementor-widget-container > .elementor-image{height:auto;align-self:center}
.home-boxes > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap > section{align-self:center}
.home-boxes .home-box .subscription-boxes .elementor-section.elementor-section-boxed > .elementor-container > .elementor-row .elementor-widget-wrap > section.elementor-element, .home-boxes .home-box .subscription-boxes .elementor-section.elementor-section-boxed > .elementor-container > .elementor-row .elementor-widget-wrap > section.elementor-element .elementor-container{min-height:100px;}
.home-boxes .home-box .subscription-boxes .elementor-section.elementor-section-boxed > .elementor-container > .elementor-row .elementor-widget-wrap > section.elementor-element .elementor-element{align-self:flex-end;}
.elementor-widget-tabs.subscription-boxes .elementor-tab-content{padding-top:0!important;}
.subscription-boxes .elementor-image{min-height:100px}
.prettydropdown > ul{border-radius:10px;border-width:2px!important;}
.woocommerce .products .star-rating{display:none!important;}
.woocommerce-checkout .products .product.ast-article-single{box-shadow:0 0 10px 0 #BABABA!important;border-radius:10px!important;overflow:hidden;}
@media(max-width:767px){
.woocommerce-checkout .woocommerce div.product .products{}
.woocommerce-checkout .woocommerce div.product .products ul.products{overflow-y:hidden;white-space:nowrap;display:block;}
.woocommerce-checkout .woocommerce div.product .products ul.products li.product.ast-article-single{overflow:visible;margin:10px;}
.woocommerce-checkout .woocommerce div.product .products ul.products li.product.ast-article-single .astra-shop-thumbnail-wrap{border-radius:10px;overflow:hidden;}
}  
.woocommerce .elementor-widget-shortcode ul.products li.product button.button{margin-left:10px;}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .woocommerce .elementor-widget-shortcode ul.products li.product .woocommerce-loop-product__title{font-size:20px;font-weight:700;}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price, .woocommerce .elementor-widget-shortcode ul.products li.product .price{font-size:20px;font-weight:400;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{background:#25C3BB;}
.woocommerce div.product form.cart .button.single_add_to_cart_button{margin-top:0;}
.woocommerce div.product div.images .flex-control-thumbs{display:flex}
.woocommerce div.product div.images .flex-control-thumbs li{margin:5px;}
.woocommerce-breadcrumb{font-weight:700;font-size:16px!important;color:#112947!important;}
.woocommerce-breadcrumb a, .woocommerce-breadcrumb span{font-weight:400;color:#112947!important;}
.vendor-name{color:#112947;font-size:16px;}
.elementor-element-d663c70{margin-bottom:0!important;}
.shipping-rates p br{display:none;}
.shipping-rates p{margin:0 0 5px;}
.ast-stock-avail{display:none;}
.woocommerce .ast-stock-detail .stock.in-stock{font-size:16px;color:#112947;}
.stock.in-stock:before{font-family:FontAwesome;content:"\f05d";margin-right:4px;color:#3BBEB8;font-size:22px;}
.woocommerce .quantity .qty{border-radius:5px;height:30px!important}
#qna-ask-input #ask-wrap button{color:#fff;background:#25C3BB;margin-top:5px;}
#qna-ask-input #ask-wrap button, .woocommerce a.button, .woocommerce a.button:hover{border:2px solid #25C3BB;}
#qna-ask-input #ask-wrap button:hover{background:#fff;color:#25C3BB;}
.single-product .related.products .product{border-radius:10px;}
.single-product .related.products .product img{border-radius:10px 10px 0 0;}
.single-product .related.products .product form.cart{display:flex!important;align-content:end}
.elementor-widget-woocommerce-product-related{z-index:0;}
@media(max-width:767px){
.single-product .related.products{width:100%;overflow-y:scroll;padding:15px 10px;}
.single-product .related.products .product{min-width:230px;display:flex}
.single-product .related.products .product a{display:block;}
}  
@media(max-width:767px){
.elementor-widget-woocommerce-product-data-tabs .wc-tabs li{font-size:18px;text-align:center;}
.elementor-widget-woocommerce-product-data-tabs .wc-tabs li a{color:#B9C6D6;}
.elementor-widget-woocommerce-product-data-tabs .wc-tabs li a:after{font-family:"FontAwesome";content:"\f067";padding-left:10px;}
.elementor-widget-woocommerce-product-data-tabs .wc-tabs li a.active:after{content:"\f068";}
.elementor-widget-woocommerce-product-data-tabs .wc-tabs li a.active{color:#112947;}
.elementor-widget-woocommerce-product-data-tabs .wc-tabs li.active:before{display:none;}
}  
.marketplace-heading{margin-bottom:0!important;}
.marketplace-search .elementor-widget-container{display:flex;}
.marketplace-search .elementor-search-form{margin:auto;}
.marketplace-search .elementor-search-form .elementor-search-form__input{min-width:100%!important}
.marketplace-main-menu .elementor-nav-menu--main .elementor-item:hover, .marketplace-main-menu .elementor-nav-menu--main .elementor-item-active{text-decoration:none;}
.woocommerce div.product.elementor .quantity + .button{margin:10px auto;}
ul.products li.product .cart > .quantity{display:none;}
@media(max-width:767px){
.woocommerce[class*="columns-"].columns-4 > ul.products li.product{width:100%}
.woocommerce[class*="columns-"].columns-4 > ul.products li.product .button{margin:0 10px 10px}
.elementor-widget-shortcode ul.products li.product .woocommerce-loop-product__title{font-size:20px;font-weight:700;}
.woocommerce .products li.product .button{opacity:1;}
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form){display:block;}
.woocommerce-page ul.products li.product .cart > .quantity{display:inline-block;margin:auto;}
.woocommerce-page ul.products li.product .cart > .quantity select{border-radius:5px;padding:9px;margin:0 10px;}
}  
.elementor-element-9104adc ul li a{font-size:18px;}
.product-sub-categories ul{list-style-type:none;padding:0;margin:0;}
.product-sub-categories ul li{display:inline-block;margin:0 15px;font-size:0;text-align:center;}
.product-sub-categories ul li a{font-size:18px;color:#112947;text-align:center;display:inline-block;font-weight:700;}
.product-sub-categories ul li a:hover, .product-sub-categories ul li a:active, .product-sub-categories ul li.active a{text-decoration:underline;color:#112947;font-weight:700;}
.product-sub-categories ul li a::after{display:block;content:attr(title);font-weight:bold;height:0;overflow:hidden;visibility:hidden;}
@media(max-width:767px){
.product-sub-categories ul{line-height:1;-webkit-column-count:2;-moz-column-count:2;column-count:2;}
.product-sub-categories ul li{margin-bottom:15px;}
.product-sub-categories ul li a{text-align:left;}
}  
.navigation{opacity:0;}
.navigation .btn-previous-page, .navigation .btn-next-page{display:block;width:60px;height:80px;background:white;border-radius:10px;line-height:80px;text-align:center;font-size:40px;position:absolute;left:0;top:50%;margin-top:-50px;z-index:9999;}
.navigation .btn-previous-page a, .navigation .btn-next-page a, .navigation .btn-previous-page a:visited, .navigation .btn-next-page a:visited{color:#112947;}
.navigation .btn-previous-page:hover, .navigation .btn-next-page:hover{color:#112947;border:2px solid #112947;}
.elementor-element-6617648:hover .navigation{opacity:1;}
.navigation .btn-next-page{left:auto;right:0;}
@media(max-width:767px){
.elementor-15493 .elementor-element.elementor-element-5dd74607 .elementor-nav-menu--dropdown a{padding:4px 20px;}
}  
.home-boxes .home-box{position:relative;width:48%;margin:1%;background:#fff;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;}
.home-boxes .home-box .elementor-col-33{width:100%;}
.home-boxes .home-box .elementor-col-66{display:none;padding-top:40px;}
.home-boxes .home-box .home-box-close{position:absolute;top:0;right:0;display:none;padding:10px;color:#000;}
.home-boxes .home-box{height:100%;}
.home-boxes .home-box .subscription-boxes{align-self:flex-end;}
.home-boxes .home-box .elementor-col-66 > .elementor-column-wrap > .elementor-widget-wrap{}
.home-boxes .home-box .elementor-widget-tabs{margin-bottom:auto;}
.home-boxes .home-box .elementor-widget-tabs .elementor-hidden-phone{display:none!important;;}
.home-boxes .home-box .elementor-widget-tabs .elementor-col-20{width:25%;}
.home-boxes .home-box.shown{width:100%;position:absolute;left:0;top:0;z-index:999;}
.home-boxes .home-box.shown .elementor-col-33 .elementor-widget-button{opacity:0;display:none;}
.home-boxes .home-box.shown .home-box-close{display:block;}
.home-boxes .home-box.shown .elementor-col-33{width:33%;}
.home-boxes .home-box.shown .elementor-col-66{display:block;}
@media(max-width:1200px){
.home-boxes .home-box .elementor-widget-tabs .elementor-col-20 .elementor-widget-heading div .elementor-size-medium{font-size:15px;}
.home-boxes .home-box .elementor-widget-tabs .elementor-col-20 .elementor-widget-heading div .elementor-size-large{font-size:20px;position:relative;top:6px;}
}  
@media(max-width:980px){
.home-boxes-marketplace .elementor-heading-title.elementor-size-medium{font-size:30px;font-weight:700!important;}
.home-box.box-3, .home-box.box-2{margin-top:15px!important;margin-bottom:0!important;}
.home-boxes .home-box .elementor-widget-heading, .subscription-boxes .elementor-widget-heading{text-align:center;}
.home-boxes .home-box .elementor-widget-image{display:none;opacity:0}
.home-boxes .home-box.shown .elementor-widget-image{display:block;opacity:1}
.elementor-tabs .prettydropdown{margin-bottom:30px;}
.home-boxes .home-box .elementor-col-66{padding-top:0px;}
.home-boxes .home-box.shown{position:relative;}
.home-boxes .home-box, .home-boxes .home-box.shown .elementor-col-33{width:100%;height:auto;}
.home-boxes .home-box .elementor-widget-tabs .elementor-col-20{width:50%;}
.home-boxes .home-box .elementor-widget-tabs .elementor-26020{margin-top:40px;}
.home-boxes .home-box .elementor-widget-tabs .elementor-element-e331db3.elementor-col-20, .home-boxes .home-box .elementor-widget-tabs .elementor-element-1994c5e.elementor-col-20, .home-boxes .home-box .elementor-widget-tabs .elementor-col-20.emphasized-column, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-element-e331db3.elementor-col-20, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-element-1994c5e.elementor-col-20{width:100%;max-width:380px;margin:auto;}
.home-boxes .home-box .elementor-widget-tabs .elementor-button, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-button{width:100%;max-width:300px;}
.home-boxes .home-box .elementor-widget-tabs .elementor-element-1994c5e.elementor-col-20 .elementor-button, .home-boxes .home-box .elementor-widget-tabs .elementor-element-e331db3.elementor-col-20 .elementor-button, .home-boxes .home-box .elementor-widget-tabs .elementor-26020 .elementor-col-20 .elementor-button, .elementor-widget-tabs .elementor-col-20 .button-with-savings .elementor-button, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-element-e331db3.elementor-col-20 .elementor-button, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-element-1994c5e.elementor-col-20 .elementor-button, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-26020 .elementor-col-20 .elementor-button{text-align:right;position:relative;top:-30px;padding-right:10px!important;}
.subscription-section .subscription-boxes.elementor-widget-tabs .elementor-26020 .elementor-col-20 .elementor-button{text-align:center;padding-right:0!important;;}
.subscription-section .subscription-boxes.elementor-widget-tabs .elementor-element-e331db3.elementor-col-20 .elementor-button, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-element-1994c5e.elementor-col-20 .elementor-button, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-26020 .elementor-col-20 .elementor-button{position:relative;top:auto;margin:auto!important;}
.home-boxes .home-box .elementor-widget-tabs .elementor-26020 .elementor-col-20.elementor-element-8a84394 .elementor-button, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-26020 .elementor-col-20.elementor-element-8a84394 .elementor-button{text-align:center;width:auto;}
.home-boxes .home-box .elementor-widget-tabs .elementor-col-20 .elementor-widget-text-editor, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-col-20 .elementor-widget-text-editor{width:auto;text-align:right;width:100%;}
.home-boxes .home-box .elementor-widget-tabs .elementor-col-20 .elementor-widget-text-editor p, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-col-20 .elementor-widget-text-editor p{text-align:right!important;}
.home-boxes .home-box .elementor-widget-tabs .elementor-element-e331db3.elementor-col-20 .elementor-widget-text-editor p, .home-boxes .home-box .elementor-widget-tabs .elementor-element-1994c5e.elementor-col-20 .elementor-widget-text-editor p, .home-boxes .home-box .elementor-widget-tabs .elementor-26020 .elementor-col-20 .elementor-widget-text-editor p, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-element-e331db3.elementor-col-20 .elementor-widget-text-editor p, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-element-1994c5e.elementor-col-20 .elementor-widget-text-editor p, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-26020 .elementor-col-20 .elementor-widget-text-editor p{position:relative;top:-28px;}
.home-boxes .home-box .elementor-widget-tabs .elementor-col-20 .elementor-widget-heading, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-col-20 .elementor-widget-heading{text-align:left;position:relative;top:5px;left:10px;line-height:.5em!important;}
.home-boxes .home-box .elementor-widget-tabs .elementor-col-20 .elementor-widget-heading span, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-col-20 .elementor-widget-heading span{position:relative;z-index:9;display:inline;top:6px!important;;}
.home-boxes .home-box .elementor-widget-tabs .elementor-col-20 .elementor-widget-heading div .elementor-size-medium, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-col-20 .elementor-widget-heading div .elementor-size-medium{font-size:15px;}
.home-boxes .home-box .elementor-widget-tabs .elementor-col-20 .elementor-widget-heading div .elementor-size-large, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-col-20 .elementor-widget-heading div .elementor-size-large{font-size:25px;position:relative;top:6px;}
.free-save-span{top:-27px !important;}
.include-save-span{top:-2px !important;}
} 
@media(max-width:767px){
.subscription-section .subscription-boxes.elementor-widget-tabs .elementor-26020 .elementor-element-dc41c53.elementor-col-20 .elementor-widget-heading{top:-22px;}
.home-boxes .home-box .elementor-widget-tabs .elementor-26020{margin-top:0;}
}
@media(max-width:480px){
.home-boxes .home-box .elementor-widget-tabs .elementor-button, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-button{width:100%;max-width:100%;padding-right:10px;}
.home-boxes .home-box .elementor-widget-tabs .elementor-element-e331db3.elementor-col-20 .elementor-button, .home-boxes .home-box .elementor-widget-tabs .elementor-element-1994c5e.elementor-col-20 .elementor-button, .home-boxes .home-box .elementor-widget-tabs .elementor-26020 .elementor-col-20 .elementor-button, .elementor-widget-tabs .elementor-col-20 .button-with-savings .elementor-button, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-element-e331db3.elementor-col-20 .elementor-button, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-element-1994c5e.elementor-col-20 .elementor-button, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-26020 .elementor-col-20 .elementor-button{top:-26px;}
.home-boxes .home-box .elementor-widget-tabs .elementor-col-20 .elementor-widget-heading div .elementor-size-large, .subscription-section .subscription-boxes.elementor-widget-tabs .elementor-col-20 .elementor-widget-heading div .elementor-size-large{font-size:20px;top:8px;}
.button-usa  a{top:0 !important;}
}  
@media(max-width:767px){
.elementor-element-7f95f2d{order:0}
.home-boxes-title{order:1;}
.home-boxes{order:2}
.home-boxes-marketplace{order:2}
.elementor-element-b52327f{order:2}
.who-we-are-heading, .elementor-element-fc5bf65{order:3}
.in-the-press{order:2}
.elementor-element-7303bef, .elementor-element-6477769, .elementor-element-6327479{order:5;}
.join-the-community{order:6}
.elementor-23610 .elementor-element.elementor-element-dafcee6 > .elementor-widget-container{background:none;}
.elementor-23610 .elementor-element.elementor-element-5579944 > .elementor-widget-container, .elementor-23610 .elementor-element.elementor-element-dc01de7 > .elementor-widget-container{margin:0!important;}
.who-we-are{margin-bottom:30px!important;}
.who-we-are .elementor-element, .who-we-are *{padding:0!important;margin:0!important;}
.who-we-are .who-we-are-title{margin-top:30px!important;}
.who-we-are .who-we-are-content{margin-bottom:15px!important;;}
.who-we-are .who-we-are-title{text-align:center;}
.who-we-are .who-we-are-title i{margin-left:10px!important;}
.reviewed-by img{max-width:20%!important}
.reviewed-by span{display:block;}
}  
.past-months-boxes .elementor-tab-title.elementor-active{text-decoration:none!important;}
@media(max-width:767px){
.hover-gallery-thumbs{columns:4}
.box-reviews{margin-top:30px;}
.past-months-boxes-wrapper{margin-top:30px!important;}
.past-months-boxes .elementor-tab-mobile-title{font-size:26px;text-align:center;padding-bottom:0!important;margin-bottom:0!important;}
.past-months-boxes .elementor-tab-mobile-title.elementor-active{color:#102947!important;;}
.past-months-boxes .elementor-tab-mobile-title:after{content:"\f078";font-family:'FontAwesome';font-size:.8em;position:relative;top:-2px;left:10px;}
.elementor-section-wrap{display:flex;flex-direction:column;}
.box-promise{padding:10px;}
.box-promise{order:-4}
.box-page-hero{order:-5}
.subscription-section{order:-4}
.box-reviews{order:-3}
.featured-box{order:-2}
.past-months-boxes-wrapper{order:-1;}
.section-join{order:5}
}  
.elementor-location-header header{z-index:9999!important;}
@media(max-width:767px){
.elementor-location-header header .elementor-row{display:flex;flex-direction:row;}
.elementor-location-header header .elementor-row > .elementor-element-617420dd{order:-1;}
}
.elementor-menu-cart__container{height:100vh;height:calc(var(--vh, 1vh) * 100);}
.elementor-widget-woocommerce-menu-cart h2{font-size:20px;}
.elementor-widget-woocommerce-menu-cart .variation{font-size:14px;}
.mini-cart-item-thumbnail{width:25%;text-align:center;}
.mini-cart-item-thumbnail img{width:auto;height:auto;max-height:100px}
.mini-cart-item-name{font-size:400;font-size:18px;}
.mini-cart-item-name a{color:#122947;font-size:400;font-size:18px;}
.mini-cart-item-name .variation{margin-top:10px;}
.mini-cart-item-price{font-size:24px;font-weight:700;text-align:right;margin-top:20px;}
.mini-cart-item-remove{text-align:right;font-size:20px;}
.mini-cart-item-remove a{color:#122947;}
.menu-cart-upsells{box-shadow:0 0 20px 0px inset rgba(0,0,0,.2);padding-bottom:30px!important;}
.mini-cart-pricing{font-size:18px;text-align:right;}
.mini-cart-pricing a.button{font-size:12px;padding:5px 20px;border-radius:20px;line-height:1;}
.menu-cart-upsells{background:#fcfcfc;padding-top:30px!important;}
.elementor-menu-cart__container{width:100%!important;}
.elementor-menu-cart__main{width:670px!important;max-height:100%;display:block;overflow-y:scroll;padding:0 !important;}
.elementor-menu-cart__close-button{position:absolute;top:0;right:0;}
.elementor-menu-cart__container .widget_shopping_cart_content > div{padding:0 15px;}
.elementor-menu-cart__container .widget_shopping_cart_content > div.elementor-menu-cart__close-button{padding:0;margin-right:20px;margin-top:30px;}
.elementor-menu-cart__product{grid-template-columns:30% auto 50px;grid-template-rows:70% auto;position:relative;}
.elementor-menu-cart__product-image img{width:100%;height:auto;}
.elementor-menu-cart__container h2{margin-bottom:30px;}
.elementor-menu-cart__container .elementor-menu-cart__products{padding:20px;}
.woocommerce-mini-cart table{border:none;padding:0;margin:0;}
.woocommerce-mini-cart table td{vertical-align:top;line-height:1;border:none;border-bottom:1px solid #d4d4d4;}
.woocommerce-mini-cart table tr:last-child td{border-bottom:none;}
.menu-cart-upsells .products{margin:0;}
.menu-cart-upsells .products li.product{display:flex!important;flex-direction:row;width:100%!important;list-style-type:none;padding:0;margin:0!important;;margin-bottom:15px!important;}
.menu-cart-upsells .products li.product:last-child{margin-bottom:0!important;}
.mini-upsell-content{display:flex;justify-content:space-between;width:100%;}
.mini-upsell-content h3{max-width:50%;line-height:1;}
.mini-cart-pricing .price{display:block;font-size:20px;text-align:right;}
.mini-cart-pricing .button, .menu-cart-upsells button.button{font-size:12px;padding:5px 20px!important;line-height:1;border-radius:20px!important;position:relative;top:-1px;margin-left:10px;}
.menu-cart-upsells .products li.product .mini-upsell-thumb{}
.menu-cart-upsells .products li.product .mini-upsell-thumb{margin-right:30px;width:25%;}
.menu-cart-upsells .products li.product img{width:auto!important;}
.menu-cart-upsells .quantity{display:inline-block;}
.menu-cart-upsells .quantity .qty{width:60px;height:30px;font-size:12px;border-radius:10px;}
.woocommerce .menu-cart-upsells .products li.product .button, .woocommerce .menu-cart-upsells .products li.product .button:hover{opacity:1;text-transform:uppercase;border:2px solid #3bbeb8!important;;}
.product-remove{position:absolute;right:0;margin-top:5px;font-size:30px;}
.product-remove a{color:#112947;}
.elementor-menu-cart__product-price.product-price{font-size:18px;color:#112947;}
.elementor-menu-cart__product-name a, .woocommerce-LoopProduct-link{color:#112947;font-size:18px;}
.elementor-menu-cart__subtotal, .elementor-menu-cart__shipping_total, .elementor-menu-cart__tax{display:flex;justify-content:space-between;font-size:20px;font-weight:700;}
.elementor-menu-cart__footer-buttons{padding:0!important;width:100%;;}
.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons{grid-template-columns:unset}
.elementor-menu-cart__footer-buttons a.elementor-button{background:#3BBEB8;font-size:20px;font-weight:700;text-transform:uppercase;}
@media(max-width:767px){
.mini-upsell-content{display:block;}
.mini-upsell-content h3{max-width:100%;line-height:1;}
.woocommerce-page ul.products li.product .cart > .quantity select{border-radius:5px;padding:4px;margin:0 10px;}
.elementor-menu-cart__close-button{margin:20px 10px;z-index:9999999;}
}   .elementor-shortcode .shop_table{border:none;}
.elementor-shortcode .shop_table .product-thumbnail img{height:100%;max-height:200px;width:auto!important;;}
.elementor-shortcode .shop_table td{border-top:1px solid #B9C6D6!important;padding:20px 0;vertical-align:top!important;}
.elementor-shortcode .shop_table td.product-name{padding:20px;font-size:18px;}
.elementor-shortcode .shop_table td.product-name .variation *{font-size:18px;}
.elementor-shortcode .shop_table td.product-name .product-title, .elementor-shortcode .shop_table td.product-name .product-title a{font-size:20px!important;font-weight:700;}
.woocommerce ul.products li.product-category a img{display:none;}
.elementor-nav-menu .mobile-menu-divider, .elementor-nav-menu .mobile-nav-item{display:none;}
@media(max-width:767px){
.elementor-nav-menu .mobile-menu-divider, .elementor-nav-menu .mobile-nav-item{display:block;}
.elementor-nav-menu .mobile-menu-divider, .elementor-nav-menu .mobile-nav-divider-link{border-bottom:1px solid #7E94B1;margin-top:30px;}
.elementor-nav-menu .mobile-menu-divider:first-child{margin-top:0;}
.elementor-nav-menu .mobile-menu-divider a, .elementor-nav-menu .mobile-nav-divider-link a{font-size:1.2em;font-weight:700;}
.elementor-nav-menu .mobile-menu-divider a, .elementor-nav-menu .mobile-nav-divider-link a, 
.elementor-nav-menu .mobile-menu-divider:hover, .elementor-nav-menu .mobile-nav-divider-link:hover, 
.elementor-nav-menu .mobile-menu-divider a:hover, .elementor-nav-menu .mobile-nav-divider-link a:hover{color:#7E94B1!important;background:none!important;cursor:default}
.elementor-element .marketplace-main-menu .elementor-nav-menu__container{position:relative;border-bottom:1px solid #B9C6D6;}
.elementor-element .marketplace-main-menu .elementor-nav-menu__container:after{content:"\f061";font-family:fontAwesome;position:absolute;right:5px;top:8px;opacity:.4!important;color:#112947;z-index:9999;display:block;}
.elementor-element .marketplace-main-menu .elementor-nav-menu__container ul{overflow-y:hidden;white-space:nowrap;}
.elementor-element .marketplace-main-menu .elementor-nav-menu__container li{display:inline-block;font-size:20px;padding:0 15px;font-weight:700;}
.elementor-element .marketplace-main-menu .elementor-nav-menu__container li a{color:#112947;font-weight:700;}
.elementor-element .marketplace-main-menu .elementor-nav-menu__container li a.elementor-item-active{background:none;color:#112947;text-decoration:underline;}
.elementor-27440 .elementor-element.elementor-element-43cce4a{margin:auto;}
.elementor-27440 .elementor-element.elementor-element-43cce4a > .elementor-element-populated{margin:15px auto;display:block;box-shadow:none!important;border:1px solid #112947;;}
.woocommerce-page[class*="columns-"].columns-3 > ul.products li.product:nth-child(2n+1), .woocommerce-page[class*="columns-"].columns-4 > ul.products li.product:nth-child(2n+1), .woocommerce-page[class*="columns-"].columns-5 > ul.products li.product:nth-child(2n+1), .woocommerce-page[class*="columns-"].columns-6 > ul.products li.product:nth-child(2n+1), .woocommerce[class*="columns-"].columns-3 > ul.products li.product:nth-child(2n+1), .woocommerce[class*="columns-"].columns-4 > ul.products li.product:nth-child(2n+1), .woocommerce[class*="columns-"].columns-5 > ul.products li.product:nth-child(2n+1), .woocommerce[class*="columns-"].columns-6 > ul.products li.product:nth-child(2n+1){margin-right:0;}
.elementor-27440 .elementor-element.elementor-element-f2cac36 .elementor-repeater-item-b70a4de .swiper-slide-bg, .elementor-38859  .elementor-element.elementor-element-6aa63ea .elementor-repeater-item-b70a4de .swiper-slide-bg{background:#ffe6d3 url(//vegancuts.com/wp-content/uploads/2019/07/bg-footer-banner-mobile.png) center 150px no-repeat;background-size:100% auto}
.elementor-27440 .elementor-element.elementor-element-f2cac36 .swiper-slide-inner, .elementor-38859  .elementor-element.elementor-element-6aa63ea .swiper-slide-inner{align-items:start!important;}
.elementor-27440 .elementor-element.elementor-element-f2cac36 .swiper-slide-contents, .elementor-38859  .elementor-element.elementor-element-6aa63ea .swiper-slide-contents{max-width:100%;text-align:center;}
}
.box-promise .elementor-element span.img{display:inline-block!important;width:20%!important;float:left!important;height:50px!important;padding-right:15px!important;}
.box-promise .elementor-element strong{display:block!important;float:left!important;width:80%!important;line-height:1!important;height:50px!important;}
.box-promise .elementor-element p{margin-bottom:4px!important;}
@media(max-width:767px){
.woocommerce-checkout table.shop_table_responsive tr{display:flex;flex-wrap:wrap;flex-direction:column;text-align:left;font-size:16px;}
.woocommerce-checkout table.shop_table_responsive tr{position:relative;}
table.shop_table_responsive td *{text-align:left;}
body table.shop_table_responsive td.product-thumbnail{width:50%;}
body table.shop_table_responsive td.product-thumbnail img{width:100%!important;max-width:100%!important;}
body table.shop_table_responsive td.product-name{min-height:0;order:1;}
body table.shop_table_responsive td.product-name .product-title{line-height:1;font-size:20px;padding-bottom:10px;}
body table.shop_table_responsive td.product-name .product-title a{font-size:20px;}
body table.shop_table_responsive td.product-name .quantity{margin-top:10px;}
body table.shop_table_responsive td.product-name .quantity select{font-size:10px;padding:5px;}
body table.shop_table_responsive td.product-subtotal{order:0;line-height:1;margin-top:10px;text-align:left!important;}
body table.shop_table_responsive td.product-subtotal .remove{font-size:20px;position:absolute;top:0;right:0;}
body table.shop_table_responsive td.product-subtotal .woocommerce-Price-amount.amount{font-size:22px;}
body table.shop_table_responsive td.stacking{order:99}
body table.shop_table_responsive .product-name p{font-size:16px;}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail{min-width:unset}
.box-promise .elementor-element strong{text-align:left;margin-top:8px!important;padding-right:10px;}
}  
.elementor-nav-menu__align-left .elementor-nav-menu, .elementor-nav-menu__align-center .elementor-nav-menu{width:100%;}
.menu-item-15485{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}
.elementor-nav-menu--main .elementor-item:hover, .elementor-nav-menu--main .elementor-item-active{text-decoration:underline;}
.elementor-grid-2.elementor-widget-posts .elementor-posts--skin-classic > article{border-right:1px solid #112947!important;padding-right:20px;}
.elementor-grid-2.elementor-widget-posts .elementor-posts--skin-classic > article:nth-child(2){border-right:none!important;}
.swiper-slide-contents .elementor-button{color:#fff!important;}
.button.alt:hover{border:1px solid!important;}
.elementor-menu-cart__container .elementor-menu-cart__main{bottom:unset!important;padding-bottom:20px!important;}
.link-unstyled, .child-link-unstyled a,
.link-unstyled:visited, .child-link-unstyled a:visited, 
.link-unstyled:hover, .child-link-unstyled a:hover, 
.link-unstyled:active, .child-link-unstyled a:active, 
.link-unstyled:focus, .child-link-unstyled a:focus, 
.link-unstyled:active:hover, .child-link-unstyled a:active:hover{font-style:inherit;color:inherit;background-color:transparent;font-size:inherit;text-decoration:none;font-variant:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;border-radius:inherit;border:inherit;outline:inherit;box-shadow:inherit;padding:inherit;vertical-align:inherit;}
.prettydropdown{position:relative;min-width:72px;display:inline-block}.prettydropdown.loading{min-width:0}.prettydropdown > ul{position:absolute;top:0;left:0;background:#fff;border:1px solid #a9a9a9;box-sizing:content-box;color:#000;cursor:pointer;font:normal 18px Calibri,sans-serif;list-style-type:none;margin:0;padding:0;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.prettydropdown.loading > ul{visibility:hidden;white-space:nowrap}.prettydropdown > ul:focus,.prettydropdown:not(.disabled) > ul:hover{border-color:#7f7f7f}.prettydropdown:not(.disabled) > ul.active{width:auto;max-height:none!important;border-color:#1e90ff;overflow-x:hidden;overflow-y:auto;z-index:99}.prettydropdown > ul.active:focus{outline:none}.prettydropdown > ul.active.reverse{top:auto;bottom:0}.prettydropdown > ul > li{position:relative;min-width:70px;height:48px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-sizing:border-box;display:none;line-height:46px;margin:0;padding-left:.8rem}.prettydropdown.loading > ul > li{min-width:0;display:block;padding-right:.8rem}.prettydropdown > ul:not(.active) > li:not(.selected):first-child{visibility:hidden}.prettydropdown > ul > li:first-child,.prettydropdown > ul.active > li{display:block}.prettydropdown > ul.active > li:not(.label):hover,.prettydropdown > ul.active > li.hover:not(.label),.prettydropdown > ul.active > li:first-child:hover:after{background:#1e90ff;color:#fff}.prettydropdown > ul.active > li.nohover{background:inherit!important;color:inherit!important}.prettydropdown > ul.active > li.hover:before,.prettydropdown > ul.active > li.nohover:after{border-top-color:#fff!important}.prettydropdown > ul.active > li.hover:after,.prettydropdown > ul.active > li.nohover:before{border-top-color:#1e90ff!important}.prettydropdown.arrow > ul > li.selected:before,.prettydropdown.arrow > ul > li.selected:after{position:absolute;top:8px;bottom:0;right:8px;height:16px;border:8px solid transparent;box-sizing:border-box;content:'';display:block;margin:auto}.prettydropdown.arrow.small > ul > li.selected:before,.prettydropdown.arrow.small > ul > li.selected:after{top:4px;height:8px;border-width:4px}.prettydropdown.arrow > ul > li.selected:before{border-top-color:#a9a9a9}.prettydropdown.arrow > ul > li.selected:after{top:4px;border-top-color:#fff}.prettydropdown.arrow.small > ul > li.selected:after{top:2px}.prettydropdown.arrow.triangle > ul > li.selected:after{content:none}.prettydropdown > ul:hover > li.selected:before{border-top-color:#7f7f7f}.prettydropdown > ul.active > li.selected:before,.prettydropdown > ul.active > li.selected:after{border:none}.prettydropdown > ul:not(.active) > li > span.checked{display:none}.prettydropdown.multiple > ul > li.selected{overflow:hidden;padding-right:2rem;text-overflow:ellipsis;white-space:nowrap}.prettydropdown > ul > li > span.checked{clear:both;float:right;font-weight:700;margin-right:.8rem}.prettydropdown > ul > li.label{cursor:default;font-weight:700}.prettydropdown > ul > li.label:first-child,.prettydropdown.classic > ul > li.label ~ li.selected{border-top:none}.prettydropdown > ul > li.label ~ li:not(.label):not(.selected),.prettydropdown.classic > ul.active > li.label ~ li:not(.label){padding-left:1.6rem}.prettydropdown.classic > ul:not(.active) > li.selected:not(:first-child){position:absolute;top:0;display:block}.prettydropdown.disabled,.prettydropdown > ul > li.disabled{opacity:.3}.prettydropdown.disabled > ul > li,.prettydropdown > ul > li.disabled{cursor:not-allowed}.prettydropdown.multiple > ul > li.selected + li,.prettydropdown.multiple > ul.reverse > li.selected,.prettydropdown > ul > li.label,.prettydropdown > ul > li.label ~ li.selected{border-top-color:#dedede}
.switch{position:relative;display:inline-block;width:60px;height:34px;}
.switch input{opacity:0;width:0;height:0;}
.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#BF1529;-webkit-transition:.4s;transition:.4s;}
.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:white;-webkit-transition:.4s;transition:.4s;}
input:checked + .slider{background-color:#10885F;}
input:focus + .slider{box-shadow:0 0 1px #BF1529;}
input:checked + .slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px);}
.slider.round{border-radius:34px;}
.up-sell a.added_to_cart{display:none;}
.woocommerce-message{font-size:18px;font-weight:500;}
@media(max-width:767px){
.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:auto;z-index:999 !important;}
.content-area.primary{margin:0 !important;padding:0 !important;}
}
@media(min-width:768px){
.woocommerce-checkout .content-area.primary, .woocommerce-order-received .content-area.primary{margin:1em 0 !important;}
}
@media(max-width:767px){
.woocommerce div.product div.images, .woocommerce div.product .product_title{margin-bottom:0;}
}
.vendor_description{background-color:rgba(0, 0, 0, 0.0) !important;}
.swiper-slide-inner {
max-width: 1240px;
margin: auto;
}