/*
Theme Name: Funguyz
Description: Funguyz theme
Version: 1.0
Text Domain: chillbud
Template: chillbud
*/


@media only screen and (min-width: 1441px) {
	.qodef-content-grid-1400 .qodef-content-grid {
		max-width: 1128px;
	}
}

@font-face {
	font-family: 'Jost';
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/jost/v15/92zUtBhPNqw73oHt5D4hTxM.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Jost';
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/jost/v15/92zUtBhPNqw73oHt7j4hTxM.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Jost';
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/jost/v15/92zUtBhPNqw73oHt4D4h.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/jost/v15/92zatBhPNqw73oDd4iYl.woff2) format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/jost/v15/92zatBhPNqw73ord4iYl.woff2) format('woff2');
	unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url(https://fonts.gstatic.com/s/jost/v15/92zatBhPNqw73oTd4g.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Recoleta Alt';
	src: url('assets/fonts/Recoleta Alt/RecoletaAlt-Black.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Recoleta Alt';
	src: url('assets/fonts/Recoleta Alt/RecoletaAlt-Thin.woff2') format('woff2');
	font-weight: 100;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Recoleta Alt';
	src: url('assets/fonts/Recoleta Alt/RecoletaAlt-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Recoleta Alt';
	src: url('assets/fonts/Recoleta Alt/RecoletaAlt-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Recoleta Alt';
	src: url('assets/fonts/Recoleta Alt/RecoletaAlt-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Recoleta Alt';
	src: url('assets/fonts/Recoleta Alt/RecoletaAlt-SemiBold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Halloween';
	src: url('assets/fonts/Halloween/HalloweenRegular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Black Wizard';
	src: url('assets/fonts/Halloween/BlackWizard-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

body {
	font-size: 14px;
}

.qodef-h1,
h1 {
	font-size: 32px;
}

h2 {
	font-size: 28px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 16px;
}

#qodef-top-area .qodef-widget-holder.qodef--center {
	width: 100% !important
}

#qodef-top-area #block-13 {
	margin-left: 0 !important
}

.funguyz-heading-1 {
	font-size: 32px
}

.funguyz-heading-2 {
	font-size: 32px
}

.funguyz-heading-3 {
	font-size: 36px
}

.funguyz-heading-body {
	font-size: 20px;
}

.funguyz-body2 {
	font-size: 18px
}

@media (max-width:767px) {
	.funguyz-heading-1 {
		font-size: 32px
	}

	.funguyz-heading-2 {
		font-size: 24px
	}

	.funguyz-heading-3 {
		font-size: 20px
	}

	.funguyz-heading-body {
		font-size: 16px
	}

	.funguyz-body2 {
		font-size: 14px
	}
}

#qodef-top-area {
	background-color: #F5F1E8;
	padding-top: 3.5px;
	padding-bottom: 3.5px
}

#qodef-top-area #block-14 {
	margin-right: 10px !important
}

#qodef-page-header-inner {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.qodef-header-standard--left #qodef-page-header-inner .qodef-header-navigation {
	margin-left: auto !important
}


.qodef-header-navigation>ul>li {
	margin: 0 11px
}

.qodef-header-navigation>ul>li a {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	color: #302F34;
	text-transform: lowercase
}

.home-threecol-texts .qodef-m-title {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 100%;
	color: #302F34
}

.home-threecol-texts {
	padding-top: 25px;
	padding-bottom: 25px;
	background: #F5F1E8
}

.qodef-icon-with-text .qodef-m-content {
	width: auto !important
}

.qodef-icon-with-text.qodef-layout--before-content {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center
}

.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 0 !important
}

.qodef-icon-with-text-underline .qodef-m-title {
	text-decoration: underline !important
}

.qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button .qodef-m-title {
	color: #302F34;
	max-width: 360px;
	font-family: "Recoleta Alt";
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	max-width: 171px;
	margin-bottom: 2px;
	min-height: 56px;
}

.qodef-button.qodef-html--link .qodef-btn-background-holder {
	border-radius: 0 !important;
}

.qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button .qodef-m-content-inner {
	justify-content: flex-start;
}

.qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button {
	/* box-shadow: 0 4px 4px rgba(0, 0, 0, .25); */
	border-radius: 20px;
	overflow: hidden;
	margin-bottom: 25px;
}

.qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button .qodef-m-image img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.home-threebanners {
	padding-top: 50px !important;
	padding-bottom: 50px !important
}

.home-threebanners-secondcol .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button {
	border-radius: 20px !important
}

.home-threebanners-secondcol .qodef-banner {
	margin-bottom: 25px;
}



.slick-slider>li,
.slick-slider>div {
	display: none
}

.slick-slider>li:first-child,
.slick-slider>div:first-child {
	display: block
}

.slick-slider.slick-loading>li,
.slick-slider.slick-initialized>li,
.slick-slider.slick-loading>div,
.slick-slider.slick-initialized>div {
	display: block
}

.slick-prev,
.slick-next {
	display: block;
	position: absolute;
	z-index: 1000;
	top: 50%;
	color: #111;
	opacity: 0;
	width: 28px;
	height: 128px;
	margin-top: -64px;
	padding: 0;
	border: none;
	outline: none;
	cursor: pointer;
	background: transparent;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.slick-prev {
	left: -10px
}

.slick-next {
	right: -10px
}

.slick-vertical .slick-prev,
.slick-vertical .slick-next {
	left: 50%;
	margin-top: 0;
	margin-left: -10px
}

.slick-vertical .slick-prev {
	top: -28px
}

.slick-vertical .slick-next {
	top: auto;
	bottom: -38px
}

.single-product .slick-next,
.single-product .slick-prev {
	background: #e6a25d;
	max-height: 30px;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
}

.slick-slider:hover .slick-prev {
	left: 3%;
	opacity: 1
}

.slick-slider:hover .slick-next {
	right: 3%;
	opacity: 1
}

.slick-prev:hover,
.slick-next:hover {
	color: #a1a1a1
}

.slick-controls-light .slick-prev,
.slick-controls-light .slick-prev:hover,
.slick-controls-light .slick-next,
.slick-controls-light .slick-next:hover {
	color: #fff
}

.slick-controls-dark .slick-prev,
.slick-controls-dark .slick-prev:hover,
.slick-controls-dark .slick-next .slick-controls-dark .slick-next:hover {
	color: #282828
}

.slick-prev:not(.slick-disabled):hover,
.slick-next:not(.slick-disabled):hover {
	color: #dc9814
}

.slick-slider:hover .slick-prev.slick-disabled,
.slick-slider:hover .slick-next.slick-disabled {
	opacity: .3;
	cursor: default
}

.slick-prev i,
.slick-next i {
	display: inline-block;
	font-size: 30px;
	line-height: 128px;
	text-align: center;
	width: 28px
}

.slick-arrows-small .slick-prev i,
.slick-arrows-small .slick-next i {
	font-size: 26px
}

.slick-dots {
	line-height: 1;
	width: 100%;
	text-align: center;
	padding: 21px 0 0
}

.slick-dots-inside .slick-dots {
	position: absolute;
	left: 50%;
	bottom: 30px;
	z-index: 1000;
	max-width: 1280px;
	padding: 0 27px;
	text-align: left;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.slick-dots-inside.slick-dots-centered .slick-dots {
	text-align: center;
	padding: 0
}

.slick-dots li {
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	margin: 0 6px
}

.slick-dots li.slick-active {
	margin: 0 2px
}

.slick-dots-active-small .slick-dots li.slick-active {
	margin: 0 3px
}

.slick-dots li button {
	display: block;
	width: 8px;
	height: 8px;
	margin: 0;
	padding: 0;
	border: 0 none;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-indent: -1000em;
	overflow: hidden;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-backface-visibility: visible;
	background-color: black;
	cursor: pointer
}

.slick-dots li button:focus {
	outline: none
}

.slick-dots li.slick-active button {
	width: 10px;
	height: 10px;
	border: 2px solid #dc9814;
	background: white
}

.slick-dots-active-small .slick-dots li.slick-active button {
	width: 8px;
	height: 8px
}

.slick-slider {
	position: relative;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir='rtl'] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto
}

.nm-slider-homee>div>div.vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important
}

/*
.nm-banner img {
	height: 100%;
	width: auto;
	object-fit: cover !important;
	position: static;
	margin: auto;
	display: flex;
	padding-left: 40%;
}
*/
.nm-banner img {
	/* height: 100%; */
	/* width: 100%; */
	object-fit: cover !important;
	position: static;
	margin: auto;
	display: flex;
	padding-left: 0;
	position: absolute;
	right: 0;
}

.nm-banner {
	height: 550px;
	overflow: hidden;
	transition: all .3s ease 0s
}

.nm-banner .ttt-background-mobile {
	display: none;
}

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

	/* .nm-banner img {
		padding: 0px;
		object-fit: contain !important;
		object-position: bottom;
	}
	*/
	.nm-banner img {
		padding: 0px;
		object-fit: cover !important;
		object-position: bottom;
		margin-top: auto;
		position: absolute;
		bottom: 0;
	}

	.nm-banner .ttt-background-mobile {
		display: flex;
	}

	.nm-banner img {
		/* display: none; */
	}

	.nm-banner .nm-banner-text {
		height: 100%
	}

	.nm-banner {
		background: none !important;
	}
}

.slick-dots {
	margin: 0
}

.nm-banner.slick-center {
	filter: contrast(1)
}

.nm-slider-homee .slick-dots {
	display: none !important
}

.nm-slider-homee .nm-banner-content-inner {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	max-width: 800px
}

.nm-slider-homee {
	color: white !important
}

.title-banner-here {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 600;
	font-size: 52px;
	line-height: 100%;
	color: #302F34;
	margin-bottoM: 40px;
}

.effects-banner-here {
	margin-bottom: 40px;
	color: #302F34;
	font-family: "Recoleta Alt";
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
}

.title-banner-here .nmbanner__40desktop {
	font-size: 34px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px;
}

.title-banner-here .nmbanner__72desktop {
	font-size: 60px;
}

.title-banner-here .nmbanner__62desktop {
	font-weight: 400;
}

.title-banner-here .nmbanner__40desktop .nmbanner__40desktop {
	color: #302F34;
	font-family: Italiana;
	font-size: 34px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
}

@media (max-width:767px) {
	.effects-banner-here {
		font-size: 22px;
	}
}



.buttons-banner-here {
	display: flex;
	align-items: center;
	gap: 24px;
}

.jc {
	justify-content: center
}

.buttons-banner-here>a {
	color: #FFF;
	text-align: center;
	font-family: "Recoleta Alt";
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	text-transform: uppercase;
	display: flex;
	padding: 17px 62px;
	border-radius: 10px;
	background: var(--Black, #282E26);
}

.buttons-banner-here>a:nth-child(2) {
	background: var(--Main-Color, #DCA568);
}

.buttons-banner-here>a:nth-child(1):hover {
	background: var(--Main-Color, #DCA568);
}

.buttons-banner-here>a:nth-child(2):hover {
	background: #282e26;
}

.qodef-header-navigation>ul>li>a>span {
	position: relative
}

.qodef-header-navigation>ul>li>a>span:after {
	content: '|';
	position: absolute;
	right: -11px;
	color: #302F34 !important
}

.qodef-header-navigation>ul>li>a:hover>span:after {
	color: #302F34 !important
}

.qodef-header-navigation>ul>li:last-child>a>span:after {
	display: none
}

.widget.widget_chillbud_core_woo_dropdown_cart .qodef-widget-dropdown-cart-inner .qodef-m-opener-text {
	font-size: 0 !important
}

.widget.widget_chillbud_core_woo_dropdown_cart .qodef-m-opener {
	position: relative
}

.widget.widget_chillbud_core_woo_dropdown_cart .qodef-m-opener:after {
	content: url('assets/images/cart.svg');
	position: absolute;
	/* top: -5px; */
	left: 0;
	width: 30px;
	height: 30px
}

.widget.widget_chillbud_core_woo_dropdown_cart .qodef-m-opener {
	padding-left: 30px
}

.qodef-widget-holder.qodef--one a {
	transition: all .3s ease 0s
}

.qodef-widget-holder.qodef--one a:hover {
	opacity: .6;
	color: initial !important
}

#qodef-page-footer-top-area {
	background-color: #fff !important;
}

.footer-title {
	margin-bottom: 25px
}

.footer-title__big {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 900;
	font-size: 32px;
	line-height: 100%;
	color: #302F34
}

.footer-title__small {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 100%;
	color: #302F34
}

.footer-body-items {}

.footer-body-item {
	display: flex;
	align-items: center;
	margin-bottom: 20px
}

.footer-body-item,
.footer-body-item a {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	color: #302F34 !important
}

.footer-body-item a:hover {
	color: var(--qode-main-color) !important
}

.footer-body-item img {
	width: 30px;
	height: 30px;
	margin-right: 20px !important;
	filter: brightness(.1)
}


.subscribe-block-home {
	padding-top: 40px;
	padding-bottom: 40px;
	background-image: url('/wp-content/uploads/subs-background.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position-x: center
}

.subscribe-block-home p {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 100%;
	color: #302F34;
	margin-bottom: 65px !important
}

body.home {
	background: #F5F5F5 !important
}

.stores-block-home {
	padding-top: 60px;
	padding-bottom: 60px
}

.stores-block-home h2 {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 900;
	font-size: 28px;
	line-height: 100%;
	color: #302F34
}

.wpb_text_column.wpb_content_element,
.wpb_single_image.wpb_content_element.vc_align_left,
.wpb_content_element {
	margin-bottom: 0 !important
}

.locations-block {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	margin-right: -20px
}

.location-block-item {
	width: calc(33.333% - 40px);
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 50px;
	margin-bottom: 20px
}

.location-block-item_img img {
	width: 100%;
	height: 250px;
	border-radius: 40px;
	object-fit: cover;
	margin-bottom: 20px;
	transition: all .3s ease 0s
}

.location-block-item_title {
	margin-bottom: 17px;
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 100%;
	text-transform: uppercase;
	color: #302F34;
	transition: all .3s ease 0s
}

.location-block-item_excerpt {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 125%;
	color: #302F34;
	padding-left: 15px;
	display: flex;
	align-items: center;
	transition: all .3s ease 0s
}

.location-block-item_excerpt:before {
	content: url('/wp-content/uploads/location-icon.svg');
	width: 20px;
	position: relative;
	display: inline-block;
	left: -15px
}

.location-block-item:hover .location-block-item_title {
	color: var(--qode-main-color) !important
}

.location-block-item:hover .location-block-item_img img {
	filter: brightness(.8)
}

.delivery-block-home {
	padding-top: 20px;
	/* padding-bottom: 100px; */
}

.delivery-block-home__title h2 {
	font-family: 'Recoleta Alt';
	font-style: normal;
	/* font-weight: 900; */
	font-size: 28px;
	line-height: 100%;
	color: #302F34;
	margin-bottom: 20px !important
}

.delivery-block-home__text p {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	margin-bottom: 55px !important
}

.delivery-block-home .qodef-shortcode.qodef--custom-icon .qodef-m-title-text,
.delivery-block-home .qodef-shortcode.qodef--custom-icon .qodef-m-title {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #302F34
}

.delivery-block-home .qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper img {
	width: 60px;
	height: 60px
}

.delivery-block-home .vc_row.wpb_row.vc_inner.vc_row-fluid {
	margin-left: -30px !important
}

.delivery-block-home .vc_row.wpb_row.vc_inner.vc_row-fluid>div:first-child .qodef-shortcode.qodef--custom-icon .qodef-m-title-text {
	max-width: 100px;
	display: inline-block
}

.delivery-block-home .vc_row.wpb_row.vc_inner.vc_row-fluid>div:nth-child(2) .qodef-shortcode.qodef--custom-icon .qodef-m-title-text {
	margin-right: -2px;
	display: inline-block;
	margin-left: -2px
}

.delivery-block-home .vc_row.wpb_row.vc_inner.vc_row-fluid>div:last-child .qodef-shortcode.qodef--custom-icon .qodef-m-title-text {
	max-width: 132px;
	display: inline-block
}

.delivery-block-home__rightcol img {
	height: 540px !important;
	object-fit: cover
}

.delivery-block-home>div:first-child {
	padding-right: 5px
}

.delivery-block-home>div:last-child {
	padding-left: 5px
}

/*
.testimonials-block-home {
	padding-top: 40px;
	padding-bottom: 10px;
	margin-bottom: 100px;
	background-image: url('/wp-content/uploads/testimonials-background.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position-x: center
}

.testimonials-block-home h2 {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 900;
	font-size: 28px;
	line-height: 100%;
	color: #302F34;
	margin-bottom: 5px !important
}
*/
.productsslider-home {
	padding-top: 40px;
	padding-bottom: 20px
}

.productsslider-home .wpb_text_column.wpb_content_element h2 {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 900;
	font-size: 28px;
	line-height: 100%;
	color: #302F34;
	margin-bottom: 50px !important;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center
}

.productsslider-home .wpb_text_column.wpb_content_element h2:after {
	content: url('/wp-content/uploads/spark-icon.svg');
	width: 48px;
	height: 48px;
	display: inline-block;
	margin-left: 20px
}

.productsslider-home .wpb_text_column.wpb_content_element h2:before {
	content: url('/wp-content/uploads/spark-icon.svg');
	width: 48px;
	height: 48px;
	display: inline-block;
	margin-right: 20px
}

.chess-sections__title h2 {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-size: 28px;
	line-height: 100%;
	color: #302F34;
	margin-bottom: 0 !important;
	margin-top: 0;
}

body .wpb_text_column.wpb_content_element.chess-sections__title {
	margin-bottom: 40px !important;
}

.chess-sections__subtitle {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 100%;
	color: #302F34
}

.chess-sections {
	padding-top: 80px
}

.benefits-sections {
	padding-top: 100px;
	padding-bottom: 100px
}

.funguyz-button,
#qodef-page-wrapper .button {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 100%;
	display: flex;
	align-items: center;
	text-transform: uppercase;
	color: white !important;
	padding: 15px 45px;
	background: #DCA568;
	border-radius: 10px;
	box-shadow: none;
	border-radius: 10px;
	transition: all .3s ease 0s;
	display: inline-block
}

#qodef-page-wrapper .button {
	font-size: 16px;
	padding: 15px 35px
}

.funguyz-button {
	margin-top: 30px
}

#qodef-page-wrapper .button .qodef-btn-background-holder {
	display: none !important
}

.funguyz-button:hover,
#qodef-page-wrapper .button:hover {
	background: #d17f2c !important
}

.chess-sections__text p {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 150%;
	color: #000000
}

.benefits-sections .qodef-m-icon-wrapper {
	width: 240px
}

.benefits-sections .qodef-m-icon-wrapper {
	width: 100%;
	object-fit: cover
}

.benefits-sections .qodef-m-title {
	margin-top: 0 !important;
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 125%;
	text-transform: uppercase;
	color: #302F34;
	width: 240px;
	background: rgba(181, 224, 230, .5);
	padding: 20px 8px;
	text-align: left !important
}

.wpb_text_column.chess-sections__text>div>p {
	margin-bottom: 30px !important
}

.wpb_text_column.chess-sections__text>div>p:last-child {
	margin-bottom: 0 !important
}

.benefits-sections .qodef-shortcode.qodef-m.qodef-icon-with-text {
	display: flex;
	flex-direction: column
}

.benefits-sections>div:first-child>div>div>div>div {
	width: 280px
}

.benefits-sections>div:first-child>div>div>div {
	margin-left: -20px !important;
	margin-right: -20px !important
}

.benefits-sections>div:first-child>div>div>div>div>div {
	padding-left: 20px !important;
	padding-right: 20px !important
}

.productsslider-home .qodef-woo-product-list.qodef--has-border-right .product:after {
	right: -40px;
	left: auto !important
}

.qodef-woo-product-categories.qodef-e-info,
.qodef-woo-product-image-inner {
	display: none !important
}

.qodef-woo-product-content {
	flex-direction: column;
	align-items: flex-start !important
}

.qodef-woo-left,
.qodef-woo-product-title.entry-title,
.qodef-woo-left .qodef-woo-product-title.woocommerce-loop-product__title {
	width: 100%;
	max-width: initial !important
}

.qodef-woo-product-list .qodef-e-inner:hover .qodef-woo-product-image img {
	opacity: 1 !important
}

.qodef-woo-product-title.entry-title,
.qodef-woo-product-title.woocommerce-loop-product__title {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	color: #000000;
	margin-bottom: 10px !important
}

.woocommerce-Price-amount.amount {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 100%;
	color: #000000
}

/*
.testimonialssection-content .grw-slider .rplg-slider-prev,
.testimonialssection-content .grw-slider .rplg-slider-next {
	display: none
}

.testimonialssection>.wpb_column>.vc_column-inner {
	padding-left: 0;
	padding-right: 0
}

.testimonialssection .grw-slider .grw-review {
	display: flex;
	flex-direction: column-reverse;
	border-radius: 40px;
	padding: 25px !important;
	background: white
}

.testimonialssection .grw-slider .wp-google-user {
	padding: 0 !important;
	align-items: flex-start
}

.testimonialssection .grw-slider .wp-google-name {
	text-transform: capitalize;
	font-family: 'Recoleta Alt' !important;
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 150% !important;
	color: #BC8D46 !important;
	margin-bottom: 0 !important
}

.testimonialssection .grw-slider .wp-google-content2:before {
	display: none !important
}

.testimonialssection .grw-slider .wp-google-feedback {
	background-color: transparent !important;
	border: none !important
}

.testimonialssection .grw-slider .wp-google-content2 {
	margin: 0 !important;
	margin-top: 45px !important;
	position: relative !important;
	padding-bottom: 0 !important;
	box-sizing: border-box;
	overflow: visible;
	overflow-y: initial !important;
	height: 115px !important;
	font-family: 'Recoleta Alt' !important
}

.testimonialssection .grw-slider .wp-google-text {
	height: 145px;
	overflow-y: scroll;
	box-sizing: border-box;
	overflow-y: scroll;
	display: flex;
	line-height: 150% !important;
	font-size: 18px !important;
	color: #3A3A3A !important
}

.testimonialssection .grw-slider .wp-google-text::-webkit-scrollbar {
	width: 0
}

.testimonialssection .grw-slider .wp-google-text::-webkit-scrollbar-thumb {
	background: #888
}

.testimonialssection .grw-slider .wp-google-text::-webkit-scrollbar-thumb:hover {
	background: #555
}

.testimonialssection .grw-slider .wp-google-content2 .wp-google-stars {
	position: absolute !important;
	left: 0 !important;
	top: -40px !important
}

.testimonialssection .grw-slider .wp-google-feedback:before {
	display: none !important
}

.testimonialssection .grw-slider .wp-google-content2>svg {
	top: -100px !important;
	right: 0 !important;
	position: absolute !important;
	width: 40px !important;
	height: 40px !important
}

.testimonialssection .rplgsw-container-horizontal>.rplgsw-pagination-bullets {
	bottom: 35px !important
}

.testimonialssection .rplgsw-pagination-bullet-active {
	background: #2C2C2C
}

.testimonialssection .grw-slider .wp-star svg path {
	fill: #FDCC1C
}

.testimonialssection .grw-slider .wp-star svg {
	width: 30px !important;
	height: 30px !important;
	display: inline-block
}

.testimonialssection .wp-google-stars .wp-star {
	line-height: 30px !important;
	padding: 0 8px 0 0 !important
}

.testimonialssection .grw-slider .wp-google-user img {
	width: 56px !important;
	height: 56px !important
}

.testimonialssection .grw-slider .wp-google-info {
	margin-top: -5px !important
}

.testimonialssection .grw-slider .wp-google-time {
	font-size: 14px !important;
	font-family: 'Recoleta Alt' !important;
	font-weight: 400 !important
}

.testimonialssection-content {
	padding-left: 15px !important;
	padding-right: 15px !important
}

.testimonialssection .rplgsw-pagination-bullet {
	background: #D9D9D9 !important;
	width: 20px !important;
	height: 20px !important;
	margin-left: 10px !important;
	margin-right: 10px !important
}

.testimonialssection .rplgsw-pagination-bullet-active {
	background: #8149AD !important
}

.testimonialssection .rplgsw-wrapper {
	padding-bottom: 50px !important
}

.testimonialssection .img.wp-smiley,
.testimonialssection img.emoji {
	display: none !important
}
*/
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a,
#qodef-woo-page.qodef--single .woocommerce-product-details__short-description p,
#qodef-woo-page.qodef--single .related>h2,
#qodef-woo-page.qodef--single .up-sells>h2,
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab p,
#qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-label,
#qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-value a,
#qodef-woo-page.qodef--single .product_meta .qodef-woo-meta-value,
#qodef-woo-page.qodef--single .product_meta .qodef-meta-label,
#qodef-woo-page.qodef--single .qodef-facebook-share .qodef-social-network-text,
#qodef-woo-page.qodef--single .qodef-social-share .qodef-social-title,
.qodef-page-title .qodef-breadcrumbs a,
.qodef-page-title .qodef-breadcrumbs span,
#respond .comment-reply-title,
#qodef-woo-page.qodef--single .woocommerce-Reviews .woocommerce-Reviews-title,
#qodef-woo-page .woocommerce-Tabs-panel.panel.entry-content.wc-tab {
	font-family: 'Recoleta Alt' !important
}

.qodef-page-title .qodef-breadcrumbs .qodef-breadcrumbs-separator {
	margin: 0 10px
}

.qodef-page-title .qodef-breadcrumbs a {
	margin-right: 0 !important
}

#qodef-woo-page.qodef--single .related>h2,
#qodef-woo-page.qodef--single .up-sells>h2 {
	font-weight: 700
}

#qodef-woo-page.qodef--single .woocommerce-product-details__short-description p,
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab p {
	font-size: 20px
}

#qodef-woo-page.qodef--single .related {
	margin-top: 40px;
	padding-top: 100px
}

.single.single-product .qodef-woo-product-title.entry-title {
	font-size: 32px
}

.single.single-product .woocommerce-Price-amount.amount {
	font-size: 24px;
	font-weight: 400
}

.single.single-product #qodef-page-inner {
	padding: 0 0 25px
}

.single.single-product #qodef-page-outer {
	padding-top: 40px;
	padding-bottom: 60px
}

#qodef-page-wrapper .price_slider_wrapper .button {
	display: flex;
	padding: 9px 18px;
	justify-content: center;
	align-items: center;
	font-size: 16px
}

.productsslider-home .qodef-woo-product-image {
	height: 350px
}

.productsslider-home .qodef-woo-product-image img {
	height: 100%;
	object-fit: cover
}

.single-product.single .qodef-shortcode.qodef-m.qodef-social-share.qodef-layout--text,
.single-product.single .summary.entry-summary .product_meta .qodef-meta-label,
.single-product.single .summary.entry-summary .sku_wrapper {
	display: none !important
}

.archive.tax-brand #qodef-woo-page {
	width: 100%
}

.archive.tax-brand .qodef-grid-inner.clear {
	display: flex
}

.qodef-woo-product-list .qodef-woo-right {
	max-width: initial !important
}

.brands-categories-item_wrapper img {
	height: 150px !important;
	width: 150px !important;
	object-fit: contain !important
}

.brands-categories-item {
	width: 20%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px
}

.product_brandswrapper {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px
}

.page.page-template-default:not(.home) #qodef-page-inner {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.page.page-template-default:not(.home) h1 {
	font-weight: 700;
	font-family: 'Recoleta Alt';
	font-size: 32px !important;
	margin-top: 0 !important;
	margin-bottom: 30px
}

.page.page-template-default:not(.home) #qodef-page-outer {
	padding-top: 60px;
	padding-bottom: 70px
}

.brands-categories-item_wrapper {
	display: flex;
	flex-direction: column;
	align-items: center
}

.brands-categories-item_title {
	font-family: 'Recoleta Alt'
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Recoleta Alt'
}

.archive.tax-brand p,
.woocommerce-breadcrumb {
	font-family: 'Recoleta Alt' !important
}

.archive.tax-brand #qodef-page-inner {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.archive.tax-brand .qodef-page-title.qodef-m.qodef-title--breadcrumbs {
	display: none !important
}

.archive.tax-brand #qodef-page-outer {
	padding-bottom: 70px;
	padding-top: 60px
}

.archive.tax-brand .woocommerce-products-header__title.page-title {
	font-family: 'Recoleta Alt';
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 70px
}

.archive.tax-brand h2 {
	font-size: 28px
}

.about-brand-wrapper {
	align-items: center;
	display: flex;
	padding-bottom: 90px
}

.about-brand-wrapper_img {
	max-width: 330px !important;
	margin-right: 100px
}

.about-brand-wrapper__text {
	display: flex;
	flex-direction: column
}

.about-brand-wrapper__abouttext {
	margin-bottom: 20px;
	font-family: 'Recoleta Alt';
	font-size: 28px;
	font-weight: 600
}

.about-brand-wrapper__description {
	font-family: 'Recoleta Alt';
	font-size: 18px;
	font-weight: 400
}

.about-brand-wrapper__textbottom {
	padding-top: 50px
}

[class*=chillbud] .select2-container--default .select2-dropdown {
	top: 32px !important
}

@media (max-width:1440px) {


	.productsslider-home .qodef-woo-product-image {
		height: 320px
	}

	.benefits-sections>div:first-child>div>div>div {
		margin-left: -10px !important;
		margin-right: -10px !important
	}

	.benefits-sections>div:first-child>div>div>div>div {
		width: 245px
	}

	.benefits-sections>div:first-child>div>div>div>div>div {
		padding-left: 10px !important;
		padding-right: 10px !important
	}

	.benefits-sections .qodef-m-title {
		width: 228px;
		font-size: 18px
	}
}

@media (max-width:1200px) {
	.qodef-header-navigation>ul>li a {
		font-size: 16px;
	}

	#qodef-page-header .qodef-widget-holder {
		margin-left: 11px;
	}

	#qodef-page-header .qodef-widget-holder .widget {
		margin: 0 5px;
	}

	.productsslider-home .qodef-woo-product-image {
		height: 280px
	}


	.testimonialssection .grw-slider .wp-google-text {
		height: 107px
	}

	.benefits-sections>div:first-child>div>div>div {
		margin-left: -5px !important;
		margin-right: -5px !important
	}

	.benefits-sections>div:first-child>div>div>div>div {
		width: 213px
	}

	.benefits-sections>div:first-child>div>div>div>div>div {
		padding-left: 5px !important;
		padding-right: 5px !important
	}

	.benefits-sections .qodef-m-title {
		width: 203px;
		font-size: 16px
	}
}

@media (max-width:992px) {
	#qodef-top-area {
		display: block !important
	}

	#qodef-page-mobile-header .qodef-mobile-header-logo-link {
		width: 157px !important
	}

	.widget.widget_chillbud_core_woo_dropdown_cart.qodef-mobile-header-widget-area-one {
		display: flex !important
	}

	.qodef-opener-icon.qodef-m.qodef-source--icon-pack.qodef-mobile-header-opener {
		line-height: 100%;
		top: 6px;
		font-size: 32px
	}

	.home-threebanners-secondcol {
		width: 100%;
		display: flex
	}

	.vc_row.home-threebanners>div {
		width: 100% !important
	}

	.vc_row.home-threebanners>div:not(.home-threebanners-secondcol) .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button,
	.vc_row.home-threebanners>div:not(.home-threebanners-secondcol) .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button img {
		height: 300px
	}

	.vc_row.home-threebanners>div:not(.home-threebanners-secondcol) {
		margin-bottom: 15px !important
	}

	.vc_row.home-threebanners>div.home-threebanners-secondcol>div>div {
		display: flex;
		margin-right: -15px;
		margin-left: -15px;
		flex-wrap: wrap;
	}

	.vc_row.home-threebanners>div.home-threebanners-secondcol>div>div>div {
		margin-right: 15px;
		margin-left: 15px
	}

	.vc_row.home-threebanners>div.home-threebanners-secondcol .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button,
	.vc_row.home-threebanners>div.home-threebanners-secondcol .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button img {
		height: 300px
	}

	.location-block-item {
		width: calc(100% - 40px);
		margin-top: 25px
	}

	.vc_row.delivery-block-home>div {
		width: 100%
	}

	.vc_row.delivery-block-home>div:first-child {
		/* margin-bottom: 30px; */
	}

	.chess-sections,
	.benefits-sections {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column
	}

	.chess-sections>div,
	.benefits-sections>div {
		width: 100%
	}

	.chess-sections .wpb_single_image.wpb_content_element.vc_align_left {
		text-align: center !important
	}

	.chess-sections-revert {
		flex-direction: column-reverse
	}

	.benefits-sections .qodef-m-title {
		width: 100%
	}

	.benefits-sections>div:first-child>div>div>div>div {
		width: 33.333%
	}

	.subscribe-block-home {
		background-image: url(/wp-content/uploads/mobile-version-back-subs.png)
	}

	.subscribe-block-home p {
		max-width: 400px;
		margin-left: auto;
		margin-right: auto
	}

	.testimonials-block-home {
		margin-bottom: 0
	}
}

@media screen and (max-width:992px) {
	[class*=chillbud] .select2-container--default .select2-dropdown {
		top: 46px !important
	}

	.location-block-item_title {
		text-align: center
	}

	.nmbanner__62desktop {
		font-size: 32px !important
	}

	.nmbanner__72desktop {
		font-size: 36px !important
	}

	.nmbanner__40desktop {
		font-size: 20px !important
	}


	.buttons-banner-here a {
		font-size: 16px;
		padding: 8px 23px;
	}

	.buttons-banner-here {
		margin-left: -8px;
		margin-right: -8px
	}

	.title-banner-here>span:last-child {
		top: -5px !important
	}

	.nm-slider-homee .nm-banner-content-inner {
		top: 30px !important;
		transform: initial !important;
		max-width: calc(100vw - 30px) !important
	}

	.nm-slider-homee .nm-banner-content-inner {
		max-width: 100% !important;
		top: 0 !important;
		transform: none !important;
	}

	.nm-banner {
		height: 365px;
		background: linear-gradient(180deg, #8c8c92 0%, #8c8c92 68.5%, #E3E3EB 100%) !important;
	}

	.qodef-mobile-header--standard #qodef-page-mobile-header {
		border-bottom: none !important;
		background-color: #FFFDF8
	}

	.qodef-mobile-header--standard #qodef-page-mobile-header {
		position: fixed !important;
		top: 35px !important;
		width: 100% !important
	}

	body.admin-bar #qodef-page-wrapper #qodef-page-mobile-header {
		top: 81px !important
	}

	#qodef-top-area {
		position: fixed !important;
		width: 100% !important
	}

	body #qodef-page-wrapper #qodef-page-outer {
		margin-top: 81px !important
	}

	#qodef-page-mobile-header {
		height: 45px !important
	}

	.funguyz-heading-body {
		font-size: 16px !important
	}

	.qodef-content-grid {
		width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important
	}

	.qodef-opener-icon.qodef-m.qodef-source--icon-pack.qodef-mobile-header-opener {
		top: 4px
	}

	#qodef-top-area {
		padding-top: 0;
		padding-bottom: 0
	}

	.qodef-banner.qodef-layout--link-button .qodef-m-content-inner {
		padding: 15px
	}

	.vc_row.home-threebanners>div:not(.home-threebanners-secondcol) .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button,
	.vc_row.home-threebanners>div:not(.home-threebanners-secondcol) .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button img {
		height: 220px;
		background-color: #f4efe6;
	}

	.vc_row.home-threebanners>div.home-threebanners-secondcol .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button,
	.vc_row.home-threebanners>div.home-threebanners-secondcol .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button img {
		height: 220px !important;
		width: calc(50% - 16px);
		background-color: #f4efe6;
	}

	.vc_row.home-threebanners>div.home-threebanners-secondcol .qodef-shortcode:nth-child(3) {
		width: 100% !important;

	}

	.home-threebanners .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button .qodef-m-image {
		width: 100%;
	}

	.home-threebanners .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button .qodef-m-image img {
		object-position: 90% 40%;
		object-fit: contain;

	}

	.home-threebanners>div:nth-child(1)>div:nth-child(1)>div.wpb_wrapper>div.qodef-shortcode {
		width: 100%;
		margin-bottom: 0;
	}

	.home-threebanners>div:nth-child(1)>div:nth-child(1)>div.wpb_wrapper {
		display: flex;
		flex-wrap: wrap;
		gap: 16px;
	}

	.vc_row.home-threebanners>div.home-threebanners-secondcol .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button img {
		object-position: 60% 100%;
		object-fit: none;
		background: #f5f1e8;
		width: 100%;
	}

	.vc_row.home-threebanners>div.home-threebanners-secondcol>div>div>div {
		margin-right: 8px;
		margin-left: 8px
	}

	.vc_row.home-threebanners>div.home-threebanners-secondcol>div>div {
		margin-right: -8px;
		margin-left: -8px;
		display: flex;
		flex-wrap: wrap;

	}

	.qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button {
		border-radius: 20px
	}





	.location-block-item_img img {
		display: none !important
	}

	.home-threecol-texts {
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 0 !important;
		padding-top: 9px;
		justify-content: center
	}

	.home-threecol-texts>div {
		width: 50%;
		margin-bottom: 10px
	}

	.home-threecol-texts .qodef-icon-with-text.qodef-layout--before-content .qodef-m-icon-wrapper {
		margin-right: 5px !important
	}

	.home-threecol-texts .qodef-icon-with-text.qodef-layout--before-content .qodef-m-icon-wrapper img {
		width: 16px;
		height: 16px
	}

	.home-threecol-texts .qodef-m-title {
		font-size: 16px
	}

	.home-threebanners {
		padding-top: 30px !important;
		padding-bottom: 30px !important
	}

	.stores-block-home h2,
	.productsslider-home .wpb_text_column.wpb_content_element h2,
	.delivery-block-home__title h2,
	.testimonials-block-home h2,
	.chess-sections__title h2 {
		font-size: 28px
	}

	.delivery-block-home__title h2,
	.testimonials-block-home h2,
	.productsslider-home .wpb_text_column.wpb_content_element h2,
	.stores-block-home h2 {
		margin-top: 0 !important
	}

	.productsslider-home .wpb_text_column.wpb_content_element h2 {
		margin-bottom: 15px !important
	}

	.productsslider-home {
		padding-top: 0 !important;
		padding-bottom: 20px !important
	}

	.productsslider-home .wpb_text_column.wpb_content_element h2:before {
		margin-right: 15px;
		width: 24px;
		height: 24px
	}

	.productsslider-home .wpb_text_column.wpb_content_element h2:after {
		width: 24px;
		height: 24px;
		margin-left: 15px
	}

	.subscribe-block-home p {
		margin-top: 0 !important;
		font-size: 20px !important
	}

	.subscribe-block-home {
		padding-top: 15px !important;
		padding-bottom: 15px !important
	}

	.stores-block-home {
		padding-top: 30px !important;
		padding-bottom: 30px !important
	}

	.location-block-item_title {
		font-size: 18px;
		margin-bottom: 5px;
		font-weight: 600
	}

	.location-block-item_excerpt {
		font-size: 16px
	}

	.location-block-item_excerpt:before {
		width: 15px;
		left: -9px
	}

	.location-block-item {
		margin-top: 15px !important;
		margin-bottom: 0 !important
	}

	.delivery-block-home__text p {
		font-size: 16px !important;
		margin-top: 0 !important;
		margin-bottom: 15px !important
	}

	.location-block-item_wrapper {
		display: flex;
		justify-content: center
	}

	.subscribe-block-home p {
		max-width: 286px
	}

	.delivery-block-home {
		padding-top: 0 !important;
		/* padding-bottom: 30px !important; */
	}

	.delivery-block-home__rightcol img {
		height: 150px !important
	}

	.productsslider-home .qodef-woo-shortcode .price .woocommerce-Price-amount.amount {
		font-size: 12px !important
	}

	.productsslider-home .qodef-woo-product-title.entry-title {
		font-size: 16px !important;
		margin-bottom: 0 !important
	}

	.productsslider-home .qodef-woo-product-list .qodef-woo-product-content {
		margin-bottom: 30px !important
	}

	.stores-block-home h2 {
		margin-bottom: 20px !important
	}

	.delivery-block-home .qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper img {
		width: 26px;
		height: 26px
	}

	.delivery-block-home .qodef-shortcode.qodef--custom-icon .qodef-m-title-text,
	.delivery-block-home .qodef-shortcode.qodef--custom-icon .qodef-m-title {
		font-size: 12px !important
	}

	.delivery-block-home .vc_row.wpb_row.vc_inner.vc_row-fluid {
		margin-left: -6px !important;
		display: flex;
		margin-right: -6px !important
	}

	.delivery-block-home .vc_row.wpb_row.vc_inner.vc_row-fluid>div {
		width: 25% !important;
		margin-left: 6px;
		margin-right: 6px
	}

	.testimonials-block-home {
		padding-top: 20px !important;
		padding-bottom: 0 !important
	}

	.testimonialssection .grw-slider .grw-review {
		border-radius: 15px;
		padding: 10px !important
	}

	.chess-sections {
		padding-top: 30px !important
	}

	.chess-sections__title h2 {
		padding-top: 0 !important
	}

	.chess-sections__text p {
		font-size: 16px
	}

	.benefits-sections {
		padding-top: 30px;
		padding-bottom: 30px
	}

	.benefits-sections>div:first-child>div>div>div {
		display: flex
	}

	.benefits-sections .qodef-m-title {
		font-size: 12px !important
	}

	.funguyz-button {
		margin-top: 15px;
		font-size: 14px;
		padding: 8px 24px
	}

	.delivery-block-home .vc_row.wpb_row.vc_inner.vc_row-fluid>div>div {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.testimonialssection .grw-slider .wp-google-name {
		font-size: 14px !important
	}

	.testimonialssection .grw-slider .wp-google-time {
		font-size: 12px !important
	}

	.testimonialssection .grw-slider .wp-google-text {
		font-size: 14px !important
	}

	.testimonialssection .grw-slider .wp-star svg {
		width: 15px !important;
		height: 15px !important
	}

	.testimonialssection .wp-google-stars .wp-star {
		line-height: 15px !important;
		padding: 0 5px 0 0 !important
	}

	.testimonialssection .grw-slider .wp-google-user img,
	.testimonialssection .grw-slider .wp-google-content2>svg {
		width: 30px !important;
		height: 30px !important
	}

	.testimonialssection .rplgsw-pagination-bullet {
		width: 10px !important;
		height: 10px !important
	}

	#qodef-page-footer-top-area-inner {
		padding-top: 30px !important;
		padding-bottom: 30px !important
	}

	#qodef-page-footer .qodef-grid-item {
		margin-bottom: 0 !important
	}

	.chess-sections__subtitle {
		font-size: 18px !important
	}

	.footer-title__big {
		font-size: 24px !important
	}

	.footer-title__small {
		font-size: 14px !important
	}

	.footer-body-item {
		margin-bottom: 10px !important;
		font-size: 14px
	}

	.footer-body-item a {
		font-size: 14px
	}

	.footer-body-item img {
		width: 15px;
		height: 15px;
		margin-right: 5px !important
	}

	.rplgsw-container-autoheight .rplgsw-wrapper {
		height: 220px !important
	}

	.testimonialssection .grw-slider .wp-google-content2,
	.testimonialssection .grw-slider .wp-google-text {
		height: 85px !important
	}

	.testimonialssection .grw-slider .wp-google-content2>svg {
		top: -80px !important
	}

	.qodef-icon-with-text.qodef-layout--top .qodef-m-title {
		padding: 11px 5px !important;
		margin-top: 5px !important
	}



	.swiper-button-prev,
	.swiper-button-next {
		display: none !important
	}

	.productsslider-home .qodef-woo-product-list.qodef--has-border-right .product:after {
		display: none !important
	}

	.productsslider-home .qodef-woo-product-list .qodef-woo-product-price.price {
		height: 14px !important;
		margin-top: 0 !important
	}

	.productsslider-home .qodef-woo-product-image {
		height: 200px
	}
}

@media (max-width:776px) {
	.brands-categories-item {
		width: 50%
	}

	.page.page-template-default:not(.home) #qodef-page-outer,
	.archive.tax-brand #qodef-page-outer {
		padding-top: 10px;
		padding-bottom: 15px
	}

	.brands-categories-item_title {
		text-align: center
	}
}

@media (max-width:1024px) {
	.archive.tax-brand .qodef-grid-inner.clear {
		flex-direction: column !important
	}

	.archive.tax-brand #qodef-woo-page {
		width: 100%
	}

	.product_list_widget {
		display: flex;
		flex-wrap: wrap;
		margin-left: -10px;
		margin-right: -10px
	}

	.product_list_widget>li {
		flex-direction: column;
		margin-left: 10px;
		margin-right: 10px
	}
}

@media (max-width:767px) {
	.about-brand-wrapper {
		flex-direction: column
	}

	.about-brand-wrapper_img {
		margin-right: auto !important;
		margin-left: auto !important
	}

	.archive.tax-brand .woocommerce-products-header__title.page-title {
		font-size: 32px;
		margin-bottom: 35px;
		margin-top: 15px !important
	}

	.woocommerce-breadcrumb {
		font-size: 14px !important
	}

	.about-brand-wrapper_img {
		margin-bottom: 30px
	}

	.about-brand-wrapper__abouttext {
		margin-bottom: 5px;
		font-size: 24px
	}

	.about-brand-wrapper__description {
		font-size: 16px !important
	}

	.about-brand-wrapper {
		padding-bottom: 20px !important
	}

	.archive.tax-brand #qodef-woo-page {
		padding-left: 15px;
		padding-right: 15px
	}

	.archive.tax-brand .qodef-woo-product-list ul.products.columns-3>.product {
		width: 50%
	}

	.widget.woocommerce.widget_products .woocommerce-Price-amount.amount {
		font-size: 12px
	}

	.widget.woocommerce.widget_products .qodef-woo-product-price.price {
		height: 16px
	}

	.widget.woocommerce.widget_products {
		margin-bottom: 20px !important
	}

	.about-brand-wrapper__textbottom {
		padding-top: 0 !important
	}

	.archive.tax-brand h2 {
		font-size: 28px
	}

	.archive.tax-brand h3 {
		font-size: 20px
	}

	.archive.tax-brand h4 {
		font-size: 16px
	}

	.archive.tax-brand .qodef-woo-product-title.woocommerce-loop-product__title {
		margin-bottom: 0 !important
	}
}

header .widget.widget_block.qodef-header-widget-area-one#block-38>a {
	display: inline-block;
	width: 27px
}


@media screen and (max-width:576px) {
	.title-banner-here {
		font-size: 32px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 0px 4px;
		margin-bottom: 20px;
	}

	.nmbanner__72desktop {
		font-size: 28px !important;
	}

	.buttons-banner-here a {
		font-size: 14px;
		padding: 10px 20px;
	}

	.title-banner-here .nmbanner__40desktop {
		gap: 0 5px;
	}

	.vc_row.home-threebanners>div.home-threebanners-secondcol .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button,
	.vc_row.home-threebanners>div.home-threebanners-secondcol .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button img {
		width: 100%;
		height: 140px !important;
	}

	/*.vc_row.home-threebanners>div.home-threebanners-secondcol .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button img {
        object-fit: cover; :not(.home-threebanners-secondcol)
    }*/

	.vc_row.home-threebanners>div .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button,
	.vc_row.home-threebanners>div .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button img {
		height: 140px !important;
	}

	.vc_row.home-threebanners>div .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button img {
		width: 160px !important;
		float: right;
	}

	.home-threebanners .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button .qodef-m-image img {
		object-position: 100% 40%;
	}

	.vc_row.home-threebanners>div:not(.home-threebanners-secondcol) .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button .qodef-m-image {
		position: relative;
	}

	.vc_row.home-threebanners>div:not(.home-threebanners-secondcol) .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button .qodef-m-image:after {
		position: absolute;
		background: #F5F1E8;
		top: 0px;
		right: 132px;
		z-index: 2;
		width: 30px;
		height: 20px;
		content: '';
	}

	.home #qodef-page-inner .qodef-button.qodef-layout--filled.qodef-html--link {
		background-color: #282E26;
		color: white;
		padding: 12px 28px;
	}

	.home-threebanners .qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button .qodef-m-content-inner {
		justify-content: initial;
	}

	#qodef-page-mobile-header-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

#review_form_wrapper .qodef-button.qodef-layout--textual.qodef-html--link {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	padding: 10px 30px !important;
	line-height: 100%;
	color: #FFFFFF;
	background-color: #DCA568 !important;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
	border-radius: 10px;
	transition: all .3s ease 0s
}

#review_form_wrapper .qodef-button.qodef-layout--textual.qodef-html--link .qodef-svg--button-arrow {
	display: none
}

#review_form_wrapper .qodef-button.qodef-layout--textual.qodef-html--link:hover {
	background-color: #d17f2c !important
}

#comment {
	border: 1px solid lightgray;
	border-radius: 10px;
	padding: 10px
}

#qodef-woo-page.qodef--single #review_form .comment-form-rating label {
	font-family: 'Recoleta Alt'
}

.woocommerce-products-header__title.page-title {
	font-size: 32px !important;
	font-weight: 700
}

.archive.woocommerce.woocommerce-page #qodef-page-inner {
	padding: 20px 0 60px
}

@media (max-width:1200px) {

	.single.single-product .related.products .woocommerce-Price-amount.amount,
	.single.single-product .related.products .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
		font-size: 20px
	}

	.qodef-woo-product-list.qodef-gutter--large ul.products>.product {
		margin: 0 0 30px
	}

}

@media (max-width:767px) {
	.single.single-product #qodef-page-outer {
		padding-top: 0;
		padding-bottom: 25px
	}

	.single.single-product #qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 figure>.qodef-woo-thumbnails-wrapper .woocommerce-product-gallery__image {
		width: 33.333%
	}

	.single.single-product #qodef-woo-page.qodef--single .entry-summary {
		margin-top: 30px
	}

	.single.single-product .qodef-woo-product-title.entry-title {
		font-size: 32px
	}

	.single.single-product .woocommerce-Price-amount.amount,
	.single.single-product #qodef-woo-page.qodef--single .entry-summary .price {
		font-size: 20px
	}

	.single.single-product #qodef-woo-page.qodef--single .woocommerce-product-details__short-description p,
	.single.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab p,
	.single.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab ul,
	.single.single-product #qodef-woo-page.qodef--single .woocommerce-product-details__short-description ul {
		font-size: 16px
	}

	.single.single-product .variations tbody>tr {
		display: flex;
		flex-direction: column
	}

	.single.single-product #qodef-woo-page.qodef--single form.cart .variations label {
		font-size: 18px;
	}

	.single.single-product #qodef-woo-page.qodef--single .entry-summary {
		flex-basis: 100%
	}

	.single.single-product #qodef-page-wrapper .button {
		font-size: 18px;
		padding: 13px 30px
	}

	.single.single-product #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input {
		font-size: 28px
	}

	.single.single-product #qodef-woo-page.qodef--single form.cart .woocommerce-variation .woocommerce-variation-price>* {
		margin-bottom: 25px
	}

	.single.single-product #qodef-woo-page.qodef--single form.cart,
	.single.single-product #qodef-woo-page.qodef--single .product_meta {
		margin-top: 40px
	}

	.single.single-product #qodef-woo-page.qodef--single .woocommerce-tabs {
		margin-top: 70px
	}

	.single.single-product #qodef-woo-page.qodef--single .entry-summary {
		min-height: auto !important
	}

	.single.single-product #qodef-woo-page.qodef--single .related {
		margin-top: 35px;
		padding-top: 35px
	}

	.single.single-product .qodef-woo-product-list.qodef-gutter--large ul.products {
		margin: 0 -15px
	}

	.single.single-product .qodef-woo-product-list ul.products.columns-4>.product {
		width: 50%;
		margin-bottom: 0 !important;
		padding: 0 15px
	}

	.single.single-product .related.products .qodef-woo-product-list.qodef--has-border-right .product:after {
		display: none
	}

	.single.single-product .related.products .qodef-woo-left .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		font-size: 18px
	}

	.single.single-product .related.products #qodef-woo-page .qodef-woo-product-title {
		margin-bottom: 0 !important
	}

	.single.single-product .related.products .woocommerce-Price-amount.amount,
	.single.single-product .related.products .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
		font-size: 12px !important
	}

	.single.single-product .related.products h2 {
		margin-bottom: 20px;
		font-size: 28px !important
	}

	.single.single-product .related.products .qodef-woo-product-list .qodef-woo-product-content {
		margin-bottom: 30px !important
	}

	.single.single-product .related.products {}

	.widget.woocommerce.widget_price_filter .qodef-widget-title {
		margin-bottom: 20px;
		font-size: 20px
	}

	.single.single-product .related.products .qodef-woo-product-title.woocommerce-loop-product__title {
		margin-bottom: 0 !important
	}

	.widget:not(.widget_chillbud_core_title_widget) {
		margin: 0 0 35px
	}

	.widget .qodef-search-form-field {
		font-size: 20px !important
	}

	#qodef-page-wrapper .price_slider_wrapper .button:after {
		display: none !important
	}

	#review_form_wrapper .qodef-button.qodef-layout--textual.qodef-html--link {
		font-size: 18px;
		padding: 10px 25px !important
	}

	#qodef-woo-page.qodef--single #review_form .comment-reply-title {
		font-size: 24px
	}

	#qodef-woo-page.qodef--single #review_form .comment-form-rating label {
		font-size: 20px
	}

	#qodef-woo-page.qodef--single #review_form .comment-form-rating {
		margin: 10px 0 35px 0
	}

	#qodef-woo-page.qodef--single #review_form {
		margin-top: 30px
	}

	.archive.tax-brand #qodef-woo-page .woocommerce-Price-amount.amount {
		font-size: 14px
	}

	.archive.tax-brand #qodef-woo-page .qodef-woo-product-title.entry-title,
	.archive.tax-brand #qodef-woo-page .qodef-woo-product-title.woocommerce-loop-product__title {
		font-size: 20px !important
	}

	.archive.tax-brand .qodef-woo-product-list.qodef-gutter--large ul.products>.product {
		padding: 0 15px
	}

	.archive.tax-brand .qodef-woo-product-list.qodef-gutter--large ul.products {
		margin: 0 -15px
	}

	#qodef-woo-page.qodef--single .out-of-stock {
		font-family: 'Recoleta Alt'
	}

	.archive.woocommerce.woocommerce-page .qodef-woo-product-list ul.products.columns-3>.product {
		width: 50% !important;
		padding: 0 15px !important
	}

	.archive.woocommerce.woocommerce-page .qodef-woo-product-list ul.products.columns-3 {
		margin: 0 -15px !important
	}

	.archive.woocommerce.woocommerce-page #qodef-page-inner {
		padding-top: 0 !important;
		padding-bottom: 65px !important
	}

	.archive.woocommerce.woocommerce-page #qodef-page-sidebar,
	.archive.woocommerce.woocommerce-page .qodef-grid.qodef-gutter--normal>.qodef-grid-inner>.qodef-grid-item {
		margin-bottom: 0 !important
	}

	.archive.woocommerce.woocommerce-page .woocommerce-products-header__title.page-title {
		font-size: 32px !important;
		margin-top: 0 !important
	}

	.archive.woocommerce.woocommerce-page .qodef-woo-product-title.woocommerce-loop-product__title {
		font-size: 20px !important;
		margin-bottom: 0 !important
	}

	.archive.woocommerce.woocommerce-page #qodef-woo-page .price,
	.archive.woocommerce.woocommerce-page .qodef-woo-shortcode .price,
	.archive.woocommerce.woocommerce-page .woocommerce-Price-amount.amount {
		font-size: 14px !important
	}
}

@media (max-width:1024px) {
	.qodef-grid-item.qodef-page-sidebar-section .widget.woocommerce.widget_products ul li {
		max-width: 140px !important
	}
}

#qodef-woo-page.qodef--single .woocommerce-product-details__short-description p,
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab p {
	font-family: 'Jost' !important
}

.single.single-product #qodef-woo-page.qodef--single ul,
.single.single-product #qodef-woo-page.qodef--single ol,
#qodef-woo-page .woocommerce-Tabs-panel.panel.entry-content.wc-tab ul,
#qodef-woo-page .woocommerce-Tabs-panel.panel.entry-content.wc-tab ol {
	margin-top: 20px
}

#qodef-woo-page .woocommerce-Tabs-panel.panel.entry-content.wc-tab {
	font-family: 'Jost' !important;
	font-weight: 400 !important
}

#qodef-woo-page .woocommerce-Tabs-panel.panel.entry-content.wc-tab b,
#qodef-woo-page .woocommerce-Tabs-panel.panel.entry-content.wc-tab strong,
.single.single-product #qodef-woo-page.qodef--single b,
.single.single-product #qodef-woo-page.qodef--single strong {
	font-weight: 600 !important
}

.productsslider-home .qodef-shortcode.qodef-swiper-container {
	position: static !important
}

.productsslider-home>div>div>div.wpb_wrapper {
	position: relative !important
}

.productsslider-home .swiper-button-next,
.productsslider-home .swiper-button-prev {
	top: calc(50% + 20px)
}

.productsslider-home .swiper-button-prev {
	left: -50px !important
}

.productsslider-home .swiper-button-next {
	right: -50px !important
}

.productsslider-home .swiper-button-next.swiper-button-disabled,
.productsslider-home .swiper-button-prev.swiper-button-disabled {
	opacity: .15 !important
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a {
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
}

@media (max-width:1024px) and (min-width:767px) {
	.productsslider-home .qodef-woo-product-list.qodef--has-border-right .product:after {
		right: -8.5px
	}
}

#qodef-page-sidebar {
	padding-left: 0 !important
}

#qodef-page-sidebar .widget .price {
	flex-wrap: wrap
}

@media (max-width:1200px) {
	#qodef-page-sidebar .widget.woocommerce.widget_products .qodef-woo-product-image {
		margin-right: 10px
	}
}

@media (max-width:767px) {
	#qodef-page-sidebar .widget.woocommerce.widget_products .qodef-woo-product-image {
		margin-bottom: 5px
	}
}

.archive.tax-brand main .qodef-grid-inner.clear {
	flex-direction: row-reverse
}

.archive.tax-brand .qodef-page-sidebar-section:before {
	left: auto;
	right: 0
}

@media (min-width:1024px) {
	.archive.tax-brand #qodef-woo-page {
		padding-left: 15px;
		padding-right: 15px
	}
}

#qodef-page-header,
body.home,
body .home-threebanners {
	background-color: #fff !important
}

.home .vc_row.wpb_row.vc_row-fluid.chess-sections.chess-sections-revert {
	padding-bottom: 100px
}

@media (max-width:767px) {
	.home .vc_row.wpb_row.vc_row-fluid.chess-sections.chess-sections-revert {
		padding-bottom: 30px
	}
}

#ffw-main-wrapper #ffw-wrapper .ffw-accordion-item {
	margin-bottom: 10px !important;
	border: none !important
}

#ffw-main-wrapper #ffw-wrapper .ffw-accordion-item .ffw-button {
	color: black !important;
	border: none !important;
	background: #e6e6e6 !important;
	border-radius: 5px !important
}

#ffw-main-wrapper #ffw-wrapper .ffw-accordion-item .ffw-classic-answer {
	border-radius: 5px !important;
	border-color: lightgray !important
}

.bodyclass-onsale-page #qodef-page-outer h1 {
	text-transform: capitalize !important;
	margin-top: 50px !important
}

.bodyclass-onsale-page.page.page-template-default:not(.home) #qodef-page-outer {
	padding-top: 20px
}

.bodyclass-onsale-page .qodef-m-content.qodef-content-grid {
	display: flex;
	flex-direction: column-reverse
}

.bodyclass-onsale-page .qodef-page-title {
	height: auto
}


@media (max-width:767px) {
	.buttons-banner-here {
		position: absolute;
		bottom: 57px;
		justify-content: space-between;
		width: 100%;
		margin: 0;
		justify-content: center;
	}

	.bodyclass-onsale-page #qodef-page-outer h1 {
		font-size: 32px !important;
		margin-top: 30px !important
	}

	.nm-banner-content-inner {
		height: 100%
	}

	.qodef-shortcode.qodef-m.qodef-woo-shortcode.qodef-woo-product-list .qodef-e.qodef-grid-item.product {
		width: 50%;
		padding-left: 7.5px !important;
		padding-right: 7.5px !important;
		margin-bottom: 20px !important
	}

	.qodef-shortcode.qodef-m.qodef-woo-shortcode.qodef-woo-product-list .qodef-grid-inner.clear {
		display: flex;
		flex-wrap: wrap;
		margin-left: -7.5px !important;
		margin-right: -7.5px !important
	}

	.qodef-shortcode.qodef-m.qodef-woo-shortcode.qodef-woo-product-list .qodef-woo-product-price.price>del,
	.qodef-shortcode.qodef-m.qodef-woo-shortcode.qodef-woo-product-list .qodef-woo-product-price.price>ins,
	.qodef-shortcode.qodef-m.qodef-woo-shortcode.qodef-woo-product-list .woocommerce-Price-amount.amount {
		font-size: 12px
	}

	.qodef-shortcode.qodef-m.qodef-woo-shortcode.qodef-woo-product-list .qodef-woo-product-title.entry-title {
		font-size: 18px;
		margin-bottom: 5px !important
	}

	.qodef-shortcode.qodef-m.qodef-woo-shortcode.qodef-woo-product-list .qodef-woo-product-content {
		margin-bottom: 20px !important
	}

	/* 	.qodef-shortcode.qodef-m.qodef-woo-shortcode.qodef-woo-product-list {
		margin-bottom: -20px !important
	} */
}

@media (max-width:350px) {
	.buttons-banner-here a {
		padding: 8px 15px
	}
}

svg.qodef-svg--404>g>path {
	display: none !important
}

header .widget_chillbud_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content,
header .widget_chillbud_core_woo_dropdown_cart .widget_shopping_cart_content,
header .widget_shopping_cart .qodef-widget-dropdown-cart-content,
header .widget_shopping_cart .widget_shopping_cart_content {
	background: white !important
}

.woocommerce-page div.woocommerce .shop_table td ul li {
	display: flex
}



#nm-coupon-btn {
	position: relative;
	display: block;
	padding-left: 25px
}


.nm-coupon-wrap {
	width: 100%;
	border: 1px solid #d1d0c3;
	border-radius: 5px
}


.nm-coupon-inner {
	padding: 20px !important;
	background-color: transparent !important
}


@media (max-width:767px) {


	#qodef-woo-page.qodef--cart .shop_table td.product-thumbnail,
	#qodef-woo-page.qodef--cart .shop_table td.product-subtotal {
		display: block !important
	}



}

#customer_details {
	flex-direction: column
}


.checkout-main-form-wrapper-custom {
	display: flex;
	flex-direction: column
}

@media (max-width:767px) {
	.checkout-main-form-wrapper-custom {
		flex-direction: column
	}

	#customer_details {
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	#customer_details>div {
		padding-left: 0 !important;
		padding-right: 0 !important
	}




}

.single.single-product .summary.entry-summary .woocommerce-Price-amount.amount {
	font-weight: 400 !important
}

.jc {
	justify-content: center
}


.wc-proceed-to-checkout .button .qodef-m-text {
	position: relative;
	padding-right: 25px
}

.wc-proceed-to-checkout .button .qodef-m-text:after {
	position: absolute;
	right: -2px;
	top: 50%;
	transform: translatey(-50%);
	content: url('/wp-content/uploads/arrow-button-checkout-1.svg');
	width: 20px
}






@media (max-width:767px) {
	#coupon_code {
		font-size: 16px
	}

	#qodef-woo-page.qodef--cart .shop_table td.product-thumbnail,
	#qodef-woo-page.qodef--cart .shop_table td.product-subtotal {
		display: table-cell !important
	}
}

@media (max-width:500px) {

	#qodef-woo-page.qodef--cart .shop_table td.product-subtotal,
	#qodef-woo-page.qodef--cart .shop_table th.product-subtotal {
		display: none !important
	}

	#qodef-woo-page.qodef--cart .shop_table td.actions {
		padding: 15px 0 0
	}
}




.woocommerce-page div.woocommerce .shop_table td ul li {
	display: flex;
	flex-wrap: wrap;
}





.woocommerce-order-received .woocommerce-order .woocommerce-order-details h2 {
	display: none
}


@media (max-width:767px) {
	.woocommerce-order-received .woocommerce-order .woocommerce-order-details {
		margin-top: 70px
	}
}

.location-block-item_title__footer {
	font-family: 'Recoleta Alt';
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 100%;
	text-transform: uppercase;
	color: #302F34;
	transition: all .3s ease 0s;
	position: relative;
	padding-left: 20px
}

.location-block-item_title__footer:before {
	content: url(/wp-content/uploads/location-icon.svg);
	width: 20px;
	position: relative;
	display: inline-block;
	left: -15px
}

@media (max-width:992px) {
	.location-block-item_title__footer {
		font-size: 22px
	}

	.location-block-item_title__footer:before {
		left: -12px;
		top: 5px
	}
}

.footer-locations-block .footer-locations-block__title {
	padding-bottom: 30px !important
}

/* .vc_row.footer-locations-block {
	padding-top: 60px !important;
	background-color: #e9cece !important
} */

@media (max-width:767px) {
	.location-block-item_title__footer {
		font-size: 18px;
		margin-bottom: 5px !important;
		padding-left: 10px !important
	}

	.footer-locations-block p {
		margin-top: 0 !important
	}

	.location-block-item_title__footer:before {
		left: -9px;
		top: 2px;
		width: 15px
	}

	/* .vc_row.footer-locations-block {
		padding-top: 30px !important;
		padding-bottom: 0 !important
	} */

	.footer-locations-block .footer-locations-block__title {
		padding-bottom: 20px !important
	}
}

@media (min-width:767px) {
	#qodef-page-footer-top-area-inner {
		padding-top: 50px !important
	}
}

.archive.tax-product_cat .term-description {
	margin-bottom: 30px
}

.archive.tax-product_cat .about-brand-wrapper__textbottom {
	padding-top: 0 !important
}

.archive.tax-product_cat .vc_toggle_title h4 {
	font-size: 16px
}

.archive.tax-product_cat .vc_toggle {
	margin-bottom: 15px
}

.archive.tax-product_cat .vc_toggle_content {
	margin-top: 0 !important
}

.prodcat__faqtitle {
	text-align: center;
	font-size: 32px
}

.show-more-btn {
	font-weight: 600;
	color: #e6a25d
}

.show-more-btn:hover {
	text-decoration: underline
}

.show-more-text p {
	padding-bottom: 10px;
	margin: 0
}

.show-more-text {
	display: none
}

.archive.tax-product_cat #qodef-woo-page .woocommerce-pagination {
	margin: 10px 0 51px
}

@media (max-width:767px) {
	.archive.tax-product_cat .vc_toggle_title h4 {
		font-size: 16px
	}
}

.category.category-blog .qodef-blog.qodef-m.qodef--list {
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
	flex-wrap: wrap
}

.category.category-blog .qodef-blog .qodef-blog-item {
	margin-left: 10px !important;
	margin-right: 10px !important;
	width: calc(33.333% - 20px)
}

.category.category-blog .qodef-blog .qodef-blog-item .qodef-e-media-image a img {
	object-fit: cover;
	height: 300px
}

.category.category-blog .qodef-blog.qodef--list .qodef-blog-item .qodef-e-title a {
	font-size: 20px
}

.category.category-blog .qodef-blog.qodef--list .qodef-blog-item .qodef-e-title {
	line-height: 40px
}

.category.category-blog h1 {
	font-weight: 700;
	font-size: 32px;
	margin-bottom: 30px
}

.category.category-blog #qodef-page-inner {
	position: relative;
	padding-top: 35px !important
}

.single.single-post #qodef-page-inner {
	padding-top: 30px !important;
	padding-bottom: 30px !important
}

.single.single-post h2 {
	font-size: 28px !important
}

.single.single-post .qodef-e-bottom-holder {
	display: none !important
}

.single.single-post #qodef-single-post-navigation {
	margin-top: 30px !important
}

.single.single-post .qodef-blog .qodef-blog-item {
	margin-bottom: 30px !important
}

.category.category-blog .qodef-blog .qodef-blog-item .qodef-e-media-image a {
	border-radius: 5px
}

@media (max-width:992px) {
	.category.category-blog .qodef-blog .qodef-blog-item {
		width: calc(50% - 20px)
	}
}

@media (max-width:767px) {
	.category.category-blog .qodef-blog.qodef-m.qodef--list {
		margin-left: 0;
		margin-right: 0
	}

	.single.single-post h2 {
		font-size: 28px !important
	}

	.category.category-blog .qodef-blog .qodef-blog-item {
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	.category.category-blog #qodef-page-inner {
		padding-top: 10px !important;
		padding-bottom: 30px !important
	}

	.category.category-blog h1 {
		font-size: 32px;
		margin-bottom: 20px
	}

	.category.category-blog .qodef-blog.qodef--list .qodef-blog-item .qodef-e-title a {
		font-size: 28px
	}

	.category.category-blog .qodef-blog.qodef--list .qodef-blog-item .qodef-e-title {
		line-height: 30px
	}
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery.qodef-position--below .qodef-woo-thumbnails-wrapper {
	display: flex;
	flex-wrap: wrap
}

#qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image {
	width: 100%
}

.woocommerce-order-received .woocommerce-order section.woocommerce-order-details {
	display: none
}

.order-recieved-title {
	order: -1;
	flex: 100%;
	margin-bottom: 40px !important;
	margin-top: 20px !important
}

#qodef-page-wrapper .order-recieved-title>h1 {
	color: #000;
	font-family: 'Recoleta Alt';
	font-size: 32px !important;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	text-transform: uppercase;
	margin-bottom: 0 !important
}

#qodef-page-wrapper .order-recieved-title>h2 {
	color: #000;
	font-family: 'Recoleta Alt';
	font-size: 28px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
	text-align: center
}

@media (max-width:767px) {
	.order-recieved-title {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	#qodef-page-wrapper .order-recieved-title>h1 {
		font-size: 32px !important
	}

	#qodef-page-wrapper .order-recieved-title>h2 {
		font-size: 28px !important;
		margin-top: 15px !important
	}
}

.instructions-wrapper-fromsettings {
	display: none !important
}

.h1-home-page-funguyz h1 {
	font-size: 32px;
	font-weight: 900;
	margin-bottom: 25px !important
}

@media (max-width:992px) {
	.h1-home-page-funguyz h1 {
		font-size: 24px;
		margin-bottom: 25px !important
	}
}

.custom-post-template-without-related h1.qodef-e-title.entry-title,
.custom-post-template-without-related .qodef-e-info {
	text-align: center
}

.custom-post-template-without-related h1.qodef-e-title.entry-title {
	padding-bottom: 15px;
	margin-top: 15px
}

.custom-post-template-without-related .qodef-e-info {
	margin-top: 20px
}

.title-banner-hw {
	margin-bottom: 15px
}

.nmbanner__40desktop-hw {
	line-height: 100%;
	margin-bottom: 60px
}

.banner-hw .nm-banner-content-inner {
	top: 40%
}

@media (max-width:767px) {
	.background-position-right-mobile.banner-hw img {
		content: url(/wp-content/uploads/Halloween-background-mobile.png)
	}

	.nm-banner.banner-hw {
		height: 350px
	}

	.nmbanner__40desktop-hw {
		margin-bottom: 0
	}

	.title-banner-hw {
		margin-bottom: 5px
	}

	.title-banner-hw {
		font-size: 32px !important
	}

	.nmbanner__40desktop-hw {
		font-size: 26px !important
	}

	.banner-hw .nm-banner-content-inner {
		bottom: 30px;
		top: auto !important;
		height: auto !important;
		width: calc(100vw - 30px) !important;
		text-align: center
	}

	.home .banner-hw .buttons-banner-here {
		bottom: 80px !important
	}
}

.qodef-woo-product-price.price,
#qodef-woo-page .price,
.qodef-woo-shortcode .price {
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap
}

.qodef-woo-product-price.price>br,
#qodef-woo-page .price>br,
.qodef-woo-shortcode .price>br {
	display: none
}

/* 
.qodef-woo-product-price.price>ins span,
#qodef-woo-page .price>ins span,
.qodef-woo-shortcode .price>ins span {
	color: red;
	font-weight: 700
} */

@media (max-width:767px) {

	.qodef-woo-product-price.price>ins span,
	#qodef-woo-page .price>ins span,
	.qodef-woo-shortcode .price>ins span {
		line-height: 100%
	}

	.single.single-product .summary.entry-summary .price del {
		font-size: 34px !important
	}

	.single.single-product .related.products .price del {
		font-size: 12px !important
	}
}

@media (min-width:992px) {
	.single-strain #qodef-page-wrapper {
		overflow: initial !important
	}
}

.strain__wrapper {
	margin-top: 15px
}

.strain__wrapper .woocommerce .product {
	width: 100% !important
}

.strain__top {
	display: flex
}

.strain__top-img {
	flex: 0 0 30%;
	padding-right: 40px
}

.strain__top-body h1,
.single-strain h2 {
	color: #302F34;
	font-family: 'Recoleta Alt';
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	text-transform: uppercase;
	margin-top: 0 !important
}

.single-strain h2 {
	font-size: 28px;
}

.strain__top-body_desc {
	color: #000;
	font-family: 'Recoleta Alt';
	/* font-size: 20px; */
	font-style: normal;
	font-weight: 300;
	line-height: 150%
}

.strain__top-body_desc p {
	margin-top: 0;
	margin-bottom: 25px
}

.strain__effects {}

.strain__effects_item {}

.strain__effects_title {
	color: #000;
	font-family: 'Recoleta Alt';
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%
}

.strain__effects_bar {
	margin-bottom: 6px
}

.strain__bottom {
	display: flex;
	align-items: flex-start;
	margin-top: 80px
}

.strain__bottom-left {
	position: sticky !important;
	top: 180px;
	flex: 1 1 auto;
	padding-right: 40px
}

.toc-strain {}

.toc-strain__title {
	color: #000;
	font-family: 'Recoleta Alt';
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	margin-bottom: 30px
}

.toc-strain__body {
	display: flex;
	flex-direction: column
}

.toc-strain__body a {
	color: #000;
	font-family: 'Recoleta Alt';
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%;
	transform: all .3s ease 0s;
	margin-bottom: 5px
}

.toc-strain__body a:hover {
	color: #e6a25d
}

.strain__bottom-right {
	flex: 0 0 70%
}

.strain__bottom2 {}

.strain__bottom2_items,
.strain__threeprod-items {
	display: flex
}

.strain__tableblock {}

.strain__tableblock_title {}

.strain__oneprod {
	margin-bottom: 60px;
	display: flex
}

.strain__oneprod-left p,
.strain__threeprod p {
	color: #000;
	font-family: 'Recoleta Alt';
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 25px;
	margin-top: 0
}

.strain__oneprod-right {
	flex: 1 1 auto;
	padding-left: 20px
}

.strain__oneprod-left {
	flex: 0 0 65%
}

.strain__oneprod_viewprod,
.strain__oneprod_shopview {
	color: #FFF;
	font-family: Jost;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
	display: flex;
	border-radius: 8px;
	background: #302F34;
	padding: 12px 25px;
	box-shadow: 0 3.13025px 3.13025px 0 rgba(0, 0, 0, .25)
}

.strain__oneprod_viewprod {
	background: #DCA568;
	margin-right: 20px
}

.strain__oneprod_viewprod:hover {
	color: black !important
}

.strain__oneprod_shopview {}

.strain__bottom2_items>div.woocommerce,
.strain__threeprod-items>div.woocommerce {
	margin-left: 8px;
	margin-right: 8px
}

.strain__bottom2_items>div.woocommerce {
	width: 25% !important
}

.strain__threeprod-items>div.woocommerce {
	width: 33.33% !important
}

.strain__bottom2_items,
.strain__threeprod-items {
	margin-left: -8px;
	margin-right: -8px
}

.strain__oneprod_buttons {
	display: flex
}

.strain__fulldesc {
	color: #000;
	font-family: 'Recoleta Alt';
	/* font-size: 20px; */
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 60px
}

.effects-scrollbar {
	height: 25px;
	width: 100%;
	border-radius: 10px;
	background: #e8e8e8
}

.effects-scrollbar-line {
	border-radius: 10px;
	display: flex;
	height: 25px;
	align-items: center;
	justify-content: center;
	background: linear-gradient(90deg, rgba(109, 109, 109, 1) 0%, rgba(145, 55, 79, 1) 100%)
}

.effects-scrollbar-line>span {
	font-weight: 700;
	color: white
}

.single-strain .qodef-title--breadcrumbs:not(.strain-breadcrumbs-no-hide) {
	display: none
}

.single-strain #qodef-page-inner {
	padding-top: 0;
	padding-bottom: 0
}

.strain__bottom2 {
	margin-top: 120px
}

.strain__tableblock tbody tr>td:first-child {
	font-weight: 700
}

.strain__tableblock table td {
	padding: 7px 12px
}

.single-strain .qodef-woo-product-mark {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 27px 6px;
	font-size: 15px;
	line-height: 1;
	color: #fff;
	background-color: var(--qode-main-color);
	z-index: 5
}

@media (max-width:1200px) {

	.strain__oneprod_viewprod,
	.strain__oneprod_shopview {
		padding: 12px 10px
	}
}

@media (max-width:1025px) {

	.strain__oneprod_viewprod,
	.strain__oneprod_shopview {
		padding: 12px 13px
	}

	.strain__oneprod_viewprod {
		margin-right: 0;
		margin-bottom: 20px
	}

	.strain__oneprod_buttons {
		flex-direction: column
	}
}

@media (max-width:767px) {

	.strain__top,
	.strain__bottom,
	.strain__oneprod {
		flex-direction: column
	}

	.strain__top-img {
		flex: 1 1 auto;
		padding-right: 0
	}

	.strain__bottom-left {
		position: static !important;
		top: auto;
		padding-right: 0
	}

	.strain__bottom2_items>div.woocommerce,
	.strain__threeprod-items>div.woocommerce {
		width: calc(50% - 16px) !important
	}

	.strain__bottom2_items,
	.strain__threeprod-items {
		flex-wrap: wrap
	}

	.strain__oneprod-right {
		padding-left: 0
	}

	.strain__bottom {
		align-items: initial
	}

	/* .strain__top-body h1, */
	.single-strain h2 {
		font-size: 28px;
		margin-bottom: 15px
	}

	/* .strain__top-body_desc p {
		font-size: 16px
	} */

	.strain__fulldesc,
	.strain__oneprod-left p,
	.strain__threeprod p {
		font-size: 18px
	}

	.toc-strain__title {
		margin-bottom: 15px
	}

	.toc-strain,
	.strain__bottom,
	.strain__fulldesc {
		margin-bottom: 50px
	}

	.strain__oneprod {
		margin-bottom: 25px !important
	}

	.single-strain .qodef-woo-product-list .qodef-woo-product-content {
		margin-bottom: 0 !important
	}

	.single-strain .qodef-woo-right .price>ins span {
		color: red;
		font-weight: 700
	}

	.single-strain .qodef-woo-right .price>ins {
		text-decoration: none !important
	}

	.strain__bottom2,
	.strain__bottom {
		margin-top: 50px
	}

	.strain__oneprod_viewprod,
	.strain__oneprod_shopview {
		justify-content: center
	}

	.single-strain .qodef-page-title.qodef-title--breadcrumbs .qodef-m-content.qodef-content-grid {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.title-banner-hw {
		font-size: 35px !important
	}
}

.single.single-product .qodef-woo-product-title.entry-title {
	font-size: 32px
}

.single.single-product #qodef-woo-page h2 {
	font-size: 28px !important
}

.single.single-product #qodef-woo-page h3 {
	font-size: 20px !important
}

.single.single-product #qodef-woo-page p,
.single.single-product #qodef-woo-page li,
.single.single-product #qodef-woo-page .panel.entry-content {
	font-size: 14px
}

@media (max-width:767px) {
	.single.single-product .qodef-woo-product-title.entry-title {
		font-size: 32px
	}

	.single.single-product #qodef-woo-page h2 {
		font-size: 28px !important
	}

	.single.single-product #qodef-woo-page h3 {
		font-size: 20px !important
	}

	.effects-banner-here {
		margin-bottom: 20px;
	}
}

.online_offline_fields_product__title {
	color: #282E26;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 27px;
	margin-top: 15px
}

.online_offline_fields_product img {
	width: 14px;
	height: 14px;
	margin-right: 10.7px
}

.online_offline_fields_product {
	display: flex;
	align-items: center;
	color: #282E26;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin-right: 20.4px
}

@media only screen and (min-width:992px) {
	#qodef-woo-page.qodef--single .qodef-woo-single-image {
		width: 50%;
		min-width: 50%;
		flex-basis: 50%
	}

	#qodef-woo-page.qodef--single .entry-summary {
		width: 50%;
		flex-basis: 50%;
		position: relative
	}
}

#qodef-page-wrapper .single_variation_wrap .value {
	display: flex;
	align-items: center
}

#qodef-woo-page.qodef--single form.cart .variations .reset_variations,
.single.single-product .summary.entry-summary .select2 {
	display: block
}

#qodef-woo-page.qodef--single .entry-summary::before {
	left: 0
}

#qodef-woo-page.qodef--single .group-text .woocommerce-product-rating .qodef-woo-ratings {
	margin-right: 10px
}

.product .group-text .price {
	margin-right: 35px
}

.product .group-text .woocommerce-product-rating {
	width: fit-content;
	margin: 0 35px 0 0 !important
}

.product .group-text {
	display: flex;
	flex-wrap: wrap
}

.product .expand-description-button {
	cursor: pointer;
	color: #DCA568;
	font-family: Prompt;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%;
	text-transform: capitalize;
}

.product .title-product_block {
	color: #282E26;
	font-family: "Recoleta Alt";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	position: relative
}

.product .title-product_block::after {
	content: '';
	width: 27px;
	height: 1px;
	background-color: #000;
	display: flex;
	position: absolute;
	right: 0;
	top: calc(27px / 2);
	transform: rotate(225deg)
}

.product .title-product_block::before {
	content: '';
	width: 1px;
	height: 27px;
	background-color: #000;
	display: flex;
	position: absolute;
	right: calc(27px / 2);
	transform: rotate(225deg)
}

.product .title-product_block.collapsed::after,
.product .title-product_block.collapsed::before {
	transform: rotate(0)
}

.title-product_block {
	cursor: pointer
}

.entry-summary .block-collapses::before {
	content: '';
	width: calc(100% + 30px);
	height: 1px;
	background: #D1D0C3;
	margin-left: -30px;
	display: flex;
	margin-bottom: 10px;
	margin-top: 10px
}

.entry-summary .shipping-payment-block:after {
	content: '';
	width: calc(100% + 30px);
	height: 1px;
	background: #D1D0C3;
	margin-left: -30px;
	display: flex;
	margin-bottom: 10px;
	margin-top: 10px
}

.dosage-recommendations-block .dosage-recommendations li {
	display: flex;
	justify-content: space-between;
	max-width: 311px;
	margin: 5px 0 !important;
	padding: 0 !important;
	color: var(--black-50-sub, #7F7F7F);
	font-family: "Jost", sans-serif !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 100%
}

.dosage-recommendations li b {
	color: var(--Black, #28282A)
}

.dosage-recommendations {
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: 15px !important
}

.dosage-recommendations-block .title-product_block {
	margin-bottom: 5px
}

.jdgm-prev-badge {
	margin-right: 10px;
}

.shipping-payment-block .shipping-payments {
	margin-top: 5px !important;
	padding-left: 0 !important;
	margin-bottom: 5px
}

div.online_offline_fields_product.red-mark>img {
	animation: blinker_red 1s linear infinite;
	border-radius: 50px;
}

.online_offline_fields_product.green-mark img {
	animation: blinker_green 1s linear infinite;
	border-radius: 50px
}

@keyframes blinker_red {
	50% {
		opacity: .5;
		box-shadow: 0 0 5px 2px red
	}
}

@keyframes blinker_green {
	50% {
		opacity: .5;
		box-shadow: 0 0 5px 2px #99e3c7
	}
}

#qodef-page-wrapper .single_add_to_cart_button {
	width: 100%
}

.single.single-product .qodef-woo-product-title.entry-title {
	color: #000;
	font-family: "Recoleta Alt";
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%
}

.slick-slide {
	margin: 0 13.5px
}

.slick-slider-nav-product .slick-active.slick-center {
	border: 1px solid #000
}

#qodef-woo-page.qodef--single form.cart {
	margin-top: 30px !important
}


#qodef-woo-page.qodef--single form.cart .value,
#qodef-woo-page.qodef--single form.cart .label {
	order: -2;
	width: fit-content;
	align-items: center;
	display: flex;
	margin-right: 10px;
	width: 100%;
}

#qodef-woo-page.qodef--single form.cart .variations .reset_variations {
	position: static !important;
	margin-left: 10px !important;
}

#qodef-page-wrapper .single_variation_wrap {
	display: flex;
	flex-wrap: wrap
}

#qodef-woo-page.qodef--single .single_variation_wrap .label,
#qodef-woo-page.qodef--single .single_variation_wrap .value {
	width: 100%
}

#qodef-woo-page.qodef--single .prices {
	display: flex;
	flex-direction: column;
	margin-left: 15px
}

#qodef-woo-page form.cart .qodef-quantity-buttons {
	order: -1;
	width: 50%;
	display: flex;
	justify-content: flex-end;
	align-items: center
}

#qodef-woo-page.qodef--single form.cart .woocommerce-variation {
	order: -2;
	width: 50%;
	margin-top: 45px;
}

#qodef-woo-page form.variations_form.cart .qodef-quantity-buttons {
	margin-top: 45px;
}

#qodef-woo-page.qodef--single form.cart .woocommerce-variation .price {
	margin: 0;
	width: 100%
}

#qodef-woo-page.qodef--single form.cart .variations_button .single_add_to_cart_button,
#qodef-woo-page.qodef--single form.cart .variations_button {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-top: 20px
}

#qodef-woo-page.qodef--single form.cart .variations_button {
	margin-top: 0
}

#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-plus {
	order: 3
}

#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-minus {
	order: -1
}

#qodef-woo-page.qodef--single form.cart .variations_button,
#qodef-woo-page.qodef--single form.cart:not(.variations_form) {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap
}

#qodef-woo-page.qodef--single .entry-summary .price {
	order: -1;
	width: 50%
}

#qodef-woo-page.qodef--single form.cart .variations_button .quantity,
#qodef-woo-page.qodef--single form.cart:not(.variations_form) .quantity {
	margin-right: 0
}

#qodef-page-wrapper .button {
	background: #282E26 !important
}

.single.single-product .summary.entry-summary .woocommerce-Price-amount.amount {
	color: #000;
	font-family: "Recoleta Alt";
	font-size: 32px;
	font-style: normal;
	line-height: 34px
}

.single.single-product .woocommerce-Price-amount.amount,
.single.single-product #qodef-woo-page.qodef--single .entry-summary .price {
	margin-bottom: 0 !important
}

.slick-slider-for-product .slick-track>a {
	z-index: 1 !important
}

#qodef-woo-page.qodef--single .woocommerce-tabs {
	margin-top: 50px !important
}

.shipping-info {
	display: flex;
	gap: 40px;
	flex-wrap: wrap;
	margin-top: 50px
}

.shipping-info__item {
	display: flex;
	align-items: center;
	gap: 20px
}

.shipping-info__text {
	color: #282E26;
	font-family: Jost;
	font-size: 18px;
	font-weight: 400;
	line-height: 23.08px;
	max-width: 230px;
	width: 100%
}

#qodef-woo-page.qodef--single .woocommerce-product-details__short-description {
	margin-top: 25px !important
}

#qodef-woo-page.qodef--single .woocommerce-product-details__short-description p:last-child {
	margin-bottom: 0;
	color: #282E26;
	font-style: normal;
	font-weight: 300;
	line-height: 150%
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab>h2 {
	display: block !important
}

.mushroom-animation {
	position: relative
}

.mushroom-animation::before,
.woocommerce-cart-form.processing::before {
	background-color: rgba(0, 0, 0, .50);
	z-index: 99999;
	content: '';
	width: 100%;
	height: 100%
}

.qodef-contact-form-7 .wpcf7-form::after,
.qodef-qi-contact-form-7 .wpcf7-form::after,
.blockUI.blockOverlay::after,
.mushroom-animation::after,
.woocommerce-cart-form.processing::after {
	content: '';
	height: 80px;
	width: 80px;
	border: none !important;
	left: calc(50% - 40px);
	top: calc(50% - 40px);
	display: flex;
	position: absolute;
	z-index: 1000;
	animation: mushroom-animation 6s ease-in-out infinite
}

.mushroom-animation::before,
.mushroom-animation::after {
	position: fixed
}

@keyframes mushroom-animation {
	0% {
		opacity: 1;
		transform: scale(1);
		background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.6372 43.4346C30.6372 43.4346 30.8242 45.2927 30.7486 46.2384C30.669 47.1841 30.5059 47.9749 30.5059 47.9749L31.7792 55.1227L31.8469 55.8692C31.8469 55.8692 34.0872 56.7679 38.743 56.7679C45.7227 56.7679 48.8027 55.9992 49.8452 54.459C50.6849 53.212 49.2205 50.386 48.922 49.4127C47.9392 46.2052 48.5082 43.888 48.5082 43.888L30.6372 43.4346Z' fill='%23C4A878'/%3E%3Cpath d='M29.2011 53.6063C29.5871 55.2592 31.9218 55.8998 31.9218 55.8998C31.9218 55.8998 35.3202 56.0842 37.4729 55.8032C39.6821 55.5131 41.5021 55.0115 41.6904 53.7725C41.8787 52.5336 41.8285 51.6996 41.7406 50.3882C41.703 49.808 41.6402 48.2125 41.6402 48.2125C41.6402 48.2125 39.1329 48.3364 35.7815 48.0796C32.4803 47.8257 30.6917 47.0703 30.6917 47.0703C30.6917 47.0703 30.2178 49.1644 29.8852 50.0044C29.5494 50.8414 28.8151 51.9535 29.2011 53.6063Z' fill='%23E8D4AF'/%3E%3Cpath d='M39.5811 21.2441C29.8988 21.2442 21.8404 29.4941 22.0529 37.7379C22.2436 45.1473 33.5592 46.066 39.2061 46.1473C47.6342 46.2691 57.7029 44.5598 57.8967 37.5254C58.1186 29.3504 49.8988 21.2441 39.5811 21.2441Z' fill='%23FF521A'/%3E%3Cpath d='M39.2059 46.115C33.559 46.0338 22.2434 45.115 22.0527 37.7057C22.0527 37.7057 32.1694 42.0834 39.2059 42.222C46.8398 42.3724 57.8965 37.4932 57.8965 37.4932C57.7027 44.5275 47.634 46.2369 39.2059 46.115Z' fill='%23C63E17'/%3E%3Cpath d='M40.606 37.807C40.5652 40.32 42.8876 42.566 45.869 42.417C48.8504 42.268 50.6424 40.6911 50.7052 38.0599C50.7742 35.1027 48.0596 33.4724 45.4014 33.537C42.7432 33.6017 40.6468 35.2967 40.606 37.807Z' fill='white'/%3E%3Cpath d='M29.8988 39.8983C29.8719 41.3833 31.4046 42.7104 33.3724 42.6224C35.3401 42.5344 36.5228 41.6025 36.5643 40.0478C36.6098 38.3003 34.8181 37.3369 33.0637 37.3751C31.3093 37.4133 29.9257 38.4149 29.8988 39.8983Z' fill='white'/%3E%3Cpath d='M24.1841 37.7791C25.4033 38.9023 27.755 38.4803 29.2767 36.613C30.7984 34.7457 30.9785 32.9732 29.7127 31.7851C28.2893 30.4507 26.0316 31.3789 24.6413 33.0139C23.2509 34.649 22.9662 36.6572 24.1841 37.7791Z' fill='white'/%3E%3Cpath d='M51.2856 28.6259C51.9399 27.5043 50.7294 25.5191 48.4233 24.3445C46.1171 23.1699 44.3622 23.1378 43.6618 24.3037C42.8759 25.6148 44.5377 27.4844 46.5768 28.5626C48.616 29.6408 50.632 29.7462 51.2856 28.6259Z' fill='white'/%3E%3Cpath d='M42.5029 25.8901C42.5536 25.0897 41.6981 24.3347 40.5574 24.3323C39.4167 24.3298 38.7103 24.8025 38.6495 25.6402C38.5818 26.5818 39.5957 27.1471 40.6118 27.171C41.6279 27.1949 42.4522 26.6897 42.5029 25.8901Z' fill='white'/%3E%3Cpath d='M34.8269 23.2321C34.4775 22.4476 32.4225 22.6062 30.2424 23.7383C28.0623 24.8705 26.9767 26.0065 27.3278 26.8351C27.7235 27.7658 29.9753 27.2758 31.9293 26.2873C33.8833 25.2987 35.176 24.0157 34.8269 23.2321Z' fill='white'/%3E%3Cpath d='M22.805 40.1234C23.1137 40.089 23.2922 39.4037 23.1509 38.579C23.0096 37.7543 22.7429 37.2857 22.4189 37.3161C22.0548 37.3506 21.9678 38.1337 22.0854 38.8702C22.2031 39.6067 22.4967 40.1577 22.805 40.1234Z' fill='white'/%3E%3Cpath d='M56.9072 39.9574C57.695 39.9144 58.2539 38.265 58.0237 36.2331C57.7935 34.2011 57.1904 33.0216 56.3643 33.0529C55.4359 33.0891 55.0936 34.9891 55.2775 36.8027C55.4614 38.6163 56.1202 40.0003 56.9072 39.9574Z' fill='white'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain
	}

	20% {
		opacity: 1;
		transform: scale(1.1);
		background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='.5' cx='40.0007' cy='39.9997' r='32' stroke='%23DCA568' stroke-width='5.33333'/%3E%3Cpath d='M30.6372 43.4346C30.6372 43.4346 30.8242 45.2927 30.7486 46.2384C30.669 47.1841 30.5059 47.9749 30.5059 47.9749L31.7792 55.1227L31.8469 55.8692C31.8469 55.8692 34.0872 56.7679 38.743 56.7679C45.7227 56.7679 48.8027 55.9992 49.8452 54.459C50.6849 53.212 49.2205 50.386 48.922 49.4127C47.9392 46.2052 48.5082 43.888 48.5082 43.888L30.6372 43.4346Z' fill='%23C4A878'/%3E%3Cpath d='M29.2011 53.6063C29.5871 55.2592 31.9218 55.8998 31.9218 55.8998C31.9218 55.8998 35.3202 56.0842 37.4729 55.8032C39.6821 55.5131 41.5021 55.0115 41.6904 53.7725C41.8787 52.5336 41.8285 51.6996 41.7406 50.3882C41.703 49.808 41.6402 48.2125 41.6402 48.2125C41.6402 48.2125 39.1329 48.3364 35.7815 48.0796C32.4803 47.8257 30.6917 47.0703 30.6917 47.0703C30.6917 47.0703 30.2178 49.1644 29.8852 50.0044C29.5494 50.8414 28.8151 51.9535 29.2011 53.6063Z' fill='%23E8D4AF'/%3E%3Cpath d='M39.5811 21.2441C29.8988 21.2442 21.8404 29.4941 22.0529 37.7379C22.2436 45.1473 33.5592 46.066 39.2061 46.1473C47.6342 46.2691 57.7029 44.5598 57.8967 37.5254C58.1186 29.3504 49.8988 21.2441 39.5811 21.2441Z' fill='%23FF521A'/%3E%3Cpath d='M39.2059 46.115C33.559 46.0338 22.2434 45.115 22.0527 37.7057C22.0527 37.7057 32.1694 42.0834 39.2059 42.222C46.8398 42.3724 57.8965 37.4932 57.8965 37.4932C57.7027 44.5275 47.634 46.2369 39.2059 46.115Z' fill='%23C63E17'/%3E%3Cpath d='M40.606 37.807C40.5652 40.32 42.8876 42.566 45.869 42.417C48.8504 42.268 50.6424 40.6911 50.7052 38.0599C50.7742 35.1027 48.0596 33.4724 45.4014 33.537C42.7432 33.6017 40.6468 35.2967 40.606 37.807Z' fill='white'/%3E%3Cpath d='M29.8988 39.8983C29.8719 41.3833 31.4046 42.7104 33.3724 42.6224C35.3401 42.5344 36.5228 41.6025 36.5643 40.0478C36.6098 38.3003 34.8181 37.3369 33.0637 37.3751C31.3093 37.4133 29.9257 38.4149 29.8988 39.8983Z' fill='white'/%3E%3Cpath d='M24.1841 37.7791C25.4033 38.9023 27.755 38.4803 29.2767 36.613C30.7984 34.7457 30.9785 32.9732 29.7127 31.7851C28.2893 30.4507 26.0316 31.3789 24.6413 33.0139C23.2509 34.649 22.9662 36.6572 24.1841 37.7791Z' fill='white'/%3E%3Cpath d='M51.2856 28.6259C51.9399 27.5043 50.7294 25.5191 48.4233 24.3445C46.1171 23.1699 44.3622 23.1378 43.6618 24.3037C42.8759 25.6148 44.5377 27.4844 46.5768 28.5626C48.616 29.6408 50.632 29.7462 51.2856 28.6259Z' fill='white'/%3E%3Cpath d='M42.5029 25.8901C42.5536 25.0897 41.6981 24.3347 40.5574 24.3323C39.4167 24.3298 38.7103 24.8025 38.6495 25.6402C38.5818 26.5818 39.5957 27.1471 40.6118 27.171C41.6279 27.1949 42.4522 26.6897 42.5029 25.8901Z' fill='white'/%3E%3Cpath d='M34.8269 23.2321C34.4775 22.4476 32.4225 22.6062 30.2424 23.7383C28.0623 24.8705 26.9767 26.0065 27.3278 26.8351C27.7235 27.7658 29.9753 27.2758 31.9293 26.2873C33.8833 25.2987 35.176 24.0157 34.8269 23.2321Z' fill='white'/%3E%3Cpath d='M22.805 40.1234C23.1137 40.089 23.2922 39.4037 23.1509 38.579C23.0096 37.7543 22.7429 37.2857 22.4189 37.3161C22.0548 37.3506 21.9678 38.1337 22.0854 38.8702C22.2031 39.6067 22.4967 40.1577 22.805 40.1234Z' fill='white'/%3E%3Cpath d='M56.9072 39.9574C57.695 39.9144 58.2539 38.265 58.0237 36.2331C57.7935 34.2011 57.1904 33.0216 56.3643 33.0529C55.4359 33.0891 55.0936 34.9891 55.2775 36.8027C55.4614 38.6163 56.1202 40.0003 56.9072 39.9574Z' fill='white'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain
	}

	40% {
		opacity: 1;
		transform: scale(1);
		background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='.5' cx='40' cy='40' r='34.6667' stroke='%23DCA568' stroke-width='10.6667'/%3E%3Ccircle opacity='.5' cx='40.0007' cy='39.9997' r='32' stroke='%23DCA568' stroke-width='5.33333'/%3E%3Cpath d='M30.6372 43.4346C30.6372 43.4346 30.8242 45.2927 30.7486 46.2384C30.669 47.1841 30.5059 47.9749 30.5059 47.9749L31.7792 55.1227L31.8469 55.8692C31.8469 55.8692 34.0872 56.7679 38.743 56.7679C45.7227 56.7679 48.8027 55.9992 49.8452 54.459C50.6849 53.212 49.2205 50.386 48.922 49.4127C47.9392 46.2052 48.5082 43.888 48.5082 43.888L30.6372 43.4346Z' fill='%23C4A878'/%3E%3Cpath d='M29.2011 53.6063C29.5871 55.2592 31.9218 55.8998 31.9218 55.8998C31.9218 55.8998 35.3202 56.0842 37.4729 55.8032C39.6821 55.5131 41.5021 55.0115 41.6904 53.7725C41.8787 52.5336 41.8285 51.6996 41.7406 50.3882C41.703 49.808 41.6402 48.2125 41.6402 48.2125C41.6402 48.2125 39.1329 48.3364 35.7815 48.0796C32.4803 47.8257 30.6917 47.0703 30.6917 47.0703C30.6917 47.0703 30.2178 49.1644 29.8852 50.0044C29.5494 50.8414 28.8151 51.9535 29.2011 53.6063Z' fill='%23E8D4AF'/%3E%3Cpath d='M39.5811 21.2441C29.8988 21.2442 21.8404 29.4941 22.0529 37.7379C22.2436 45.1473 33.5592 46.066 39.2061 46.1473C47.6342 46.2691 57.7029 44.5598 57.8967 37.5254C58.1186 29.3504 49.8988 21.2441 39.5811 21.2441Z' fill='%23FF521A'/%3E%3Cpath d='M39.2059 46.115C33.559 46.0338 22.2434 45.115 22.0527 37.7057C22.0527 37.7057 32.1694 42.0834 39.2059 42.222C46.8398 42.3724 57.8965 37.4932 57.8965 37.4932C57.7027 44.5275 47.634 46.2369 39.2059 46.115Z' fill='%23C63E17'/%3E%3Cpath d='M40.606 37.807C40.5652 40.32 42.8876 42.566 45.869 42.417C48.8504 42.268 50.6424 40.6911 50.7052 38.0599C50.7742 35.1027 48.0596 33.4724 45.4014 33.537C42.7432 33.6017 40.6468 35.2967 40.606 37.807Z' fill='white'/%3E%3Cpath d='M29.8988 39.8983C29.8719 41.3833 31.4046 42.7104 33.3724 42.6224C35.3401 42.5344 36.5228 41.6025 36.5643 40.0478C36.6098 38.3003 34.8181 37.3369 33.0637 37.3751C31.3093 37.4133 29.9257 38.4149 29.8988 39.8983Z' fill='white'/%3E%3Cpath d='M24.1841 37.7791C25.4033 38.9023 27.755 38.4803 29.2767 36.613C30.7984 34.7457 30.9785 32.9732 29.7127 31.7851C28.2893 30.4507 26.0316 31.3789 24.6413 33.0139C23.2509 34.649 22.9662 36.6572 24.1841 37.7791Z' fill='white'/%3E%3Cpath d='M51.2856 28.6259C51.9399 27.5043 50.7294 25.5191 48.4233 24.3445C46.1171 23.1699 44.3622 23.1378 43.6618 24.3037C42.8759 25.6148 44.5377 27.4844 46.5768 28.5626C48.616 29.6408 50.632 29.7462 51.2856 28.6259Z' fill='white'/%3E%3Cpath d='M42.5029 25.8901C42.5536 25.0897 41.6981 24.3347 40.5574 24.3323C39.4167 24.3298 38.7103 24.8025 38.6495 25.6402C38.5818 26.5818 39.5957 27.1471 40.6118 27.171C41.6279 27.1949 42.4522 26.6897 42.5029 25.8901Z' fill='white'/%3E%3Cpath d='M34.8269 23.2321C34.4775 22.4476 32.4225 22.6062 30.2424 23.7383C28.0623 24.8705 26.9767 26.0065 27.3278 26.8351C27.7235 27.7658 29.9753 27.2758 31.9293 26.2873C33.8833 25.2987 35.176 24.0157 34.8269 23.2321Z' fill='white'/%3E%3Cpath d='M22.805 40.1234C23.1137 40.089 23.2922 39.4037 23.1509 38.579C23.0096 37.7543 22.7429 37.2857 22.4189 37.3161C22.0548 37.3506 21.9678 38.1337 22.0854 38.8702C22.2031 39.6067 22.4967 40.1577 22.805 40.1234Z' fill='white'/%3E%3Cpath d='M56.9072 39.9574C57.695 39.9144 58.2539 38.265 58.0237 36.2331C57.7935 34.2011 57.1904 33.0216 56.3643 33.0529C55.4359 33.0891 55.0936 34.9891 55.2775 36.8027C55.4614 38.6163 56.1202 40.0003 56.9072 39.9574Z' fill='white'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain
	}

	60% {
		opacity: 1;
		transform: scale(1.1);
		background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='40' r='34.6667' stroke='%23DCA568' stroke-width='10.6667'/%3E%3Cpath d='M30.6372 43.4346C30.6372 43.4346 30.8242 45.2927 30.7486 46.2384C30.669 47.1841 30.5059 47.9749 30.5059 47.9749L31.7792 55.1227L31.8469 55.8692C31.8469 55.8692 34.0872 56.7679 38.743 56.7679C45.7227 56.7679 48.8027 55.9992 49.8452 54.459C50.6849 53.212 49.2205 50.386 48.922 49.4127C47.9392 46.2052 48.5082 43.888 48.5082 43.888L30.6372 43.4346Z' fill='%23C4A878'/%3E%3Cpath d='M29.2011 53.6063C29.5871 55.2592 31.9218 55.8998 31.9218 55.8998C31.9218 55.8998 35.3202 56.0842 37.4729 55.8032C39.6821 55.5131 41.5021 55.0115 41.6904 53.7725C41.8787 52.5336 41.8285 51.6996 41.7406 50.3882C41.703 49.808 41.6402 48.2125 41.6402 48.2125C41.6402 48.2125 39.1329 48.3364 35.7815 48.0796C32.4803 47.8257 30.6917 47.0703 30.6917 47.0703C30.6917 47.0703 30.2178 49.1644 29.8852 50.0044C29.5494 50.8414 28.8151 51.9535 29.2011 53.6063Z' fill='%23E8D4AF'/%3E%3Cpath d='M39.5811 21.2441C29.8988 21.2442 21.8404 29.4941 22.0529 37.7379C22.2436 45.1473 33.5592 46.066 39.2061 46.1473C47.6342 46.2691 57.7029 44.5598 57.8967 37.5254C58.1186 29.3504 49.8988 21.2441 39.5811 21.2441Z' fill='%23FF521A'/%3E%3Cpath d='M39.2059 46.115C33.559 46.0338 22.2434 45.115 22.0527 37.7057C22.0527 37.7057 32.1694 42.0834 39.2059 42.222C46.8398 42.3724 57.8965 37.4932 57.8965 37.4932C57.7027 44.5275 47.634 46.2369 39.2059 46.115Z' fill='%23C63E17'/%3E%3Cpath d='M40.606 37.807C40.5652 40.32 42.8876 42.566 45.869 42.417C48.8504 42.268 50.6424 40.6911 50.7052 38.0599C50.7742 35.1027 48.0596 33.4724 45.4014 33.537C42.7432 33.6017 40.6468 35.2967 40.606 37.807Z' fill='white'/%3E%3Cpath d='M29.8988 39.8983C29.8719 41.3833 31.4046 42.7104 33.3724 42.6224C35.3401 42.5344 36.5228 41.6025 36.5643 40.0478C36.6098 38.3003 34.8181 37.3369 33.0637 37.3751C31.3093 37.4133 29.9257 38.4149 29.8988 39.8983Z' fill='white'/%3E%3Cpath d='M24.1841 37.7791C25.4033 38.9023 27.755 38.4803 29.2767 36.613C30.7984 34.7457 30.9785 32.9732 29.7127 31.7851C28.2893 30.4507 26.0316 31.3789 24.6413 33.0139C23.2509 34.649 22.9662 36.6572 24.1841 37.7791Z' fill='white'/%3E%3Cpath d='M51.2856 28.6259C51.9399 27.5043 50.7294 25.5191 48.4233 24.3445C46.1171 23.1699 44.3622 23.1378 43.6618 24.3037C42.8759 25.6148 44.5377 27.4844 46.5768 28.5626C48.616 29.6408 50.632 29.7462 51.2856 28.6259Z' fill='white'/%3E%3Cpath d='M42.5029 25.8901C42.5536 25.0897 41.6981 24.3347 40.5574 24.3323C39.4167 24.3298 38.7103 24.8025 38.6495 25.6402C38.5818 26.5818 39.5957 27.1471 40.6118 27.171C41.6279 27.1949 42.4522 26.6897 42.5029 25.8901Z' fill='white'/%3E%3Cpath d='M34.8269 23.2321C34.4775 22.4476 32.4225 22.6062 30.2424 23.7383C28.0623 24.8705 26.9767 26.0065 27.3278 26.8351C27.7235 27.7658 29.9753 27.2758 31.9293 26.2873C33.8833 25.2987 35.176 24.0157 34.8269 23.2321Z' fill='white'/%3E%3Cpath d='M22.805 40.1234C23.1137 40.089 23.2922 39.4037 23.1509 38.579C23.0096 37.7543 22.7429 37.2857 22.4189 37.3161C22.0548 37.3506 21.9678 38.1337 22.0854 38.8702C22.2031 39.6067 22.4967 40.1577 22.805 40.1234Z' fill='white'/%3E%3Cpath d='M56.9072 39.9574C57.695 39.9144 58.2539 38.265 58.0237 36.2331C57.7935 34.2011 57.1904 33.0216 56.3643 33.0529C55.4359 33.0891 55.0936 34.9891 55.2775 36.8027C55.4614 38.6163 56.1202 40.0003 56.9072 39.9574Z' fill='white'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain
	}

	80% {
		opacity: 1;
		transform: scale(1);
		background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='.5' cx='40' cy='40' r='34.6667' stroke='%23DCA568' stroke-width='10.6667'/%3E%3Ccircle opacity='.5' cx='40.0007' cy='39.9997' r='32' stroke='%23DCA568' stroke-width='5.33333'/%3E%3Cpath d='M30.6372 43.4346C30.6372 43.4346 30.8242 45.2927 30.7486 46.2384C30.669 47.1841 30.5059 47.9749 30.5059 47.9749L31.7792 55.1227L31.8469 55.8692C31.8469 55.8692 34.0872 56.7679 38.743 56.7679C45.7227 56.7679 48.8027 55.9992 49.8452 54.459C50.6849 53.212 49.2205 50.386 48.922 49.4127C47.9392 46.2052 48.5082 43.888 48.5082 43.888L30.6372 43.4346Z' fill='%23C4A878'/%3E%3Cpath d='M29.2011 53.6063C29.5871 55.2592 31.9218 55.8998 31.9218 55.8998C31.9218 55.8998 35.3202 56.0842 37.4729 55.8032C39.6821 55.5131 41.5021 55.0115 41.6904 53.7725C41.8787 52.5336 41.8285 51.6996 41.7406 50.3882C41.703 49.808 41.6402 48.2125 41.6402 48.2125C41.6402 48.2125 39.1329 48.3364 35.7815 48.0796C32.4803 47.8257 30.6917 47.0703 30.6917 47.0703C30.6917 47.0703 30.2178 49.1644 29.8852 50.0044C29.5494 50.8414 28.8151 51.9535 29.2011 53.6063Z' fill='%23E8D4AF'/%3E%3Cpath d='M39.5811 21.2441C29.8988 21.2442 21.8404 29.4941 22.0529 37.7379C22.2436 45.1473 33.5592 46.066 39.2061 46.1473C47.6342 46.2691 57.7029 44.5598 57.8967 37.5254C58.1186 29.3504 49.8988 21.2441 39.5811 21.2441Z' fill='%23FF521A'/%3E%3Cpath d='M39.2059 46.115C33.559 46.0338 22.2434 45.115 22.0527 37.7057C22.0527 37.7057 32.1694 42.0834 39.2059 42.222C46.8398 42.3724 57.8965 37.4932 57.8965 37.4932C57.7027 44.5275 47.634 46.2369 39.2059 46.115Z' fill='%23C63E17'/%3E%3Cpath d='M40.606 37.807C40.5652 40.32 42.8876 42.566 45.869 42.417C48.8504 42.268 50.6424 40.6911 50.7052 38.0599C50.7742 35.1027 48.0596 33.4724 45.4014 33.537C42.7432 33.6017 40.6468 35.2967 40.606 37.807Z' fill='white'/%3E%3Cpath d='M29.8988 39.8983C29.8719 41.3833 31.4046 42.7104 33.3724 42.6224C35.3401 42.5344 36.5228 41.6025 36.5643 40.0478C36.6098 38.3003 34.8181 37.3369 33.0637 37.3751C31.3093 37.4133 29.9257 38.4149 29.8988 39.8983Z' fill='white'/%3E%3Cpath d='M24.1841 37.7791C25.4033 38.9023 27.755 38.4803 29.2767 36.613C30.7984 34.7457 30.9785 32.9732 29.7127 31.7851C28.2893 30.4507 26.0316 31.3789 24.6413 33.0139C23.2509 34.649 22.9662 36.6572 24.1841 37.7791Z' fill='white'/%3E%3Cpath d='M51.2856 28.6259C51.9399 27.5043 50.7294 25.5191 48.4233 24.3445C46.1171 23.1699 44.3622 23.1378 43.6618 24.3037C42.8759 25.6148 44.5377 27.4844 46.5768 28.5626C48.616 29.6408 50.632 29.7462 51.2856 28.6259Z' fill='white'/%3E%3Cpath d='M42.5029 25.8901C42.5536 25.0897 41.6981 24.3347 40.5574 24.3323C39.4167 24.3298 38.7103 24.8025 38.6495 25.6402C38.5818 26.5818 39.5957 27.1471 40.6118 27.171C41.6279 27.1949 42.4522 26.6897 42.5029 25.8901Z' fill='white'/%3E%3Cpath d='M34.8269 23.2321C34.4775 22.4476 32.4225 22.6062 30.2424 23.7383C28.0623 24.8705 26.9767 26.0065 27.3278 26.8351C27.7235 27.7658 29.9753 27.2758 31.9293 26.2873C33.8833 25.2987 35.176 24.0157 34.8269 23.2321Z' fill='white'/%3E%3Cpath d='M22.805 40.1234C23.1137 40.089 23.2922 39.4037 23.1509 38.579C23.0096 37.7543 22.7429 37.2857 22.4189 37.3161C22.0548 37.3506 21.9678 38.1337 22.0854 38.8702C22.2031 39.6067 22.4967 40.1577 22.805 40.1234Z' fill='white'/%3E%3Cpath d='M56.9072 39.9574C57.695 39.9144 58.2539 38.265 58.0237 36.2331C57.7935 34.2011 57.1904 33.0216 56.3643 33.0529C55.4359 33.0891 55.0936 34.9891 55.2775 36.8027C55.4614 38.6163 56.1202 40.0003 56.9072 39.9574Z' fill='white'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain
	}

	100% {
		opacity: 1;
		transform: scale(1.1);
		background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='.5' cx='40.0007' cy='39.9997' r='32' stroke='%23DCA568' stroke-width='5.33333'/%3E%3Cpath d='M30.6372 43.4346C30.6372 43.4346 30.8242 45.2927 30.7486 46.2384C30.669 47.1841 30.5059 47.9749 30.5059 47.9749L31.7792 55.1227L31.8469 55.8692C31.8469 55.8692 34.0872 56.7679 38.743 56.7679C45.7227 56.7679 48.8027 55.9992 49.8452 54.459C50.6849 53.212 49.2205 50.386 48.922 49.4127C47.9392 46.2052 48.5082 43.888 48.5082 43.888L30.6372 43.4346Z' fill='%23C4A878'/%3E%3Cpath d='M29.2011 53.6063C29.5871 55.2592 31.9218 55.8998 31.9218 55.8998C31.9218 55.8998 35.3202 56.0842 37.4729 55.8032C39.6821 55.5131 41.5021 55.0115 41.6904 53.7725C41.8787 52.5336 41.8285 51.6996 41.7406 50.3882C41.703 49.808 41.6402 48.2125 41.6402 48.2125C41.6402 48.2125 39.1329 48.3364 35.7815 48.0796C32.4803 47.8257 30.6917 47.0703 30.6917 47.0703C30.6917 47.0703 30.2178 49.1644 29.8852 50.0044C29.5494 50.8414 28.8151 51.9535 29.2011 53.6063Z' fill='%23E8D4AF'/%3E%3Cpath d='M39.5811 21.2441C29.8988 21.2442 21.8404 29.4941 22.0529 37.7379C22.2436 45.1473 33.5592 46.066 39.2061 46.1473C47.6342 46.2691 57.7029 44.5598 57.8967 37.5254C58.1186 29.3504 49.8988 21.2441 39.5811 21.2441Z' fill='%23FF521A'/%3E%3Cpath d='M39.2059 46.115C33.559 46.0338 22.2434 45.115 22.0527 37.7057C22.0527 37.7057 32.1694 42.0834 39.2059 42.222C46.8398 42.3724 57.8965 37.4932 57.8965 37.4932C57.7027 44.5275 47.634 46.2369 39.2059 46.115Z' fill='%23C63E17'/%3E%3Cpath d='M40.606 37.807C40.5652 40.32 42.8876 42.566 45.869 42.417C48.8504 42.268 50.6424 40.6911 50.7052 38.0599C50.7742 35.1027 48.0596 33.4724 45.4014 33.537C42.7432 33.6017 40.6468 35.2967 40.606 37.807Z' fill='white'/%3E%3Cpath d='M29.8988 39.8983C29.8719 41.3833 31.4046 42.7104 33.3724 42.6224C35.3401 42.5344 36.5228 41.6025 36.5643 40.0478C36.6098 38.3003 34.8181 37.3369 33.0637 37.3751C31.3093 37.4133 29.9257 38.4149 29.8988 39.8983Z' fill='white'/%3E%3Cpath d='M24.1841 37.7791C25.4033 38.9023 27.755 38.4803 29.2767 36.613C30.7984 34.7457 30.9785 32.9732 29.7127 31.7851C28.2893 30.4507 26.0316 31.3789 24.6413 33.0139C23.2509 34.649 22.9662 36.6572 24.1841 37.7791Z' fill='white'/%3E%3Cpath d='M51.2856 28.6259C51.9399 27.5043 50.7294 25.5191 48.4233 24.3445C46.1171 23.1699 44.3622 23.1378 43.6618 24.3037C42.8759 25.6148 44.5377 27.4844 46.5768 28.5626C48.616 29.6408 50.632 29.7462 51.2856 28.6259Z' fill='white'/%3E%3Cpath d='M42.5029 25.8901C42.5536 25.0897 41.6981 24.3347 40.5574 24.3323C39.4167 24.3298 38.7103 24.8025 38.6495 25.6402C38.5818 26.5818 39.5957 27.1471 40.6118 27.171C41.6279 27.1949 42.4522 26.6897 42.5029 25.8901Z' fill='white'/%3E%3Cpath d='M34.8269 23.2321C34.4775 22.4476 32.4225 22.6062 30.2424 23.7383C28.0623 24.8705 26.9767 26.0065 27.3278 26.8351C27.7235 27.7658 29.9753 27.2758 31.9293 26.2873C33.8833 25.2987 35.176 24.0157 34.8269 23.2321Z' fill='white'/%3E%3Cpath d='M22.805 40.1234C23.1137 40.089 23.2922 39.4037 23.1509 38.579C23.0096 37.7543 22.7429 37.2857 22.4189 37.3161C22.0548 37.3506 21.9678 38.1337 22.0854 38.8702C22.2031 39.6067 22.4967 40.1577 22.805 40.1234Z' fill='white'/%3E%3Cpath d='M56.9072 39.9574C57.695 39.9144 58.2539 38.265 58.0237 36.2331C57.7935 34.2011 57.1904 33.0216 56.3643 33.0529C55.4359 33.0891 55.0936 34.9891 55.2775 36.8027C55.4614 38.6163 56.1202 40.0003 56.9072 39.9574Z' fill='white'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain
	}
}

.quantity-controls .quantity {
	color: #FFF !important;
	text-align: center;
	font-family: Prompt;
	font-size: 24px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin: 0;
	width: 22px;
	border: none
}


.quantity-controls input[type=number]::-webkit-inner-spin-button,
.quantity-controls input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none
}

.quantity-controls input[type=number] {
	-moz-appearance: textfield !important
}


.tiered-pricing-wrapper ul {
	border-radius: 10px;
	background: var(--White, #FFF);
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .10);
	padding: 15px 10px !important;
	padding-bottom: 0 !important;
	margin: 0 !important
}

.tiered-pricing-wrapper ul li {
	color: #000;
	font-family: Prompt;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	display: flex;
	align-items: center;
	position: relative;
	padding-left: 24px
}

.tiered-pricing-wrapper ul li strong {
	padding-left: 5px;
	font-family: "Recoleta Alt"
}

.tiered-pricing-wrapper ul li::after {
	border-radius: 100px;
	border: 1px solid #D1D0C3;
	background: var(--shades-white, #FFF);
	width: 14px;
	height: 14px;
	content: '';
	left: 0;
	position: absolute
}

.tiered-pricing-wrapper ul li.tiered-pricing--active::after {
	border-color: #DCA568
}

.tiered-pricing-wrapper ul li.tiered-pricing--active::before {
	border-radius: 100px;
	background-color: #DCA568;
	width: 8px;
	height: 8px;
	content: '';
	position: absolute;
	left: 4px;
	z-index: 2;
	top: calc(50% - 4px)
}

.tiered-pricing-wrapper ul li .woocommerce-Price-amount.amount {
	font-size: 14px !important;
	line-height: 100% !important;
	margin-left: auto;
	width: fit-content;
	display: flex;
	padding: 15px 0
}

.tiered-pricing-wrapper h3 {
	border-radius: 10px;
	border: 1px solid #D1D0C3;
	background: var(--White, #FFF);
	padding: 11px 8px;
	color: #000;
	font-family: "Recoleta Alt";
	font-size: 20px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.8'%3E%3Cpath d='M6.53366 10.8143L1.19318 5.68092C0.935608 5.43335 .935608 5.03196 1.19318 4.78441L1.81606 4.18568C2.07318 3.93852 2.48991 3.93805 2.74765 4.18462L7.00001 8.25294L11.2524 4.18462C11.5101 3.93805 11.9268 3.93852 12.1839 4.18568L12.8068 4.78441C13.0644 5.03198 13.0644 5.43337 12.8068 5.68092L7.46637 10.8143C7.2088 11.0619 6.79122 11.0619 6.53366 10.8143Z' fill='black'/%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: calc(100% - 8px) center;
	background-size: 14px;
	margin-bottom: 5px !important;
	cursor: pointer
}

/* Ð¡ÐºÑ€Ñ‹Ñ‚Ð¸Ðµ ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¾Ð³Ð¾ Ñ€Ð°Ð´Ð¸Ð¾ÐºÐ½Ð¾Ð¿ÐºÐ¸ */




input[type="checkbox"] {
	border: 1px solid #DCA568;
}

input[type="checkbox"]:checked {
	background: #DCA568;
}

input[type="checkbox"]:checked::before {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
	background-size: 13px;
}

.single.single-product .woocommerce-variation-price .price {
	flex-direction: row-reverse !important;
	width: fit-content !important;
	gap: 22px;
}

.single.single-product .woocommerce-variation-price .price ins span {
	color: #000000 !important;
	font-family: "Recoleta Alt";
	font-size: 32px;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 100%;
}

.single.single-product .summary.entry-summary del .woocommerce-Price-amount.amount bdi {
	color: #989898;
	font-family: "Recoleta Alt";
	font-size: 32px;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 100%;
}

@media (max-width:992px) {
	.single.single-product .related.products .qodef-woo-left .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		width: 100% !important
	}

	.single.single-product #qodef-woo-page h2 {
		font-size: 28px !important
	}

	.single.single-product #qodef-woo-page h3 {
		font-size: 20px !important
	}

	.single.single-product #qodef-woo-page.qodef--single .related ul {
		max-width: 100%;
		margin: 0 !important;
		padding: 0 !important;
		gap: 15px
	}

	.single.single-product .qodef-woo-product-list ul.products.columns-4>.product {
		width: calc(50% - 7.5px) !important;
		padding: 0 !important
	}

	#qodef-woo-page.qodef--single .woocommerce-tabs .tabs.wc-tabs {
		flex-direction: inherit;
		font-size: 16px;
		margin: 0;
		padding: 0;
		gap: 20px;
		overflow-y: scroll;
		padding-bottom: 12px;
		border-bottom: 1px solid #D1D0C3
	}

	#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li.active::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 1px;
		background-color: #000;
		bottom: -12px
	}

	#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li::before,
	#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li a::before {
		content: none !important
	}

	#qodef-woo-page.qodef--single .woocommerce-tabs .tabs.wc-tabs li a {
		color: #282E26;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%;
		padding: 0;
		white-space: nowrap
	}

	#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li {
		padding: 0;
		margin: 0
	}

	#qodef-woo-page form.cart .qodef-quantity-buttons,
	#qodef-woo-page.qodef--single form.cart .woocommerce-variation {
		justify-content: center;
		align-items: center;
		display: flex
	}

	#qodef-woo-page .price del,
	.qodef-woo-shortcode .price del {
		margin-right: 1px
	}

	#qodef-woo-page form.cart .qodef-quantity-buttons,
	#qodef-woo-page.qodef--single form.cart .woocommerce-variation {
		width: fit-content
	}

	#qodef-page-wrapper .single_variation_wrap {
		justify-content: space-between
	}

	#qodef-woo-page.qodef--single .prices {
		display: none !important
	}

	#qodef-woo-page.qodef--single .woocommerce-product-rating {
		display: block
	}

	.qodef-page-title .qodef-breadcrumbs a,
	.qodef-page-title .qodef-breadcrumbs span {
		font-size: 12px
	}

	.single.single-product .qodef-woo-product-title.entry-title {
		font-size: 32px;
		margin-bottom: 15px !important
	}
}

.single.single-product .wlr-product-message {
	display: flex !important;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 100%;
}

.single.single-product .wlr-product-message::after {
	content: '🍄';
}



/* ---- cart ---- */
.woocommerce-checkout .checkout-container,
.woocommerce-cart #qodef-woo-page {
	display: flex;
	flex-wrap: wrap;
	column-gap: 80px;
	justify-content: space-between;
}

#qodef-woo-page.qodef--checkout .woocommerce-checkout {
	margin-top: 0;
}

.woocommerce-cart h1 {
	width: 100%;
	color: #000;
	font-size: 32px;
	font-style: normal;
	font-weight: 600 !important;
	line-height: 100%;
}

.woocommerce-cart #qodef-woo-page>div {
	width: 100%;
}

.woocommerce-checkout .woocommerce-form-login-toggle,
.woocommerce-checkout form.checkout.woocommerce-checkout,
.woocommerce-cart .woocommerce-cart-form {
	width: 100%;
	margin-top: 40px;
	max-width: 50%;
}

.woocommerce-checkout .woocommerce-checkout #customer_details {
	margin-top: 0 !important;
}

.woocommerce-checkout .checkout-container .right-sidebar,
.woocommerce-cart .cart-collaterals {
	margin-top: 40px;
	max-width: calc(100% - 50% - 84px);
	display: flex;
	width: 100%;
	padding: 20px;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
	border-radius: 20px;
	border: 1px solid var(--Stroke, #E2E2E2);
	background: #FEFEFE;
	height: fit-content;
}

.woocommerce-checkout .checkout-container .right-sidebar {
	margin-top: 0;
}

.woocommerce-cart .woocommerce-wrap-custom-cart .woocommerce-cart-form__cart-item {
	display: flex;
	gap: 20px;
	position: relative;
}

.woocommerce-cart .woocommerce-cart-form .product-name a {
	padding-right: 20px;
	color: #000;
	font-family: "Recoleta Alt";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
}

.woocommerce-cart .woocommerce-cart-form .product-remove {
	position: absolute;
	right: 0;
	top: 20px;
}

.woocommerce-cart .woocommerce-cart-form .product-remove a {
	font-size: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4382 14.9043C14.2685 15.074 14.0867 15.0619 13.8928 14.8679L7.81972 8.79488L1.85578 14.7588C1.63759 14.977 1.46788 15.0255 1.34667 14.9043L0.873914 14.4315C0.752696 14.3103 0.801182 14.1406 1.01938 13.9224L6.98332 7.95847L0.91028 1.88544C0.71633 1.69149 0.704208 1.50966 0.873913 1.33995L1.38303 0.830837C1.55274 0.661131 1.73456 0.673254 1.92851 0.867204L8.00155 6.94024L13.9655 0.9763C14.1837 0.758107 14.3534 0.709618 14.4746 0.830837L14.9474 1.30359C15.0686 1.42481 15.0201 1.59451 14.8019 1.81271L8.83796 7.77665L14.911 13.8497C15.1049 14.0436 15.1171 14.2255 14.9474 14.3952L14.4382 14.9043Z' fill='%23D1D0C3'/%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	width: 16px;
	height: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.woocommerce-cart .woocommerce-cart-form .product-name .variation {
	text-transform: uppercase;
	color: #000;
	font-family: Prompt;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 100%;
	padding-top: 20px;
}

.woocommerce-cart .woocommerce-cart-form .group-cart {
	display: flex;
	flex-wrap: wrap;
	padding-top: 20px;
	align-content: space-between;
	width: 100%;
}

.woocommerce-cart .woocommerce-cart-form .group-cart.edge {
	justify-content: space-between;
	width: 100%;
	align-items: center;
}

.woocommerce-cart .woocommerce-cart-form .product-thumbnail a img {
	max-height: 120px;
	width: auto;
}

.woocommerce-cart .woocommerce-cart-form .tbody {
	display: flex;
	flex-direction: column;
	row-gap: 40px;
}

.woocommerce-cart .woocommerce-cart-form .woocommerce-Price-amount.amount bdi {
	color: #000;
	font-family: "Recoleta Alt";
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
}

.woocommerce-cart .woocommerce-cart-form del .woocommerce-Price-amount.amount bdi {
	color: #989898;
}

.woocommerce-cart .woocommerce-cart-form .product-subtotal {
	display: flex;
	gap: 22px;
}

.woocommerce-cart #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input {
	color: var(--Black, #282E26);
	text-align: center;
	font-family: Prompt;
	font-size: 24px;
	font-style: normal;
	font-weight: 300;
	line-height: 100%;
}

.woocommerce-cart #qodef-woo-page .qodef-quantity-buttons {
	display: flex;
	flex-direction: inherit;
	align-items: center;
}

.woocommerce-cart .product-thumbnail {
	min-width: 120px;
	height: 120px;
	display: flex;
	justify-content: center;
}


.woocommerce-checkout #payment li,
.woocommerce-checkout #shipping_method li,
.woocommerce-cart .cart_totals #shipping_method li {
	border-radius: 10px;
	border: 1px solid #D1D0C3;
	padding: 20px 15px;
	list-style: none;
	display: flex;
	align-content: center;
	align-items: baseline;
	flex-direction: column;
}

.woocommerce-checkout #payment ul,
.woocommerce-checkout ul#shipping_method,
.woocommerce-cart .cart_totals ul#shipping_method {
	gap: 20px;
	display: flex;
	flex-direction: column;
	margin: 0;
}

/* Ð¡ÐºÑ€Ñ‹Ñ‚Ð¸Ðµ ÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð¾Ð³Ð¾ Ñ€Ð°Ð´Ð¸Ð¾ÐºÐ½Ð¾Ð¿ÐºÐ¸ */
:where(.woocommerce-checkout, .woocommerce-cart) input[type="radio"] {
	display: none;
}

/* Ð¡Ñ‚Ð¸Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð° Ñ€Ð°Ð´Ð¸Ð¾ÐºÐ½Ð¾Ð¿ÐºÐ¸ */
:where(.woocommerce-checkout, .woocommerce-cart) label {
	display: inline-block;
	position: relative;
	cursor: pointer;
	padding-left: 27px;
}

/* Ð¡Ñ‚Ð¸Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ ÑÐ¾ÑÑ‚Ð¾ÑÐ½Ð¸Ñ checked */
:where(.woocommerce-checkout, .woocommerce-cart) input[type="radio"]:checked+label {
	border-color: #DCA568;
}

:where(.woocommerce-checkout, .woocommerce-cart) input[type="radio"]+label::after {
	content: "";
	width: 19px;
	height: 19px;
	border-radius: 100px;
	border: 1px solid #D1D0C3;
	background: var(--shades-white, #FFF);
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 0;
}

/* Ð¡Ñ‚Ð¸Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½ÐµÐ³Ð¾ ÐºÑ€ÑƒÐ¶ÐºÐ° Ð¿Ñ€Ð¸ checked */
:where(.woocommerce-checkout, .woocommerce-cart) #shipping_method input[type="hidden"]+label::after,
:where(.woocommerce-checkout, .woocommerce-cart) input[type="radio"]:checked+label::after {
	content: "";
	width: 11.42px;
	height: 11.42px;
	background-color: #DCA568;
	border-radius: 75px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 0;
	border: none;
}

:where(.woocommerce-checkout, .woocommerce-cart) #shipping_method input+label::before,
:where(.woocommerce-checkout, .woocommerce-cart) input[type="radio"]:checked+label::before {
	content: "";
	width: 19px;
	height: 19px;
	border: 1px solid #DCA568;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 0;
}

.woocommerce-checkout .woocommerce-checkout #payment li div p,
:where(.woocommerce-cart, .woocommerce-checkout) #shipping_method label {
	display: flex;
	flex-direction: column;
	position: relative;
	color: rgba(48, 47, 52, 0.50);
	font-family: Prompt;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%;
	width: 100%;
	position: relative;
	margin: 0;
}


.woocommerce-cart #qodef-woo-page .qodef-quantity-buttons {
	width: fit-content;
	min-width: fit-content;
}

.woocommerce-cart .cart-collaterals .title {
	color: var(--Black, #28282A);
	font-family: "Recoleta Alt";
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	margin: 0;
	border-bottom: 1px solid #D9D9D9;
	width: 100%;
	padding-bottom: 20px;
}

.woocommerce-cart .cart-collaterals #coupon_code {
	border-radius: 10px;
	border: 1px solid #D1D0C3;
	background: #FFF;
	display: flex;
	padding: 13px 8px;
	color: #D1D0C3;
	font-family: Prompt;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 100%;
	margin: 0;
}

.woocommerce-cart #qodef-page-wrapper .button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	border-radius: 10px;
	text-align: center;
	font-family: "Recoleta Alt";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
	border: none;
	box-shadow: none;
}

.woocommerce-cart #qodef-page-wrapper .coupon .button {
	max-width: 111px;
}

.woocommerce-cart .coupon.open #coupon_code {
	max-width: calc(100% - 10px - 111px);
}

.woocommerce-cart #qodef-woo-page.qodef--cart .cart_totals {
	margin-top: 0;
}

#qodef-woo-page.qodef--cart .cart_totals>h2 {
	color: var(--Black, #28282A);
	font-family: "Recoleta Alt";
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	margin: 0;
}

.woocommerce-cart #qodef-woo-page.qodef--cart .cart_totals {
	display: flex;
	flex-direction: column;
	gap: 20px;
	width: 100%;
}

.woocommerce-cart #qodef-woo-page.qodef--cart .cart_totals .coupon {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 10px;
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 20px;
	order: 0;
	margin-bottom: 20px;
}

.woocommerce-cart #shipping_method {
	order: -1;
}

#qodef-woo-page.qodef--cart .wc-proceed-to-checkout {
	margin: 0;
}

.woocommerce-cart .shop_table.shop_table_responsive {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

:where(.woocommerce-checkout, .woocommerce-cart) .shipping-calculator-button,
:where(.woocommerce-checkout, .woocommerce-cart) .coupon__text-top {
	width: 100%;
	cursor: pointer;
	position: relative;
	color: var(--Black, #28282A);
	font-family: "Recoleta Alt";
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	padding: 0;
	display: flex;
	align-items: center;
	margin: 0;
}

:where(.woocommerce-checkout, .woocommerce-cart) .coupon__text-top {
	width: 100%;
}

:where(.woocommerce-checkout, .woocommerce-cart) .shipping-calculator-button::before,
:where(.woocommerce-checkout, .woocommerce-cart) .coupon .coupon__text-top::before {
	content: '';
	position: absolute;
	right: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='9.04492' y='7.95508' width='24' height='1.5' transform='rotate(45 9.04492 7.95508)' fill='%23282E26'/%3E%3Crect x='7.98438' y='24.9258' width='24' height='1.5' transform='rotate(-45 7.98438 24.9258)' fill='%23282E26'/%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	width: 34px;
	height: 34px;
	transform: rotate(-45deg);
}

:where(.woocommerce-checkout, .woocommerce-cart) .shipping-calculator-button.open::before,
:where(.woocommerce-checkout, .woocommerce-cart) .coupon.open .coupon__text-top::before {
	transform: rotate(0);
}

:where(.woocommerce-checkout, .woocommerce-cart) .coupon button,
:where(.woocommerce-checkout, .woocommerce-cart) .coupon #coupon_code,
:where(.woocommerce-checkout, .woocommerce-cart) .coupon .hr.clear {
	display: none !important;
}

:where(.woocommerce-checkout, .woocommerce-cart) .coupon.open button,
:where(.woocommerce-checkout, .woocommerce-cart) .coupon.open #coupon_code,
:where(.woocommerce-checkout, .woocommerce-cart) .coupon.open .hr.clear {
	display: flex !important;
}

.woocommerce-checkout .woocommerce-checkout #payment li label,
:where(.woocommerce-cart, .woocommerce-checkout) #shipping_method li span.name-first {
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	display: flex;
	font-family: "Recoleta Alt";
}

:where(.woocommerce-cart, .woocommerce-checkout) #shipping_method label .woocommerce-Price-amount.amount {
	color: #DCA568;
	font-family: "Recoleta Alt";
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	width: fit-content;
	position: absolute;
	right: 0;
}

.woocommerce-cart .shipping-block-group,
.woocommerce-cart .shipping-calculator-form {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
	width: 100%;
	margin-bottom: 10px;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	width: 100%;
}

.woocommerce-cart .shipping-calculator-form {
	padding-top: 20px;
}

.woocommerce-cart .shipping-calculator-form .select2-container,
.woocommerce-cart .shipping-calculator-form .select2-selection__rendered {
	margin: 0 !important;
}

.woocommerce-cart .shipping-calculator-form :where(input, select, .select2-selection) {
	margin: 0;
	display: flex;
	padding: 13px 16px;
	align-items: center;
	border-radius: 10px;
	border: 1px solid #D1D0C3;
	background: var(--White, #FFF);
	width: 100%;
	color: #D1D0C3;
	font-family: Prompt;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 100%;
}



:where(.woocommerce-checkout, .woocommerce-cart) .select2-selection.select2-selection--single,
:where(.woocommerce-checkout, .woocommerce-cart) .select2-selection.select2-selection--single {
	border-radius: 10px !important;
	border-color: #D1D0C3 !important;
	/* max-height: 42px; */
}

:where(.woocommerce-checkout, .woocommerce-cart) [class*="chillbud"] .select2-container--default .select2-selection--single {
	margin: 0 !important;
	border: 1px solid #D1D0C3;
	background: var(--White, #FFF);
	color: #D1D0C3;
	font-family: Prompt;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 100%;
}

:where(.woocommerce-checkout, .woocommerce-cart) :where(.order-total, .cart-subtotal, .hst-total, .shipping-total) bdi,
:where(.woocommerce-checkout, .woocommerce-cart) :where(.order-total, .cart-subtotal, .hst-total, .shipping-total) {
	color: rgba(48, 47, 52, 0.50);
	font-family: Prompt;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	display: flex;
	justify-content: space-between;
	align-items: center;
	order: 9;
}

.woocommerce-cart .cart-subtotal {
	border-top: 1px solid #D9D9D9;
	padding-top: 20px;
}

:where(.woocommerce-checkout, .woocommerce-cart) .order-total bdi,
:where(.woocommerce-checkout, .woocommerce-cart) .order-total {
	color: var(--Black, #28282A);
}

.woocommerce-cart #qodef-page-wrapper .wc-proceed-to-checkout.new .checkout-button {
	max-width: 315px;
	background: #DCA568 !important;
}

.woocommerce-cart #qodef-page-wrapper .wc-proceed-to-checkout.new .checkout-button:hover {
	background: #000 !important;
}


.woocommerce-checkout .shipping.hst-total .woocommerce-Price-amount {
	color: rgba(48, 47, 52, 0.50);
	font-family: Prompt;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}

@media screen and (max-width:992px) {
	.woocommerce-checkout form.checkout.woocommerce-checkout {
		max-width: 100%;
	}

	.woocommerce-checkout .checkout-container {
		padding: 0 15px;
	}

	.woocommerce-cart .product-thumbnail {
		max-height: 100px;
		height: 100px;
		width: 100px;
		max-width: 100px;
		min-width: 100px;
	}

	.woocommerce-cart .woocommerce-cart-form .product-thumbnail a img {
		max-height: 100%;
		width: auto;
	}

	.woocommerce-cart .woocommerce-cart-form .product-name a {
		font-size: 18px;
	}

	.woocommerce-cart .woocommerce-cart-form .product-name .variation {
		font-size: 14px;
		margin-top: 5px;
	}

	.woocommerce-cart .woocommerce-cart-form .product-subtotal {
		gap: 0 12px;
	}

	.woocommerce-cart #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input {
		font-size: 18px;
		height: fit-content;
	}

	.woocommerce-cart .woocommerce-wrap-custom-cart .woocommerce-cart-form__cart-item {
		gap: 10px;
		border-bottom: 1px solid #D1D0C3;
		padding: 10px 0;
	}

	.woocommerce-cart .woocommerce-cart-form .group-cart {
		padding: 0;
		align-content: space-between;
	}

	.woocommerce-cart .woocommerce-cart-form .product-name {
		height: fit-content;
	}

	.woocommerce-cart .woocommerce-cart-form .tbody {
		row-gap: 10px;
	}

	.woocommerce-cart .woocommerce-cart-form,
	.woocommerce-cart #qodef-woo-page>div {
		max-width: 100%;
		padding: 0;
		border: none;
	}

	.woocommerce-cart .woocommerce-cart-form .woocommerce-Price-amount.amount bdi,
	.woocommerce-cart .shipping-calculator-button,
	.woocommerce-cart .coupon__text-top,
	#qodef-woo-page.qodef--cart .cart_totals>h2,
	.woocommerce-cart .cart-collaterals .title,
	.woocommerce-cart h3 {
		font-size: 20px !important;
	}

	.page-template-default.woocommerce-cart:not(.home) h1 {
		font-size: 32px !important;
	}

	.woocommerce-cart .cart-collaterals {
		margin-top: 20px;
	}


	:where(.woocommerce-cart, .woocommerce-checkout) #shipping_method label {
		font-size: 12px;
	}

	.woocommerce-cart .shipping-block-group,
	.woocommerce-cart .shipping-calculator-form,
	.woocommerce-cart .cart-collaterals #coupon_code,
	.woocommerce-cart :where(.order-total, .cart-subtotal, .hst-total, .shipping-total) bdi,
	.woocommerce-cart :where(.order-total, .cart-subtotal, .hst-total, .shipping-total),
	.woocommerce-cart #shipping_method label .woocommerce-Price-amount.amount,
	.woocommerce-checkout #shipping_method label .woocommerce-Price-amount.amount,
	:where(.woocommerce-cart, .woocommerce-checkout) #shipping_method li span.name-first {
		font-size: 14px;
	}

	.woocommerce-cart #qodef-woo-page.qodef--cart .wc-proceed-to-checkout {
		display: none;
	}
}









/* checkout */


.woocommerce-checkout input[type="date"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="number"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout input[type="search"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="url"],
.woocommerce-checkout select,
.woocommerce-checkout textarea {
	border-radius: 10px;
	border: 1px solid #D1D0C3;
	background: #FFF;
	padding: 14px 12px;
	color: #000;
	font-family: Prompt;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 100%;
	margin: 0;
	height: 42px;
}

.woocommerce-checkout .woocommerce-checkout #customer_details label {
	margin: 0;
	padding: 0;
	color: #D1D0C3;
	font-family: Prompt;
	font-style: normal;
	font-weight: 300;
	line-height: 100%;
	/* position: absolute; */
	z-index: 2;
	left: 16px;
	top: 3px;
	font-size: 14px;
	position: relative;
}

.woocommerce-checkout .wc_payment_method {
	display: flex;
	flex-direction: column;
}

.woocommerce-checkout .woocommerce-checkout #customer_details label {
	padding: 0;
}

.woocommerce-checkout #shipping_method label {
	padding-left: 20px !important;
}

.woocommerce-checkout #shipping_method label .woocommerce-Price-amount.amount {

	right: 20px;
}

.woocommerce-checkout label .required {
	color: #DCA568;
}

.woocommerce-checkout .form-row {
	position: relative;
}

.woocommerce-checkout .woocommerce-checkout #customer_details .woocommerce-invalid-required-field label {
	top: 34%;
	font-size: 16px;
}


.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
	flex-wrap: wrap;
	display: flex;
	gap: 20px 17px;
	justify-content: space-between;
}

#customer_details .h3.h3 {
	padding-bottom: 20px !important;
}

.woocommerce-page div.woocommerce .col2-set>* {
	margin-bottom: 20px;
}

#qodef-woo-page.qodef--checkout .woocommerce-checkout-payment {
	margin-top: 20px;
}

.woocommerce-billing-fields__field-wrapper>p {
	width: calc(50% - 17px);
}


.woocommerce-checkout .woocommerce-checkout #payment li label {
	padding-left: 20px !important;
	display: flex;
	flex-direction: column;
	padding-right: 20px;
}



.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
	border: none;
	padding: 0;
	color: var(--Black, #28282A);
	font-family: "Recoleta Alt";
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	padding-right: 30px;
}

.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info .showlogin {
	color: #DCA568;
	font-size: 24px;
	text-decoration-line: underline;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper h3,
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p:where(#subscribe_news_field, #billing_email_field, #billing_phone_field, #billing_address_1_field, #billing_address_2_field) {
	width: 100%;
}

.woocommerce-checkout #billing_email_field,
.woocommerce-checkout #subscribe_news_field {
	order: -1;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p:where(#billing_city_field, #billing_state_field, #billing_postcode_field) {
	width: calc(33.3% - 17px);
}

.woocommerce-checkout #billing_state_field .select2.select2-container {
	padding: 0;
	margin: 0;
}

.woocommerce-checkout #billing_country_field {
	display: none;
}

.woocommerce-checkout .woocommerce-checkout #customer_details label.checkbox {
	position: static;
}

#qodef-woo-page.qodef--checkout .wc_payment_method:not(.payment_method_paypal) p {
	margin: 0;
}

.woocommerce-checkout #qodef-woo-page.qodef--checkout .wc_payment_methods li {
	padding-left: 20px;
	padding-right: 20px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>div {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>div>.cart_item {
	display: flex;
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 20px;
	flex-wrap: wrap;
	gap: 20px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>div>.cart_item .product-name {
	color: #000;
	font-family: "Recoleta Alt";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	/* 16px */
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>div>.cart_item .group-checkout-cart {
	width: calc(100% - 100px - 20px);
	display: flex;
	flex-direction: column;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>div>.cart_item .product-thumbnail {
	max-width: 100px;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table>div>.cart_item .checkout-quantity {
	background: #DCA568;
	width: 30px;
	height: 24px;
	color: #FFF;
	font-family: "Recoleta Alt";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 0;
	top: 0;
}


.woocommerce-checkout .woocommerce-checkout-review-order-table>div>.cart_item .product-thumbnail {
	position: relative;
}

.woocommerce-checkout .variation {
	color: #000;
	font-family: Prompt;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 100%;
	margin-top: 10px;
}

.woocommerce-checkout .woocommerce-Price-amount {
	color: #000;
	font-family: "Recoleta Alt";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
}

.woocommerce-checkout del .woocommerce-Price-amount bdi {
	color: #989898;
}

.woocommerce-checkout .product-subtotal {
	display: flex;
	gap: 10px;
	margin-top: auto;
}


.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon {
	display: flex;
	gap: 10px;
	margin-top: 20px;
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 20px;
	justify-content: space-between;
}

.woocommerce-checkout #qodef-page-wrapper .button {
	display: flex;
	justify-content: center;
	padding: 11px 35px;
}

.woocommerce-checkout .cart-discount {
	margin-top: 20px;
	margin-bottom: -15px;
}

.woocommerce-checkout #qodef-page-wrapper .checkout_coupon .button {
	max-width: 124px;
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon #coupon_code {
	max-width: calc(100% - 124px - 10px);
}

.hr {
	border-bottom: 1px solid #D9D9D9;
}

.woocommerce-checkout .h3 {
	color: var(--Black, #28282A);
	font-family: "Recoleta Alt";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p:where(#billing_email_field, #subscribe_news_field, #billing_phone) {
	width: 100%;
}

.woocommerce-checkout #subscribe_news_field label {
	position: static;
}

.woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-form-login-toggle .woocommerce-info a,
#qodef-woo-page.qodef--checkout #customer_details h3 {
	font-size: 20px !important;
}

#qodef-woo-page.qodef--checkout #customer_details h3 {
	margin-bottom: 0 !important;
}


@media (max-width:992px) {

	.woocommerce-checkout .woocommerce-form-login-toggle,
	.woocommerce-checkout .woocommerce-checkout #customer_details,
	.woocommerce-checkout .woocommerce-billing-fields__field-wrapper>p:where(#billing_city_field, #billing_state_field, #billing_postcode_field) {
		width: 100%;
		max-width: 100%;

	}

	.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info .showlogin,
	.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
		font-size: 18px;
		margin: 0;
	}

	.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
		display: flex;
		flex-direction: inherit;
		justify-content: space-between;
	}

	.woocommerce-checkout .woocommerce-form-login label {
		margin: 0;
		padding: 13px 0;
		font-size: 14px;
	}

	.woocommerce-checkout .woocommerce-form-login p {
		font-size: 14px;
		padding-top: 10px;
	}

	.woocommerce-checkout #qodef-page-wrapper .button {
		display: none;
	}

	.woocommerce-checkout .woocommerce-checkout .right-sidebar {
		max-width: 100%;
		margin-top: 0;
		border: 0;
		padding: 0;
	}

	/* 	.woocommerce-checkout #qodef-woo-page.qodef--checkout #customer_details h3 {
		padding: 0;
	} */
}


@media (max-width:767px) {
	.woocommerce-billing-fields__field-wrapper>p {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}

	.woocommerce-billing-fields__field-wrapper {
		margin-left: 0;
		margin-right: 0
	}

	.woocommerce-page div.woocommerce .shop_table td,
	.woocommerce-page div.woocommerce .shop_table th {
		padding: 15px 0 15px 10px
	}
}

.checkout #order_review {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.checkout #order_review .checkout_coupon .hr {
	display: none;
}

/* end checkout */





#wll-site-launcher .wll-launcher-button-container {
	z-index: 99 !important;
}

.checkout #payment #place_order {
	display: none !important;
}


.wlr-message-info.wlr_points_rewards_earn_points p {
	color: #353E31;
	font-family: Prompt;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
}

.wlr-message-info.wlr_points_rewards_earn_points {
	background: #F5F1E8 !important;
	border: none !important;
	padding: 13px 40px !important;
	border-radius: 0 !important;
	margin-bottom: 45px !important;
}

.wlr-message-info.wlr_points_rewards_earn_points i {
	display: none;
}

.wlr-message-info.wlr_points_rewards_earn_points p span::before {
	content: '🍄';
}





/* map */

.wpgmp_map_container.wpgmp-map-3 {
	display: flex;
	flex-direction: column;
}

.wpgmp_filter_wrappers {
	order: -1;
}

.wpgmp_listing_container .fc-component-6 {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}

.wpgmp_listing_container .fc-component-6 .fc-item-box.wpgmp_locations {
	width: calc(50% - 40px);
	margin: 0 !important;
}

.wpgmp_listing_container .wpgmp_filter_wrappers {
	display: flex;
	flex-wrap: wrap;
}

.wpgmp_listing_container .place_title {
	font-family: "Recoleta Alt" !important;
	text-transform: none;
	margin-bottom: 0 !important;
}

.wpgmp_listing_list .fc-itemcontent-padding {
	position: relative;
}

.wpgmp_listing_container .fc-item-title {
	margin-bottom: 20px !important;
}

.wpgmp-map-3 .fc-item-box.fc-component-2.wpgmp_locations {
	border: none !important;
}

.fc-item-content div.marker {
	display: flex;
	color: #302F34;
	font-family: "Recoleta Alt";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%;
	margin-bottom: 10px;
}

.fc-item-content div.marker>span.icon {
	background-image: url('assets/images/website.svg');
	min-width: 21px;
	display: flex;
	height: 21px;
	background-repeat: no-repeat;
	margin-right: 10px;
	background-size: auto;
}

.fc-item-content div.marker.marker_address>span.icon {
	background-image: url('assets/images/address.svg');
}

.fc-item-content div.marker.marker_working_hours>span.icon {
	background-image: url('assets/images/clock.svg');
}

.fc-item-content .redirect-link {
	margin-left: auto;
	display: flex;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.fc-item-content .redirect-link:hover svg circle {
	fill: #DCA568;
}

.wpgmp_filter_wrappers :where(.wpgmp_listing_header, .categories_filter) {
	max-width: calc(50% - 20px);
}

.wpgmp_filter_wrappers {
	background: #fff !important;
	padding: 20px 0 !important;
	border-radius: 0 !important;
	display: flex;
	gap: 20px 40px;
	flex-wrap: wrap;
}

.wpgmp_before_listing {
	color: var(--Black, #282E26);
	font-family: "Recoleta Alt";
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
}

.wpgmp_map_parent {
	border-radius: 10px !important;
	overflow: hidden;
}

.wpgmp_filter_wrappers div.categories_filter select {
	max-width: 100% !important;
}


.wpgmp_filter_wrappers div.categories_filter select,
.wpgmp_filter_wrappers div.wpgmp_search_form input.wpgmp_search_input {
	border-radius: 10px !important;
	border: 1px solid var(--Stroke, #D1D0C3) !important;
	padding: 15px 12px !important;
	color: #000 !important;
	font-family: Prompt;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 300;
	line-height: 100%;
	background-color: #fff !important;
	display: flex;
	height: 48px;
}

.wpgmp_filter_wrappers div.wpgmp_search_form::after {
	content: none !important;
	display: none !important;
}

.wpgmp_filter_wrappers div.categories_filter select {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.8'%3E%3Cpath d='M6.53366 10.8143L1.19318 5.68092C0.935608 5.43335 0.935608 5.03196 1.19318 4.78441L1.81606 4.18568C2.07318 3.93852 2.48991 3.93805 2.74765 4.18462L7.00001 8.25294L11.2524 4.18462C11.5101 3.93805 11.9268 3.93852 12.1839 4.18568L12.8068 4.78441C13.0644 5.03198 13.0644 5.43337 12.8068 5.68092L7.46637 10.8143C7.2088 11.0619 6.79122 11.0619 6.53366 10.8143Z' fill='%23282E26'/%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: calc(100% - 16px) center;
	background-size: auto;
}

/* .wpgmp_filter_wrappers, */
.wpgmp_filter_wrappers div.categories_filter select,
.wpgmp_filter_wrappers .wpgmp_search_form {
	margin: 0 !important;
}


@media screen and (max-width:920px) {
	.wpgmp_listing_container .fc-component-6 .fc-item-box.wpgmp_locations {
		width: 100%;
	}

	.wpgmp_filter_wrappers :where(.wpgmp_listing_header, .categories_filter) {
		max-width: 100%;
	}
}

/*
.wpgmp-map-89 .wpgmp_infowindow .fc-item-content.fc-item-body-text-color.fc-item-top-space{color:#000!important;}
.wpgmp-map-89 .fc-item-content.fc-item-body-text-color{color:#000!important;}
.wpgmp_tabs{    background-color: #082276!important;}
*/

/* cart empty */
.woocommerce-cart .cart_empty {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	max-width: 626px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 40px;
}

.woocommerce-cart .cart_empty h1 {
	text-align: center;
	padding-top: 32px;
	margin-bottom: 0 !important;
}

.woocommerce-cart .cart_empty p {
	padding: 0;
	margin: 0;
	color: var(--Black, #282E26);
	text-align: center;
	font-family: Prompt;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%;
}

.woocommerce-cart .cart_empty p.return-to-shop {
	margin-top: 20px;
}


footer .qodef-grid-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

footer h4.qodef-widget-title {
	font-size: 20px;
	margin-bottom: 22px !important;
}

footer .qodef-grid.qodef-layout--columns.qodef-proportion--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(1) {
	max-width: 110px;
}

footer .qodef-grid.qodef-layout--columns.qodef-proportion--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(2) {
	width: 226px;
}

footer .qodef-grid.qodef-layout--columns.qodef-proportion--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(3) {
	width: 576px;
}

footer .qodef-grid.qodef-layout--columns.qodef-proportion--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(4) {
	width: 146px;
}


footer .qodef-grid-item li {
	display: flex;
	gap: 10px;
	align-items: center;
	margin: 0 !important;
}


footer .qodef-grid-item {
	color: var(--Black, #282E26);
	font-family: Prompt;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%;
}

footer .widget-item-contact-us li svg {
	min-width: 20px;
}

footer .qodef-grid-item ul {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

footer .wpcf7-form :where(input, textarea),
.page-template-post-template-for-page .qodef-e-content .wpcf7-form :where(input, textarea) {
	color: var(--Stroke, #D1D0C3) !important;
	font-family: Prompt;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 100%;
	border-radius: 10px;
	border: 1px solid var(--Stroke, #D1D0C3);
	background: var(--White, #FFF);
	padding: 10px 12px;
}

.page-template-post-template-for-page .qodef-e-content .wpcf7-form :where(input, textarea) {
	border: 1px solid #b6b6b6;
}

.page-template-post-template-for-page .qodef-e-content .wpcf7-form .qodef--contact-footer-row {
	gap: 0px;
}

.page-template-post-template-for-page .qodef-e-content .wpcf7-form .qodef--contact-footer-row {
	max-width: initial;
}

.page-template-post-template-for-page .qodef-e-content .wpcf7-form :where(input, textarea) {
	margin-bottom: 10px;
}

.page-template-post-template-for-page .qodef-e-content .wpcf7-form textarea {
	resize: none;
}

.page-template-post-template-for-page #chillbud_core_social_icons_group-3 {
	text-align: center;
}

.page-template-post-template-for-page #qodef-page-inner {
	padding: 0 0 30px !important;
}

.page-template-post-template-for-page .qodef-e-content {
	padding-left: 15px;
	padding-right: 15px;
}

.page-template-post-template-for-page .qodef-e-media-image {
	text-align: center;
}

.page-template-post-template-for-page .qodef-e-media-image img {
	width: 500px;
}

.page-template-post-template-for-page .qodef-e-content form {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}

.page-template-post-template-for-page .qodef-e-content .form-flex {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 767px) {
	.page-template-post-template-for-page .qodef-e-content .form-flex {
		height: initial !important;
		visibility: initial !important;
		opacity: initial !important;
	}
}

.page-template-post-template-for-page .qodef-e-content form>p {
	display: none;
}

.wpcf7-form .qodef--contact-footer-row {
	display: flex;
	flex-direction: column;
	gap: 10px;
	max-width: 230px;
	width: 100%;
}

.qodef-contact-form-7 .wpcf7-not-valid-tip,
.qodef-qi-contact-form-7 .wpcf7-not-valid-tip {
	position: static;
}

footer .wpcf7-form .form-flex {
	display: flex;
	gap: 40px;
}


footer .wpcf7-form .qodef--contact-footer-row-right {
	width: 288px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.page-template-post-template-for-page .qodef-e-content form button,
footer .wpcf7-form .qodef--contact-footer-row-right button {
	color: #FFF !important;
	text-align: center;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	text-transform: uppercase;
	border-radius: 10px !important;
	background: var(--Black, #282E26) !important;
	padding: 14px 40px 12px 40px !important;
	display: flex;
	width: 100%;
	justify-content: center;
}

footer .wpcf7-form .qodef--contact-footer-row-right button svg {
	stroke: #fff;
}

footer .wpcf7-form>p {
	margin-bottom: 20px;
	color: #302F34;
	font-family: Prompt;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%;
}

footer .wpcf7-form textarea {
	height: 90px;
}

footer .qodef-icon-elegant-icons {
	font-size: 30px;
}

footer#qodef-page-footer .qodef-grid-item {
	margin-bottom: 2rem !important;
}

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

	footer .qodef-grid.qodef-layout--columns.qodef-proportion--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(1),
	footer .qodef-grid.qodef-layout--columns.qodef-proportion--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(2) {
		max-width: 50%;
		width: 50%;
	}

	footer .qodef-grid.qodef-layout--columns.qodef-proportion--custom>.qodef-grid-inner>.qodef-grid-item:nth-child(3) {
		width: 100%;
		max-width: 100%;
	}

	footer .wpcf7-form .form-flex {
		flex-direction: column;
		gap: 10px;
	}

	footer .wpcf7-form .qodef--contact-footer-row-right,
	footer .wpcf7-form .qodef--contact-footer-row {
		max-width: 100%;
		width: 100%;
	}
}

.home .qodef-blog .qodef-blog-item .qodef-e-media-image a {
	border-radius: 10px;
	max-height: 210px;
	overflow: hidden;
}

.home .qodef-blog .qodef-blog-item .qodef-e-top-holder .qodef-e-info a {
	color: #302F34;
	font-family: "Recoleta Alt";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	text-transform: inherit;
}

.home h4.qodef-e-title.entry-title a {
	color: #302F34;
	font-family: "Recoleta Alt";
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
}

.home .qodef-blog .qodef-blog-item .qodef-e-bottom-holder {
	display: none;
}

.home h4.qodef-e-title.entry-title {
	line-height: 72% !important;
}

.home .qodef-button.qodef-layout--filled.qodef-html--link {
	color: #fff;
	background-color: #000;
	border-radius: 10px;
	display: flex;
	padding: 13px 35px;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-family: "Recoleta Alt";
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	text-transform: uppercase;
}

.qodef-h2,
h2 {
	color: #302F34;
	/* H2 - 28 - Desktop */
	font-family: "Recoleta Alt";
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	/* 28px */
}

.home-form-subscribe {
	padding: 40px 0;
}

.home-form-subscribe .qodef--newsletter-1 {
	display: flex;
	justify-content: center;
	gap: 20px;
}

.home-form-subscribe .qodef--newsletter-1 input {
	border-radius: 10px;
	border: 1px solid var(--Stroke, #D1D0C3);
	background: var(--White, #FFF);
	color: var(--Stroke, #D1D0C3);
	font-family: Prompt;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 100%;
	padding: 10px 12px;
	max-width: 280px;
	margin: 0;
}

.home-form-subscribe .qodef--newsletter-1 button {
	padding: 14px 40px 12px 40px !important;
	border-radius: 10px;
	background: var(--Black, #282E26) !important;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
}

.home-form-subscribe .qodef--newsletter-1 button:hover {
	background: var(--qode-main-color) !important;
}

.home-form-subscribe h2 {
	margin: 0;
	padding-bottom: 27px;
}

.home-form-subscribe .qodef-svg--button-arrow {
	stroke: #fff;
}

.home-form-subscribe {
	margin: 40px auto;
}

@media screen and (max-width:576px) {
	.home-form-subscribe button .qodef-m-text svg {
		display: none;
	}

	.home-form-subscribe .qodef--newsletter-1 button {
		padding: 14px 20px !important;
	}
}



.frequently-asked-questions h4 {
	color: #302F34;
	font-family: Prompt;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: 150%;
	margin: 0;
}

.frequently-asked-questions .vc_toggle_title {
	display: flex;
}

.frequently-asked-questions .vc_toggle_title i.vc_toggle_icon:before {
	content: none;
}

.frequently-asked-questions .vc_toggle_title i.vc_toggle_icon::after {
	content: '';
	background: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.064 18.688C8.84 18.688 8.728 18.56 8.728 18.304V10.288H0.856001C0.568001 10.288 0.424001 10.208 0.424001 10.048V9.424C0.424001 9.264 0.568001 9.184 0.856001 9.184H8.728L8.728 1.168C8.728 0.911997 8.84 0.783997 9.064 0.783997H9.736C9.96 0.783997 10.072 0.911997 10.072 1.168L10.072 9.184H17.944C18.232 9.184 18.376 9.264 18.376 9.424V10.048C18.376 10.208 18.232 10.288 17.944 10.288H10.072V18.304C10.072 18.56 9.96 18.688 9.736 18.688H9.064Z' fill='%23282E26'/%3E%3C/svg%3E%0A") !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	width: 19px !important;
	height: 19px !important;
	border: none;
	position: static;
	transform: none !important;
}

.frequently-asked-questions .vc_toggle_title .vc_toggle_icon {
	position: static !important;
	height: auto;
}

.frequently-asked-questions .vc_toggle_default.vc_toggle_active .vc_toggle_icon::after {
	visibility: inherit !important;
	transform: rotate(-45deg) !important;
}

.frequently-asked-questions .vc_toggle_default .vc_toggle_icon {
	background: transparent !important;
	border: none !important;
	display: flex !important;
	width: 19px !important;
	margin-left: auto !important;
	transform: none !important;
}

.frequently-asked-questions .vc_toggle_content::before,
.frequently-asked-questions .vc_toggle_title::before {
	content: 'QUESTION';
	color: #302F34;
	font-family: "Recoleta Alt";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	display: flex;
	justify-content: ;
	align-items: ;
	align-items: center;
	margin-right: 24px;
	width: 96px;
}

.frequently-asked-questions .vc_toggle_content {
	position: relative;
	padding-top: 0 !important;
}

.frequently-asked-questions .vc_toggle_content::before {
	content: 'ANSWER';
	position: absolute;
	top: 0;
}

.frequently-asked-questions .vc_toggle_content :where(ul, p, ol) {
	padding-left: calc(96px + 24px);
	margin-top: 0;
	color: #302F34;
	font-family: Prompt;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 150%;
}

.frequently-asked-questions .vc_toggle {
	padding-bottom: 30px;
	border-bottom: 1px solid #D1D0C3;
}

.testimonials-block-home-1 h2 {
	text-align: center;
	padding-bottom: 20px;
}

.rplgsw-pagination .swiper-pagination-bullet {
	display: none;
}

@media (max-width:576px) {
	.home .qodef-button.qodef-layout--filled.qodef-html--link {
		/* 		padding: 8px 24px; */
		font-size: 12px;
		background-color: #DCA568;
		max-width: 120px;
		max-height: 34px;
		width: 120px;
		height: 34px;
		padding: unset !important;
	}

	.home-threebanners {
		padding-bottom: 0 !important;
	}

	/* new fixes homepage */
	.qodef-button.qodef-html--link .qodef-btn-background-holder {
		width: 100% !important;
		height: 100% !important;
		max-width: 120px;
		max-height: 34px;
	}

	.qodef-blog .qodef-blog-item .qodef-e-media {
		text-align: -webkit-center;
	}

	/* 	.home .qodef-blog .qodef-blog-item .qodef-e-media-image a {
		max-width: 330px !important;
		text-align: -webkit-center;
		place-self: center;
        display: inline-block;
	}
	
	.home .qodef-blog .qodef-blog-item .qodef-e-media-image a {
		min-height: 200px;
	} */

	.home .qodef-blog .qodef-e-media-image {
		/* 		max-width: 330px !important; */
		height: 200px !important;
		overflow: hidden;
		position: relative;
	}

	.home .grw-slider .wp-google-content2 .wp-google-stars {
		flex: unset !important;
	}

	.home .qodef-blog .qodef-e-media-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}

	.h1-home-page-funguyz h1 {
		font-weight: 600;
	}

	.productslider-home-1 .qodef-woo-product-title-link {
		font-weight: 400;
	}

	.productsslider-home .qodef-woo-shortcode .price .woocommerce-Price-amount.amount {
		font-size: 16px !important;
	}

	.productsslider-home .qodef-woo-product-list .qodef-woo-product-price.price:has(del) {
		flex-direction: row-reverse;
	}

	.single.single-product .woobt-price-ori:has(del) {
		flex-direction: row-reverse;
	}

	.productsslider-home .swiper-pagination-bullet {
		display: none;
	}


	.productsslider-home .swiper-pagination-bullets-active {
		background-color: black;
	}

	.bullet-visible {
		display: inline-block;
	}

	.productsslider-home .swiper-pagination-bullet-active {
		width: 16px;
		height: 16px;
	}

	.productsslider-home .swiper-pagination-bullet {
		display: none;
		width: 12px;
		height: 12px;
		background-color: gray;
		border-radius: 50%;
		margin: 0 5px;
	}

	.productsslider-home .swiper-pagination-bullet.bullet-visible {
		display: inline-block;
	}

	.productsslider-home .swiper-container-horizontal>.swiper-pagination-bullets {
		margin-top: 10px !important;
	}

	.productsslider-home .swiper-pagination-bullet-active {
		background-color: black;
	}

	.productsslider-home .swiper-pagination-arrow-left,
	.productsslider-home .swiper-pagination-arrow-right {
		/* 		display: block; */
		cursor: pointer;
		margin-top: 9px;
	}

	.productsslider-home .swiper-pagination-bullets {
		gap: 0px !important;
	}

	.productsslider-home .qodef-woo-product-list .qodef-woo-product-price.price .woocommerce-Price-amount.amount {
		color: #000;
		font-weight: 400;
	}

	.qodef-shortcode.qodef-m.qodef-woo-shortcode.qodef-woo-product-list del .woocommerce-Price-amount.amount {
		margin-left: 5px;
		color: #989898;
	}

	.qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button .qodef-m-content-inner {
		justify-content: space-between;
	}

	.qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button .qodef-m-title {
		font-size: 20px;
		max-width: 120px;
	}

	/* 1000+ HAPPY CUSTOMERS */
	div.qodef-content-grid:nth-child(10) {
		margin: 0 -15px !important;
	}

	/* asked questions */
	body.home .wpb_text_column.wpb_content_element.chess-sections__title p {
		font-size: 12px;
	}

	body .frequently-asked-questions .vc_toggle .vc_toggle_title,
	body .frequently-asked-questions .vc_toggle .vc_toggle_content {
		padding-left: 0 !important;
	}

	body .frequently-asked-questions .vc_toggle .vc_toggle_title,
	.frequently-asked-questions .vc_toggle_content::before,
	.frequently-asked-questions .vc_toggle_title::before,
	.frequently-asked-questions h4 {
		font-size: 12px !important;
	}

	body .frequently-asked-questions .vc_toggle_content::before,
	body .frequently-asked-questions .vc_toggle_title::before {
		flex: 0 1 60px !important;
		margin-bottom: 20px;
	}

	body .frequently-asked-questions .vc_toggle_content :where(ul, p, ol) {
		padding-left: 87px !important;
		font-size: 12px !important;
	}
}

@media (min-width: 568px) {
	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
		display: none;
	}

	.delivery-block-home {
		padding-bottom: 135px;
	}
}


@media screen and (min-width:992px) {

	.testimonials-block-home-1 .rplgsw-slide.highlighted-slide>.grw-review,
	.testimonials-block-home-1 .rplgsw-slide.rplgsw-slide-active>.grw-review {
		filter: blur(2px);
	}

	.testimonials-block-home-1 .rplgsw-slide.highlighted-slide>.grw-review {
		transform: scale(0.728) translate(-20%, 0);
	}

	.testimonials-block-home-1 .rplgsw-slide.rplgsw-slide-active>.grw-review {
		transform: scale(0.728) translate(20%, 0);

	}
}



.rplgsw-pagination-bullet {
	width: 15px !important;
	height: 15px !important;
	background: #fff !important;
	opacity: 1 !important;
}

.rplgsw-container-horizontal>.rplgsw-pagination-bullets,
.rplgsw-pagination-custom,
.rplgsw-pagination-fraction {
	width: 100px !important;
	margin: auto;
	position: static;
	height: 24px;
	overflow: hidden;
	padding-top: 3px;
}

.rplgsw-pagination-bullet-active {
	background: #000 !important;
	scale: 1.5;
}




.funguyz-social {
	text-align: center;
	margin: 20px 0;
	position: relative;
	padding: 43px 0;
}

.funguyz-social img {
	margin: auto;
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
}

.funguyz-social h2 {
	color: #302F34;
	font-family: "Recoleta Alt";
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.funguyz-social p {
	margin-bottom: 40px;
	color: #302F34;
	font-family: "Recoleta Alt";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	margin-top: 20px;
}

.funguyz-social ul {
	list-style-type: none;
	display: flex;
	gap: 30px;
	justify-content: center;
}

.funguyz-social ul li a {
	text-decoration: none;
}

.funguyz-social ul li a:hover path {
	fill: #dca568;
}

@media screen and (max-width:992px) {
	.funguyz-social h2 {
		font-size: 32px;
	}

	.funguyz-social p {
		font-size: 14px
	}


	.funguyz-social svg {
		max-height: 25px;
	}

	.funguyz-social {
		padding: 40px 0;
	}
}

/* .rplgsw-container {
	display: flex;
	flex-direction: column;
} */

.nm-banner {
	background: linear-gradient(180deg, #92929C 0%, #92929C 68.5%, #E3E3EB 100%);
}

:where(#tab-desc_tab, #tab-effects_tab, #tab-howtotake_tab, #tab-alternatives_tab, .product-short-description, .strain__top-body_desc, .qodef-e-text) a,
.vc_toggle_content a,
.term-description a,
.woocommerce-product-details__short-description a {
	color: #dca568 !important;
}


/* .qodef-woo-product-list.qodef--has-border-right .product::after {
	content: none;
} */

.wpcf7-form button svg {
	display: none !important;
}


a.woocommerce-remove-coupon {
	color: var(--qode-main-color);
}


@media (max-width: 767px) {

	#qodef-woo-page.qodef--single .qodef-woo-single-inner,
	.single.single-product #qodef-woo-page.qodef--single .woocommerce-tabs {
		padding: 0 15px;
	}

	#judgeme_product_reviews {
		padding: 0 15px;
	}

	.vc_row.wpb_row.vc_row-fluid.chess-sections {
		padding: 0 15px;
	}

	.home .qodef-content-grid {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.home .frequently-asked-questions {
		padding: 0 15px;
	}

	.home .productsslider-home {
		padding: 0 15px;
	}

	.nm-slider-homee .nm-banner-content-inner {
		margin: auto;
		left: 0;
		right: 0;
	}

	.delivery-block-home__title {
		padding-top: 40px;
	}

	#qodef-page-footer {
		padding: 0 15px;
	}

	.woocommerce-form-login-toggle {
		padding: 15px;
	}

	.woocommerce-form.woocommerce-form-login.login {
		padding: 0 15px;
	}

	.woocommerce-checkout .woocommerce-form-login-toggle {
		margin-top: 20px;
	}

	.related.products {
		padding: 0 15px;
	}

	.archive #qodef-page-outer {
		padding: 0 15px;
	}

	/* .archive #qodef-page-inner {
		padding: 0 15px !important;
	} */
}

#kl_newsletter_checkbox_field {
	width: 100%;
}

.woocommerce-order-received .woocommerce-order {
	display: flex;
	flex-direction: column;
}

.form-row label {
	transition: all 0.3s ease 0s;
}

input:focus::placeholder {
	color: transparent;
}

.form-row.focus label {
	top: 2px !important;
	color: black !important;
	font-size: 10px !important;
	width: auto !important;
	overflow: initial !important;
	left: 14px !important;
	clip-path: initial !important;
	clip: initial !important;
}


.wpb_text_column.wpb_content_element p a {
	color: #dca568 !important;
}

.jetpack_subscription_widget .widgettitle {
	display: none;
}

.jetpack_subscription_widget form {
	display: flex;
}

.jetpack_subscription_widget form>p {
	margin: 0;
}

.jetpack_subscription_widget form #subscribe-email input {
	background-color: transparent;
	border-color: #707070;

	color: black !important;
	font-family: Prompt;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: 100%;
	border-radius: 10px;
	border: 1px solid var(--Stroke, #D1D0C3);
	background: var(--White, #FFF);
	padding: 8px 12px;
	height: 40px;
	width: 300px;
	margin-right: 10px;
}

.jetpack_subscription_widget form #subscribe-submit button {
	color: #FFF !important;
	font-family: "Recoleta Alt";
	text-align: center;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	text-transform: uppercase;
	border-radius: 10px !important;
	background: var(--Black, #282E26) !important;
	padding: 12px !important;
	display: flex;
	width: 100%;
	justify-content: center;
	border-color: #222;
}

@media (max-width: 575px) {
	.home-threebanners>div:first-child .qodef-m-image img {
		content: url('/wp-content/uploads/product-pictures-mobile-1.png');
	}

	.home-threebanners>div:nth-child(2) .wpb_wrapper>div:nth-child(1) .qodef-m-image img {
		content: url('/wp-content/uploads/product-pictures-mobile-3.png');
	}

	.home-threebanners>div:nth-child(2) .wpb_wrapper>div:nth-child(2) .qodef-m-image img {
		content: url('/wp-content/uploads/product-pictures-mobile-4.png');
	}

	.home-threebanners>div:nth-child(3) .wpb_wrapper>div:nth-child(1) .qodef-m-image img {
		/*content: url('/wp-content/uploads/product-pictures-mobile-5.png');*/
		object-position: right;
    	object-fit: cover;
	}

	.home-threebanners>div:nth-child(3) .wpb_wrapper>div:nth-child(2) .qodef-m-image img {
		content: url('/wp-content/uploads/product-pictures-mobile-2.png');
	}

	.qodef-shortcode.qodef-m.qodef-banner.qodef-layout--link-button .qodef-m-title {
		min-height: 40px;
	}
}

@media screen and (max-width: 767px) {
	.funguyz-heading-body {
		font-size: 12px !important;
	}

	.home .title-banner-here>span {
		display: none;
	}

	.home .title-banner-here {
		justify-content: center;
		font-size: 36px;
		margin-bottom: 5px;
		padding-top: 40px;
	}

	.home .effects-banner-here {
		font-size: 16px;
		font-weight: normal;
		margin-bottom: 30px;
	}

	.home .nm-banner-subtitle.nm-alt-font {
		text-align: center;
	}

	.wlr-message-info.wlr_point_redeem_message {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}

	.woocommerce-cart #qodef-page-content {
		padding-left: 15px;
		padding-right: 15px;
	}

	.stores-block-home h2,
	.productsslider-home .wpb_text_column.wpb_content_element h2,
	.delivery-block-home__title h2,
	.testimonials-block-home h2,
	.chess-sections__title h2,
	.funguyz-social h2,
	.testimonials-block-home-1 h2 {
		font-size: 20px;
	}

	.home .qodef-blog .qodef-blog-item .qodef-e-top-holder .qodef-e-info a {
		font-size: 14px;
	}

	.home h4.qodef-e-title.entry-title a {
		font-size: 16px;
		color: black !important;
	}

	.qodef-e-excerpt {
		font-size: 12px;
	}

	.testimonials-block-home-1.testimonialssection-1:after {
		background: url('/wp-content/uploads/happy-customers__back.svg');
		content: '';
		width: 200px;
		height: 100%;
		position: absolute;
		right: 0px;
		top: 0;
		z-index: 0;
	}

	.testimonials-block-home-1.testimonialssection-1>div {
		z-index: 1;
	}

	.grw-slider .wp-google-text {
		font-size: 12px;
	}

	.grw-slider .wp-google-content2 {
		padding: 10px;
		flex-direction: row;
		gap: 0px;
		flex-wrap: wrap;
		height: 180px;
		align-content: flex-start;
	}

	.grw-slider .wp-google-content2>p {
		display: none;
	}

	.grw-slider .wp-google-content2 .wp-google-text {
		order: 1;
	}

	.grw-slider .wp-google-content2 .wp-google-user {
		order: 0;
		flex: 0 1 auto;
	}

	.grw-slider .wp-google-content2 .wp-google-stars {
		order: 1;
		margin-right: 0px !important;
		flex: 1 1 50%;
	}

	.grw-slider .wp-google-name,
	.grw-slider .wp-google-text {
		text-align: left;
	}

	.grw-slider .wp-google-info {
		margin: 0 15px 0 0px !important;
	}

	.rplgsw-pagination-bullet {
		width: 5px !important;
		height: 5px !important;
	}

	.rplgsw-container-horizontal>.rplgsw-pagination-bullets,
	.rplgsw-pagination-custom,
	.rplgsw-pagination-fraction {
		width: 100% !important;
		position: absolute;
		padding-top: 0px;
		bottom: -5px !important;
	}

	.home .wpb_text_column.chess-sections__text>div>p {
		margin-bottom: 10px !important;
	}

	.home .chess-sections__text p {
		font-size: 12px;
	}

	body.home .wpb_text_column.wpb_content_element.chess-sections__title {
		margin-bottom: 20px !important;
		margin-top: 40px;
	}

	.blog-block-home .qodef-grid-inner .slick-slide {
		margin: 0 10px;
	}

	.blog-block-home .qodef-grid-inner .slick-list {
		margin: 0 -10px;
	}

	.blog-block-home .slick-dots {
		padding: 0px;
	}

	.frequently-asked-questions .chess-sections__title>p {
		font-size: 12px;
	}

	body .frequently-asked-questions .vc_toggle .vc_toggle_title,
	body .frequently-asked-questions .vc_toggle .vc_toggle_content {
		padding-left: 15px;
		align-items: flex-start;
	}

	.frequently-asked-questions .vc_toggle_content::before,
	.frequently-asked-questions .vc_toggle_title::before {
		flex: 0 1 80px;
		margin-top: 2px;
	}

	.frequently-asked-questions .vc_toggle_content :where(ul, p, ol) {
		padding-left: calc(96px + 15px);
	}

	.frequently-asked-questions .vc_toggle {
		padding-bottom: 13px;
		margin-bottom: 13px;
	}

	.home #qodef-page-inner {
		padding-bottom: 0px !important;
	}

	.funguyz-social p {
		font-size: 16px;
		margin-bottom: 20px;
		margin-top: 10px;
	}

	.funguyz-social h2 {
		margin-top: 0px;
	}

	.jetpack_subscription_widget form #subscribe-email input {
		font-size: 12px;
		width: 170px;
	}
}


/* GE Newsletter */
.funguyz-social .mobile-hand-left,
.funguyz-social .mobile-hand-right {
	display: none;
}

/* GE Global */
del,
s {
	text-decoration: underline !important;
	text-underline-offset: -0.5em;
	text-decoration-skip-ink: none;
	color: gray;
}

body.single.single-product #qodef-woo-page.qodef--single form.cart .variations .value~div .woobt-wrap {
	border-top: 1px solid #D1D0C3 !important;
}

body.single.single-product #qodef-woo-page .price:has(del) {
	display: flex;
	flex-direction: row-reverse;
	justify-content: start;
}

.single.single-product #qodef-woo-page.qodef--single .entry-summary .price del {
	text-underline-offset: -0.4em !important;
}

.single.single-product #qodef-woo-page.qodef--single .form_radio_group label {
	min-height: 49px !important;
}

/* .woocommerce-cart #qodef-woo-page .qodef-quantity-buttons {
	flex-direction: row-reverse;
} */

/* Pagination */
.swiper-container-horizontal>.swiper-pagination-bullets {
	width: unset !important;
	height: unset !important;
}

/* .productsslider-home .swiper-pagination-arrow-left,
.productsslider-home .swiper-pagination-arrow-right {
	display:none !important;
} */

.woocommerce-checkout .qodef-h3,
.woocommerce-checkout h3 {
	color: #302F34 !important;
	font-family: "Recoleta Alt" !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 100% !important;
	margin: 20px 0 !important;
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon {
	flex-wrap: wrap;
}

.wlr-message-info.wlr_points_rewards_earn_points {
	margin-bottom: unset !important;
}

.reward-points.hst-total div {
	color: rgba(220, 165, 104, 1);
}

.reward-points.hst-total strong {
	font-weight: 600;
	font-family: "Recoleta Alt";
}

.reward-points.hst-total strong::before {
	content: '🍄';
}

footer .wpcf7-form .qodef--contact-footer-row-right button {
	font-family: 'Recoleta Alt' !important;
}

footer .wpcf7-form .qodef--contact-footer-row-right button:hover {
	color: white !important;
	background-color: #7D7F75 !important;
	border: none;
}

/* Buttons */
.ttt-primary__btn {
	flex: 1;
	border-radius: 10px;
	background-color: #282E26;
	display: flex;
	padding: 18px 9px;
	align-items: center;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
	width: 100%;
	max-width: 253px;
	justify-content: center;
	text-align: center;
	font-family: 'Recoleta Alt';
}

.ttt-primary__btn:hover {
	background-color: #7D7F75 !important;
	border: none;
}

.ttt-secondary__btn {
	background-color: #DCA568;
	flex: 1;
	border-radius: 10px;
	display: flex;
	padding: 18px 9px;
	align-items: center;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
	width: 100%;
	max-width: 253px;
	justify-content: center;
	text-align: center;
	font-family: 'Recoleta Alt';
}

.ttt-secondary__btn:hover {
	background-color: #D7BB95 !important;
}



#qodef-page-wrapper .button:hover,
.floating-add-to-cart .button:hover,
.mini-cart-buttons a.button:nth-child(1):hover {
	background-color: #7D7F75 !important;
	border: none;
}

.woocommerce-cart #qodef-page-wrapper .wc-proceed-to-checkout.new .checkout-button:hover,
.mini-cart-buttons .button:hover {
	background-color: #D7BB95 !important;
}

#qodef-woo-page .qodef-woo-product-mark.ttt-badge .percent-label {
	display: none;
}

#qodef-woo-page .qodef-woo-product-mark.ttt-badge .sale-label {
	display: block;
}

:where(.woocommerce-checkout) .coupon .coupon__text-top::before {
	background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='9.04492' y='7.95508' width='24' height='1.5' transform='rotate(45 9.04492 7.95508)' fill='%23282E26'/%3E%3Crect x='7.98438' y='24.9258' width='24' height='1.5' transform='rotate(-45 7.98438 24.9258)' fill='%23282E26'/%3E%3C/svg%3E") !important;

}

.woocommerce-checkout .wlr-message-info.wlr_points_rewards_earn_points {
	margin-bottom: 20px !important;
}

.woocommerce-checkout .qodef-title--breadcrumbs,
.woocommerce-cart .qodef-title--breadcrumbs {
	display: none;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
	margin-top: 20px;
}

/* .woocommerce-checkout #qodef-woo-page.qodef--checkout #customer_details h3 {
	margin-bottom: 20px !important;
} */

/* Cart Page */
.woocommerce-cart #qodef-page-wrapper button[name="update_cart"],
.woocommerce-cart #qodef-page-wrapper input[name="update_cart"] {
	display: none;
}

:where(.woocommerce-checkout, .woocommerce-cart) .shipping-calculator-button::before,
:where(.woocommerce-cart) .coupon .coupon__text-top::before {
	background-image: unset !important;
}

.woocommerce-checkout .woocommerce-account-fields .create-account {
	/*     display: none; */
	margin-top: 20px;
}

.woocommerce-checkout .woocommerce-account-fields label.checkbox {
	display: flex;
	align-items: center;
}

.woocommerce-checkout .woocommerce-account-fields .create-account span {
	color: #000000 !important;
}


.form-row.focus label {
	color: #D1D0C3 !important;
}

.woocommerce-checkout .woocommerce-invalid-required-field input {
	border: 1px solid rgba(162, 57, 57, 1);
}

:where(.woocommerce-checkout, .woocommerce-cart) #shipping_method input[type="radio"]+label {
	color: rgba(48, 47, 52, 0.5) !important;
}

.woocommerce-checkout input[type="date"]::placeholder,
.woocommerce-checkout input[type="email"]::placeholder,
.woocommerce-checkout input[type="number"]::placeholder,
.woocommerce-checkout input[type="password"]::placeholder,
.woocommerce-checkout input[type="search"]::placeholder,
.woocommerce-checkout input[type="tel"]::placeholder,
.woocommerce-checkout input[type="text"]::placeholder,
.woocommerce-checkout input[type="url"]::placeholder,
.woocommerce-checkout select::placeholder,
.woocommerce-checkout textarea::placeholder {
	color: #D1D0C3;
}

.kl_newsletter_checkbox_field label.checkbox {
	display: flex;
	align-items: center;
	color: #000000 !important;
}

/* GE Product Page */
.qodef-mobile-header--standard #qodef-page-mobile-header {
	background-color: #FFFFFF;
}

.archive.woocommerce.woocommerce-page #qodef-woo-page .price:has(del) {
	flex-direction: row-reverse;
}

.archive.woocommerce.woocommerce-page #qodef-woo-page .price del {
	margin-left: 5px;
}

.archive.woocommerce.woocommerce-page #qodef-woo-page .price del .woocommerce-Price-amount.amount {
	color: #989898;
}

/* MAP - locations */
.wpgmp_map_container.wpgmp-map-4 {
	display: flex !important;
	flex-direction: column !important;
	padding: 0 15px;
}

.wpgmp_filter_wrappers div.wpgmp_search_form input.wpgmp_search_input::placeholder {
	color: #D1D0C3 !important;
}

.wpgmp_map_container.wpgmp-map-4 .wpgmp_before_listing {
	font-size: 32px;
	font-family: 'Recoleta Alt';
	font-weight: 600;
}

.wpgmp_map_container.wpgmp-map-4 .wpgmp_filter_wrappers {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.wpgmp_map_container.wpgmp-map-4 .wpgmp_listing_container .fc-component-6 {
	/* 	justify-content: space-between; */
}

.wpgmp_map_container.wpgmp-map-4 .fc-item-box {
	border: none !important;
}

.wpgmp-map-4 .fc-item-box.fc-component-2.wpgmp_locations {
	width: calc(50% - 12px);
}

.wpgmp_map_container.wpgmp-map-4 .wpgmp_filter_wrappers :where(.wpgmp_listing_header, .categories_filter) {
	flex: 1 1 calc(50% - 10px);
	max-width: calc(50% - 10px);
	box-sizing: border-box;
}

.wpgmp_map_container.wpgmp-map-4 .wpgmp_listing_container .fc-component-6 {
	gap: 40px 24px !important;
}

.wpgmp_map_container.wpgmp-map-4 .wpgmp_listing_container .fc-item-fano .fc-component-content ul li.fc-component-thumb img {
	/* 	max-width: 168px;
	height: 140px !important; */
	aspect-ratio: 168 / 140;
	object-fit: cover;
	border-radius: 10px;
}

.wpgmp_map_container.wpgmp-map-4 .fc-component-content ul li.fc-component-thumb .fc-feature-img {
	width: 100% !important;
	min-width: 182px !important;
}

.wpgmp_map_container.wpgmp-map-4 .fc-item-content div.marker {
	font-size: 14px;
	!important;
}

.wpgmp_map_container.wpgmp-map-4 .fc-item-meta.fc-item-secondary-text-color.fc-css {
	display: none;
}

.wpgmp_map_container.wpgmp-map-4 .fc-item-content div.marker.marker_address {
	text-decoration: underline;
}

.wpgmp_map_container.wpgmp-map-4 .wpgmp_listing_container .fc-item-fano .fc-item-title a {
	font-size: 20px !important;
	font-weight: 400 !important;
	font-family: 'Recoleta Alt' !important;
	text-transform: capitalize;
}

#qodef-page-mobile-header .qodef-widget-holder {
	height: unset !important;
}

/* .wpgmp_listing_container .fc-item-fano .fc-item-title a:hover {
	font-size: unset !important;
	font-weight: unset !important;
	font-family: unset !important;
} */



.page-template-default.page.page-id-26738 .qodef-page-title {
	height: 0 !important;
}

.page-template-default.page.page-id-26738 .vc_custom_1721063993812 {
	padding-top: unset !important;
}

.page-template-default.page.page-id-26738 #qodef-page-outer {
	padding-top: 26px !important;
}

.page-template-default.page.page-id-26738 .qodef-grid>.qodef-grid-inner>.qodef-grid-item {
	padding: unset !important;
}

@media (max-width: 992px) {


	.page-template-default.page.page-id-26738 .qodef-grid>.qodef-grid-inner>.qodef-grid-item {
		padding: 0 15px !important;
	}

	.wpgmp_map_container.wpgmp-map-4 .wpgmp_listing_container .fc-item-box {
		flex: 1 1 calc(50% - 40px);
		/*         max-width: calc(50% - 40px); */
	}

	.wpgmp_map_container.wpgmp-map-4 .wpgmp_listing_container .fc-component-content ul {
		display: flex;
		flex-direction: column;
	}

	.wpgmp_map_container.wpgmp-map-4 .wpgmp_listing_container .redirect-link {
		display: none;
		!important;
	}

	.wpgmp_map_container.wpgmp-map-4 .fc-component-content ul li.fc-component-thumb .fc-feature-img {
		width: 100%;
	}

	.wpgmp_map_container.wpgmp-map-4 .wpgmp_listing_list .fc-itemcontent-padding {
		padding: 10px 0 !important;
	}
}

@media (max-width: 768px) {

	.wpgmp_map_container.wpgmp-map-4 .wpgmp_filter_wrappers :where(.wpgmp_listing_header, .categories_filter) {
		flex: 1;
		max-width: 50%;
	}

	.page-template-default.page.page-id-26738 #custom_html-2 {
		padding: 20px 0;
	}

	.page-template-default.page.page-id-26738 .qodef-content-grid:has(.templatera_shortcode) {
		display: none;
	}

	.wpgmp_map_container.wpgmp-map-4 .wpgmp_listing_container .fc-item-fano .fc-item-title a {
		font-size: 16px !important;
	}

	.wpgmp_map_container.wpgmp-map-4 .wpgmp_listing_container .fc-item-box {
		max-width: calc(50% - 12px);
	}

	.wpgmp_map_container.wpgmp-map-4 .fc-item-box {
		flex: 1 1 100%;
		max-width: 100%;
	}

	.wpgmp_map_container.wpgmp-map-4 .wpgmp_map {
		height: 450px !important;
	}

	.page-template-default.page.page-id-26738 #qodef-page-footer {
		padding: unset !important;
	}
}

@media (max-width: 480px) {

	.wpgmp_map_container.wpgmp-map-4 .wpgmp_map {
		height: 350px !important;
	}

}

@media (max-width: 425px) {

	.wpgmp_map_container.wpgmp-map-4 .wpgmp_listing_container .fc-item-fano .fc-component-content ul li.fc-component-thumb img {
		width: 148px;
		height: 124px;
		aspect-ratio: 148 / 124;
	}

	.wpgmp_map_container.wpgmp-map-4 .wpgmp_map {
		height: 300px !important;
	}

	body.archive .qodef-woo-results .woocommerce-ordering {
		width: 158px;
		height: 34px;
	}

	body.archive .qodef-woo-results .woocommerce-ordering .select2-container--default {
		width: 158px !important;
		/* 		height: 34px !important; */
	}

	.archive .qodef-woo-results .woocommerce-ordering select,
	.archive .qodef-woo-results .woocommerce-ordering .select2-container--default .select2-selection--single {
		min-width: unset !important;
		padding: 3px 16px !important;
		height: 34px;
		width: 100% !important;
	}

	body.archive .qodef-woo-results .woocommerce-ordering {
		margin-top: unset !important;
	}
}


@media (max-width: 576px) {

	body.page-template-default.page.page-id-26738 .qodef-page-title .qodef-m-content {
		display: block;
	}

	.funguyz-social img {
		display: none;
	}

	.single.single-product .woobt-total.woobt-text del {
		text-underline-offset: -0.4em !important;
	}

	/* 	.qodef-quantity-buttons, 
	.woocommerce-variation.single_variation {
		margin-bottom: 10px;
	} */

	.funguyz-social .mobile-hand-left,
	.funguyz-social .mobile-hand-right {
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 138px;
		height: auto;
		z-index: 1;
	}

	.funguyz-social img {
		left: unset;
		right: unset;
	}

	.funguyz-social .mobile-hand-left {
		left: 0;
	}

	.funguyz-social ul {
		position: relative;
		z-index: 3;
	}

	.funguyz-social .mobile-hand-right {
		right: 0;
	}

	.funguyz-social {
		background: rgb(196, 196, 206);
		background: linear-gradient(90deg, rgba(196, 196, 206, 1) 0%, rgba(219, 221, 233, 1) 50%, rgba(196, 196, 206, 1) 100%);
		position: relative;
		padding: 20px;
	}

	/* happy customer */

	/* 	.rplgsw-container-autoheight, .rplgsw-container-autoheight .rplgsw-slide {
		min-height: 300px;
	}
	
	.grw-slider .grw-review {
		margin: unset !important;
	}
	
	.grw-slider .wp-google-feedback {
		height: 273px;
	} */

	body .vc_custom_1721741501421 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	body .testimonials-block-home-1 h2 {
		padding-bottom: unset !important;
	}

	.rplgsw-container-autoheight {
		height: 183px !important;
	}

	.chess-sections__text p {
		font-family: 'Prompt' !important;
	}

	.grw-review {
		justify-items: center;
		text-align: -webkit-center;
	}

	body.home .wp-google-feedback {
		height: 137px;
		/* 		width: 248px; */
		width: 83%;
		overflow: hidden;
	}

	.grw-slider .wp-google-stars .wp-star svg {
		width: 15px !important;
		height: 15px !important;
	}

	.grw-slider .wp-google-stars .wp-star {
		padding: unset !important;
	}

	.grw-slider .wp-google-name {
		font-size: 12px;
	}

	/* legal to buy	*/
	.vc_row.wpb_row.vc_row-fluid.chess-sections .wpb_single_image img {
		width: 330px;
		height: 200px;
		object-fit: contain;
	}

	/* follow */
	.jetpack_subscription_widget form #subscribe-email input::placeholder {
		color: #D1D0C3 !important;
	}

	.jetpack_subscription_widget form #subscribe-email input {
		width: 168px;
		height: 34px;
	}

	.jetpack_subscription_widget form #subscribe-submit button {
		width: 92px;
		height: 34px;
		font-size: 12px !important;
		padding: 10px !important;
	}

	/* news */
	.home .qodef-blog .qodef-blog-item .qodef-e-media-image a img {
		aspect-ratio: auto;
		width: 100%;
		height: auto;
		object-fit: cover;
	}

	.home .qodef-blog .qodef-blog-item .qodef-e-media-image a {
		max-height: 200px;
		max-width: auto;
	}

	.home .qodef-blog .qodef-e-content .qodef-info-separator-end:after {
		content: '-';
		margin: -4px 7px;
	}

	.home .qodef-blog .qodef-e-content a[rel="tag"] {
		text-transform: uppercase !important;
	}

	.home .qodef-blog .qodef-e-content .qodef-e-excerpt {
		line-height: 150%;
	}

	body.single.single-product #qodef-woo-page.qodef--single .entry-summary .price del {
		text-underline-offset: -0.37em !important;
		line-height: 1 !important;
	}

	.single.single-product .summary.entry-summary .price del {
		font-size: 24px !important;
	}

	.single.single-product .woocommerce-variation-price .price ins span {
		font-size: 24px !important;
	}


	#qodef-page-mobile-header .qodef-mobile-header-logo-link {
		height: 20px !important;
	}

	.widget.widget_chillbud_core_woo_dropdown_cart .qodef-m-opener:after {
		content: "";
		position: absolute;
		background-size: contain;
		background-repeat: no-repeat;
		background-image: url(assets/images/cart.svg);
		left: 0;
		width: 25px;
		height: 25px;
	}


	/* menu icon */
	.icon_menu {
		display: inline-block;
		width: 24px;
		height: 20px;
		position: relative;
		cursor: pointer;
	}


	.icon_menu:before,
	.icon_menu:after {
		content: "";
		display: block;
		width: 24px;
		height: 2px;
		background-color: rgba(0, 0, 0, 1);
		position: absolute;
		left: 0;
		/* 		transition: all 0.5s ease; */
	}

	.icon_menu:before {
		top: 8px;
	}


	.icon_menu:after {
		top: 12px;
	}


	.icon_menu div {
		display: none;
		width: 24px;
		height: 2px;
		background-color: rgba(0, 0, 0, 1);
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		opacity: 0;
		transition: opacity 0.5s ease;
	}


	.icon_menu.show-lines:before {
		top: 0;
	}

	.icon_menu.show-lines:after {
		top: 18px;
	}

	.icon_menu.show-lines div {
		display: block;
		opacity: 1;
	}

	/* end menu icon */

	/* Slick slider images */
	/* 	.slick-slider-nav-product .slick-track img {
		width: 100px !important;
	} */

	/* Product Summary */
	.online_offline_fields_product {
		font-size: 12px;
	}

	.woobt-products .woobt-product-this .woobt-price .woobt-price-new:has(del),
	#qodef-woo-page form.cart .qodef-quantity-buttons {
		/* 		flex-direction: row-reverse; */
		justify-content: end !important;
	}

	.woobt-summary {
		margin-bottom: 20px;
	}

	#qodef-woo-page.qodef--single .woocommerce-product-details__short-description {
		margin-top: 20px !important;
	}

	body #qodef-woo-page.qodef--single .woocommerce-product-details__short-description p {
		font-family: "Prompt" !important;
		font-size: 12px !important;

	}

	.product .title-product_block {
		font-size: 16px;
	}

	.single.single-product #qodef-woo-page.qodef--single .form_radio_group-item input[type="radio"]:checked+label {
		font-weight: 600 !important;
	}

	.single.single-product .qodef-woo-product-list .qodef-woo-product-image {
		min-width: 158px;
		min-height: 158px;
	}

	.single.single-product #qodef-woo-page.qodef--single .form_radio_group label {
		padding: 3px 10px !important;
	}

	.single.single-product #qodef-woo-page.qodef--single form.cart .variations label {
		font-size: 18px !important;
		font-weight: 600 !important;
		/* 		letter-spacing: 1.6px; */
	}

	#qodef-woo-page.qodef--single form.cart .variations label {
		/* 		text-transform: uppercase; */
		font-weight: 400 !important;
	}

	#qodef-page-wrapper .single_variation_wrap .label label {
		display: none;
	}

	#qodef-woo-page.qodef--single form.cart {
		margin-top: 15px;
	}

	/* 	#qodef-woo-page.qodef--single form.cart .woocommerce-variation {
		margin-top: 30px;
	} */

	#qodef-woo-page.qodef--single form.cart .variations_button .single_add_to_cart_button {
		margin-top: unset;
	}

	.single.single-product #qodef-woo-page.qodef--single .entry-summary .price,
	.single.single-product .summary.entry-summary .woocommerce-Price-amount.amount,
	.single.single-product #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input,
	.single.single-product .summary.entry-summary del .woocommerce-Price-amount.amount bdi,
	.single.single-product .summary.entry-summary .price del {
		font-size: 24px;
	}

	.single.single-product #qodef-page-wrapper .button {
		font-size: 16px;
	}

	.single.single-product .wlr-product-message {
		font-size: 12px;
		font-family: 'Recoleta Alt';
		gap: 5px;
	}

	.single.single-product #qodef-woo-page.qodef--single .woocommerce-tabs,
	#qodef-woo-page.qodef--single .woocommerce-tabs {
		margin-top: -10px !important;
	}

	#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab {
		margin-top: unset;
	}

	#qodef-woo-page .woocommerce-Tabs-panel.panel.entry-content.wc-tab,
	#qodef-woo-page .woocommerce-Tabs-panel.panel.entry-content.wc-tab ul,
	.single.single-product #qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab ul,
	.single.single-product #qodef-woo-page p,
	.single.single-product #qodef-woo-page li,
	.single.single-product #qodef-woo-page .panel.entry-content {
		font-family: 'Prompt' !important;
		font-size: 12px !important;
		font-weight: 300 !important;
		line-height: 150%;
	}

	#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab>h2 {
		font-size: 20px !important;
		margin: 30px 0 20px 0;
	}

	#judgeme_product_reviews {
		margin-top: 15px;
	}

	.single.single-product #qodef-woo-page.qodef--single .related {
		margin-top: 24px;
	}

	.single.single-product #qodef-woo-page.qodef--single .related {
		padding-top: 20px;
	}

	.single.single-product #qodef-woo-page.qodef--single .related>h2,
	#qodef-woo-page.qodef--single .up-sells>h2 {
		font-weight: 600;
		text-transform: capitalize;
	}


	.single.single-product #qodef-woo-page h2 {
		font-size: 20px !important;
	}

	#qodef-woo-page.qodef--single .related>h2 {
		margin: 0 0 20px;
	}

	.single.single-product .related.products .qodef-woo-left .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		font-size: 16px;
		font-family: 'Recoleta Alt';
		font-weight: 400;
	}

	body.product-template-default.single.single-product .related.products .qodef-woo-right .price,
	body.product-template-default.single.single-product .related.products .qodef-woo-right .price span.woocommerce-Price-amount.amount,
	body.archive.woocommerce.woocommerce-page .woocommerce-Price-amount.amount {
		font-size: 16px !important;
	}

	body.product-template-default.single.single-product #qodef-page-inner {
		padding: 0 0 10px !important;
	}

	body.product-template-default.single.single-product #qodef-woo-page.qodef--single .related ul {
		gap: 0 15px;
	}

	.single.single-product .related.products .price del bdi {
		color: #989898;
		margin-left: 5px;
	}

	.single.single-product .related.products .price del::after {
		content: " ";
		position: absolute;
		right: 54%;
		transform: translateX(50%);
	}

	.single.single-product .qodef-woo-product-list .qodef-woo-right {
		margin-top: 15px;
	}



	.single.single-product .jdgm-widget.jdgm-widget {
		margin-top: 8px;
	}

	.single.single-product .related.products .woocommerce-Price-amount.amount,
	.single.single-product .related.products .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
		font-size: 16px !important;
	}

	.woocommerce-cart #qodef-page-content.qodef-layout--template .qodef-page-content-section.qodef-col--12,
	.woocommerce-checkout #qodef-page-content.qodef-layout--template .qodef-page-content-section.qodef-col--12 {
		margin-bottom: 50px;
	}

	/* 	End Product Summary with Related Products */

	/* Category Page */
	.archive.woocommerce.woocommerce-page .woocommerce-products-header__title.page-title {
		font-size: 24px !important;
		padding-top: 22px !important;
		font-weight: 600 !important;
	}

	.archive.woocommerce .jdgm-prev-badge__stars {
		width: 100px;
		display: flex;
		height: 20px;
		justify-content: space-between;
	}

	.archive.woocommerce.woocommerce-page .qodef-woo-product-title.woocommerce-loop-product__title {
		font-size: 16px !important;
		font-weight: 400 !important;
	}

	.archive.woocommerce #qodef-woo-page .woocommerce-pagination .page-numbers {
		font-family: 'Recoleta Alt' !important;
		font-size: 14px !important;
	}

	.archive.woocommerce .vc_custom_1721743948534 {
		display: none;
	}

	.archive.woocommerce.woocommerce-page #qodef-page-inner {
		padding-bottom: unset !important;
	}

	.archive.tax-product_cat .about-brand-wrapper__textbottom {
		display: none;
	}

	.archive.woocommerce.woocommerce-page .qodef-page-title {
		display: none;
	}

	body:not(.qodef-content-behind-header) .qodef-page-title .qodef-m-content {
		display: none;
	}

	.archive .qodef-content-grid {
		padding-left: unset !important;
		padding-right: unset !important;
	}

	.archive .qodef-content-grid .term-description {
		font-size: 12px;
		line-height: 150%;
	}

	.archive .qodef-woo-product-list .qodef-woo-product-image {
		min-width: 158px;
		min-height: 158px;
	}

	.archive .archive.woocommerce.woocommerce-page .qodef-woo-product-title.woocommerce-loop-product__title {
		font-family: 'Recoleta Alt' !important;
		font-style: normal !important;
		font-weight: 600 !important;
		font-size: 16px !important;
		line-height: 100% !important;
	}

	.archive .qodef-content-grid .qodef-woo-results .woocommerce-result-count {
		font-size: 12px;
	}

	.archive .qodef-content-grid .qodef-woo-results {
		gap: 22px;
		flex-direction: row;
		align-items: center;
	}

	.archive .qodef-woo-results {
		justify-content: space-between;
	}

	.archive .qodef-woo-results .woocommerce-ordering select,
	.archive .qodef-woo-results .woocommerce-ordering .select2-container--default .select2-selection--single {
		border: 1px solid rgba(209, 208, 195, 1) !important;
		border-radius: 10px;
		padding: 8px 16px;
		font-size: 12px;
		min-width: 203px;
	}

	.archive.tax-product_cat #qodef-woo-page .woocommerce-pagination {
		place-content: center;
	}

	/* Cart page */
	.page-template-default.woocommerce-cart:not(.home) h1 {
		margin-bottom: 10px;
		font-size: 24px;
	}

	.woocommerce-cart .wlr-message-info.wlr_points_rewards_earn_points p {
		font-size: 12px;
		text-align: center;
	}

	.woocommerce-cart .woocommerce-wrap-custom-cart {
		margin-top: 18px;
	}

	.woocommerce-cart .woocommerce-cart-form .product-name .variation {
		padding-top: unset !important;
	}

	/* 	body .mini-cart .quantity {
		flex-direction: row-reverse;
	} */

	.woocommerce-cart .order-total {
		display: none;
	}

	.woocommerce-cart .shop_table.shop_table_responsive {
		gap: 10px !important;
	}

	.woocommerce-cart :where(.order-total, .cart-subtotal, .hst-total, .shipping-total) {
		margin-top: -5px !important;
	}

	.woocommerce-cart .reward-points.hst-total {
		padding-bottom: 27px;
	}

	.woocommerce-cart .wlr-message-info {
		margin: unset !important;
		margin-top: 15px !important;
		/* 		position: absolute;
		right: 0;
		left: 0; */
	}

	/* 	.woocommerce-cart #qodef-woo-page.qodef--cart .cart_totals .coupon {
		border-bottom: none;
	} */

	.woocommerce-cart .woocommerce-wrap-custom-cart .woocommerce-cart-form__cart-item {
		padding: 6px 0 !important;
	}

	.woocommerce-cart .wlr-message-info.wlr_points_rewards_earn_points {
		margin-bottom: unset !important;
	}

	.woocommerce-cart .coupon.open #coupon_code,
	.woocommerce-cart #qodef-page-wrapper .coupon .button {
		height: 34px;
	}

	.free-shipping-notice p {
		font-size: 12px !important;
		text-align: center;
		font-weight: 300;
	}

	.free-shipping-notice .woocommerce-Price-amount.amount {
		font-size: 12px;
		!important;
		/* 		font-weight: 600; */
	}

	/* Shipping notice full width */
	.free-shipping-notice {
		margin-left: -15px;
		margin-right: -15px;
		width: calc(100% + 30px);
	}

	body.single-product.woocommerce-page .qodef-grid>.qodef-grid-inner {
		margin-left: -30px;
		width: calc(100% + 60px);
	}

	.woocommerce-cart .wlr-message-info.wlr_points_rewards_earn_points {
		margin-left: -15px !important;
		margin-right: -15px !important;
		min-width: calc(100% + 30px) !important;
	}


	.woocommerce-cart .woocommerce-cart-form .woocommerce-Price-amount.amount bdi {
		font-size: 16px !important;
	}

	.woocommerce-cart #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input {
		font-size: 16px;
	}

	.woocommerce-cart #qodef-page-wrapper .coupon .button span.qodef-m-text {
		font-size: 12px;
	}

	.woocommerce-cart .woocommerce-cart-form .product-name {
		max-width: 160px;
	}

	.woocommerce-cart .wlr-message-info.wlr_point_redeem_message p {
		font-size: 14px !important;
	}

	.woocommerce-cart #qodef-woo-page .woocommerce-notices-wrapper ul {
		margin: 0 !important;
	}

	.woocommerce-checkout .qodef-h3,
	.woocommerce-checkout h3 {
		color: #302F34 !important;
		font-family: "Recoleta Alt" !important;
		font-size: 20px !important;
		font-style: normal !important;
		font-weight: 600 !important;
		line-height: 100% !important;
		margin: unset !important;
	}

	/* Checkout */
	.page-template-default.woocommerce-checkout:not(.home) h1,
	.page-template-default.woocommerce-cart:not(.home) h1 {
		font-size: 24px !important;
		margin-top: revert-layer !important;
		font-weight: 600 !important;

	}

	#qodef-woo-page.qodef--checkout #customer_details h3 {
		padding: 0 !important;
	}

	:where(.woocommerce-checkout, .woocommerce-cart) .coupon__text-top {
		font-size: 16px !important;
	}

	/* 	:where(.woocommerce-checkout, .woocommerce-cart) #qodef-page-wrapper #qodef-page-outer { */
	/* 		margin-bottom: 98px !important;
	} */


	.footer-title__big {
		font-size: 20px !important;
	}

	.woocommerce-checkout .woocommerce-checkout #customer_details .col-1 {
		border-bottom: 1px solid rgba(209, 208, 195, 1);
		padding-bottom: 20px;
	}

	.ttt-padding {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* Homepage	*/
	.nm-banner {
		height: 100vw !important;
		min-height: 500px;

	}

	.buttons-banner-here a {
		max-width: 158px;
		justify-content: center;
	}

	/* 	Badge */
	#qodef-woo-page .qodef-woo-product-mark.ttt-badge .sale-label {
		display: none;
	}

	#qodef-woo-page .qodef-woo-product-mark.ttt-badge .percent-label {
		display: block;
	}

	#qodef-woo-page .qodef-woo-product-mark.ttt-badge {
		display: flex;
		background-image: url('data:image/svg+xml;utf8,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.7407 0.945977C13.3318 0.0325711 14.6682 0.0325701 15.2593 0.945976L16.5826 2.9908C16.9683 3.5869 17.7192 3.83088 18.3817 3.57536L20.6542 2.69887C21.6693 2.30735 22.7504 3.09288 22.6918 4.17928L22.5604 6.61137C22.5221 7.32038 22.9862 7.95911 23.6723 8.14178L26.026 8.76841C27.0773 9.04832 27.4903 10.3193 26.8043 11.1638L25.2684 13.0542C24.8207 13.6052 24.8207 14.3948 25.2684 14.9458L26.8043 16.8362C27.4903 17.6807 27.0773 18.9517 26.026 19.2316L23.6723 19.8582C22.9862 20.0409 22.5221 20.6796 22.5604 21.3886L22.6918 23.8207C22.7504 24.9071 21.6693 25.6927 20.6542 25.3011L18.3817 24.4246C17.7192 24.1691 16.9683 24.4131 16.5826 25.0092L15.2593 27.054C14.6682 27.9674 13.3318 27.9674 12.7407 27.054L11.4174 25.0092C11.0317 24.4131 10.2808 24.1691 9.61831 24.4246L7.34584 25.3011C6.33075 25.6927 5.24955 24.9071 5.30823 23.8207L5.4396 21.3886C5.47789 20.6796 5.01383 20.0409 4.32769 19.8582L1.97403 19.2316C0.922675 18.9517 0.509695 17.6807 1.19574 16.8362L2.73156 14.9458C3.17929 14.3948 3.17929 13.6052 2.73156 13.0542L1.19574 11.1638C0.509696 10.3193 0.922673 9.04832 1.97403 8.76841L4.32769 8.14178C5.01383 7.95911 5.47789 7.32038 5.4396 6.61137L5.30823 4.17928C5.24955 3.09288 6.33075 2.30735 7.34584 2.69887L9.61831 3.57536C10.2808 3.83087 11.0317 3.5869 11.4174 2.9908L12.7407 0.945977Z" fill="%23DCA568"/></svg>');
		background-size: cover;
		width: 30px;
		height: 30px;
		text-align: center;
		font-family: 'Recoleta Alt';
		font-weight: 700;
		font-size: 13px;
		padding: unset !important;
		background-color: unset !important;
		line-height: unset !important;
		right: 5px;
		justify-content: center;
		place-items: center;
	}

	/* Homepage */
	.buttons-banner-here a.ttt-primary__btn,
	.buttons-banner-here a.ttt-secondary__btn {
		font-size: 12px !important;
	}

	footer#qodef-page-footer .qodef-grid-inner .qodef-grid-item:nth-child(1) {
		display: none;
	}

	footer#qodef-page-footer .qodef-grid-inner .qodef-grid-item:nth-child(2) {
		min-width: 100%;
		background-color: #f5f1e8 !important;
		padding: 30px 15px;
		margin-bottom: 20px !important;
	}

	footer#qodef-page-footer .qodef-grid-inner .qodef-grid-item:last-of-type {
		width: 100%;
		display: flex;
		justify-content: center;
		background-color: #F5F1E8;
		padding: 20px 0;
		margin-top: 20px;
	}

	footer#qodef-page-footer .qodef-grid-inner .qodef-grid-item:last-of-type .qodef-widget-title {
		display: none;
	}

	footer#qodef-page-footer .qodef-grid-item {
		margin-bottom: unset !important;
	}

	footer .line-container {
		display: flex;
		align-items: center;
		position: relative;
		width: 100%;
		margin-bottom: 20px;
	}

	footer .line {
		width: 100%;
		border: 1px solid #D1D0C3;
		height: 0px;
	}

	footer .svg-arrow {
		width: 44px;
		height: 15px;
		margin: 0 10px;
		background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 9"><path d="M7.29289 8.70721C7.68342 9.09773 8.31658 9.09773 8.70711 8.70721L15.0711 2.34325C15.4616 1.95272 15.4616 1.31956 15.0711 0.929032C14.6805 0.538508 14.0474 0.538508 13.6569 0.929032L8 6.58589L2.34315 0.929032C1.95262 0.538508 1.31946 0.538508 0.928932 0.929032C0.538408 1.31956 0.538408 1.95272 0.928932 2.34325L7.29289 8.70721ZM7 8V8.0001H9V8H7Z" fill="%23DCA568"/></svg>');
		background-size: contain;
		background-repeat: no-repeat;
	}

	footer .wpcf7-form .form-flex {
		display: grid;
		visibility: hidden;
		opacity: 0;
		height: 0;
		overflow: hidden;
		transition: height 0.3s ease, opacity 0.3s ease;
	}

	footer .wpcf7-form .qodef--contact-footer-row {
		display: flex;
		flex-direction: column;
		gap: 10px;
		grid-column: 1;
		width: 100%;
	}

	footer .wpcf7-form .qodef--contact-footer-row-right {
		display: flex;
		flex-direction: column;
		gap: 16px;
		grid-column: 2;
		width: 100%;
	}

	footer .wpcf7-form .form-flex button {
		grid-column: 1 / -1;
		width: 100%;
		justify-self: center;
	}

	/* Buttons Pressed Effect */
	/* 	.pressed {
		position: relative;
		overflow: hidden; 
	}

	.pressed:before {
		border-radius: 50%;
		background-color: rgba(255,255,255,0.6);
		content:'';
		position: absolute;
		top: 50%; left: 50%;
		width:0; height:0;
	}

	.pressed:focus:before {
		transition: all 0.5s ease-out;
		opacity:0;
		width:160px;
		height:160px;
		margin-top:-80px;
		margin-left:-80px;
	} */

	.buttons-banner-here>a,
	.jetpack_subscription_widget form #subscribe-submit button,
	footer .wpcf7-form .qodef--contact-footer-row-right button,
	.funguyz-button,
	#qodef-page-wrapper .button,
	.single.single-product #qodef-page-wrapper .button,
	.floating-add-to-cart .button,
	.woocommerce-cart #qodef-page-wrapper .button,
	.woocommerce-checkout #qodef-page-wrapper .button,
	.mini-cart-buttons .button {
		position: relative;
		overflow: hidden;
		transition: box-shadow 0.3s ease;
		cursor: pointer;
	}

	.buttons-banner-here>a:before,
	.jetpack_subscription_widget form #subscribe-submit button:before,
	footer .wpcf7-form .qodef--contact-footer-row-right button:before,
	.funguyz-button:before,
	#qodef-page-wrapper .button:before,
	.single.single-product #qodef-page-wrapper .button:before,
	.floating-add-to-cart .button:before,
	.woocommerce-cart #qodef-page-wrapper .button:before,
	.woocommerce-checkout #qodef-page-wrapper .button:before,
	.mini-cart-buttons .button:before {
		border-radius: 50%;
		background-color: rgba(255, 255, 255, 0.6);
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 0;
		height: 0;
		transition: all 0.5s ease-out;
	}

	.woocommerce-checkout .wlr-message-info.wlr_point_redeem_message {
		margin: 20px 15px !important;
	}

	.woocommerce-checkout .woocommerce-checkout #payment li label,
	:where(.woocommerce-cart, .woocommerce-checkout) #shipping_method li span.name-first {
		font-size: 14px;
	}

	.woocommerce-checkout .woocommerce-checkout #payment li div p,
	:where(.woocommerce-cart, .woocommerce-checkout) #shipping_method label {
		font-size: 10px !important;
	}

	.woocommerce-checkout #qodef-woo-page.qodef--checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
		display: none;
	}

	.woocommerce-checkout .woocommerce-checkout .right-sidebar {
		margin-top: -40px;
	}

	.buttons-banner-here>a:focus:before,
	.jetpack_subscription_widget form #subscribe-submit button:focus:before,
	footer .wpcf7-form .qodef--contact-footer-row-right button:focus:before,
	.funguyz-button:focus:before,
	#qodef-page-wrapper .button:focus:before,
	.single.single-product #qodef-page-wrapper .button:focus:before,
	.floating-add-to-cart .button:focus:before,
	.woocommerce-cart #qodef-page-wrapper .button:focus:before,
	.woocommerce-checkout #qodef-page-wrapper .button:focus:before,
	.mini-cart-buttons .button:focus:before {
		opacity: 0;
		width: 160px;
		height: 160px;
		margin-top: -80px;
		margin-left: -80px;
	}

	.buttons-banner-here>a:focus,
	.jetpack_subscription_widget form #subscribe-submit button:focus,
	footer .wpcf7-form .qodef--contact-footer-row-right button:focus,
	.funguyz-button:focus,
	#qodef-page-wrapper .button:focus,
	.single.single-product #qodef-page-wrapper .button:focus,
	.floating-add-to-cart .button:focus,
	.woocommerce-cart #qodef-page-wrapper .button:focus,
	.woocommerce-checkout #qodef-page-wrapper .button:focus,
	.mini-cart-buttons .button:focus {
		outline: 0;
	}

	.qodef-contact-form-7 .wpcf7-not-valid-tip,
	.qodef-qi-contact-form-7 .wpcf7-not-valid-tip {
		font-size: 12px !important;
		margin: 5px 0 !important;
	}

	#qodef-page-footer .widget button:hover {
		background-color: #7D7F75 !important;
		border: none;
		color: white !important;
	}

	/* 	.ttt-primary__btn {
		flex: 1;
		border-radius: 10px;
		background-color: #282E26;
		display: flex;
		padding: 18px 9px;
		align-items: center;
		color: #FFF;
		font-size: 16px;
		font-style: normal;
		font-weight: 600;
		line-height: 20px;
		text-transform: uppercase;
		width: 100%;
		max-width: 253px;
		justify-content: center;
		text-align: center;
		font-family: 'Recoleta Alt';
		position: relative;
		overflow: hidden;
		cursor: pointer;
		box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
		transition: box-shadow 0.3s ease;
	}

	.ttt-primary__btn:before {
		border-radius: 50%;
		background-color: rgba(255, 255, 255, 0.6);
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 0;
		height: 0;
		transition: all 0.5s ease-out;
	}

	.ttt-primary__btn:focus:before {
		opacity: 0;
		width: 160px;
		height: 160px;
		margin-top: -80px;
		margin-left: -80px;
	}

	.ttt-primary__btn:focus {
		outline: 0;
	} */

}



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

	/* Product Summary */
	.single.single-product #qodef-woo-page.qodef--single .entry-summary {
		margin-top: 0;
	}

	.single.single-product .qodef-woo-product-title.entry-title {
		font-size: 24px;
		margin-bottom: 10px !important;
	}

	.woocommerce-checkout #qodef-page-outer {
		padding-top: 15px !important;
	}

	.woocommerce-cart .woocommerce-cart-form .group-cart {
		padding: unset !important;
	}


	.woocommerce-cart .woocommerce-cart-form .product-remove {
		top: 0 !important;
	}

	.woocommerce-cart .woocommerce-cart-form .product-name a {
		font-size: 16px;
		font-weight: 400;
	}

	/* Shipping notice full width */
	.free-shipping-notice {
		margin-left: -15px;
		margin-right: -15px;
		width: calc(100% + 30px);
	}

	.page-template-default.woocommerce-checkout:not(.home) h1,
	.page-template-default.woocommerce-cart:not(.home) h1 {
		font-size: 24px !important;
		margin-top: revert-layer !important;

	}

	body #qodef-page-footer-top-area-inner {
		padding-bottom: 0 !important
	}

	#qodef-woo-page.qodef--checkout #customer_details h3 {
		padding: 0 !important;
	}

	.ttt-padding {
		padding-left: 15px;
		padding-right: 15px;
	}

	:where(.woocommerce-checkout, .woocommerce-cart) #qodef-page-wrapper #qodef-page-outer {
		margin-bottom: unset !important;
	}

	:where(.home, .page-id-10621) .templatera_shortcode {
		display: none;
	}

}

@media screen and (max-width: 991px) {
	body #qodef-page-mobile-header {
		height: 55px !important;
	}

	.ttt-padding {
		padding-left: 15px;
		padding-right: 15px;
	}

	.qodef-opener-icon.qodef-m.qodef-source--icon-pack.qodef-mobile-header-opener {
		top: unset;
	}

	footer .wpcf7-form .form-flex {
		visibility: visible;
	}
}

@media (min-width: 768px) and (max-width: 991px) {

	body.single.single-product #qodef-woo-page.qodef--single .qodef-woo-single-inner {
		margin: unset !important;
	}

	body.single.single-product #qodef-woo-page.qodef--single .woocommerce-tabs,
	body.single.single-product .jdgm-widget.jdgm-widget {
		padding: 0 30px;
	}

	body.single.single-product #qodef-woo-page.qodef--single .related {
		padding: 20px 30px;
	}

	/* Shipping notice full width */
	.free-shipping-notice {
		margin-left: -15px;
		margin-right: -15px;
		width: calc(100% + 30px);
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	#qodef-top-area {
		display: block;
	}

	footer .wpcf7-form .form-flex {
		visibility: visible;
	}
}

h2,
h1,
h3,
h4 {
	scroll-margin-top: 120px;
}





.single.single-product .summary.entry-summary .woobt-price .woocommerce-Price-amount.amount {
	font-size: 16px;
	line-height: 100%;
	font-style: normal;
}

.single.single-product .summary.entry-summary .woobt-price del .woocommerce-Price-amount.amount bdi {
	font-size: 16px;
	line-height: 100%;
	font-style: normal;
}

.single.single-product .woobt-title .woobt-title-inner {
	color: #000;
	font-family: "Recoleta Alt";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
}

.single.single-product button .woobt-count {
	display: inline-flex !important;
}

.single.single-product .woobt-price-ori {
	display: flex;
	justify-content: flex-end;
	gap: 10px;
}

.single.single-product .woobt-additional.woobt-text,
.single.single-product .woobt-total.woobt-text {
	color: #000;
	font-family: "Recoleta Alt";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%;
	display: flex !important;
	justify-content: space-between;
}

.single.single-product .summary.entry-summary .woobt-additional.woobt-text .woocommerce-Price-amount.amount,
.single.single-product .summary.entry-summary .woobt-total.woobt-text .woocommerce-Price-amount.amount {
	font-family: "Recoleta Alt";
	font-size: 16px;
	line-height: 100%;
}


.single.single-product button.single_add_to_cart_button.button.alt {
	flex-direction: initial !important;
	justify-content: center;
	display: flex !important;
}

.single.single-product .woobt-price-new {
	display: flex !important;
	gap: 10px;
}

.single.single-product .woobt-additional.woobt-text {
	display: none !important;
}

.single.single-product .woobt-total.woobt-text {
	border-top: 1px solid var(--Stroke, #D1D0C3);
	padding-top: 20px;
	margin-top: 10px;
	margin-bottom: 0;
	display: block !important;
}

.single.single-product .woobt-products {
	border: none;
}

.single.single-product .woobt-products .woobt-product {
	border: none;
}

.single.single-product .summary.entry-summary .price del .woocommerce-Price-amount.amount {
	color: rgba(152, 152, 152, 1)
}

.single.single-product .summary.entry-summary .woobt-total.woobt-text del .woocommerce-Price-amount.amount {
	color: rgba(152, 152, 152, 1)
}

.single.single-product .woobt-total.woobt-text :where(del, ins) {
	float: right;
}

.single.single-product .woobt-total.woobt-text ins {
	text-decoration: none;
	margin-right: 10px;
}


.single.single-product input[type="checkbox"] {
	border: 1px solid rgba(209, 208, 195, 1);
}

.single.single-product input[type="checkbox"]:checked {
	background-color: rgba(220, 165, 104, 1);
	border-color: rgba(220, 165, 104, 1);
	border-radius: 3px;
}

.single.single-product .woobt-products .woobt-product .woobt-price {
	justify-content: flex-end;
	display: flex;
}

.single.single-product .woobt-before-text.woobt-text {
	color: #000;
	font-family: "Recoleta Alt";
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
}

.woocommerce-checkout .woocommerce-message {
	width: 100%;
}

@media screen and (max-width:576px) {
	body .woobt-wrap-responsive .woobt-products .woobt-product .woobt-thumb img {
		min-width: 82px !important;
	}

	body .woobt-wrap-responsive .woobt-products .woobt-product .woobt-thumb {
		width: 82px !important;
		height: 82px !important;
	}
}

@media only screen and (max-width: 767px) {
	.woobt-wrap-responsive .woobt-products .woobt-product {
		flex-direction: inherit;
		text-align: left;
	}

	.woobt-wrap-responsive .woobt-products .woobt-product .woobt-thumb {
		width: 80px !important;
	}

	#qodef-woo-page.qodef--single form.cart:not(.variations_form) {
		flex-direction: inherit;
	}

	#qodef-woo-page.qodef--single form.cart:not(.variations_form) .quantity {
		margin-left: auto;
	}

	#qodef-woo-page.qodef--single .entry-summary .price {
		gap: 10px
	}

	.single.single-product .woobt-products .woobt-product {
		justify-content: flex-start;
	}

	.single.single-product .woobt-wrap-responsive .woobt-products .woobt-product>div {
		flex-basis: auto !important;
	}

	.single.single-product .woobt-wrap-responsive .woobt-products .woobt-product .woobt-price {
		display: flex;
		justify-content: flex-start;
	}

	.single.single-product .woobt-info-wrapper {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	#menu-new-main-3 {
		padding: 34px 15px !important;
	}
}

@media (max-width: 992px) {
	#qodef-woo-page .price del {
		margin-right: 7px;
	}
}

.nm-slider-homee-aboutus img {
	padding-left: 0px !important;
}

@media (max-width: 992px) {
	.nm-slider-homee-aboutus img {
		display: none;
	}

	.nm-slider-homee-aboutus .nm-banner.background-position-right-mobile {
		background: #e1cdcc !important;
	}
}

@media (min-width:767px) and (max-width:992px) {
	.home .title-banner-here>span {
		display: none;
	}

	.home .title-banner-here {
		justify-content: center;
		font-size: 36px;
		margin-bottom: 5px;
		padding-top: 40px;
	}

	.home .nm-slider-homee .nm-banner-content-inner {
		margin: auto;
		left: 0;
		right: 0;
	}

	.home .nm-banner-subtitle.nm-alt-font {
		text-align: center;
	}

	.home .buttons-banner-here {
		position: relative !important;
		bottom: 0 !important;
		padding-top: 0px;
		padding-bottom: 0px;
		justify-content: center;
	}

	.home .nm-banner img {
		max-height: 80%;
		bottom: 0;
		left: 0;
		right: 0;
		position: absolute;
	}
}


/*===================== temp styles */
/*
.title-banner-here,
.effects-banner-here,
.title-banner-here .nmbanner__40desktop .nmbanner__40desktop {
	color: white;
}

.nm-banner img {
    padding-left: 0%;
}

.buttons-banner-here>a {
	background: var(--Main-Color, #DCA568);
}

@media screen and (max-width: 992px) {
    .nm-banner img { 
        content: url('/wp-content/uploads/thankgiving-banner-mob-2x-tinified.png');
		object-fit: cover !important;
    }
	
	.buttons-banner-here {
		justify-content: center;
	}
}
*/
/*===================== end of the temp styles */




/* Thank You Page */

#bacs-template {
  display: flex;
  margin: 20px auto;
  padding: 20px;
	
	flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
	margin-bottom: 50px;
}

#bacs-template table td, 
#bacs-template table th {
	background-color: white !important;
	border: none;
	border-bottom: 1px solid #E5E5E5;
}


#bacs-template table {
	border-top: 1px solid #E5E5E5;
}

#order-received-message {
  display: none !important;
  display: inline-flex;
  padding: 2px 8px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  font-style: normal;
  background: #22f004;
  color: white;
  border-radius: 5px;
  line-height: 18px;
  font-size: clamp(16px, 2.5vw, 20px);
}

#confirm-e-transfer,
.back-to-shopping a,
.back-to-order button {
  background-color: #f5052b !important;
  border-color: #f5052b;
	color: white;
	padding: 9px 40px;
    font-size: 14px !important;
    font-weight: 600 !important;
	outline: none !important;
	text-transform: uppercase;
	font-family: "Recoleta Alt";
	cursor:pointer;
	border: 0;
	width: 550px;
	padding: 16px;
	border-radius: 10px;
	transition: all 0.3s ease 0s;
	display: inline-block;
	line-height: normal;
}

.back-to-shopping a,
#back-to-order {
  background-color: black !important;
  color: white !important;
}

#confirm-e-transfer:hover {
  color: white !important;
  background-color: black !important;
}

.back-to-shopping a:hover,
#back-to-order:hover {
  color: white !important;
  background-color: #f5052b !important;
}

#bacs-thankyou-template #have-questions {
  color: #282e26;
  font-family: "Recoleta Alt", sans-serif;
  margin-bottom: 40px;
  margin-top: 30px;
  font-size: clamp(14px, 2.5vw, 16px);
  font-weight: 400;
}

#bacs-thankyou-template #have-questions a {
  color: #f5052b;
}

#bacs-thankyou-template #have-questions a:hover {
  text-decoration: initial;
}

#order-title {
  color: #f5052b;
  font-family: "Recoleta Alt", sans-serif;
  font-size: 32px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 20px 0;
	letter-spacing: normal;
    margin-bottom: 25px;
}

#instruction-text {
  color: black;
  font-family: "Prompt", sans-serif;
  margin-bottom: 10px;
  font-size: clamp(12px, 2.5vw, 16px);
	max-width: 300px;
}

#info-text {
  text-align: center;
  color: #989898;
  font-family: "Prompt", sans-serif;
  font-size: clamp(12px, 2.5vw, 16px);
  font-weight: 400;
  line-height: 16px;
	margin-top: 25px;
	margin-bottom: 15px;
}

.clipboard-icon {
  cursor: pointer;
  margin-left: 5px;
}

.clipboard-icon:hover {
  fill: #000;
}

#confirmation-button,
.back-to-order,
.back-to-shopping {
  width: 100%;
  text-align: center;
}

#bacs-template table tr {
	border: 0px;
}

#bacs-template table td {
	padding-top: 10px;
    padding-bottom: 10px;
}

.payment-table td:first-child {
  text-align: right;
  font-weight: 500;
}

.payment-table td:last-child {
  text-align: left;
}

.back-to-order {
  padding-top: 10px;
	margin-bottom: 30px;
}

@media (max-width: 768px) {
  #confirmation-button button {
    width: 100%;
  }

  button#back-to-order {
    width: 100%;
  }

  .back-to-shopping a.btn {
    width: 100%;
  }
}

.payment-table.table span,
.payment-table.table td {
	color: black;
}

#confirmation-button {
	margin-top: 25px;
	font-weight: 700;
    font-size: 14px;
    padding: 10px 40px;
}

#bacs-thankyou-template {
  display: none;
  text-align: center;
  margin: 20px auto;
  padding: 20px;
	margin-bottom: 50px;
}

.payment-table td:first-child,
.payment-table td:last-child {
  font-size: clamp(12px, 2.5vw, 16px);
  line-height: 16px;
}

#bacs-thankyou-template h1 {
  color: #f5052b;
  font-family: "Recoleta Alt", sans-serif;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 25px;
}

#bacs-thankyou-template p {
  font-family: "Recoleta Alt", sans-serif;
  color: #282e26;
  margin-bottom: 30px;
    margin-top: 15px;
  font-size: clamp(12px, 2.5vw, 20px);
    font-weight: 400;
}

#bacs-thankyou-template p span {
  color: #f5052b;
}

#bacs-thankyou-template ol {
  text-align: left;
  margin: 0 auto;
  max-width: 730px;
  padding: 0 20px;
  font-size: clamp(12px, 2.5vw, 16px);
  line-height: 16px;
}

#bacs-thankyou-template ol li {
  margin-bottom: 10px;
  font-family: "Prompt", sans-serif;
  color: #282e26;
  line-height: 1.4;
}

.payment-table.table {
	width: 550px;
}

#bacs-thankyou-template .next-steps {
  margin-bottom: 20px;
}

.next-steps h2 {
	color: black !important;
	font-size: 28px !important;
	margin-bottom: 30px !important;
	font-family: "Recoleta Alt" !important;
	font-weight: 700 !important;
}

@media (max-width: 992px) {
	
	.payment-table.table {
    	width: 100%;
	}
	
	body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .floating-add-to-cart {
		display: none;
	}
	
	body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #qodef-page-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#bacs-template {
		margin: 0px;
		padding: 0px;
		margin-bottom: 50px;
	}
	
	#bacs-template table td, 
	#bacs-template table th {
		padding: 5px;
		padding-bottom: 7px;
		vertical-align: initial;
	}
	
	#bacs-template .clipboard-icon {
		top: 3px;
		position: relative;
	}
	
	#info-text {
    	margin-top: 10px;
	}
	
	#order-title,
	#bacs-thankyou-template h1 {
    	font-size: 24px;
    	margin-bottom: 10px;
	}
	
	#instruction-text {
    	margin-bottom: 5px;
	}
	
	#bacs-thankyou-template ol {
    	padding: 0px;
	}
	
	.next-steps h2 {
    	font-size: 20px !important;
    	margin-bottom: 20px !important;
	}
	
	#bacs-thankyou-template p {
    	margin-bottom: 20px;
	}
	
	#confirmation-button {
    	padding: 0px;
	}
	
	#bacs-thankyou-template #have-questions {
    	margin-bottom: 25px;
    	margin-top: 25px;
	}
	
	.back-to-order {
    	padding-top: 10px;
	}
	
	#confirm-e-transfer, 
	.back-to-shopping a, 
	.back-to-order button {
    	font-size: 12px !important;
		display: block;
		width: 100%;
	}
	
	#bacs-thankyou-template {
    	margin: 0px;
    	padding: 0px;
    	margin-bottom: 50px;
	}
	
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details,
.email-instr-hidden {
	display: none;
}

.locations-list-stores h3 {
	margin-bottom: 0px;
	margin-top: 15px;
}

.locations-list-stores h3 a:hover {
	text-decoration: initial !important;
}

body:not(.home) .testimonials-block-home.testimonialssection .wp-google-content2 {
	text-align: center;
}

body:not(.home) .testimonials-block-home.testimonialssection .wp-google-content2 .wp-google-info {
	margin-left: 0px !important;
	margin-top: 10px !important;
}

#pickup-location-field-for-0 .select2.select2-container.select2-container--default {
	margin-top: 15px;
	margin-bottom: 0px;
}

.select2-container li.select2-results__option {
	transition: all 0.3s ease 0s;
	padding: 5px !important;
}

.select2-container li.select2-results__option:hover {
	background: #f5f5f5 !important;
    border-radius: 10px;
}

body:not(.home).page .is-location-banner > div > div > div > div.wpb_raw_code.wpb_raw_html,
div.wpb_raw_code.wpb_raw_html.raw-html-position-relative {
	position: relative;
}

@media (max-width: 767px) {
    body:not(.home).page .is-location-banner > div > div > div > div.wpb_raw_code.wpb_raw_html .buttons-banner-here,
	div.wpb_raw_code.wpb_raw_html.raw-html-position-relative .buttons-banner-here {
        top: 0;
    }
}

#billing_country_field {
	display: none;
}

.additional-info-payment-instructions {
	margin-top: 20px;
    color: black;
    font-family: "Prompt", sans-serif;
    font-size: clamp(12px, 2.5vw, 16px);
    max-width: 500px;
    margin-bottom: 0px;
	font-weight: 700;
}

.landing-fd p {
	margin-top: 0px;
}

.landing-fd > div > div > div.wpb_wrapper {
	display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.wpb_text_column.landing-fd__codetitle {
	font-family: Recoleta Alt;
	font-weight: 600;
	font-size: 26px;
	color: #282E26;
	margin-bottom: 20px !important;
	margin-top: -10px !important;
}

.landing-fd__code button {
	color: #A23939 !important;
	
    border-color: initial !important;
    background-color: initial !important;
	padding: 25px 85px !important;
	font-family: Recoleta Alt;
	font-weight: 600;
	font-size: 26px !important;
	border-radius: 20px !important;
	border: 1px solid #A23939 !important;
}

.landing-fd__code {
	margin-bottom: 20px !important;
}

.wpb_text_column.landing-fd__discount {
	font-family: Recoleta Alt;
	font-weight: 600;
	font-size: 16px;
	color: #282E26;
	margin-bottom: 20px !important;
}

.landing-fd__locations a {
	color: #fff !important;
	
    border-color: #282E26 !important;
    background-color: #282E26 !important;
	padding: 11px 10px !important;
	font-family: Recoleta Alt;
	font-weight: 600;
	font-size: 16px !important;
	border-radius: 10px !important;
	border: 1px solid #282E26 !important;
	background-image: initial !important;
	width: 270px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}

.landing-fd__locations a:hover {
    color: white !important;
    background-color: #575757 !important;
    border-color: #575757 !important;
}

.landing-fd__locations,
.fd__shop {
	margin-bottom: 20px !important;
}

.landing-fd__shop a {
	color: #000 !important;
	
    border-color: #F5F5F5 !important;
    background-color: #F5F5F5 !important;
	padding: 11px 10px !important;
	font-family: Recoleta Alt;
	font-weight: 600;
	font-size: 16px !important;
	border-radius: 10px !important;
	border: 1px solid #F5F5F5 !important;
	background-image: initial !important;
	width: 270px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}

.landing-fd__shop a:hover {
	filter: brightness(0.85);
}

.wpb_content_element.vc_align_left.wpb_single_image {
	margin-bottom: 50px !important;
}

.landing-fd__image.wpb_single_image img {
	object-fit: contain;
}

.page-id-39566 .qodef-breadcrumbs {
	display: none;
}

@media (min-width: 992px) {
	.wpb_text_column.landing-fd__codetitle {
    	font-size: 36px;
	}
	
	.wpb_text_column.landing-fd__discount {
    	font-size: 26px;
	}
	
	.landing-fd__locations a,
	.landing-fd__shop a {
    	font-size: 18px !important;
    	width: 320px;
	}
	
	.wpb_content_element.vc_align_left.wpb_single_image {
		margin-bottom: 10px !important;
	}
	
	.landing-fd__code {
    	margin-bottom: 40px !important;
	}
}