@font-face{
	font-family:'Cirka';
	src:url('assets/fonts/Cirka-Bold.otf');
	ascent-override:90%;
}
@font-face{
	font-family:'Rader';
	src:url('assets/fonts/PPRader-Bold.otf');
}
@font-face{
	font-family:'Agrandir';
	src:url('assets/fonts/Agrandir-GrandHeavy.otf');
}
*:focus{
	outline:none !important;
}
img{
	max-width:100%;
	height:auto;
}
svg{
	max-width:100%;
	height:auto;
}
.wow{
	visibility:hidden;
}
body{
	font-family:"Cirka", sans-serif;
	font-size:20px;
	line-height:38px;
	color:#262D37;
	position:relative;
	background:#F5F4F0;
	margin:0 auto;
	padding:52px 0 0 0;
}
a, button, .btn{
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
a{
	color:#262D37;
}
a:hover{
	color:#262D37;
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family:"Agrandir", sans-serif;
	line-height:100%;
}
h1{
	font-size:96px;
	color:#262D37;
	margin:0 0 20px 0;
}
h2{
	font-size:60px;
	color:#262D37;
	margin:0 0 20px 0;
}
h3{
	font-size:60px;
	color:#262D37;
	margin:0 0 20px 0;
}
h4{
	font-family:'Rader', sans-serif;
	font-size:64px;
	color:#262D37;
	margin:0 0 20px 0;
}
h5{
	font-size:60px;
	color:#262D37;
	margin:0 0 20px 0;
}
h6{
	font-size:60px;
	color:#262D37;
	margin:0 0 20px 0;
}
p{
	font-size:20px;
	line-height:100%;
	color:#262D37;
	margin:0 0 20px 0;
}
ul, ol{
	margin:0 0 20px 0;
}
li{
	font-size:20px;
	line-height:100%;
	color:#262D37;
}
b, strong{
	font-weight:700;
}
table{
	background:transparent;
	width:100%;
	border:none;
	margin:0 0 25px 0;
}
table tr{
	border:none;
}
th{
	font-size:20px;
	line-height:100%;
	color:#262D37;
	background:transparent;
	border:none;
	padding:0 0 20px 0;
}
td{
	font-size:20px;
	line-height:100%;
	color:#262D37;
	background:transparent;
	border:none;
	padding:0 0 20px 0;
}
hr{
	display:block;
	border:none;
	height:1px;
	width:100%;
	background:#262D37;
	margin:30px 0;
	padding:0;
}
blockquote{
	font-size:30px;
	line-height:100%;
	color:#262D37;
	margin:0 0 20px 0;
	background:transparent;
	font-style:italic;
}
img.aligncenter{
	display:block;
	margin:15px auto;
	border:2px solid #262D37;
}
img.alignleft{
	float:left;
	margin:15px 15px 15px 0;
	border:2px solid #262D37;
}
img.alignright{
	float:right;
	margin:15px 0 15px 15px;
	border:2px solid #262D37;
}
.dnone{
	display:none !important;
}
.container{
	width:1480px;
	max-width:100%;
}
.p-init{
	position:initial;
}
/*buttons*/
.btn-primary{
	font-family:"Agrandir", sans-serif;
	font-size:24px;
	line-height:30px;
	text-align:center;
	display:inline-block;
	position:relative;
	color:#F5F4F0;
	background:#262D37;
	box-shadow:none !important;
	height:auto;
	border:none;
	z-index:2;
	text-decoration:none;
	padding:11px 15px;
	border-radius:0;
	width:460px;
	max-width:100%;
	overflow:hidden;
}
.btn-primary::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:150%;
	height:100%;
	background:#0043BA;
	z-index:-1;
	-webkit-transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
	transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
	-webkit-transform-origin:0% 100%;
	transform-origin:0% 100%;
	-webkit-transition:-webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
	transition:transform 0.3s, opacity 0.3s, background-color 0.3s;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{
	background:#262D37 !important;
	color:#F5F4F0 !important;
}
.btn-primary:hover::before{
	opacity:1;
	background-color:#3f51b5;
	-webkit-transform:rotate3d(0, 0, 1, 0deg);
	transform:rotate3d(0, 0, 1, 0deg);
	-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);
}
/*form*/
.form-group{
	margin-bottom:18px;
}
.form-control{
	font-family:'Cirka', sans-serif;
	border:2px solid #262D37 !important;
	border-radius:0;
	margin:0;
	height:auto;
	background:transparent !important;
	padding:15px 30px;
	font-size:30px;
	line-height:38px;
	color:#262D37;
	box-shadow:none !important;
}
.form-control::placeholder{
	font-family:'Cirka', sans-serif;
	font-size:30px;
	line-height:38px;
	color:#262D37;
}
.checkbox-wrapper-32{
	position:relative;
}
.checkbox-wrapper-32 *,
.checkbox-wrapper-32 *::after,
.checkbox-wrapper-32 *::before{
	box-sizing:border-box;
}
.checkbox-wrapper-32 input[type="checkbox"]{
	display:inline-block;
	vertical-align:middle;
	opacity:0;
}
.checkbox-wrapper-32 input[type="checkbox"],
.checkbox-wrapper-32 label::before{
	width:32px;
	height:32px;
	position:absolute;
	left:0;
	top:1px;
}
.checkbox-wrapper-32 label{
	display:inline-block;
	position:relative;
	padding:0 0 0 60px;
	font-family:'Cirka', sans-serif;
	font-size:30px;
	line-height:32px;
	margin:0;
}
.checkbox-wrapper-32 label::before{
	content:'';
	border:2px solid #000;
	opacity:0.7;
	transition:opacity 0.3s;
}
.checkbox-wrapper-32 input[type="checkbox"]:checked + label:before{
	opacity:1;
}
.checkbox-wrapper-32 svg{
	position:absolute;
	top:5px;
	left:4px;
	width:24px;
	height:24px;
	pointer-events:none;
	z-index:2;
}
.checkbox-wrapper-32 svg path{
	stroke-width:0;
	fill:none;
	transition:stroke-dashoffset 0.2s ease-in 0s;
}
.checkbox-wrapper-32 svg path + path{
	transition:stroke-dashoffset 0.2s ease-out 0.2s;
}
.checkbox-wrapper-32 input[type="checkbox"]:checked ~ svg path{
	stroke-dashoffset:0;
	stroke-width:12;
}
.hard-no{
	display:none !important;
}
.alert{
	border-radius:0;
	border-width:2px;
	padding:15px;
	margin:30px 0;
}
/*lightbox*/
.lightbox{
	height:100vh;
	display:flex;
	align-content:center;
	align-items:center;
	flex-wrap:wrap;
}
.lb-outerContainer{
	width:100% !important;
	margin-bottom:20px !important;
}
.lb-data .lb-caption{
	font-size:15px;
	line-height:20px;
}
.lightbox .lb-image{
	border:none;
	border-radius:0;
}
.lb-data .lb-number{
	display:none !important;
}
.lb-data .lb-close{
	position:absolute;
	right:30px;
	top:30px;
	background:url("assets/images/close_ico.png") center no-repeat;
	z-index:9999;
}
.lb-nav a.lb-next{
	opacity:1;
	width:60px;
}
.lb-nav a.lb-prev{
	opacity:1;
	width:60px;
}
.lightboxOverlay{
	opacity:0.9;
}
.lb-outerContainer{
	border-radius:0;
	background:transparent;
	position:initial;
	display:flex;
	justify-content:center;
	align-items:center;
}
.lb-nav a.lb-next{
	background:url("assets/images/lightbox_arrow.png") center no-repeat;
}
.lb-nav a.lb-prev{
	background:url("assets/images/lightbox_arrow.png") center no-repeat;
	transform:scaleX(-1);
}
.lb-dataContainer{
	padding:0;
}
.lb-cancel{
	background:url("assets/images/loader-white.gif") no-repeat;
	background-size:contain;
}
/*header*/
.page-header{
	padding:5px 0;
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:999;
	background:#F5F4F0;
	border-bottom:2px solid #262D37;
}
.mobile-menu .logo,
.page-header .logo{
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0 auto;
	width:300px;
	max-width:100%;
	height:40px;
}
.page-header ul{
	list-style-type:none;
	padding:0;
	margin:0;
	display:inline-block;
	vertical-align:middle;
	line-height:1;
}
.page-header ul li{
	display:inline-block;
	vertical-align:middle;
	margin-left:25px;
}
.page-header .l ul li{
	margin-left:0;
	margin-right:25px;
}
.page-header .cart-link,
.page-header ul li a{
	display:inline-block;
	font-family:"Agrandir", sans-serif;
	font-size:16px;
	line-height:200%;
	text-transform:uppercase;
	text-decoration:none !important;
}
.page-header .cart-link:hover,
.page-header ul li a:hover{
	color:#0043BA;
}
.mobile-menu .cart-link,
.page-header .cart-link{
	display:inline-block;
	vertical-align:middle;
	margin-left:25px;
}
.mobile-menu .cart-link span,
.page-header .cart-link span{
	display:inline-block;
	vertical-align:text-bottom;
	width:20px;
	height:20px;
	border-radius:50%;
	background:#ed0000;
	line-height:24px;
	font-size:10px;
	color:#fff;
	text-align:center;
}
.mobile-menu .cart-link span.c-0,
.page-header .cart-link span.c-0{
	display:none;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{
	border-radius:0 !important;
}
.text-page .woocommerce .woocommerce-order h2{
	font-size:40px;
}
.text-page .woocommerce .woocommerce-order h3{
	font-size:30px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{
	line-height:125%;
}
/*homepage*/
.homepage-banner{
	background-position:center;
	background-size:cover;
	padding:30px 0;
	position:relative;
	background-color:#0043ba;
}
.homepage-banner:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#000;
	opacity:0.2;
}
.homepage-banner .container{
	position:relative;
	z-index:2;
}
.homepage-banner .container .row.mh{
	height:740px;
}
.homepage-banner .text{
	color:#F5F4F0;
	font-family:"Agrandir", sans-serif;
	font-size:30px;
	line-height:125%;
}
.homepage-banner h1{
	margin:0;
	color:#F5F4F0;
	text-transform:uppercase;
}
.contact-section,
.homepage-prods{
	padding:90px 0 30px 0;
}
.contact-section h2,
.homepage-prods h2{
	text-transform:uppercase;
	margin-bottom:30px;
	font-size:44px;
}
.contact-section p,
.homepage-prods p{
	margin-bottom:30px;
	line-height:125%;
}
.homepage-prods .prod-row{
	margin-top:30px;
	justify-content:center;
}
.prod-thumb{
	display:block;
	text-decoration:none !important;
	margin-bottom:30px !important;
}
.prod-thumb img{
	width:100%;
	aspect-ratio:1 / 1;
	object-fit:cover;
}
.prod-thumb .image{
	position:relative;
	display:block;
	overflow:hidden;
}
.prod-thumb .image .hover{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:0;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.prod-thumb .inner{
	padding:16px 0 8px 0;
}
.prod-thumb .inner h4{
	margin-bottom:30px;
	text-transform:uppercase;
}
.prod-thumb .inner h4 a{
	text-decoration:none;
}
.prod-thumb .inner .hot-lvl{
	width:100%;
	font-size:0;
	line-height:0;
}
.prod-thumb .inner .hot-lvl svg{
	max-width:33.3333%;
}
.prod-top-section .svgs .text,
.prod-thumb .inner .text{
	font-family:"Agrandir", sans-serif;
	font-size:20px;
	line-height:150%;
	text-transform:uppercase;
}
.prod-thumb .inner p{
	margin:30px 0 0 0;
	font-size:30px;
	line-height:125%;
}
.prod-thumb .mt-14{
	margin-top:14px;
}
.single-product .label,
.prod-thumb .label{
	font-family:"Agrandir", sans-serif;
	font-size:24px;
	line-height:150%;
}
.single-product .quant-element,
.prod-thumb .quant-element{
	border:1px solid #000;
	position:relative;
	text-align:center;
}
.single-product .quant-element .add-q,
.single-product .quant-element .rem-q,
.prod-thumb .quant-element .add-q,
.prod-thumb .quant-element .rem-q{
	position:absolute;
	top:1px;
	font-family:"Agrandir", sans-serif;
	font-size:24px;
	line-height:50px;
	text-decoration:none;
	height:50px;
	width:50px;
}
.single-product .quant-element .add-q,
.prod-thumb .quant-element .add-q{
	right:1px;
}
.single-product .quant-element .rem-q,
.prod-thumb .quant-element .rem-q{
	left:1px;
}
.single-product .quant-element input,
.prod-thumb .quant-element input{
	font-family:"Agrandir", sans-serif;
	font-size:24px;
	line-height:150%;
	display:block;
	background:transparent;
	border:none;
	text-align:center;
	width:100%;
	height:50px;
}
.single-product .quant-element input::-webkit-outer-spin-button,
.single-product .quant-element input::-webkit-inner-spin-button,
.prod-thumb .quant-element input::-webkit-outer-spin-button,
.prod-thumb .quant-element input::-webkit-inner-spin-button{
	-webkit-appearance:none;
	margin:0;
}
.single-product .quant-element input[type=number],
.prod-thumb .quant-element input[type=number]{
	-moz-appearance:textfield;
}
.single-product .amount,
.prod-thumb .amount{
	font-family:"Agrandir", sans-serif;
	font-size:24px;
	line-height:50px;
}
.single-product .add_to_cart_button,
.prod-thumb .add_to_cart_button{
	background:transparent !important;
	border:1px solid #000 !important;
	color:#2A2E35 !important;
	margin-bottom:8px !important;
	display:block !important;
}
.prod-thumb .thumb-desc{
	margin-top:16px;
	font-weight:700;
	font-size:30px;
	line-height:125%;
}
.prod-thumb:hover .image .hover{
	opacity:1;
	transform:scale(1.1);
}
.added_to_cart.wc-forward{
	display:none !important;
}
.image-section{
	display:flex;
	justify-content:center;
	align-items:center;
	height:670px;
	padding:30px;
	background-size:cover;
	background-position:center;
	position:relative;
}
.image-section:after{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#000;
	opacity:0.2;
}
.image-section.is2:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background-size:cover;
	background:url("assets/images/o11.svg") center repeat;
	z-index:2;
}
.image-section *{
	position:relative;
	z-index:2;
}
.recipe-thumb{
	display:block;
	border:2px solid #262D37;
	text-decoration:none !important;
	margin-bottom:30px;
}
.recipe-thumb img{
	width:100%;
	aspect-ratio:1 / 1;
	object-fit:cover;
}
.recipe-thumb .inner{
	border-top:2px solid #262D37;
	padding:10px 15px;
}
.recipe-thumb h5{
	font-family:"Cirka", sans-serif;
	font-size:30px;
	line-height:125%;
	margin:0 0 10px 0;
}
.card-body .inner .time,
.recipe-thumb p{
	margin:0;
	font-family:"Agrandir", sans-serif;
	font-size:20px;
	line-height:150%;
}
.recipe-thumb img{
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.recipe-thumb:hover img{
	transform:scale(1.1);
}
.homepage-prods .w-100.btn-primary{
	margin:30px 0 0 0;
}
.promo-line{
	border-left:none;
	border-right:none;
	background:#0043BA;
	padding:16px 0;
	white-space:nowrap;
	overflow:hidden;
}
.promo-line .prom-content{
	display:inline-block;
	vertical-align:middle;
	padding:0 32px;
	animation:marquee 5s linear infinite;
}
.promo-line .prom-content p{
	margin:0;
	color:#FFFFFF;
	font-family:"Agrandir", sans-serif;
	font-size:24px;
	line-height:150%;
	text-transform:uppercase;
}
@keyframes marquee{
	0%{
		transform:translate(0, 0);
	}
	100%{
		transform:translate(-100%, 0);
	}
}
.rev-thumb{
	display:block;
	border:2px solid #262D37;
	text-decoration:none !important;
	padding:15px;
	margin-bottom:30px;
}
.rev-thumb h5{
	font-size:36px;
	line-height:125%;
	margin:0;
}
.rev-thumb .stars{
	margin-bottom:15px;
}
.rev-thumb p{
	line-height:125%;
	margin:0;
}
.rev-thumb b{
	display:block;
	font-family:"Agrandir", sans-serif;
	font-size:20px;
	line-height:125%;
	margin-bottom:10px;
}
.contact-section{

}
.contact-section{
	padding:90px 0 30px 0;
}
.contact-section h2{
	text-transform:uppercase;
	margin-bottom:30px;
}
.contact-section p{
	margin-bottom:30px;
}
.swiper-button-next,
.swiper-button-prev{
	width:124px !important;
	margin:0 !important;
	height:auto !important;
}
.swiper-button-next{
	right:15px !important;
	top:30px !important;
}
.swiper-button-prev{
	left:15px !important;
	top:30px !important;
}
.swiper-button-next:after,
.swiper-button-prev:after{
	display:none;
}
.swiper-button-next svg,
.swiper-button-prev svg{
	width:100%;
}
.prod-top-section .pright{
	padding:30px 60px;
}
.prod-top-section h1{
	font-family:'Rader', sans-serif;
	font-size:96px;
	line-height:100%;
	text-transform:uppercase;
	margin:0;
}
.prod-top-section .svgs{
	margin-bottom:50px;
}
.prod-top-section .svgs .text,
.prod-top-section .svgs svg{
	display:inline-block;
	vertical-align:middle;
	margin-right:30px;
}
.prod-top-section .svgs .hot-lvl{
	display:inline-block;
	vertical-align:middle;
	margin-right:30px;
}
.prod-top-section .svgs .text,
.prod-top-section .svgs .hot-lvl svg{
	margin:0;
}
.prod-top-section .swiper{
	margin-right:-15px;
}
.prod-top-section .inner{
	margin-left:-15px;
	border:2px solid #262D37;
	border-bottom:none;
}
.accordion{
	border-top:2px solid #262D37;
}
.card{
	border:none;
	border-bottom:2px solid #262D37 !important;
	background:transparent;
}
.accordion > .card{
	border-radius:0 !important;
}
.accordion > .card > .card-header{
	border:none;
	margin:0;
	background:transparent;
	padding:0;
}
.accordion > .card > .card-header .collapse-opener{
	display:block;
	width:100%;
	text-align:left;
	border:none;
	padding:15px 60px;
	font-family:'Agrandir', sans-serif;
	font-size:20px;
	line-height:36px;
	text-transform:uppercase;
	background:transparent;
	position:relative;
}
.accordion > .card > .card-header .collapse-opener svg{
	position:absolute;
	right:60px;
	top:calc(50% - 13px);
	transform:rotate(-90deg);
}
.accordion > .card > .card-header .collapse-opener.collapsed svg{
	transform:rotate(0deg);
}
.card-body{
	padding:0;
}
.card-body .img{
	width:100%;
	height:200px;
	background-size:cover;
	background-position:center;
}
.card-body .inner{
	margin:0;
	padding:30px 60px;
	border:none !important;
}
.card-body .inner h4{
	font-size:36px;
	line-height:125%;
}
.card-body .inner table td,
.card-body .inner table th{
	padding-bottom:5px;
}
.card-body .inner .btn-primary{
	margin-top:30px;
	padding:19px 15px;
}
.arrows-diblo{
	text-align:center;
	margin:30px 0;
}
.arrows-diblo .swiper-button-next,
.arrows-diblo .swiper-button-prev{
	position:initial;
	display:inline-block;
	vertical-align:middle;
	margin:0 32px !important;
}
.prod-top-section .swiper a{
	display:block;
	overflow:hidden;
}
.prod-top-section .swiper a img{
	width:100%;
	aspect-ratio:1 / 1;
	object-fit:cover;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.prod-top-section .swiper a:hover img{
	transform:scale(1.1);
}
/*woo*/
:root{
	--wp--preset--color--black:#262D37;
	--wp--preset--color--cyan-bluish-gray:#abb8c3;
	--wp--preset--color--white:#ffffff;
	--wp--preset--color--pale-pink:#f78da7;
	--wp--preset--color--vivid-red:#cf2e2e;
	--wp--preset--color--luminous-vivid-orange:#ff6900;
	--wp--preset--color--luminous-vivid-amber:#fcb900;
	--wp--preset--color--light-green-cyan:#7bdcb5;
	--wp--preset--color--vivid-green-cyan:#00d084;
	--wp--preset--color--pale-cyan-blue:#8ed1fc;
	--wp--preset--color--vivid-cyan-blue:#0693e3;
	--wp--preset--color--vivid-purple:#9b51e0;
	--wp--preset--font-size--small:24px;
	--wp--preset--font-size--medium:26px;
	--wp--preset--font-size--large:30px;
	--wp--preset--font-size--x-large:32px;
}
.content-area{
	padding:90px 0 30px 0;
}
.content-area .site-main{
	width:1480px;
	max-width:100%;
	padding:0 15px;
	margin:0 auto;
}
.woocommerce .woocommerce-ordering select{
	font-family:'Cirka', sans-serif;
	border:2px solid #262D37 !important;
	border-radius:0;
	margin:0;
	height:auto;
	background:transparent !important;
	padding:15px 30px;
	font-size:30px;
	line-height:38px;
	color:#262D37;
	box-shadow:none !important;
}
.input-text.qty{
	display:none;
}
.wc-block-components-product-metadata{
	display:none !important;
}
.woocommerce-account .addresses .title .edit,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.wc-block-components-button:not(.is-link),
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
	font-family:"Agrandir", sans-serif;
	font-size:24px;
	line-height:30px;
	text-align:center;
	display:inline-block;
	position:relative;
	color:#F5F4F0;
	background:#262D37;
	box-shadow:none !important;
	height:auto;
	border:none;
	z-index:2;
	text-decoration:none;
	padding:11px 15px;
	border-radius:0;
	width:460px;
	max-width:100%;
	overflow:hidden;
}


.woocommerce-account .addresses .title .edit:before,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before,
.wc-block-components-button:not(.is-link):before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:before,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:before,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:before,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:before,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:before,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:before,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:before,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:before,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:150%;
	height:100%;
	background:#0043BA;
	z-index:-1;
	-webkit-transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
	transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
	-webkit-transform-origin:0% 100%;
	transform-origin:0% 100%;
	-webkit-transition:-webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
	transition:transform 0.3s, opacity 0.3s, background-color 0.3s;
}

.woocommerce-account .addresses .title .edit:hover:before,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before,
.wc-block-components-button:not(.is-link):hover:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover:before,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover:before,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover:before,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover:before,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover:before,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover:before,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover:before,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover:before,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover:before,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover:before{
	opacity:1;
	background-color:#3f51b5;
	-webkit-transform:rotate3d(0, 0, 1, 0deg);
	transform:rotate3d(0, 0, 1, 0deg);
	-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);
}


.woocommerce-account .addresses .title .edit:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.wc-block-components-button:not(.is-link):hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{
	background:#262D37 !important;
	color:#F5F4F0 !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
	min-height:1px;
	width:100%;
}
.woocommerce .woocommerce-customer-details address,
.wc-block-components-address-card,
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block,
.woocommerce table.shop_table td,
.wp-block-woocommerce-checkout-order-summary-totals-block,
.wp-block-woocommerce-checkout-order-summary-block,
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator,
.wc-block-components-totals-wrapper,
.wc-block-components-totals-wrapper,
.wp-block-woocommerce-cart-order-summary-totals-block,
.wc-block-cart__main .wc-block-cart-items td,
.wc-block-cart__main .wc-block-cart-items{
	border-color:#262D37 !important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name{
	font-family:'Rader', sans-serif;
	font-size:24px;
	line-height:100%;
	text-transform:uppercase;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
	font-family:'Rader', sans-serif;
	font-size:30px;
	line-height:100%;
	text-transform:uppercase;
}
.wc-block-components-product-price,
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{
	font-size:22px;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg{
	margin-top:-15px;
}
.wc-block-cart__main .wc-block-cart-items td:last-child{
	margin-top:-1px;
}
.select2-container .select2-selection--single,
.woocommerce form .form-row .input-text, .woocommerce form .form-row select,
.wc-block-components-textarea,
.wc-blocks-components-select .wc-blocks-components-select__select,
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url],
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .wc-block-components-form .wc-block-components-text-input.is-active input[type=password], .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-text-input.is-active input[type=email], .wc-block-components-text-input.is-active input[type=number], .wc-block-components-text-input.is-active input[type=password], .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-text-input.is-active input[type=text], .wc-block-components-text-input.is-active input[type=url]{
	font-family:'Cirka', sans-serif;
	border:2px solid #262D37 !important;
	border-radius:0;
	margin:0;
	height:auto;
	background:transparent !important;
	padding:15px 30px;
	font-size:30px;
	line-height:38px;
	color:#262D37;
	box-shadow:none !important;
}
:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered{
	padding:0;
}
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill:focus, .wc-block-components-form .wc-block-components-text-input.is-active input[type=email]:focus, .wc-block-components-form .wc-block-components-text-input.is-active input[type=number]:focus, .wc-block-components-form .wc-block-components-text-input.is-active input[type=password]:focus, .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel]:focus, .wc-block-components-form .wc-block-components-text-input.is-active input[type=text]:focus, .wc-block-components-form .wc-block-components-text-input.is-active input[type=url]:focus, .wc-block-components-text-input input:-webkit-autofill:focus, .wc-block-components-text-input.is-active input[type=email]:focus, .wc-block-components-text-input.is-active input[type=number]:focus, .wc-block-components-text-input.is-active input[type=password]:focus, .wc-block-components-text-input.is-active input[type=tel]:focus, .wc-block-components-text-input.is-active input[type=text]:focus, .wc-block-components-text-input.is-active input[type=url]:focus{
	padding:15px 30px;
}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{
	font-size:30px;
	line-height:38px;
	top:15px !important;
	left:30px;
	transform:none;
}
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill + label, .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-text-input input:-webkit-autofill + label, .wc-block-components-text-input.is-active label{
	top:3px !important;
	left:5px;
	font-size:14px;
	line-height:20px;
}
.wc-blocks-components-select .wc-blocks-components-select__select{
	padding:15px 30px !important;
}
.wc-blocks-components-select .wc-blocks-components-select__container{
	background:transparent;
}
.wp-block-woocommerce-checkout .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__input{
	top:22px;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{
	width:32px;
	height:32px;
	border:2px solid #000;
	border-radius:0;
	background:transparent;
	flex:0 0 32px;
	max-width:32px;
}
.wc-block-components-checkbox__label{
	display:inline-block;
	position:relative;
	font-family:'Cirka', sans-serif;
	font-size:24px;
	line-height:130%;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{
	background:transparent;
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark{
	height:25px;
	width:27px;
}
.woocommerce .woocommerce-customer-details address,
.wc-block-components-address-card,
.wp-block-woocommerce-checkout-order-summary-block{
	border-radius:0;
}
.wc-block-components-checkout-return-to-cart-button{
	display:none;
}
.wc-block-components-validation-error svg{
	fill:#cc1818;
}
.wc-block-components-validation-error p{
	color:#cc1818;
}
.woocommerce ul.order_details li{
	border-right:1px solid #262D37;
}
.woocommerce table.shop_table td{
	border:1px solid #262D37;
}
.woocommerce table.shop_table{
	border-collapse:collapse;
}
.woocommerce .col2-set, .woocommerce-page .col2-set{
	margin:0 -15px;
	width:calc(100% + 30px);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
	float:initial;
	width:auto;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%;
}
.woocommerce .woocommerce-customer-details address{
	border-width:1px;
	padding:15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	list-style-type:none;
	padding:0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
	margin-bottom:5px;
}
.woocommerce table.my_account_orders td{
	font-size:20px;
	line-height:120%;
}
.woocommerce table.my_account_orders td .woocommerce-button{
	width:auto;
}
.woocommerce-account h1{
	font-size:62px;
}
.woocommerce-account h2{
	font-size:36px;
}
.woocommerce-account .addresses .title .edit{
	float:initial;
	width:100%;
}
.woocommerce form .form-row{
	padding:0;
	margin-bottom:15px;
	float:initial;
	width:100%;
}
.woocommerce form .form-row label{
	display:block;
	width:100%;
	font-family:'Cirka', sans-serif;
	font-size:24px;
	line-height:130%;
	max-width:100%;
}
.password-input,
.woocommerce-input-wrapper{
	width:100%;
	max-width:100%;
}
#account_display_name_description,
.screen-reader-text{
	display:none !important;
}
.grecaptcha-badge{
	display:none;
}
.recipe-right .tt{
	font-family:"Agrandir", sans-serif;
	font-size:20px;
	line-height:150%;
	color:#262D37;
	text-transform:uppercase;
}
.recipe-right h1{
	font-family:"Agrandir", sans-serif;
	font-size:60px;
}
.recipe-right .rcontent p{
	font-size:20px;
	line-height:125%;
}
.prod-top-section .recipe-right{
	height:100%;
}
.prod-top-section .recipe-right .pright{
	height:100%;
	display:flex;
	justify-content:flex-start;
	align-items:anchor-center;
	flex-wrap:wrap;
	border-bottom:2px solid #262D37;
}
.recipe-cotnents h2{
	font-family:"Agrandir", sans-serif;
	font-size:24px;
	line-height:150%;
	text-transform:uppercase;
}
.recipe-cotnents .bordered{
	border-bottom:2px solid #262D37;
}
.recipe-cotnents .bordered-right{
	border-right:2px solid #262D37;
}
.recipe-cotnents .bordered-left{
	border-left:2px solid #262D37;
}
.recipe-cotnents{
	overflow:hidden;
	border-right:2px solid #262D37;
	border-left:2px solid #262D37;
}
.recipe-cotnents .innerp{
	padding:32px;
}
.recipe-cotnents .innerp li{
	margin-bottom:10px;
}
.recipe-cotnents .innerp li .btn-primary{
	display:inline-block;
	vertical-align:middle;
	width:auto;
	padding:2px 15px;
	font-size:20px;
	margin:-3px 0;
}
.recipe-cotnents .innerp p{
	line-height:125%;
}
.bot-content{
	margin-top:64px;
}
.woocommerce-cart .wp-block-woocommerce-cart .wp-block-separator,
.woocommerce-cart .wp-block-woocommerce-cart .wp-block-heading.has-text-align-center,
.woocommerce-cart .wp-block-woocommerce-cart .wp-block-product-new,
.post-type-archive.post-type-archive-product .woocommerce-products-header,
.post-type-archive.post-type-archive-product .woocommerce-ordering,
.related.products{
	display:none !important;
}
.woocommerce-cart .wp-block-woocommerce-cart .wp-block-heading.has-text-align-center.wc-block-cart__empty-cart__title{
	display:block !important;
}
.single-product .content-area{
	padding-top:0;
}
.swiper-pagination{
	top:initial !important;
	bottom:32px !important;
	height:auto;
}
.swiper-pagination .swiper-pagination-bullet{
	width:20px;
	height:20px;
	border-radius:50%;
	background:#fff;
	opacity:1;
	margin:0 12px !important;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	opacity:0.7;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{
	padding-right:15px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{
	position:initial;
	margin-left:.53em;
	display:inline-block;
}
.single-product .pright .button{
	margin-right:-60px !important;
	margin-left:-60px !important;
	width:calc(100% + 120px) !important;
	max-width:calc(100% + 120px) !important;
}
.single-product .pright .add_to_cart_button{
	margin-top:24px !important;
	margin-bottom:0 !important;
}
.single-product .pright .buy-now-button{
	padding:19px 15px !important;
	display:block !important;
}
.bot-contact{
	padding:96px 0;
}
.text-page h1,
.text-page h2{
	font-size:60px;
	color:#262D37;
	text-transform:uppercase;
	margin-bottom:30px;
}
.service-section h2,
.bot-contact h2{
	text-transform:uppercase;
	margin-bottom:30px;
}
.service-section{
	padding:96px 0;
}
.service-section .cptb{
	padding-top:30px;
	padding-bottom:30px;
}
.single-product .summary p{
	font-size:20px;
}
.single-product .content-area .site-main .homepage-prods{
	margin-right:-15px;
	margin-left:-15px;
}
.wp-block-woocommerce-checkout-order-summary-block{
	margin-top:52px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
	margin-bottom:5px !important;
}
.wc-block-checkout__add-note .wc-block-components-textarea{
	min-height:200px;
}
.bot-content .i-link{
	margin-bottom:32px;
	display:inline-block;
}
/*footer*/
.page-footer{
	background:url("assets/images/footer_bg.svg") center no-repeat;
	background-size:cover;
	padding:100px 0;
}
.page-footer .col-md-4{
	background:#F5F4F0;
	border:2px solid #262D37;
	padding-top:15px;
	padding-bottom:15px;
}
.page-footer .col-md-4.mid{
	border-left:none;
	border-right:none;
}
.page-footer .social a{
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}
.page-footer ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.page-footer ul li{
	padding:5px 0;
}
.page-footer ul li:first-of-type{
	padding-top:0;
}
.page-footer ul li:last-of-type{
	padding-bottom:0;
}
.page-footer p{
	margin:0 0 10px 0;
}
/*mobile*/
.mobile-menu,
.menu-opener{
	display:none;
}
.menu-opener{
	justify-items:center;
	align-items:center;
	width:36px;
	height:36px;
	margin-left:auto;
	vertical-align:middle;
}
.mobile-menu{
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:999;
	background:#F5F4F0;
	padding:5px 15px;
	transform:translate(0, -100%);
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	transition:all 0.3s linear;
	border-bottom:2px solid #262D37;
}
.mobile-menu .inner{
	border-top:2px solid #262D37;
	margin:5px -15px 0 -15px;
	padding:0 15px;
}
.mobile-menu ul{
	margin:0;
	padding:0;
}
.mobile-menu ul li{
	padding:0;
	display:block;
	margin:15px 0;
}
.mobile-menu .cart-link,
.mobile-menu ul li a{
	font-family:"Agrandir", sans-serif;
	text-transform:uppercase;
	font-size:30px;
	line-height:125%;
}
.mobile-menu .main-menu:last-of-type li:last-of-type a{
	margin-bottom:0;
}
.mobile-menu .cart-link{
	margin-left:0;
}
.mobile-menu .cart-link span{
	width:30px;
	height:30px;
	line-height:34px;
	font-size:20px;
	vertical-align:top;
}
.mobile-only{
	display:none;
}
@media (max-width:767px){

	.mobile-none,
	.homepage-banner .mn,
	.desktop,
	.homepage-banner .text,
	.homepage-banner .hpo2,
	.page-header ul{
		display:none;
	}

	.mobile-only{
		display:block;
	}

	.menu-opener{
		display:inline-flex;
	}

	.page-header .logo{
		margin-left:0;
	}

	.page-header .text-center{
		text-align:left !important;
	}

	h1{
		font-size:30px;
	}

	h2, h3, h4, h5, h6{
		font-size:22px;
		word-break:break-word;
	}

	.homepage-banner .hpo1{
		width:100px;
	}

	.homepage-banner .hpo3{
		width:60px;
	}

	.homepage-banner .container .row.mh{
		height:610px;
	}

	.homepage-banner .text-center{
		text-align:right !important;
	}

	body,
	p,
	li,
	th,
	td,
	blockquote{
		font-size:18px;
		line-height:125%;
	}

	.contact-section, .homepage-prods{
		padding:15px 0;
	}

	.prod-thumb{
		margin:0 -15px;
	}

	.prod-thumb .inner h4{
		font-size:44px;
	}

	.prod-top-section .svgs .text, .prod-thumb .inner .text{
		font-size:18px;
	}

	.prod-thumb .btn-primary{
		margin:0 0 16px 0;
	}

	.recipe-thumb{
		border:none;
		margin:0 -15px 50px -15px;
	}

	.recipe-thumb .btn-primary{
		display:block;
		width:100%;
		margin-top:10px;
	}

	.mobile-only-title{
		font-family:"Cirka", sans-serif;
		font-size:18px;
		line-height:150%;
		text-transform:uppercase;
		margin-bottom:10px;
		display:block;
		color:#2A2E35;
	}

	.arrows-diblo .swiper-button-next, .arrows-diblo .swiper-button-prev{
		width:66px !important;
	}

	.checkbox-wrapper-32 label{
		font-size:20px;
	}

	.page-footer{
		padding:60px 15px;
	}

	.page-footer .mid-mob{
		border-top:none;
		border-bottom:none;
	}

	.page-footer .col-md-4.mid{
		border-left:2px solid #262D37;
		border-right:2px solid #262D37;
	}

	.page-footer ul.main-menu li{
		margin-bottom:30px;
	}

	.page-footer ul.main-menu li:last-of-type{
		margin-bottom:0;
	}

	.page-footer ul.main-menu li a{
		font-family:"Agrandir", sans-serif;
		font-size:30px;
	}

	.prod-top-section .swiper{
		margin-right:-15px;
		margin-left:-15px;
	}

	.prod-top-section .inner{
		margin-left:0;
	}

	.prod-top-section .pright{
		padding:30px 0;
	}

	.prod-top-section h1{
		font-size:30px;
		line-height:125%;
		margin-bottom:32px;
	}

	.prod-top-section .svgs svg{
		max-width:70px;
	}

	.accordion > .card > .card-header .collapse-opener{
		padding:15px 50px 15px 15px;
	}

	.accordion > .card > .card-header .collapse-opener svg{
		right:15px;
	}

	.card-body .inner{
		padding:30px 15px;
	}

	.mobile-menu{
		display:block;
	}

	.mobile-menu.active{
		transform:translate(0, 0%);
	}

	.mobile-menu .text-right .cart-link,
	.page-header .cart-link{
		margin:0 5px 0 0;
		font-size:0;
	}

	.mobile-menu .text-right .cart-link span,
	.page-header .cart-link span{
		width:30px;
		height:30px;
		line-height:34px;
		font-size:20px;
		vertical-align:middle;
	}

	.text-page h1, .text-page h2,
	.contact-section h2, .homepage-prods h2{
		font-size:30px;
		line-height:125%;
	}

	.prod-thumb .inner{
		padding:16px 15px 8px 15px;
	}

	.prod-thumb .thumb-desc{
		padding:0 15px;
		font-size:18px;
		line-height:125%;
	}

	.promo-line .prom-content p{
		font-size:18px;
	}

	img.aligncenter,
	img.alignleft,
	img.alignright{
		margin-left:-15px;
		margin-right:-15px;
		width:calc(100% + 30px);
		max-width:calc(100% + 30px);
	}

	.prod-top-section .recipe-right .pright,
	.prod-top-section .inner{
		border:none;
	}

	.recipe-right .tt{
		font-family:"Cirka", sans-serif;
		font-size:18px;
		line-height:150%;
		text-transform:uppercase;
		margin-bottom:10px;
		display:block;
		color:#2A2E35;
	}

	.recipe-cotnents{
		border:none;
		border-top:2px solid #262D37;
		margin:0 -15px;
	}

	.recipe-cotnents .innerp{
		padding:30px 0 30px 15px;
	}

	.recipe-cotnents .bordered-left .innerp{
		padding:30px 15px 30px 0;
	}

	.recipe-cotnents .mobile-cp .innerp{
		padding:30px 15px;
	}

	.recipe-cotnents h2{
		font-size:20px;
		line-height:150%;
	}

	.recipe-cotnents .innerp li .btn-primary{
		font-size:14px;
		padding:0px 15px;
	}

	.single-product .pright .button{
		margin-right:-15px !important;
		margin-left:-15px !important;
		width:calc(100% + 30px) !important;
		max-width:calc(100% + 30px) !important;
	}

	.prod-top-section .svgs svg,
	.prod-top-section .svgs .hot-lvl{
		margin-right:10px;
	}

	.accordion{
		margin-right:-15px;
		margin-left:-15px;
	}

	.woocommerce-account .addresses .title .edit, .woocommerce-account .woocommerce-MyAccount-navigation ul li a, .wc-block-components-button:not(.is-link), .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
		font-size:20px;
	}

	.wc-block-components-product-price, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{
		font-size:18px;
	}

	.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
		font-size:20px;
	}

	.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{
		padding-right:10px;
	}

	.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row{
		grid-template-columns: 60px 132px;
	}

	.bot-contact{
		padding:30px 0;
	}

	.bot-contact table,
	.bot-contact table tbody,
	.bot-contact table tr,
	.bot-contact table td{
		display:block;
		width:100% !important;
	}

	.bot-contact table td{
		padding:2px 0;
	}

	.bot-contact table tr{
		margin-bottom:15px;
	}

	.homepage-prods .prod-row .col-md-6.col-lg-4:last-of-type .recipe-thumb{
		margin-bottom:0;
	}

	.rev-thumb h5{
		font-size:30px;
	}

	.rev-thumb b{
		line-height:150%;
	}

	.rev-thumb p{
		font-size:24px;
	}

	.prod-top-section .recipe-right .tt{
		font-size:24px;
		line-height:125%;
		margin-bottom:32px;
		text-transform:initial;
	}

	.prod-top-section .recipe-right .rcontent p{
		font-size:24px;
	}

	.wpb-margin{
		margin:0 0 30px 0 !important;
	}

	.select2-container .select2-selection--single, .woocommerce form .form-row .input-text, .woocommerce form .form-row select, .wc-block-components-textarea, .wc-blocks-components-select .wc-blocks-components-select__select, .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url], .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .wc-block-components-form .wc-block-components-text-input.is-active input[type=password], .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-text-input.is-active input[type=email], .wc-block-components-text-input.is-active input[type=number], .wc-block-components-text-input.is-active input[type=password], .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-text-input.is-active input[type=text], .wc-block-components-text-input.is-active input[type=url],
	.form-control{
		font-size:20px;
		line-height:28px;
	}

	.form-control::placeholder{
		font-size:20px;
		line-height:28px;
	}

	.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{
		font-size:20px;
		line-height:28px;
	}

	.woocommerce ul.order_details{
		padding:0;
		margin-bottom:15px;
	}

	.woocommerce ul.order_details li{
		float:initial;
		display:block;
		margin:0 0 10px 0;
		padding:0;
		border:none;
	}

	.text-page .woocommerce .woocommerce-order h2{
		font-size:30px;
	}

	.woocommerce-order .woocommerce-customer-details .woocommerce-column--billing-address,
	.woocommerce-order .woocommerce-customer-details .woocommerce-column--shipping-address{
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		max-width:100%;
		margin-bottom:15px;
	}

	.text-page .woocommerce .woocommerce-order h3,
	.woocommerce-order .woocommerce-customer-details .woocommerce-column--billing-address h2,
	.woocommerce-order .woocommerce-customer-details .woocommerce-column--shipping-address h2{
		font-size:20px;
		margin-bottom:5px;
	}

}
@media (max-width:991px) and (min-width:768px){

	.prod-top-section h1,
	h1{
		font-size:40px;
	}

	body{
		padding-top:114px;
	}

	h2, h3, h4, h5, h6{
		font-size:40px;
	}

	.page-header .l ul li{
		display:block;
		margin:0;
	}

	.prod-top-section .svgs .text, .prod-thumb .inner .text{
		font-size:10px;
	}

	.prod-thumb .inner p{
		font-size:24px;
	}

	.arrows-diblo{
		display:block;
	}

	.prod-top-section .svgs svg{
		max-width:70px;
	}

	.page-footer{
		padding:60px 15px;
	}

	.prod-thumb .thumb-desc{
		font-size:18px;
		line-height:125%;
	}

	.bot-contact td{
		width:auto !important;
		padding-right:15px;
	}

	.prod-top-section .pright{
		padding:30px;
	}

	.recipe-cotnents h2{
		font-size:20px;
	}

	.recipe-cotnents .innerp li .btn-primary{
		font-size:16px;
		padding:0px 15px;
	}

	.single-product .pright .button{
		margin-right:-30px !important;
		margin-left:-30px !important;
		width:calc(100% + 60px) !important;
		max-width:calc(100% + 60px) !important;
	}

	.accordion > .card > .card-header .collapse-opener{
		padding:15px 60px 15px 30px;
	}

	.accordion > .card > .card-header .collapse-opener svg{
		right:30px;
	}

	.card-body .inner{
		padding:30px;
	}

	.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name{
		font-size:18px;
	}

	.wc-block-components-product-price, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{
		font-size:16px;
	}

	.wc-block-components-order-summary .wc-block-components-order-summary-item__image{
		width:36px;
	}

	.wc-block-components-order-summary .wc-block-components-order-summary-item__image > img{
		max-width:36px;
		width:36px;
	}
}
@media (max-width:1199px) and (min-width:992px){

	.page-header ul li{
		margin-left:15px;
	}

	.page-header .l ul li{
		margin-right:15px;
	}

	.page-header .cart-link{
		margin-left:15px;
	}

	.page-header .cart-link span{
		vertical-align:initial;
	}

	.page-header .cart-link,
	.page-header ul li a{
		font-size:11px;
	}

	.prod-top-section .svgs .text, .prod-thumb .inner .text{
		font-size:10px;
	}

	.page-footer{
		padding:100px 15px;
	}

	.prod-thumb .inner h4{
		font-size:48px;
	}

	.prod-thumb .thumb-desc{
		font-size:18px;
		line-height:125%;
	}

	.single-product .add_to_cart_button, .prod-thumb .add_to_cart_button{
		font-size:22px !important;
	}

	.rev-thumb h5{
		font-size:30px;
	}

	.accordion > .card > .card-header .collapse-opener{
		padding:15px 60px 15px 30px;
	}
}
@media (max-width:1500px) and (min-width:1200px){
	.page-footer{
		padding:100px 15px;
	}
}