@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap');
body,p,button,input,select{font-family: 'Inter', sans-serif;}
/*Headings*/
h1,h2,h3,h4,h5{font-weight: 700;}
h2{font-size: 40px;}
a:focus{outline: 0 none !important;}
.single-product li#tab-title-ingredients {
    padding: 0;
}
/*Header top bar*/
.woocommerce-store-notice.demo_store {background: #E6001A;position: static;padding: 15px 0;text-align: center;font-size: 15px;}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link {display: none !important;}


/*Header*/
#masthead .col-full{max-width: 100%;width: 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;position: relative;}
#masthead {position: relative;padding: 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}
.woocommerce-active .site-header .main-navigation,
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{margin-bottom: 0;width: 280px;margin-right: 0;}
.main-navigation ul.menu{text-align: right;}
.woocommerce-active .site-header .site-header-cart{width: auto;float: none;display:-webkit-box;display:-ms-flexbox;display:flex;}
.left-link{padding: 0; margin: 0;list-style-type: none;position: absolute; right: 0;}
.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{margin-right: 0;text-align: center;}
#masthead li a{font-size: 18px; padding: 0;font-weight: 600;}
#masthead nav .menu li + li{padding-left: 48px;}
#masthead .cart-section{position: absolute; right: 30px;}
.site-header .account.icon span{font-size: 0;width: 21px;height: 24px;display: block;background: url(../images/user-black.svg);}
.site-header-cart .cart-contents:after{font-size: 0;width: 27px;height: 24px;display: block;background: url(../images/shopping-cart-black.svg);}
.site-header .account.icon span{background: url(../images/user-white.svg);}
.site-header-cart .cart-contents:after{background: url(../images/shopping-cart.svg);}
.site-header .search-toggler img{ filter: brightness(0) invert(1);}
.woocommerce-active .site-header .site-search{position: absolute;right: 0;top: 120px;}
body.home #masthead {padding-top: 15px;border: 0;position: absolute; width: 100%;z-index: 6; top: 0px;left: 0;right: 0;background: transparent;} 
.benefits-list table tr th {padding: 5px 10px; }
.benefits-list table tr:nth-child(even) {background: #f4f4f4;}
@media(min-width: 768px){
	.site-header {background: #02c380;}	
	.site-header .menu > li > a{color: #fff;}
	.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart{
		display: none !important;
	}
	.site-header-cart .widget_shopping_cart{
		min-width: 280px;
		color: #111;
	}
	.site-header-cart .cart-icon:hover .widget_shopping_cart, 
	.site-header-cart.focus .cart-icon:hover .widget_shopping_cart{
		display: block !important;
		left: auto !important;
		right: 0 !important;
	}
	.site-header-cart .widget_shopping_cart{left: auto !important;right: -9999em !important;}
	.site-header-cart .cart-contents span.count {
		font-weight: 400;
		opacity: 1;
		font-size: .875em;
		position: absolute;
		background: #000;
		width: 20px;
		height: 20px;
		line-height: 20px;
		text-align: center;
		font-size: 12px;
		border-radius: 50%;
		right: -9px;
		top: -9px;
		color: #ffffff;
	}
	#mobile-navigation{display: none;}
}
#masthead .woocommerce-Price-amount {display: none;}
#site-header-cart>li+li{padding-left: 30px;}
body:not(.home) .main-navigation ul li a:hover, .main-navigation ul li:hover > a,
body:not(.home) .site-title a:hover, .site-header ul.menu li.current-menu-item > a {
	color: #E6001A;
}
.gform_confirmation_message {
    text-align: center;
    border: 1px solid #02c380;
    color: #02c380;
    padding: 12px 0;
    font-weight: 600;
}
@media (max-width: 767px){
	#masthead .cart-section,.left-link,#site-navigation{display: none;}
	.site-header .custom-logo-link img{max-width: 110px;}
	body.open{overflow: hidden;}
	#masthead .col-full{
		-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;
		margin-left: 0;
		margin-right: 0;
	}
	.close-btn{
		position: fixed;
		z-index: 1;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		opacity: 0;
		visibility: hidden;
		background: rgba(0, 0, 0, 0.15);
		cursor: pointer;
	}
	.close-btn.open{
		visibility: visible;
		opacity: 1;
	}
	#mobile-navigation{
		position: fixed;
		background: #fff;
		left: -300px;
		width: 300px;
		top: 0;
		bottom: 0;
		z-index: 6;
	}
	#mobile-navigation .handheld-navigation{
		max-height: inherit;
	}
	#mobile-navigation .handheld-navigation ul.menu li{
		text-align: left;
		padding-top: 15px;
		padding-left: 48px;
	}

	.menuBtn {
		position: relative;
		width: 33px;
		height: 26px;
		cursor: pointer;
		margin-left: 20px;
		z-index: 50;
		-webkit-transition: all 20ms cubic-bezier(.4,0,.2,1);
		-o-transition: all 20ms cubic-bezier(.4,0,.2,1);
		transition: all 20ms cubic-bezier(.4,0,.2,1);
		-webkit-transition-delay: 100ms;
		-o-transition-delay: 100ms;
		transition-delay: 100ms;
		display: block;
	}
	.menuBtn span {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 33px;
		height: 3px;
		z-index: 1;
		background: #000;
		-webkit-transition: left 300ms cubic-bezier(.4,0,.2,1);
		-o-transition: left 300ms cubic-bezier(.4,0,.2,1);
		transition: left 300ms cubic-bezier(.4,0,.2,1);
	}
	.menuBtn span:last-child {
		top: 22px;
	}
	.menuBtn span.cross {
		top: 9px;
		left: 7px;
		z-index: 2;
		background: none;
	}
	.menuBtn span.cross:before, .menuBtn span.cross:after {
		display: block;
		content: '';
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		height: 3px;
		background: #000;
		-webkit-transition: all 350ms cubic-bezier(.4,0,.2,1);
		-o-transition: all 350ms cubic-bezier(.4,0,.2,1);
		transition: all 350ms cubic-bezier(.4,0,.2,1);
	}
	.menuBtn.open span:first-child {
		opacity: 0;
	}
	.menuBtn.open span:last-child {
		opacity: 0;
	}
	.menuBtn.open span.cross {
		height: 26px;
		top: 0;
		left: 0;
	}
	.menuBtn.open span.cross::before {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		background-color: #000;
	}
	.menuBtn.open span.cross::after {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		background-color: #000;
	}
	body.home .menuBtn span,body.home .menuBtn span.cross:before,body.home .menuBtn span.cross:after,
	body.home .menuBtn.open span.cross::before,body.home .menuBtn.open span.cross::after{
		background-color: #fff;
	}
	body.home .menuBtn span.cross{background: none;}
}
/*Default*/
.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}
.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}
/*<i class="fa-regular fa-user"></i>*/
body.home.right-sidebar .content-area {
	width: 100%;
	float: none;
	margin-left: 0;
	margin-right: 0;
}
/*home slider*/
.home-slider .home-slider-item{
	height: 810px;
	background-size: cover;
	-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;
	display:-webkit-box;display:-ms-flexbox;display:flex;
	background-position: center center;
}
.slider-content{
	padding-left: 10%;
	color: #fff;
	max-width: 50%;
}
.slider_title{
	font-size: 56px;
	font-weight: 700;
	line-height: 1.4; 
	margin-bottom: 20px;
}
.slider_description{
	font-size: 23px;
	font-weight: 700;
	margin-bottom: 30px;
} 
.button{
	border-radius: 60px;
	-webkit-border-radius: 60px;
}
.button-black{background: #1A1A1A;color: #fff;}
.button-black a{color: #fff;text-decoration: none !important}
.button-black a:hover{color: #000;}
.black-btn a{
	font-size: 1.1em;cursor: pointer;
	padding: .6180469716em 1.41575em;
	text-decoration: none;
	font-weight: 600;
	text-shadow: none;
	display: inline-block;
	-webkit-appearance: none;
	color: #fff;
	background: #000;
	border-radius: 60px;
	-webkit-border-radius: 60px;
	text-decoration: none !important;
}
.newsletter-confirmation {text-align: center; font-size: 30px; color:#02c380; }
.black-btn a:hover{background: #242424;}
#home-slider .owl-nav button{background:#fff;width: 56px;height: 56px;border-radius: 60px;-webkit-border-radius: 60px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
#home-slider .owl-nav button.owl-next{right: 40px;}
#home-slider .owl-nav button.owl-prev{left: 40px;}

.multi-column-section, .text-image-section, .tab-section{margin-left: 0 !important;margin-right: 0 !important;}

@media only screen and (min-width: 768px) and (max-width: 1040px){
	.space0>.wp-block-column {padding-right: 0 !important;}	
	.space0>.wp-block-column .wp-block-column {padding: 0 !important;}
	header#masthead .col-full {margin-left: 0;margin-right: 0;}
	header#masthead.site-header .site-branding img {max-width: 100px;}
	.home-slider .home-slider-item {height: 600px;background-position: right bottom;}
	#home-slider .owl-nav button.owl-prev {left: 10px;}
	#home-slider .owl-nav button.owl-next {right: 10px;}
	.slider_title{font-size: 30px;}
	.slider_description {font-size: 20px;}
	.multi-column-section .three-column .wp-block-column {margin-right: 0px !important;width: 100% !important;flex-basis: 100% !important;flex-grow: 1 !important;padding: 0 10px !important;}
	.multi-column-section .three-column {justify-content: center;}
	.text-image-section .wp-block-columns {justify-content: center;gap: 20px;}
	.site-footer .newsletter .wp-block-cover__image-background {object-position: 30% 100%;}

}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.tab-section .advgb-tab-body-wrapper {padding-top: 0;}
	.tab-section .woocommerce .products {display: flex;flex-wrap: wrap;gap: 10px;}
	.tab-section .woocommerce .products:before, .tab-section .woocommerce .products:after{display: none;}
	.tab-section .woocommerce .products .product {width: 48% !important;margin: 0 !important;}
	.single-product .product .summary .summary-main-content .product_title {font-size: 28px;}
	.single-product .site-content .col-full {margin-left: 1.617924em;margin-right: 1.617924em;}

}	

@media(max-width: 767px){
	.home #content .col-full {margin-left: 0;margin-right: 0;}
	.home-slider .home-slider-item {height: 550px;background-size: contain;background-repeat: no-repeat;background-position: bottom;background-color: #00cb8b;}
	#home-slider .slider-content {max-width: 100%;}
	.slider_title{font-size: 28px;}
	.slider_description {font-size: 16px;}
	.slider-content{padding-left: 5%;padding-right: 5%;}
	#home-slider .owl-nav button.owl-next {left: 90px;right: auto;}
	#home-slider .owl-nav button.owl-prev {left: 20px;}
	#home-slider .owl-nav button{top: auto;transform: translateY(0);-webkit-transform: translateY(0);bottom: 30px;}
	.advgb-tab-body-wrapper .wp-block-advgb-tab .advgb-tab-body-header {text-align: center;border: 1px solid#000 !important;font-size: 18px;width: 90%;margin: auto;border-radius: 60px !important;}
	.advgb-tab-body-wrapper .wp-block-advgb-tab .advgb-tab-body-header.header-active {color: #e6001a !important;border-color: #e6001a !important;}
	.multi-column-section>.wp-block-column {padding: 0 15px;}
	.tab-section .advgb-tab-body-wrapper div.advgb-tab-body {padding-top: 30px;}
	.storefront-sorting {text-align: center;}
	.woocommerce-products-header .term-description {text-align: center;}
	.storefront-sorting .woocommerce-ordering {margin-bottom: 10px;}
	.single-product .product .summary .summary-main-content .product_title {font-size: 28px;}

}


/*Three column*/
.center-content.three-column {max-width: 1340px;margin: auto;gap: 0;}

.center-content .wp-block-cover{min-height: 290px;}
.center-content .wp-block-cover__inner-container{padding-top: 0 !important;}
.center-content .wp-block-cover__inner-container p{margin-bottom: 0;}
.center-content .text-link a{color: #fff;text-decoration: none;}
.center-content .text-link a:after{font-family: "Font Awesome 5 Free";font-weight: 900;content: "";display: inline-block;
vertical-align: middle;margin-left: 8px;}
@media(min-width: 768px){
	.hentry .entry-content .wp-block-columns.center-content .wp-block-column:not(:last-child){margin-right: 2.347826087%;}
}
/*Tabs*/
@media(min-width: 768px){
	ul.advgb-tabs-panel{
		display:-webkit-box;display:-ms-flexbox;display:flex;
		-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important
	}
	.advgb-tab-body-wrapper{padding-top: 60px;}
}
ul.advgb-tabs-panel li.advgb-tab a{
	border: 1px solid #E0E0E0;
	border-radius: 60px;
	-webkit-border-radius: 60px;
	font-size: 15px;
	font-weight: 600;
	
}
div ul.advgb-tabs-panel li.advgb-tab > a{padding: 15px 24px;font-size: 15px;line-height: 1.2;font-weight: 600;}
ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active a{border-color: #E6001A;}
.advgb-tab-body-wrapper{max-width: 1340px;margin: auto;}

/*Product*/
@media(min-width: 768px){
	.home.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product{
		width: 22.7391304348%;
		margin-right: 2.347826087%;
	}
}
ul.products li.product img{background-color: #F5F5F5;}
ul.products li.product .woocommerce-loop-product__title{font-size: 15px;font-weight: 400;}
.site-header-cart:not(.menu) .woocommerce-Price-amount{color: #E6001A;font-size: 18px;font-weight: 600;}
.view .button,.yith-wcwl-add-button a.single_add_to_wishlist,
.product_type_simple.add_to_cart_button,
ul.products li.product .feedback .yith-wcwl-icon.fa.fa-heart {
	width: 48px;
	height: 48px;
	background: #fff;
	padding: 0;
	box-shadow: 0 2px 8px rgba(0,0,0,0.18);
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.18);
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	transition: all 0.5s;
}
ul.products li.product:hover .view .button,
ul.products li.product:hover .yith-wcwl-add-button a.single_add_to_wishlist,
ul.products li.product:hover .product_type_simple.add_to_cart_button,
ul.products li.product:hover .feedback .yith-wcwl-icon.fa.fa-heart{
	visibility: visible;
	opacity: 1;
}
.yith-wcwl-add-button a.single_add_to_wishlist{
	font-size: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
ul.products li.product .feedback .yith-wcwl-icon.fa.fa-heart{
	border-radius: 50%;
	-webkit-border-radius: 50%
}
.yith-wcwl-add-button a.single_add_to_wishlist i{
	display: none;
}
.yith-wcwl-add-button a.single_add_to_wishlist:after{
	content: '';
	background: url(../images/heartgrey.svg) no-repeat;
	width: 18px;
	height: 16px;
	display: block;
}
.product_type_simple.add_to_cart_button{
	font-size: 0;
}
.product_type_simple.add_to_cart_button:after{
	content: '';
	background: url(../images/shopping-cartgrey.svg) no-repeat;
	width: 18px;
	height: 16px;
	display: block;
}
ul.products li.product .view{position: absolute; left: 50%;transform: translateX(-50%);top: 225px;margin-left: 30px;}
ul.products li.product .product_type_simple.add_to_cart_button{position: absolute; left: 50%;transform: translateX(-50%);top: 224px;margin-left: 60px;}
ul.products li.product .yith-wcwl-add-to-wishlist{position: absolute; left: 50%;transform: translateX(-50%);top: 215px; margin-left: -30px;}
ul.products li.product .feedback{font-size: 0;}
ul.products li.product .feedback .yith-wcwl-icon.fa.fa-heart{font-size: 20px;color: #E6001A;}
ul.products li.product .exists{font-size: 0;}
.woocommerce ul.products li.product .price {color: #E6001A; font-weight: 700;}

.right-sidebar ul.products li.product .view{top: 50%;}
.right-sidebar ul.products li.product .yith-wcwl-add-to-wishlist{top: 47%;}
.container{max-width: 1340px;margin: auto; padding-left: 15px;padding-right: 15px;}
.overlaybox .wp-block-cover__inner-container{padding-top: 0 !important;}
.overlay-content{text-align: right;}
.title-2 {font-size: 40px !important;font-weight: 700;margin-bottom: 0;}

.text-image-section{margin-top: 0;margin-bottom: 0}
.text-image-section .wp-block-column .wp-block-cover__inner-container {padding: 0 !important;}
.text-image-section, .text-image-section .wp-block-columns {gap: 0;}

/*Product detail page*/
@media (min-width: 768px){
	body.single-product div.product .woocommerce-product-gallery {
		width: 50.1764705882%;
		float: left;
		margin-right: 2.8823529412%;
	}
	body.single-product div.product .summary {
		width: 46.941%;
		float: right;
		margin-right: 0;
	}
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
	display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important
}
.woocommerce-product-gallery__image{
	/*background: #F5F5F5; */
	text-align: center;
}
.woocommerce-product-gallery__image img{
	display: inline-block;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:before,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after{
	display: none !important;
}
body.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width: 49%;
	float: none;
	margin-right: 0;
	background: #F5F5F5;
	text-align: center;
	padding: 60px 10px;
	margin-bottom: 10px;
}
body.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li img{
	display: inline-block;
	opacity: 1;
}
body.single-product .woocommerce-tabs ul.tabs li:after{display: none;}
.single-product.right-sidebar .content-area{
	width: 100%;
	float: none;
	margin-right: 0;
}
.summary-main-content{
	text-align: center;
}
.summary-main-content .woovr-variations .woovr-variation{
	display: inline-flex;
	margin-left: 3px;
	margin-right: 3px;
	border: 1px solid #E0E0E0;
	padding: 10px 18px;
	border-radius: 60px;
	margin-bottom: 10px;
}
.summary-main-content .woovr-variation-radio .woovr-variation-selector{
	display: none;
}
.summary-main-content .woovr-variations .woovr-variation.woovr-variation-active{
	color: #111;
	border-color: #111;
}
.summary-main-content table.variations .vi-wpvs-variation-wrap {
	justify-content: center;
}
.single-product .product .summary .woocommerce-tabs table tr td {
	background: #f8f8f8;
}
.single-product .entry-summary .woocommerce-tabs .panel p {
	color: #000;
}
.woovr-variations{
	display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;
	-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;	
	-webkit-box-orient:horizontal!important;/*-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important*/
}
.variation_outer,.quantity-wrapper{
	display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;	
}
.quantity-wrapper{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;border: 1px solid #E6001A;border-radius: 60px;border-radius: 60px; margin-right: 15px;}
.quantity-wrapper button{background: transparent; color:#E6001A;font-size: 30px;-webkit-appearance: none;appearance: none;padding: 0px 23px 6px;}
.quantity-wrapper input[type=number]{width: 2.235801032em;padding-left: 0;padding-right: 0;color:#E6001A;font-size: 20px;-moz-appearance: textfield;-webkit-appearance: textfield;background: transparent;border: none;text-align: center;}
.variation_outer .single_add_to_cart_button.button.alt {width: 50%;}
.single-product div.product .summary-main-content p.price {color: #000; font-size: 35px;margin: 0.41575em 0;}
.single-product div.product .summary-main-content p.price .amount{color: #020202;font-weight: 700;}
/*.single-product div.product .summary-main-content p.price .amount:last-child{text-decoration: line-through;}*/
.single-product .product .summary-main-content form.cart .form-wrapper {display: flex;justify-content: center;}


@media (min-width: 768px){
	.single-product .entry-summary .woocommerce-tabs ul.tabs {
		width: 100%;
		float: none;
		margin-right: 0;
		text-align: center;
		padding-top: 10px;
	}
	.single-product .entry-summary .woocommerce-tabs .panel{
		float: none;
		width: 100%;
	}
	
}
.single-product .entry-summary .woocommerce-tabs ul.tabs li{
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: none;
}
.single-product .woocommerce .woocommerce-message {margin-top: 0 !important;}
.single-product .entry-summary .woocommerce-tabs ul.tabs li a{color:#555555;font-size: 18px;font-weight: 600;padding: 0.4em 0;}
.single-product .entry-summary .woocommerce-tabs ul.tabs li.active a{color:#000000;border-bottom: 2px solid#e6001a;}
.single-product .woocommerce-tabs ul.tabs{border-top: 1px solid #E0E0E0;}
.single-product .product .summary .woocommerce-tabs table tr th {color: #000;}
.single-product div.product table.variations .value .vi-wpvs-option-wrap {border-radius: 40px;padding: 15px 35px;width: max-content;}
.single-product div.product table.variations .value .vi-wpvs-option-wrap span {font-size: 18px;color: #8888;padding: 5px;}
.single-product div.product table.variations .value .vi-wpvs-option-wrap:hover span,
.single-product div.product table.variations .value .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected span{color:#fff;}
.single-product .entry-summary .woocommerce-Tabs-panel ul li{color: #000;/*margin-bottom: 10px;*/}
.postid-607.single-product div.product table.variations .vi-wpvs-variation-style:first-child .vi-wpvs-variation-wrap .vi-wpvs-option-wrap {padding: 0; width: 50px;height: 50px;}
.postid-607.single-product div.product table.variations .vi-wpvs-variation-style:first-child .vi-wpvs-variation-wrap .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected { padding: 4px;background: #ddd;}

.product .summary-main-content .variations_form .variations tr.vi-wpvs-variation-style {margin-bottom: 30px;}
.product .summary-main-content .variations_form .variations tr th.label label:before {content: "Select a ";}
.product .summary-main-content .variations_form .variations tr th.label label {color: #1A1A1A;font-weight: bold;font-size: 18px;line-height: 1.2;margin-bottom: 10px;display: block;}
.product .summary-main-content .variations_form table td, 
.product .summary-main-content .variations_form table th {text-align: center;}
.single-product div.product .single_variation .price {color: #e6001a;font-weight: 700;}
ul{margin-left: 20px;}
li.widget{list-style-type: none;}

@media(max-width: 767px){
	.single-product .entry-summary .woocommerce-tabs ul.tabs li{
		padding-left: 10px;
		padding-right: 10px;
	}
	.summary-main-content .woovr-variations .woovr-variation{
		padding: 10px 13px;
		line-height: 1;
		font-size: 14px;
	}
	h1, .alpha {
		font-size: 2.117924em;
	}
	.single-product div.product .summary-main-content p.price {
		font-size: 1.617924em;
	}
}

/*Shop page*/
.widget_layered_nav ul.woocommerce-widget-layered-nav-list li{
	padding-left: 0;
	border-top: 1px solid #ddd;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}
.widget_layered_nav ul.woocommerce-widget-layered-nav-list li a{
	font-size: 17px;
	text-decoration: none;
	color: #555;
	padding-left: 5px;
}

.widget_layered_nav ul.woocommerce-widget-layered-nav-list li:before{
	display: none;
}
.widget.woocommerce li .count {
	padding-right: 5px;
	padding-left: 5px;
	min-width: 30px;
	height: 20px;
	border: 1px solid rgba(0,0,0,.105);
	border-radius: 35px;
	color: #777;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	transition: color .25s ease,background-color .25s ease,border-color .25s ease;
	margin-inline-start: 5px;
}
.widget.woocommerce li:hover .count{
	color:#E6001A;
	border-color: #E6001A;
}
.widget.woocommerce li:hover a{
	color:#E6001A;
}
#secondary .widget-title{
	font-size: 19px;
	color: #111;
	text-transform: uppercase;
	font-weight: 600;
	border-bottom: 1px solid#ddd;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.widget_price_filter .price_slider_amount .button{
	padding: .5180469716em 1.81575em;
}
.widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #69b354 !important;
}
@media(min-width: 768px){
	.post-type-archive.right-sidebar .content-area, 
	.tax-product_cat.right-sidebar .content-area {
		width: 73.9130434783%;
		float: right;
		margin-left: 2.347826087%;
		margin-right: 0;
	}
	.right-sidebar .widget-area{float: left;margin-top: 4px;}
	.storefront-sorting{
		display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;
		-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;
		-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;
	}
	.storefront-sorting:before, .storefront-sorting:after{
		display: none !important;
	}
	.storefront-sorting .woocommerce-notices-wrapper{
		width: 100%;
	}
}

.storefront-sorting select {
	width: auto;
	background-color: #fff;
	border: 1px solid #cac8c8;
	padding: 12px;
	border-radius: 5px;
}
.right-sidebar .widget-area .widget_block {
	margin: 0 0 2.706325903em;
}
.right-sidebar .widget-area .widget_block h2{
	font-size: 19px;
	color: #111;
	text-transform: uppercase;
	font-weight: 600;
	border-bottom: 1px solid#ddd;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.right-sidebar .widget-area .wp-block-woocommerce-product-categories ul li {
	margin-bottom: 0;
	border-bottom: 1px solid#ddd;
	padding: 10px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.right-sidebar .widget-area .wp-block-woocommerce-product-categories ul li a {
	font-size: 16px;
	text-decoration: none;
}

.site-main .storefront-sorting:last-child .woocommerce-pagination {display:block !important;}
.site-main .storefront-sorting:last-child {justify-content: center !important;}
.site-main .storefront-sorting:last-child form.woocommerce-ordering, 
.site-main .storefront-sorting:last-child .woocommerce-result-count {display: none;}
.site-main:first-child .storefront-sorting .woocommerce-pagination {display: none;}
.site-main .storefront-sorting .woocommerce-pagination .page-numbers li .page-numbers.current {background: #000000 !important;color: white !important;}
.site-main .storefront-sorting .woocommerce-pagination .page-numbers li .page-numbers {background: transparent;border: 1px solid #444;}

/*Contact us page*/
.contact-section {box-shadow: 0 0 30px rgb(0 0 0 / 12%); -webkit-box-shadow: 0 0 30px rgb(0 0 0 / 12%); padding: 30px; background: #fff; padding-bottom: 0; position: relative; border-radius: 5px; }
#gform_wrapper_1 form ul#gform_fields_1 li input, #gform_wrapper_1 form ul#gform_fields_1 li select {padding: 10px 15px; height: 48px; border: 1px solid #d5d9dc; background: white; }
#gform_wrapper_1 form ul#gform_fields_1 li textarea{padding: 10px 15px; border: 1px solid #d5d9dc; background: white; }
#gform_wrapper_1 .gform_footer input[type="submit"] {font-size: 1.1em; cursor: pointer; padding: .6180469716em 1.41575em; text-decoration: none; font-weight: 600; text-shadow: none; display: inline-block; -webkit-appearance: none; color: #fff; background: #000; border-radius: 60px; -webkit-border-radius: 60px; text-decoration: none !important; }
#gform_wrapper_1 .gform_footer input[type="submit"]:hover{background: #E6001A;}
.form-section .gform_wrapper form .gform_fields .gfield input, 
.form-section .gform_wrapper form .gform_fields .gfield textarea {margin-top: 8px;}
.form-section .gform_wrapper .gform_validation_errors {display: none;}
.form-section .gform_wrapper form .gform_fields .gfield_error {border: none;background: transparent;}
.form-section .gform_wrapper form .gform_fields .gfield_error input {border-color: #f00 !important;}
.form-section .gform_wrapper form .gform_fields .gfield_error .gfield_description {display: none;}
.form-section .gform_wrapper form .gform_fields .gfield_error .ginput_container, 
.form-section .gform_wrapper form .gform_fields .gfield_error .ginput_container input {margin-top: 0 !important;}


.contact-info .wp-block-advgb-infobox .advgb-infobox-wrap .advgb-infobox-text a {color: #333;text-decoration: none;}
.contact-info .wp-block-advgb-infobox{position: relative;border-bottom: 2px solid#ddd; min-height: 220px;background-color: #f5f5f5;padding: 20px !important; border-radius: 0px;}
.contact-info .wp-block-advgb-infobox {display: flex; flex-wrap: wrap !important;flex-direction: column; align-content: center;align-items: center;justify-content: center;}
.contact-info .wp-block-advgb-infobox .wp-block-image figure {margin-bottom: 0 !important;}
.contact-info .wp-block-advgb-infobox p { margin: 0;}
.contact-info .wp-block-advgb-infobox p a {color: #333;text-decoration: none;}
.contact-info .wp-block-advgb-infobox .wp-block-image figure img {width: 45px;}
.contact-info .wp-block-advgb-infobox .advgb-infobox-title {color: #333;font-size: 24px;line-height: 1.2;}
.contact-info .wp-block-advgb-infobox:after {content: ''; display: block; width: 0; height: 2px; background: #02c380; transition: width .8s; position: absolute; left: 0; bottom: -2px; right: 0; }
.contact-info .wp-block-advgb-infobox:hover::after {width: 100%;transition: width .8s;}
.contact-info, .contact-info .wp-block-columns{margin-left: 0 !important; margin-right: 0 !important; }
.contact-info .wp-block-columns{padding-left: 0 !important;padding-right: 0 !important;gap: 0;}
.contact-info .whatsapp-box .advgb-infobox-icon-inner-container .material-icons-outlined {background: url(https://pawswagon.com/wp-content/uploads/2022/07/whatsapp.png);background-repeat: no-repeat; background-size: 45px;font-size: 0;width: 45px; height: 45px; margin-bottom: 10px; background-position: center top;}
.contact-info .whatsapp-box .advgb-infobox-icon-container {display: inline-block;vertical-align: middle;margin-top: 7px;}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.contact-info .wp-block-columns.alignwide {justify-content: center;}
	.contact-info .wp-block-columns {gap: 1rem;}
	.contact-info .wp-block-columns .wp-block-column {flex-basis: 33% !important;padding: 0 !important;}
	#primary .contact-section, #primary .contact-section .wp-block-columns {flex-wrap: nowrap !important;}
}

@media(min-width: 768px){
	.contact-section iframe{
		position: absolute;
		left: 0;
		width: 48%;
		top: 0;
		bottom: 0;
		height: 100%;
	}
}


/*Footer*/
.mt-0{margin-top:0;}
.mb-0{margin-bottom:0;}
.storefront-handheld-footer-bar{background: #fff;}
.site-footer{padding-top: 0;padding-bottom: 20px;}
.site-footer a:hover{color: #E6001A !important;}
.site-footer .col-full{max-width: 100%;padding-right: 0;padding-left: 0;margin-right: 0;margin-left: 0;}
.site-footer .footer-widgets{padding-top: 0;}
.site-footer .footer-widget-1,.site-footer .footer-widget-2{display: none;}
#menu-footer-menu{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#menu-footer-menu li{padding-left: 24px;padding-right: 24px;}
#menu-footer-menu li:first-child{padding-left: 0;}
#menu-footer-menu li:before{display: none;}
#menu-footer-menu li a{font-size: 18px;font-weight: 600;text-decoration: none;}
#menu-footer-menu li a:hover{color: #E6001A;}
.site-info {padding: 1.617924em 0;background: #1A1A1A;color: #fff;}
.site-info *{padding: 0;margin: 0;}
.site-footer .widget {margin: 0;}
.site-footer .wp-block-columns{margin-bottom: 0.95em;}
.site-footer #block-13{padding-top: 30px;}
.site-footer .widget#block-17 .wp-block-columns {margin-bottom: 0;}
.site-footer .widget#block-16 p {margin-bottom: 0;}
.newsletter-content {text-align: center;padding-top: 150px;padding-bottom: 150px;}
.newsletter-title{font-size: 56px;font-weight: 700; margin: 0;}
div.tnp-subscription-minimal input.tnp-email,
div.tnp-subscription-minimal input.tnp-submit{width: 100%;max-width: 432px;height: 64px;border-radius: 60px;-webkit-border-radius: 60px;}
div.tnp-subscription-minimal input.tnp-submit{margin-top: 15px;background: #1A1A1A;font-size: 18px;}
div.tnp-subscription-minimal input.tnp-email{text-align: center;font-size: 18px;}

@media(max-width: 767px){
	body .custom-header .page-title {font-size: 30px;}
	.newsletter-title{font-size: 36px;}
	.title-1 {font-size: 36px;}
	.title-2 {font-size: 34px !important;}
}

/*custom header title  breadcrumb*/
header.entry-header {display: none;}
.page-template-template-fullwidth-php .content-area .site-main, 
.page-template-template-fullwidth-php .content-area .site-main article {
	margin-bottom: 0;
}
.custom-header {
	text-align: center;
	background: #f5f5f5;
	padding: 15px 0;
	margin-bottom: 60px;
}
.custom-header .storefront-breadcrumb {
	margin: 0;
	padding: 10px 0;
}
.custom-header .woocommerce-breadcrumb a{
	text-decoration: none;
}
.custom-header .page-title {
	margin: 0;
	padding: 5px 0;
	line-height: 1;
	font-size: 38px;
}

/*woocommerce-cart page*/
.white-box{box-shadow: 0 0 30px rgb(0 0 0 / 12%);-webkit-box-shadow: 0 0 30px rgb(0 0 0 / 12%);padding: 20px;background: #fff;position: relative;border-radius: 5px;}
.woocommerce-cart.right-sidebar .content-area,
.woocommerce-account.right-sidebar .content-area {
	width: 100%;
}

/*woocommerce-account page*/
.woocommerce-account .account-login-form {width: 100%; max-width: 650px;margin: auto;}
.woocommerce-account .account-login-form h2 {text-align: center;font-size: 35px;}
.woocommerce-account .account-login-form form button {background: #000;color: #fff;margin-top: 10px;}
.woocommerce-account .account-login-form form button:hover{background: #E6001A;color: #fff;}
.woocommerce-account .account-login-form .lost_password a {color: #000;text-decoration: none;font-weight: 600;}

.main-myaccount{display: inline-block;width:100%;}
.main-myaccount .woocommerce-MyAccount-navigation ul li a {color: #000;padding: 15px 10px !important;line-height: 1.2;background: #ddddddad;}
.main-myaccount .woocommerce-MyAccount-navigation ul li a:hover, 
.main-myaccount .woocommerce-MyAccount-navigation ul li.is-active a {background: #e6001a;color: #fff;}
.main-myaccount .woocommerce-MyAccount-navigation ul li a::before {opacity: 1;}
.main-myaccount .woocommerce-MyAccount-content p a {color: #6d6d6d;text-decoration: none;font-weight: 700;}
.main-myaccount .woocommerce-MyAccount-content form h3 {font-size: 24px;}
.woocommerce-MyAccount-content .form-row .select2 .select2-selection {height: 47px;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;}
.woocommerce-MyAccount-content .form-row .select2 .select2-selection span {line-height: 1.2;height: 47px;padding: 12px 7px;}
.woocommerce-MyAccount-content .select2-dropdown {border: 1px solid #ddd;}
.woocommerce-MyAccount-content .button {background: #000;color: #fff;}
.woocommerce-MyAccount-content .button:hover {background: #E6001A;}
.woocommerce-MyAccount-content fieldset {padding: 0;}
.main-myaccount .woocommerce-Message a {text-decoration: underline !important;}
.account-login-form .lost_reset_password .woocommerce-form-row {width: 100%;margin: 0 0 15px;}

/*404 page*/
.error404 #primary, 
.error404 .site-main {margin: 0 !important;}
.error-404.not-found .page-content .page-header .page-title {margin-bottom: 10px;}
.error-404.not-found .page-content {width: 100%;max-width: 700px;margin: auto;padding: 50px 0;text-align: center;}
.error-404.not-found .page-content section .widget_product_search {margin-bottom: 0;background: #dddd;}

/*policy page*/
.page-id-567 #primary {width: 100%;}
.policy-section .wp-block-column ol{margin-left: 0;margin-bottom: 10px;}
.policy-section .wp-block-column ul{margin-top: 0;} 
.policy-section .wp-block-column ol li, 
.policy-section .wp-block-column ul li{margin-bottom: 15px;font-family: 'Inter', sans-serif;line-height: 1.4;}

.single-product .vi-wpvs-option-wrap:hover {
    background: rgba(33, 33, 33, 1);
}

.single-product .vi-wpvs-option-wrap:hover span {
    color: rgba(255, 255, 255, 1);
}

.single-product .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap .vi-wpvs-option-tooltip {
    display: block !important;
    bottom: unset;
    left: 0;
    right: 0;
    transform: translate(0);
    opacity: 1;
    visibility: visible;
	position: static;
    white-space: nowrap;
}

.single-product .vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option-tooltip-top{
    bottom: unset;
    opacity: 1;
    visibility: visible;
}

.single-product .vi-wpvs-variation-wrap .vi-wpvs-option-wrap:hover .vi-wpvs-option-tooltip-top {
    bottom: unset !important;
}

.single-product .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
    background: #212121;
}

.quantity-wrapper.dv-no-price {
    display: none;
}

.single-product span.vi-wpvs-option.vi-wpvs-option-color {
    display: none !important;
}