/*
Theme Name: HWTRADE Theme
Text Domain: hwtrade
Version: 1.0
Requires at least: 5.5
Requires PHP: 8
Description: Theme for HWtrade is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: bannikon.ru
Author URI: https://bannikon.ru/
Theme URI: https://bannikon.ru/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/* ___________Reset CSS____________________*/

*,
*::before,
*::after {
	box-sizing: border-box;
}

ul[class],
ol[class] {
	padding: 0;
}

body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
	margin: 0;
}
b, strong {
	font-weight: 600;
}
body {
	min-height: 100vh;
	scroll-behavior: smooth;
	line-height: 1.5;
/*	background: #fff;*/
background: #f5f6f8;
font-size: 16px;
font-family: 'Onest', sans-serif;
-webkit-font-smoothing: auto;
}
:focus {
	outline: none!important;
}
ul[class],
ol[class] {
	list-style: none;
}

a:not([class]) {
	text-decoration-skip-ink: auto;
}
a {
	text-decoration: none;
	color: #4d4d4d;
	background-color: transparent;
	transition: 0.3s all ease;
}
a.text-dark:hover{
	color:#664e51!important;
}
.zoom:hover a.text-dark h2{
	color:#664e51!important;
}
.custom-link:hover{
	color:#664e51!important;
}
.breadcrumbs{
	font-size: 16px;
	color: #333333;
	margin-bottom: 10px;
	margin-top: 10px;
}
img {
	max-width: 100%;
	height: auto;
	display: block;
}
.box-shadow{
	box-shadow: 0px 0px 5px 5px #0000000f;
}
article>*+* {
	margin-top: 1em;
}

input,
button,
textarea,
select {
	font: inherit;
}
main{
	min-height: 65vh;
}

:root, [data-bs-theme=light] {
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-black: #000;
	--bs-white: #fff;
	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #dee2e6;
	--bs-gray-400: #ced4da;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #6c757d;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #212529;
	--bs-primary: #0d6efd;
	--bs-secondary: #6c757d;
	--bs-success: #198754;
	--bs-info: #0dcaf0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;
	--bs-light: #f8f9fa;
	--bs-dark: #212529;
	--bs-primary-rgb: 13, 110, 253;
	--bs-secondary-rgb: 108, 117, 125;
	--bs-success-rgb: 25, 135, 84;
	--bs-info-rgb: 13, 202, 240;
	--bs-warning-rgb: 255, 193, 7;
	--bs-danger-rgb: 220, 53, 69;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 33, 37, 41;
	--bs-primary-text-emphasis: #052c65;
	--bs-secondary-text-emphasis: #2b2f32;
	--bs-success-text-emphasis: #0a3622;
	--bs-info-text-emphasis: #055160;
	--bs-warning-text-emphasis: #664d03;
	--bs-danger-text-emphasis: #58151c;
	--bs-light-text-emphasis: #495057;
	--bs-dark-text-emphasis: #495057;
	--bs-primary-bg-subtle: #cfe2ff;
	--bs-secondary-bg-subtle: #e2e3e5;
	--bs-success-bg-subtle: #d1e7dd;
	--bs-info-bg-subtle: #cff4fc;
	--bs-warning-bg-subtle: #fff3cd;
	--bs-danger-bg-subtle: #f8d7da;
	--bs-light-bg-subtle: #fcfcfd;
	--bs-dark-bg-subtle: #ced4da;
	--bs-primary-border-subtle: #9ec5fe;
	--bs-secondary-border-subtle: #c4c8cb;
	--bs-success-border-subtle: #a3cfbb;
	--bs-info-border-subtle: #9eeaf9;
	--bs-warning-border-subtle: #ffe69c;
	--bs-danger-border-subtle: #f1aeb5;
	--bs-light-border-subtle: #e9ecef;
	--bs-dark-border-subtle: #adb5bd;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #333333;
	--bs-body-color-rgb: 33, 37, 41;
	--bs-body-bg: #fff;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-emphasis-color: #000;
	--bs-emphasis-color-rgb: 0, 0, 0;
	--bs-secondary-color: rgba(33, 37, 41, 0.75);
	--bs-secondary-color-rgb: 33, 37, 41;
	--bs-secondary-bg: #e9ecef;
	--bs-secondary-bg-rgb: 233, 236, 239;
	--bs-tertiary-color: rgba(33, 37, 41, 0.5);
	--bs-tertiary-color-rgb: 33, 37, 41;
	--bs-tertiary-bg: #f8f9fa;
	--bs-tertiary-bg-rgb: 248, 249, 250;
	--bs-heading-color: inherit;
	--bs-link-color: #0d6efd;
	--bs-link-color-rgb: 13, 110, 253;
	--bs-link-decoration: underline;
	--bs-link-hover-color: #0a58ca;
	--bs-link-hover-color-rgb: 10, 88, 202;
	--bs-code-color: #d63384;
	--bs-highlight-bg: #fff3cd;
	--bs-border-width: 1px;
	--bs-border-style: solid;
	--bs-border-color: #dee2e6;
	--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
	--bs-border-radius: 0.375rem;
	--bs-border-radius-sm: 0.25rem;
	--bs-border-radius-lg: 0.5rem;
	--bs-border-radius-xl: 1rem;
	--bs-border-radius-xxl: 2rem;
	--bs-border-radius-2xl: var(--bs-border-radius-xxl);
	--bs-border-radius-pill: 50rem;
	--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
	--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	--bs-focus-ring-width: 0.25rem;
	--bs-focus-ring-opacity: 0.25;
	--bs-focus-ring-color: rgba(13, 110, 253, 0.25);
	--bs-form-valid-color: #198754;
	--bs-form-valid-border-color: #198754;
	--bs-form-invalid-color: #dc3545;
	--bs-form-invalid-border-color: #dc3545;
}
:root {
	--woocommerce: #720eec;
	--wc-green: #7ad03a;
	--wc-red: #a00;
	--wc-orange: #ffba00;
	--wc-blue: #2ea2cc;
	--wc-primary: #720eec;
	--wc-primary-text: #fcfbfe;
	--wc-secondary: #e9e6ed;
	--wc-secondary-text: #515151;
	--wc-highlight: #958e09;
	--wc-highligh-text: white;
	--wc-content-bg: #fff;
	--wc-subtext: #767676;
	--wc-form-border-color: rgba(32, 7, 7, 0.8);
	--wc-form-border-radius: 8px;
	--wc-form-border-width: 1px;
}

.logos img{
	transition: all 0.3s ease;
}

/*Fonts*/

h1, .h1 {
	font-size: 54px;
	line-height: 1.25em;
	font-family: 'Manrope'!important;
	font-weight: 600;
	margin-bottom: 30px!important;
}

h2,.h2 {
	font-size: 42px!important;
	line-height: 1.25em;
	font-family: 'Manrope'!important;
	font-weight: 700;
	margin-bottom: 1rem;
}
h3,.h3 {
	font-weight: 600;
	font-size: 36px!important;
	font-family: 'Manrope'!important;
	line-height: 1.25em;
	margin-bottom: 1rem;
	letter-spacing: -.25px;
}
h4,.h4 {
	font-size: 32px!important;
	font-weight: 600;
	font-family: 'Manrope'!important;
	line-height: 1.25em;
	letter-spacing: -0.1px;
}

h5,.h5 {
	font-size: 24px;
	font-weight: 600;
	font-family: 'Manrope'!important;
	line-height: 125%;
	margin-bottom: 1rem;
}

h6,.h6 {
	font-size: 20px;
	font-style: normal;
	font-family: 'Manrope'!important;
	font-weight: 700;
	line-height: 150%; /* 36px */
}
.desc{
	font-family: 'Manrope';
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.desc-sm{
	font-family: 'Manrope';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.onest{
	font-family: 'Onest'!important;
}
.inter{
	font-family: 'Inter'!important;
	letter-spacing: -.25px;
}
ul.foo_cols{
	font-size: 15px;
	column-count: 2;
	list-style: none;
	padding-left: 0px;
	line-height: 1.7em;
}
ul.foo_cols_alt{
	font-size: 15px;
	list-style: none;
	padding-left: 0px;
	line-height: 1.7em;
}
.head_phone{
	font-size: 18px;
	font-weight: 700;
	white-space: nowrap;
	letter-spacing: -0.5px;
}
@media (max-width:1679px) {
	p {
		font-size: 16px;
		letter-spacing: 0;
		line-height: 24px;
		font-weight: 300;
		margin-bottom: 1em;
	}
}
@media (min-width:1680px) {
	p {
		font-size: 16px;
		letter-spacing: 0;
		line-height: 24px;
		font-weight: 300;
		margin-bottom: 1em;
	}
}
a.custom-link{
	font-style: normal;
	font-weight: 500;
	line-height: 140%; 
	border-bottom: 1px dashed;
	color:#222;
}
span.custom-link{
	font-style: normal;
	font-weight: 500;
	line-height: 140%; 
	text-decoration-line: underline;
	color:#222;
}
.back-text{
	display: flex;
	align-items: center;
	color: #676566;
	column-gap: 6px;
	font-size: 16px;
	letter-spacing: 0px;
	font-style: normal;
	font-weight: 600;
	font-family: 'Onest';
	line-height: 120%;
	transition: 0.5s all ease;
}
.back-text:hover{
	color: #1568A5;
}
.back-text svg path{
	transition: 0.5s all ease;
}
.back-text:hover svg path{
	fill: #1568A5;
}
.footer-item{
	font-family: 'Onest',sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 12px;
}
.logo-small_header img{
	min-height: 40px;
	max-height: 40px;
}

.front_div{
	padding: 104px 54px;
	border-radius: 0px;
}
.front_div.r-4{border-radius: 8px!important;}
.label-promo{
	font-family: 'Manrope',sans-serif;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	padding: 6px 10px;
	color: #fff;
	border-radius: 8px;
	border: 1px solid;
}
.label-promo a{color: #fff}

/*borders*/

.br-4{
	border-radius: 8px!important;
}

/*colors*/

.bg-dark{
	background-color: #1A1A1A!important;
}
.bg-grey{
	background-color: #f5f5f5!important;
}
.bg-primary{
	background: #710202!important;
}
.bg-secondary{
	background: #D22323!important;
}
.bg-lightblue{
	background: #DDF0FF!important;
}
.bg-image{
	background-size: cover!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
}

/*text-color*/

.text-primary {
	color: #710202 !important;
}
.text-grey{
	color: rgba(39, 39, 39, 0.7)!important;
}
.text-secondary{
	color: #eee!important;
}
.text-dark{
	color: #272727!important;
}

.input-number-less{
	cursor: pointer;
	padding: 4px;
	font-size: 2rem;
	font-weight: 300;
	opacity: 0.5;
}
.input-number-more{
	cursor: pointer;
	padding: 4px;
	font-size: 2rem;
	font-weight: 300;
	opacity: 0.5;
}
.wpcf7-form-control-wrap {
	position: relative;
	top: 10px!important;
}
.wpcf7 label {
	display: inline-block;
	margin-bottom: 15px;
	width: 100%;
}

/*nav*/

ul.nav.navbar-nav{
	display: flex;
	align-items: center;
	column-gap: 60px;
}
.nav-link{
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	padding: 0px!important;
}
.head_btn{
	font-size: 15px;
	font-weight: 500;
}
.head_main_btn img{
	height: 28px;
}
.head_btn img{
	height: 20px;
	width: auto;
}
.top_btn{
	font-weight: 700;
}
.top_btn img{
	height: 20px;
	width: 20px;
}
.top_btn a{
	font-size: 14px;
	color: #333;
	font-weight: 500;
	letter-spacing: -.15px;
}
.copyright{
	font-size: 15px;
	opacity: 0.7;
	font-weight: 300;
}

/*video*/

.video-fix{
	display: flex;
	height: auto;
	border-radius: 10px;
	aspect-ratio: 16 / 9;
	width: 100%;
	position: relative;
}
.video-fix iframe,
.video-fix object,
.video-fix embed{
	display: flex;
	width: 100%!important;
	border-radius: 10px;
	aspect-ratio: 16 / 9;
	height: auto;
}

/*head*/

.navbar-expand-lg {
	align-items: center;
}
.navbar {
	--bs-navbar-padding-x: 0;
	--bs-navbar-padding-y: 1rem;
}
#menu-header-menu .nav-link{
	font-size: 16px;
	font-weight: 400;
	color: #272727;
	font-family: 'Onest';
	position: relative;
	line-height: 1em;
	padding-bottom: 18px !important;
	margin-bottom: -6px;
}
#menu-header-menu .nav-link::after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	border-radius: 0px;
	height: 0.25em;
	bottom: 0;
	left: 0;
	background: currentcolor;
	transform-origin: bottom right;
	transition: transform 0.25s ease-out;
}
#menu-header-menu .nav-link:hover::after {
	transform: scaleX(1);
	transform-origin: bottom left;
}
#menu-header-menu .nav-link:hover{
	color: #710104;
}
.navbar-img img{
	max-width: 200px;
	height: 25px;
}
#main .navbar-img img {
	max-width: 300px;
	height: 75px;
	background: #fff;
	top: -18px;
	z-index: 2;
	display: block;
	position: absolute;
	padding: 0px 12px 0px 12px;
	margin-left: -12px;
}
/*#main .navbar-img img {
	max-width: 300px;
	height: 100px;
	background: transparent;
	top: -26px;
	z-index: 2;
	display: block;
	position: absolute;
	padding: 0px 12px 0px 12px;
	margin-left: -12px;
}*/
/*#header_search{
	margin-left: 141px;
}
#header_menu{
	margin-left: 166px;
}*/
#header_search{
	margin-left: 116px;
}
#header_menu{
	margin-left: 142px;
}
.logo-main_header{
	position: relative;
}
.mb--12{
	margin-bottom: -12px;
}

/*footer*/

.logo_footer{
	height: 64px;
}

/*containers*/

@media (min-width:1440px) and (max-width:1680px) {
	.container-fluid{
		max-width: 1610px;
	}
	.container{
		max-width: 1490px;
	}
}

@media (min-width:1681px) and (max-width:1920px) {
	.container-fluid{
		max-width: 92%;
	}
	.container{
		max-width: 1520px;
	}
}

@media (min-width:1921px){
	.container-fluid{
		max-width: 1780px;
	}
	.container{
		max-width: 1440px;
	}
}

/*breadcrumbs*/

.kama_breadcrumbs img{
	width: 24px;
}
.kama_breadcrumbs span a span {
	color: #212529;
	padding: 0px;
	font-size: 15px;
	white-space: nowrap;
	font-weight: 500;
	font-family: 'Onest';
}
.kama_breadcrumbs {
	font-style: normal;
	font-weight: 400;
	display: flex;
	align-items: center;
	font-size: 15px;
	color: #898989;
	text-align: left;
	font-family: 'Onest';
	flex-wrap: wrap;
}
.kb_sep{
	margin: 0px 10px;
	color: #d9d4d4;
	position: relative;
	top: -1px;
}
.price_add{
	font-family: 'Inter';
	letter-spacing: -0.5px;
	font-weight: 700;
	color: #900E0E !important;
}
.product_single_title{
	font-size: 28px !important;
	letter-spacing: -0.25px;
}
.woocommerce-grouped-product-list-item__quantity .product_qty{
	display: block!important;
}
.product-type-grouped .entry-summary .adfy-single-compare-product-btn-wrapper{
	display: none;
}

/*category seo text*/

#category_desc h2,#category_desc .h2{
	font-size: 24px !important;
}
#category_desc h3,#category_desc .h3{
	font-size: 21px !important;
}
#category_desc h4,#category_desc .h4{
	font-size: 18px !important;
}

#addonify-compare-products-table h1,#addonify-compare-products-table .h1{
	font-size: 26px !important;
}
#addonify-compare-products-table h2,#addonify-compare-products-table .h2{
	font-size: 24px !important;
}
#addonify-compare-products-table h3,#addonify-compare-products-table .h3{
	font-size: 21px !important;
}
#addonify-compare-products-table h4,#addonify-compare-products-table .h4{
	font-size: 20px !important;
}
#addonify-compare-products-table h5,#addonify-compare-products-table .h5{
	font-size: 18px !important;
}
#addonify-compare-products-table h6,#addonify-compare-products-table .h6{
	font-size: 16px !important;
}

/*table*/

table{
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	margin:30px 0px;
	width: 100%;
}
table>:not(caption)>*>* {
	padding: .5rem 1rem;
	color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
	background-color: var(--bs-table-bg);
	border-bottom-width: 0px;
	box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
table tr:nth-child(1n){
	background:#f6f6f6;
}
table tr:nth-child(2n){
	background:#fdfdfd;
}

/*Text*/

.fw200{
	font-weight: 200!important;
}
.fw300{
	font-weight: 300!important;
}
.fw400{
	font-weight: 400!important;
}
.fw500{
	font-weight: 500!important;
}
.fw600{
	font-weight: 600!important;
}
.fw700{
	font-weight: 700!important;
}
.fw800{
	font-weight: 800!important;
}

/*forms*/

.form-floating>label {
	padding: 1rem 1.25rem;
}
.form-floating>.form-control, .form-floating>.form-control-plaintext {
	padding: 1rem 1.25rem;
}
.form-floating>textarea.form-control, .form-floating>.form-control-plaintext {
	min-height: 9rem;
}
.wpcf7-list-item {
	display: inline-block;
	margin: 0px 0px 0px 0em;
}
.wpcf7-acceptance .wpcf7 label {
	display: flex;
	margin-bottom: 5px;
	width: 100%;
	column-gap: 8px;
	align-items: baseline;
	position: relative;
	top: -2px;
}

/*pagination*/

.pagination .nav-links{
	display: flex;
	justify-content: center;
	column-gap: 32px;
}
.page-numbers{
	background: transparent;
	border-radius: 4px;
	font-size: 15px;
	font-weight: 600;
	height: 24px;
	width: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s all ease;
	color: #252525;
}
.page-numbers:hover{
	opacity: 0.8;
}
.page-numbers.current {
	color: #fff;
	background: #252525;
	border: 0px solid;
}

/*cards*/

.info_card{
	border-radius: 24px;
	padding: 42px 36px;
	background: #F5F5F5;
}
.info_card_alt{
	border-radius: 24px;
	padding: 42px 36px;
	background: #F5F5F5;
}
.main_product__title{
	font-size: 54px!important;
	line-height: 1.25em!important;
	font-weight: 700!important;
	margin-bottom: 1rem!important;
	color: #343434!important;
}
.btn_now{
	min-width: 172px!important;
	font-weight: 700!important;
}
.main_card .added_to_cart.wc-forward {
	padding: 18px 40px;
	font-weight: 600;
	color: #333;
	font-size: 20px;
	position: absolute;
	background: #FFC09D;
	width: 100%;
	left: 0px;
	text-transform: uppercase;
	text-align: center;
	border-radius: 16px;
}
.main_card .added_to_cart.wc-forward:hover{
	color:#fff;
}
.bg-brend{
	background: #ffebe0!important;
}
span.limited{
	font-size: 24px;
	font-weight: 700;
	margin-right: 6px;
}
span.offer{
	font-size: 24px;
}
@media (max-width:767px){
	.cg-60 {
		column-gap: 30px!important;
	}
	.main_product__title{
		font-size: 48px!important;
	}
	#header_menu ul {
		line-height: 2.5rem;
	}
	.offcanvas-body .nav-link {
		font-size: 24px;
		font-style: normal;
		font-weight: 500;
		padding: 0px !important;
	}
	span.limited{
		font-size: 20px;
		font-weight: 700;
		margin-right: 0px;
		display: block;
	}
	span.offer{
		font-size: 14px;
	}
	.main_card{
		padding: 36px 32px!important;
	}
	#header_menu ul a {
		font-size: 24px!important;
		font-weight: 500!important;
	}
}
.main_card{
	flex-direction: column!important;
	justify-content: center;
	min-height: 550px;
	padding: 36px 42px;
	background-color: #F5F5F5;
	box-shadow: 1px 3px 9px rgba(0,0,0,.08);
	transition: all .3s cubic-bezier(0,0,.5,1);
}
.main_card:hover{
	background-color: #ddf0ff;
	cursor: pointer;
}
.main_card .woocommerce-Price-amount {
	color: #797979;
	font-size: 54px;
	font-weight: 600;
	font-family: 'Manrope', sans-serif;
}
.fs-14{
	font-size: 14px;
}
.fs-14 p{
	font-size: 14px!important;
}
.fs-16{
	font-size: 16px;
}
.fs-16 p{
	font-size: 16px!important;
}
.fs-18{
	font-size: 18px;
	font-weight: 600;
}
.ph_img{
	mix-blend-mode: darken;
	padding: 30px 0px;
	max-width: 80%;
	margin: -30px auto;
}
.cat_card{
	margin-top: 5px;
}
.preview_card form.cart {
	margin-bottom: 0em!important;
}
.remove_icon{

}
.preview_card{
	flex-direction: column!important;
	justify-content: start;
	min-height: 550px;
	box-shadow: 1px 3px 9px rgba(0,0,0,.08);
	transition: all .3s cubic-bezier(0,0,.5,1);
}
.preview_card .attachment-woocommerce_thumbnail {
	height: auto;
	max-width: 100%;
	max-height: 100%!important;
	object-fit: cover;
	border-radius: 24px 24px 0px 0px;
	background: #f5f5f5;
}
.preview_card .desc_card{
	padding: 32px 36px;
	position: relative;
	width: 100%;
}
.cta_card{
	padding: 68px;
	background-size: cover!important;
	box-shadow: 1px 3px 9px rgba(0,0,0,.08);
	transition: all .3s cubic-bezier(0,0,.5,1);
}
.cta_card .discount{
	font-family: Inter;
	font-size: 136px;
	font-style: normal;
	font-weight: 900;
	line-height: 100%;
	color: transparent;
	-webkit-text-stroke: 2px #000!important;
}

/*search*/

.search-head{
	min-width: 250px!important;
}

/*content*/

@media (min-width:1681px){
	#contentpart p{
		text-align: justify;
		font-family: Manrope;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
		margin-bottom: 1rem;
	}

	#contentpart ul{
		text-align: left;
		font-family: Manrope;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		list-style: disc;
		padding-left: 20px;
		margin-bottom: 12px;
	}
	#contentpart ul li{
		line-height: 160%;
	}

	#contentpart h1, #contentpart .h1{
		font-size: 32px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}

	#contentpart h2, #contentpart .h2{
		font-size: 28px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}

	#contentpart h3, #contentpart .h3{
		font-size: 26px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}

	#contentpart h4, #contentpart .h4{
		font-size: 24px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}

	#contentpart h5, #contentpart .h5{
		font-size: 21px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}

	#contentpart h6, #contentpart .h6{
		font-size: 18px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}
}

@media (max-width:1024px){
	#contentpart p{
		text-align: justify;
		font-family: Manrope;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
		margin-bottom: 1rem;
	}

	#contentpart ul{
		text-align: left;
		font-family: Manrope;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		list-style: disc;
		padding-left: 20px;
		margin-bottom: 12px;
	}
	#contentpart ul li{
		line-height: 160%;
	}

	#contentpart h1, #contentpart .h1{
		font-size: 32px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}

	#contentpart h2, #contentpart .h2{
		font-size: 28px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}

	#contentpart h3, #contentpart .h3{
		font-size: 26px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}

	#contentpart h4, #contentpart .h4{
		font-size: 24px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}

	#contentpart h5, #contentpart .h5{
		font-size: 21px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}

	#contentpart h6, #contentpart .h6{
		font-size: 18px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}
}

@media (min-width:1025px) and (max-width:1680px){
	#contentpart p{
		text-align: justify;
		font-family: Manrope;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
		margin-bottom: 1rem;
	}

	#contentpart ul{
		text-align: left;
		font-family: Manrope;
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		list-style: disc;
		padding-left: 20px;
		margin-bottom: 12px;
	}
	#contentpart ul li{
		line-height: 160%;
	}

	#contentpart h1, #contentpart .h1{
		font-size: 32px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}

	#contentpart h2, #contentpart .h2{
		font-size: 28px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}

	#contentpart h3, #contentpart .h3{
		font-size: 26px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}

	#contentpart h4, #contentpart .h4{
		font-size: 24px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}

	#contentpart h5, #contentpart .h5{
		font-size: 21px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}

	#contentpart h6, #contentpart .h6{
		font-size: 18px !important;
		line-height: 1.4em;
		margin-bottom: 1rem;
	}
}
figure.wp-block-image{
	padding: 20px 0px;
}

/*zoom*/

.product-category{
	opacity: 1;
	-webkit-transform: scale(1,1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 0.3s;
	-moz-transform: scale(1,1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 0.3s;
	transform: scale(1,1);
	transition-timing-function: ease-out;
	transition-duration: 0.3s;
}
.product-category:hover {
	transform: scale(1.02,1.02);
	transition-timing-function: ease-out;
	transition-duration: 0.3s;
	-webkit-transform: scale(1.02,1.02);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 0.3s;
	-moz-transform: scale(1.02,1.02);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 0.3s;
}

/*zoom*/

.zoom {
	opacity: 1;
	-webkit-transform: scale(1,1);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 0.3s;
	-moz-transform: scale(1,1);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 0.3s;
	transform: scale(1,1);
	transition-timing-function: ease-out;
	transition-duration: 0.3s;
}
.zoom:hover {
	transform: scale(1.02,1.02);
	transition-timing-function: ease-out;
	transition-duration: 0.3s;
	-webkit-transform: scale(1.02,1.02);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 0.3s;
	-moz-transform: scale(1.02,1.02);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 0.3s;
}

/*swatches*/

.cfvsw-swatches-container {
	display: flex;
	flex-flow: wrap;
	padding: 0;
	justify-content: flex-start;
	position: relative;
	box-sizing: border-box;
	grid-gap: 4px;
	width: fit-content;
}
.cfvsw-label-option {
	padding: 5px 10px;
	min-width: 112px !important;
}
.cfvsw-selected-swatch {
	border: 1px solid #9a7b93!important;
	color: #9a7b93;
	font-weight: 700;
}
.cfvsw-swatches-option .cfvsw-swatch-inner {
	font-size: 13px;
	font-weight: 400;
}
.cfvsw-selected-swatch {
	border: 1px solid #710104 !important;
	color: #710104;
	font-weight: 700;
}


@media (max-width:1599px){

}
@media (min-width:1600px){

}

.preview_card h2.woocommerce-loop-product__title{
	color: #222!important;
	font-family: Manrope;
	font-size: 32px!important;
	font-style: normal;
	font-weight: 700;
	line-height: 126%;
	margin-bottom: 1.4rem!important;
	max-width: 87%;
}
.preview_product-title{
	margin-bottom: 12px;
	font-weight: 900;
	font-size: 18px;
	line-height: 24px;
}
.preview_product-title h2{
	font-weight: 900;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 0px;
}
.head_cart{
	width: 32px;
}
.cart-content{
	background: #9d0409;
	position: absolute;
	font-size: 10px;
	font-weight: 600;
	display: flex;
	color: #ffffff;
	justify-content: center;
	align-items: center;
	width: 16px;
	top: -4px;
	border-radius: 28px;
	height: 16px;
	right: -2.5px;
}
.product_meta span.sku_wrapper, .product_meta span.posted_in{
	display: flex;
	column-gap: 4px;
	font-size: 16px;
}
.product_meta{
	margin: 10px 0px;
}
.product-category a{
	display: flex;
	flex-direction: column;
}
.product-category a img{
	display: flex;
	max-width: 100%;
	justify-content: flex-end;
	align-items: flex-end;
	position: relative;
	min-height: 100%;
	width: 100%;
}
h2.woocommerce-loop-category__title{
	line-height: 1.2em;
	font-size: 16px !important;
	font-weight: 500;
	margin-bottom: 0px;
	position: relative;
	z-index: 2;
	left: 0px;
	top: 0px;
}
.subcategories h2.woocommerce-loop-category__title{
	line-height: 1.2em;
	font-size: 16px!important;
	font-weight: 600;
	margin-bottom: 0px;
	position: relative;
	z-index: 2;
	left: 0px;
	top: 0px;
}
.subcategories img{
	display: none!important;
}
.sub-category{
	border-radius: 4px;
	padding: 8px 12px;
	border: 1px solid #818181;
	color: #818181;
	line-height: 1;
	font-weight: 300;
	height: 100%;
	transition: 0.3s all;
	background: #fff;
}
.sub-category h2{
	color: #818181 !important;
}
h1.woocommerce-archive-header-title{
	font-size: 32px;
	line-height: 1.4em;
	font-weight: 600;
	margin-top: 6px;
	margin-bottom: -8px !important;
}
.added_to_cart.wc-forward{
	padding: 24px!important;
	z-index: 7;
	color: #ffffff;
	font-size: 18px;
	letter-spacing: -0.25px;
	font-family: 'Manrope';
	font-weight: 500;
	position: absolute;
	background: linear-gradient(143deg, black, #be0113);
	width: 100%;
	left: 0px;
	text-align: center;
	bottom: 0px;
}
mark {
	padding: 0px;
	display: none;
	background-color: #ffffff;
}
.woocommerce-result-count{
	display: none;
}
/*.woocommerce-ordering{
	display: none;
}*/
.disabled {
	pointer-events: none;
	opacity: 0.6;
	background: #eee !important;
	border: 0px !important;
	font-weight: 500 !important;
}
.woocommerce-cart-form table tr:nth-child(1n),.woocommerce-cart-form table tr:nth-child(2n), #order_review table tr:nth-child(1n), #order_review table tr:nth-child(2n){
	background: transparent!important;
	padding: 0px!important;
}
ul.wc_payment_methods{
	list-style: none !important;
	padding: 0px !important;
}
.variations.cfvsw-variation-disable-logic .label {
	/* display: none; */
	background: #fff;
	padding: 0px;
	padding-right: 10px;
	font-weight: 500;
	text-transform: capitalize;
	display: block;
	padding-bottom: 10px;
}
.variations tr{
	text-align: left;
}
.variations .reset_variations{
	display: none!important;
}
.woocommerce-variation-price{
	margin: 10px 0px;
}
.variable-price{
	font-size: 18px;
	font-weight: 300;
}
.cat_list li{
	border: 1px dashed rgba(51, 51, 51, 0.15)!important;
	padding: 0.75em 1.5em!important;
	margin: 8px 0px;
	font-size: 14px;
	border-radius: 3px;
	background: #f4f4f44d;
}
.related.products h2 {
	margin-bottom: 2px;
}
.woocommerce nav.woocommerce-pagination ul {
	display: flex;
	white-space: nowrap;
	justify-content: center;
	border: 0px solid #d3ced2;
	column-gap: 10px;
}
.woocommerce nav.woocommerce-pagination ul li {
	border: 1px solid #d3ced2;
	width: 30px;
	border-radius: 3px;
}
.woocommerce nav.woocommerce-pagination ul li span.page-numbers{
	color: #333;
}
.woocommerce nav.woocommerce-pagination ul li span:focus, .woocommerce nav.woocommerce-pagination ul li span:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #BED81E;
	color: #7a8e01;
	font-weight: 900;
}
.nav-pills .nav-link {
	border-radius: 8px;
	padding: 12px 16px !important;
	color: #333;
	font-family: 'Manrope';
	font-size: 18px;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #12365B;
	background-color: #fff;
}
nav.woocommerce-pagination ul {
	display: flex;
	white-space: nowrap;
	justify-content: start;
	border: 0px solid #797979;
	column-gap: 20px;
	align-items: center;
	border-radius: 50%;
	font-weight: 700;
	font-family: 'Manrope';
}
nav.woocommerce-pagination ul li span {
	border: 1px solid #444;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Inter';
	border-radius: 4px;
}
nav.woocommerce-pagination ul li a.page-numbers{
	color: #444;
}
nav.woocommerce-pagination ul li span.page-numbers.current {
	background: #444;
	color: #fff;
}
nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #797979;
	color: #7a8e01;
	font-weight: 900;
}
.kb_title{
	margin-right: 5px;
}
.woocommerce div.product p.stock {
	font-size: 1em;
	font-weight: 600;
}
.woocommerce-variation-availability .stock.available-on-backorder {
	color: #5d042d;
}
.stock.available-on-backorder {
	color: #5d042d;
	font-size: 1em;
	font-weight: 600;
}
.woocommerce div.product .stock.available-on-backorder {
	color: #5d042d;
	font-size: 1em;
	font-weight: 600;
}
.woocommerce div.product .stock.in-stock{
	color: #cca088;
}
.stock.in-stock {
	color: #cca088;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0px;
}
.woocommerce-variation-availability .stock.in-stock{
	color: #cca088;
	font-size: 1em;
	font-weight: 600;
}
ins {
	text-decoration: none;
}
.price del .woocommerce-Price-amount{
	font-size: 16px;
	opacity: 50%;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	opacity: 0.5;
	display: inline-flex;
}
.summary .price ins .woocommerce-Price-amount{
	font-size: 32px;
}

/*minicart*/

.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
	--bs-offcanvas-width: 35%;
}

/*buttons*/

.btn {
	--bs-btn-font-family: 'Manrope';
	--bs-btn-font-weight: 600;
	--bs-btn-line-height: 1;
	--bs-btn-active-color:#900e0e;
	--bs-btn-active-border-color:#900e0e;
	padding: 1rem 1.5rem;
	border-radius: 4px;
	font-size: 15px;
	font-style: normal;
	transition: all 0.3s;
	letter-spacing: 0;
}
.btn-fs17{
	font-size:17px!important;
	padding: 15px 22px !important;
}
.btn-white{
	background: #fff;
	color: #252525;
}
.btn-white:hover{
	background: #710202;
	color: #fff;
}
.btn-consult-fix{
	position: relative;
	top: -5px;
	font-size: 14px!important;
}
.btn-min-fix{
	position: relative;
	font-size: 16px!important;
	padding: 8px 20px 10px 20px;
}
.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #900e0e;
	--bs-btn-border-color: #900e0e;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #333;
	--bs-btn-hover-border-color: #333;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #900e0e;
	--bs-btn-active-border-color: #900e0e;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #0d6efd;
	--bs-btn-disabled-border-color: #0d6efd;
}
.btn-outline-primary {
	--bs-btn-color: #5f5f5f;
	--bs-btn-border-color: #5f5f5f;
	--bs-btn-hover-color: #252525;
	--bs-btn-hover-bg: #e1e1e1;
	--bs-btn-hover-border-color: #e1e1e1;
	--bs-btn-focus-shadow-rgb: 13,110,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #252525;
	--bs-btn-active-border-color: #252525;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #0d6efd;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #0d6efd;
	--bs-gradient: none;
	border: 1px solid;
}
.btn-secondary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #D22323;
	--bs-btn-border-color: #D22323;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #282828;
	--bs-btn-hover-border-color: #282828;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0a58ca;
	--bs-btn-active-border-color: #0a53be;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #0d6efd;
	--bs-btn-disabled-border-color: #0d6efd;
}
.btn-outline-secondary {
	--bs-btn-color: #5f5f5f;
	--bs-btn-border-color: #5f5f5f;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #5f5f5f;
	--bs-btn-hover-border-color: #5f5f5f;
	--bs-btn-focus-shadow-rgb: 108, 117, 125;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #6c757d;
	--bs-btn-active-border-color: #6c757d;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #6c757d;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #6c757d;
	--bs-gradient: none;
}
.btn-catalog.mainsearch{
	padding: 10px 20px!important;
	z-index: 2;
	margin-right: -4px!important;
}
.from_p{
	white-space: nowrap;
	font-size: 15px;
	margin-bottom: 12px;
}
.birk-new{
	padding: 8px 11px;
	color: #fff;
	height: 39px;
	font-weight: 700;
	font-size: 15px;
	font-family: 'inter', sans-serif;
	background: linear-gradient(316deg, transparent 8px, #7E32A1 0);
	position: absolute;
	left: -29px;
	top: 38px;
	z-index: 2;
	border-radius: 2px;
}
.summary.entry-summary .from_p {
	font-size: 15px;
	margin-bottom: 0px;
}
.btn-catalog{
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	font-family: 'Onest';
	padding: 12.5px 20px;
	min-width: 122px;
	background: #D22323;
	display: flex;
	align-items: center;
	column-gap: 6px;
	border-radius: 4px 0px 0px 4px;
	transition: 0.3s all;
}
.btn-catalog:hover{
	background: #252525;
}
.button-link:hover span{
	color: #458EC4;
}
.button-link span{
	transition: all 0.3s;
}
.button-link{
	display: flex;
	column-gap: 16px;
	align-items: center;
	font-family: 'Manrope';
	font-size: 16px;
	font-weight: 400;
	transition: all 0.3s;
}
.button-link_alt {
	display: flex;
	column-gap: 16px;
	align-items: center;
	font-family: 'Manrope';
	font-size: 16px;
	font-weight: 800;
}

.btn-click-pay-alt{
	text-align: start;
	background: #444444;
	color: #fff;
	font-size: 18px;
	border-radius: 4px;
	min-width: 320px;
}
.btn-click-pay-alt:hover{
	text-align: start;
	background: #710202;
	color: #fff;
}

.btn-click-cart{
	text-align: start;
	background: #FFF;
	color: #444444;
	border:1.5px solid;
	font-size: 18px;
	border-radius: 4px;	
}
.woocommerce-mini-cart__buttons{
	margin-top: 24px;
}

.btn-right{
	background-image: url('data:image/svg+xml,<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M-0.00146484 5.99541C-0.00146484 5.77992 0.0841377 5.57326 0.236511 5.42089C0.388884 5.26851 0.595547 5.18291 0.811035 5.18291H10.2247L6.73578 1.69566C6.58322 1.5431 6.49751 1.33617 6.49751 1.12041C6.49751 0.904651 6.58322 0.697727 6.73578 0.545161C6.88835 0.392596 7.09527 0.306885 7.31103 0.306885C7.5268 0.306885 7.73372 0.392596 7.88628 0.545161L12.7613 5.42016C12.837 5.49564 12.897 5.5853 12.9379 5.68401C12.9789 5.78272 13 5.88854 13 5.99541C13 6.10228 12.9789 6.20811 12.9379 6.30682C12.897 6.40553 12.837 6.49519 12.7613 6.57066L7.88628 11.4457C7.73372 11.5982 7.5268 11.6839 7.31103 11.6839C7.09527 11.6839 6.88835 11.5982 6.73578 11.4457C6.58322 11.2931 6.49751 11.0862 6.49751 10.8704C6.49751 10.6547 6.58322 10.4477 6.73578 10.2952L10.2247 6.80791H0.811035C0.595547 6.80791 0.388884 6.72231 0.236511 6.56994C0.0841377 6.41756 -0.00146484 6.2109 -0.00146484 5.99541Z" fill="%23252525"/></svg>')!important;
	background-repeat: no-repeat!important;
	background-position: right 24px center!important;
}
.btn-right:hover{
	background-image: url('data:image/svg+xml,<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M-0.00146484 5.99541C-0.00146484 5.77992 0.0841377 5.57326 0.236511 5.42089C0.388884 5.26851 0.595547 5.18291 0.811035 5.18291H10.2247L6.73578 1.69566C6.58322 1.5431 6.49751 1.33617 6.49751 1.12041C6.49751 0.904651 6.58322 0.697727 6.73578 0.545161C6.88835 0.392596 7.09527 0.306885 7.31103 0.306885C7.5268 0.306885 7.73372 0.392596 7.88628 0.545161L12.7613 5.42016C12.837 5.49564 12.897 5.5853 12.9379 5.68401C12.9789 5.78272 13 5.88854 13 5.99541C13 6.10228 12.9789 6.20811 12.9379 6.30682C12.897 6.40553 12.837 6.49519 12.7613 6.57066L7.88628 11.4457C7.73372 11.5982 7.5268 11.6839 7.31103 11.6839C7.09527 11.6839 6.88835 11.5982 6.73578 11.4457C6.58322 11.2931 6.49751 11.0862 6.49751 10.8704C6.49751 10.6547 6.58322 10.4477 6.73578 10.2952L10.2247 6.80791H0.811035C0.595547 6.80791 0.388884 6.72231 0.236511 6.56994C0.0841377 6.41756 -0.00146484 6.2109 -0.00146484 5.99541Z" fill="%23252525"/></svg>')!important;
	background-repeat: no-repeat!important;
	background-position: right 24px center!important;
}

.btn-right_alt{
	background-image: url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 8.5C0 8.19695 0.118513 7.90631 0.329468 7.69202C0.540423 7.47774 0.826539 7.35735 1.12487 7.35735H14.1577L9.32746 2.45309C9.11624 2.23853 8.99757 1.94753 8.99757 1.64409C8.99757 1.34066 9.11624 1.04966 9.32746 0.835098C9.53868 0.620538 9.82516 0.5 10.1239 0.5C10.4226 0.5 10.7091 0.620538 10.9203 0.835098L17.6695 7.691C17.7743 7.79715 17.8574 7.92324 17.9141 8.06206C17.9708 8.20088 18 8.3497 18 8.5C18 8.6503 17.9708 8.79912 17.9141 8.93794C17.8574 9.07676 17.7743 9.20286 17.6695 9.309L10.9203 16.1649C10.7091 16.3795 10.4226 16.5 10.1239 16.5C9.82516 16.5 9.53868 16.3795 9.32746 16.1649C9.11624 15.9503 8.99757 15.6593 8.99757 15.3559C8.99757 15.0525 9.11624 14.7615 9.32746 14.5469L14.1577 9.64265H1.12487C0.826539 9.64265 0.540423 9.52227 0.329468 9.30798C0.118513 9.09369 0 8.80305 0 8.5Z" fill="white"/></svg>')!important;
	background-repeat: no-repeat!important;
	background-position: right 24px center!important;
}
.btn-right_alt:hover{
	background-image: url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 8.5C0 8.19695 0.118513 7.90631 0.329468 7.69202C0.540423 7.47774 0.826539 7.35735 1.12487 7.35735H14.1577L9.32746 2.45309C9.11624 2.23853 8.99757 1.94753 8.99757 1.64409C8.99757 1.34066 9.11624 1.04966 9.32746 0.835098C9.53868 0.620538 9.82516 0.5 10.1239 0.5C10.4226 0.5 10.7091 0.620538 10.9203 0.835098L17.6695 7.691C17.7743 7.79715 17.8574 7.92324 17.9141 8.06206C17.9708 8.20088 18 8.3497 18 8.5C18 8.6503 17.9708 8.79912 17.9141 8.93794C17.8574 9.07676 17.7743 9.20286 17.6695 9.309L10.9203 16.1649C10.7091 16.3795 10.4226 16.5 10.1239 16.5C9.82516 16.5 9.53868 16.3795 9.32746 16.1649C9.11624 15.9503 8.99757 15.6593 8.99757 15.3559C8.99757 15.0525 9.11624 14.7615 9.32746 14.5469L14.1577 9.64265H1.12487C0.826539 9.64265 0.540423 9.52227 0.329468 9.30798C0.118513 9.09369 0 8.80305 0 8.5Z" fill="white"/></svg>')!important;
	background-repeat: no-repeat!important;
	background-position: right 24px center!important;
}

/*owl*/

.owl-carousel.owl-featured .owl-item {
	height: 100%;
}
.owl-carousel.owl-featured .owl-stage {
	height: 100%;
}
.owl-carousel.owl-featured .owl-stage-outer {
	height: 100%;
}

/*errors*/

.err_img{
	margin: 0 auto;
	margin-top: -250px!important;
}

/*modal*/

.modal-content {
	border-radius: 8px;
	outline: 0;
}
.modal-lg{
	max-width: 660px;
}
.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: var(--bs-modal-header-padding);
	border-bottom:0px solid transparent;
	border-top-left-radius: var(--bs-modal-inner-border-radius);
	border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-body{
	margin-bottom: 40px;
}

.btn-close {
	--bs-btn-close-color: #000;
	--bs-btn-close-opacity: 0.5;
	--bs-btn-close-hover-opacity: 0.75;
	--bs-btn-close-focus-shadow: 0 0 0 0rem #fff;
	--bs-btn-close-focus-opacity: 1;
	--bs-btn-close-disabled-opacity: 0.25;
	--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
	box-sizing: content-box;
	width: 1em;
	font-size: 20px;
	height: 1em;
	padding: 0.25em 0.25em;
	color: var(--bs-btn-close-color);
	background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
	border: 0;
	border-radius: 0.375rem;
	opacity: var(--bs-btn-close-opacity);
}

.accept{
	font-size: 13px !important;
	font-weight: 400;
	font-family: 'Manrope';
	margin-top: 12px;
}
@media (max-width: 1025px) {
	h1, .h1 {
		font-size: 40px;
		line-height: 1.25em;
		font-family: 'Manrope'!important;
		font-weight: 600;
		margin-bottom: 30px!important;
	}

	h2,.h2 {
		font-size: 32px!important;
		line-height: 1.25em;
		font-family: 'Manrope'!important;
		font-weight: 700;
		margin-bottom: 1rem;
	}
	h3,.h3 {
		font-weight: 600;
		font-size: 26px!important;
		font-family: 'Manrope'!important;
		line-height: 1.25em;
		margin-bottom: 1rem;
		letter-spacing: -.25px;
	}
	h4,.h4 {
		font-size: 24px!important;
		font-weight: 600;
		font-family: 'Manrope'!important;
		line-height: 1.25em;
		letter-spacing: -0.1px;
	}

	h5,.h5 {
		font-size: 20px;
		font-weight: 600;
		font-family: 'Manrope'!important;
		line-height: 125%;
		margin-bottom: 1rem;
	}

	h6,.h6 {
		font-size: 18px;
		font-style: normal;
		font-family: 'Manrope'!important;
		font-weight: 700;
		line-height: 150%; /* 36px */
	}
	.desc{
		font-family: 'Manrope';
		font-size: 17px;
		font-style: normal;
		font-weight: 400;
		line-height: 150%;
	}
	.head_phone {
		font-size: 14px;
		font-weight: 600;
		white-space: nowrap;
		letter-spacing: -0.5px;
	}
	#header_menu {
		margin-left: 0px;
	}
	#header_menu ul {
		align-items: start!important;
		flex-direction: column!important;
	}
	.nav-underline {
		--bs-nav-underline-gap: 0rem;
	}
	.subs-post{
		margin-left: 0px!important;
	}
	footer .phone {
		font-size: 26px!important;
		font-weight: 700;
		line-height: 26px!important;
	}
	.contacts .phone {
		font-size: 24px!important;
		font-weight: 700;
		line-height: 32px!important;
	}
	.icon_xl {
		width: auto;
		height: 30px!important;
	}
}
/*dropdown fix*/
@media (min-width: 1025px) {
	.dropdown-toggle::after{
		display: none;
	}
}
.dropdown-menu {
	position: absolute;
	z-index: 1000;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0;
	font-size: 1rem;
	color: #333;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 8px;
}
.dropdown:hover .dropdown-menu {
	display: block;
	margin-top: 0; 
}
.dropdown-item:hover, .dropdown-item:focus {
	color: #fff!important;
	background: #D22323;
}

li p {
	margin-bottom: 2px;
}

@media (max-width:1025px){
	.kama_breadcrumbs {
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		display: flex;
		line-height: 16px;
		flex-wrap: wrap;
		row-gap: 12px;
	}
	.kama_breadcrumbs span a span {
		color: #212529;
		padding: 0px;
		font-size: 12px !important;
		white-space: nowrap;
		font-weight: 300;
		position: relative;
	}
	.kama_breadcrumbs img {
		width: 20px;
	}
	.entry-summary .qu {
		color: #444444!important;
		font-size: 21px!important;
		font-weight: 700!important;
	}
	ol, ul {
		padding-left: 1rem;
	}
	.p-abs.eos_eom_m{
		position: relative !important;
		width: 100%;
		margin-bottom: 70px;
		margin-top: -30px;
		padding: 0px !important;
	}
}
.item_cart{
	display: flex;
	column-gap: 20px;
	font-size: 20px;
	font-weight: 500;
}
.item_card{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.quantity-cart{
	font-size: 13px;
	font-weight: 400;
}
.quantity-cart .amount{
	font-size: 20px;
	font-weight: 600;
}

@media (max-width:1300px){
	.cart-total bdi{
		
	}
}

.cg-4{
	column-gap: 4px;
}
.cg-6{
	column-gap: 6px;
}
.cg-8{
	column-gap: 8px;
}
.cg-10{
	column-gap: 10px;
}
.cg-12{
	column-gap: 12px;
}
.cg-16{
	column-gap: 16px;
}
.cg-20{
	column-gap: 20px;
}
.cg-24{
	column-gap: 24px;
}
.cg-30{
	column-gap: 30px;
}
.cg-32{
	column-gap: 32px;
}
.cg-60{
	column-gap: 60px;
}
.rg-4{
	row-gap:4px;
}
.rg-6{
	row-gap:6px;
}
.rg-10{
	row-gap:10px;
}
.rg-12{
	row-gap:12px;
}
.rg-16{
	row-gap:16px;
}
.rg-24{
	row-gap:24px;
}
#menu-top-menu{
	display: flex;
	column-gap: 24px;
	align-items: center;
	font-size: 14px;
	font-weight: 400;
}
#header_menu ul{
	display: flex;
	column-gap: 24px;
	align-items: center;
	flex-direction: row;
	position: relative;
	top: 8px;
}
#header_menu ul a{
	font-size: 16px;
	font-weight: 700;
}
.text-link{
	color: #2391CA;
	font-family: Manrope;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	border-bottom: 1px solid;
}
.social_logo{
	height: 24px;
}

/*forms*/

.subs-post {
	padding: 16px;
	border-radius: 8px;
	font-size: 18px;
	font-weight: 600;
	margin-left: 24%;
}
.subs-post input {
	width: 100%;
}
.wpcf7-spinner {
	visibility: hidden;
	display: none;
	background-color: #23282d;
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}
.wpcf7 input[type="file"] {
	cursor: pointer;
	max-width: 250px;
}
.form-floating  label{
	font-weight: 500;
	font-family: 'Manrope', sans-serif;
	font-size: 14px;
	color: #a8a8a8;
	letter-spacing: -0.35px;
}
.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--bs-body-color);
	background-color: var(--bs-body-bg);
	background-clip: padding-box;
	border: 2px solid #ececec;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 6px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-control:focus {
	color: #333;
	background-color: #F2F8FF;
	border-color: transparent;
	outline: 0;
	box-shadow: none;
	border-color: #F2F8FF!important;
}
select {
	word-wrap: normal;
	padding: 12px 16px;
	color: #333;
	background: #fff;
	border: none;
	border-radius: 6px;
	font-weight: 300;
}
select {
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	appearance:none;
}
.orderby{
	border: 1px solid;
	border-radius: 8px;
	font-weight: 600;
	background-image: url('data:image/svg+xml,<svg width="14" height="7" viewBox="0 0 14 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.9998 1L7.1779 6L1.35596 1" stroke="%23222222" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-repeat: no-repeat!important;
	background-position: right 20px center!important;
	min-width: 220px;
	font-family: 'Manrope';
}
.base_loop .product-type-simple, .base_loop .product-type-variable, .base_loop .product-type-grouped{
	position: relative;
	padding: 20px 24px;
	border-radius: 8px;
	height: 100%;
	background: #fff;
	transition: 0.3s all;
}
.base_loop .product-type-simple:hover, 
.base_loop .product-type-variable:hover, 
.base_loop .product-type-grouped:hover{
	box-shadow: 0px 0px 5px 0px #33333333;
}
.base_loop .cfvsw_variations_form.variations_form{
	display: none;
}
.base_loop .price .from{
	position: relative;
	top: -19px;
	display: none;
	font-size: 14px;
	margin-right: 2px;
}
.summary .from{
	display: none;
}
.op-50{
	opacity: 50%;
}

div.featured { 
	position: relative
}
.singleproduct.product-type-variable > div.col-lg-12.summary.entry-summary.mt-4 > div > div.col-lg-7 > div.d-flex.align-items-baseline.cg-12{
	display: none!important;
}
.summary.entry-summary del bdi{
	font-size: 16px;
	opacity: 0.7;
}
div.featured:before { 
	padding: 8px 11px;
	color: #fff;
	height: 39px;
	font-weight: 700;
	font-size: 15px!important;
	font-family: 'inter', sans-serif;
	background: linear-gradient(316deg, transparent 8px, #FFB800 0);
	position: absolute;
	left: -5px;
	top: 57px;
	z-index: 2;
	border-radius: 2px;
	font-size: 12px; 
	content: "ТОП"; 
}


.woocommerce span.onsale {
	padding: 5px 10px;
	min-height: auto;
	min-width: auto;
	font-size: 14px;
	font-family: 'Manrope';
	font-weight: 700;
	text-transform: uppercase;
	position: absolute;
	text-align: center;
	line-height: 1em;
	top: 24px;
	left: 24px;
	margin: 0;
	border-radius: 8px;
	background-color: #21be5f;
	color: #fff;
	z-index: 9;
}

/*tags*/

.product-tags{
	display: flex;
	column-gap: 10px;
	overflow-x: scroll;
	-webkit-mask-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 0) 100%);
}
.product-tags a,.product-tag_item{
	border-radius: 4px !important;
	padding: 8px 12px;
	border: 1px solid #710104;
	text-transform: uppercase;
	color: #710104;
	font-size: 15px;
	line-height: 1;
	white-space: nowrap;
	font-weight: 500;
	font-family: 'Manrope', sans-serif;
	transition: 0.3s all;
}
.product-tag_item{
	display: inline-flex;
}
.product-tags a:hover{
	background:#710104;
	border: 1px solid #710104;
	color: #fff;
}
.product-tags {
	-ms-overflow-style: none;  /* Internet Explorer 10+ */
	scrollbar-width: none;  /* Firefox, Safari 18.2+, Chromium 121+ */
}
.product-tags::-webkit-scrollbar { 
	display: none;  /* Older Safari and Chromium */
}

/*position*/

.p-rel{
	position: relative!important;
}
.p-abs{
	position: absolute!important;
}

/*blocks*/

.minprom_promo{
	padding: 26px 54px;
	border-radius: 8px;
	color: #272727;
	display: flex;
	column-gap: 36px;
	align-items: center;
}
.minprom_content{
	font-family: 'Manrope';
}
.preps_block{
	display: flex;
	justify-content: space-between;
	column-gap: 8px;
}
.preps_block_item{
	background: #fff;
	border-radius: 8px;
	padding: 24px 32px;
	display: flex;
	width: 100%;
	position: relative;
}
.preps_block_item img{
	max-width: 84px;
}
.preps_block_item-content{
	font-family: 'Manrope';
	font-weight: 300;
	font-size: 13px;
}
.preps_block_item-title{
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 1.3em;
    font-weight: 500;
    letter-spacing: -.25px;
    font-family: 'Manrope', sans-serif;
}
.preps-pattern{
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	bottom: 0px;
	object-fit: cover;
	z-index: 0;
	opacity: 0.2;
}
.helper_block{
	column-gap: 10px;
	display: flex;
	justify-content: space-between;
}
.helper_block_item img{
	height: 48px;
	width: auto;
}
.helper_block_item{
	display: flex;
	width: 100%;
	align-items: center;
	flex-grow: 1;
	column-gap: 20px;
	padding: 24px;
	border-radius: 8px;
	background: #F2F8FF;
	transition: all-ease 0.3s;
}
.helper_block_item:hover{
	background: #e7f1fe;
}
.helper_block_item-title{
	margin-bottom: 0px;
	font-size: 18px;
	line-height: 1.3em;
	font-weight: 600;
	font-family: 'Manrope',sans-serif;
}
.contact_block{
	border:2px solid #F2F8FF;
	border-radius: 8px;
	padding: 24px 42px;
	position: relative;
	overflow: hidden;
}
.contact_block .helper_logo{
	height: 90px;
}
.contact_block-mail,.contact_block-phone{
	font-family: 'Manrope',sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: -.75px;
	color: #12365B;
}
.contact_block-wh{
	font-family: 'Manrope',sans-serif;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -.5px;
	color: #12365B;
}
.contact_block .helper_back_logo{
	height: 340px;
	position: absolute;
	bottom: -100px;
	right: 0px;
}
.contact_block-label{
	font-family: 'Manrope',sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #12365B;
	opacity: 50%;
}


/*single product*/

.add_to_cart_button{
	position: absolute;
}
.top-end-24{
	top: 24px;
	right: 24px;
}
.woocommerce-loop-product__link .price{
	font-family: 'Inter';
	color: #444444;
	font-size: 24px;
	font-weight: 700;
	position: absolute;
	bottom: 6px;
}
.woocommerce div.product span.price span.qu{
	position: relative;
	top: -20px;
}
.singleproduct .title_block{
	bottom: 48px;
	max-width: 320px;
	left: 48px
}
.singleproduct .price_block{
	bottom: 48px;
	right: 48px;
}
.singleproduct .price_block .stock.in-stock {
	color: #cca088;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 12px;
	margin-left: 24px;
}
.singleproduct .price_block .price{
	position: absolute;
	bottom: 48px;
	right: 0px;
	font-size: 48px;
	font-weight: 700;
}
.singleproduct .variations {
	bottom: 0px;
	position: relative;
	max-width: max-content;
	margin-right: 0px;
	text-align: end;
	display: table;
	right: 0px;
	margin: 10px 0px;
}
.variations td{
	padding: 0px;
	display: block;
	background: #fff;
}
.singleproduct.product-type-variable .simple-price{
	display: none!important;
}

/*owl*/

.owl-dots {
	display: flex;
	position: absolute;
	flex-direction: row;
	width: 100%;
	height: auto;
	column-gap: 10px;
	align-items: end;
	left: 34px!important;
	bottom: 32px;
}
.owl-dots button.owl-dot.active span, 
.owl-dots button.owl-dot:hover span {
	border: 2px solid #757575 !important;
	background: #757575 !important;
	border-radius: 0%;
	height: 2px;
	width: 60px;
	top: -2px;
	left: -2px;
	position: absolute;
}
.owl-dots button.owl-dot{
	border: 2px solid #ececec!important;
	background: transparent;!important;
	border-radius: 0%;
	height: 2px;
	width: 60px;
	position: relative;
}

/*topbar*/

.top-block{
	background: #252525;
	padding: 0px;
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
	color: #575757;
	pointer-events: none;
	background-color: #0e0e0e;
	border-color: #575757;
	opacity: var(--bs-btn-disabled-opacity);
}
.top-block a.nav-link{
	font-size: 13px;
	font-family: 'Onest', sans-serif;
	font-weight: 300;
	-webkit-font-smoothing: auto;
	color: #b8b8b8;
	transition: 0.3s all;
}
.top-block .fs_p{
	font-size: 13px;
}
.btn-topconsult-fix{
	background: #b60404;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	padding: 11px 16px;
	font-family: 'manrope';
	transition: 0.3s all;
}
.btn-topconsult-fix:hover{
	background: #5f5f5f;
	color: #fff;
}
/*.top-block a.nav-link{
	font-size: 13px;
	font-family: 'Manrope', sans-serif;
	font-weight: 500;
	color: #383838;
	transition: 0.3s all;
	padding: 2px 6px !important;
	background: #dedede;
	border-radius: 3px;
}*/

.top-block a.nav-link:hover{
	opacity: 0.6;
}
.top_btn a{
	transition: 0.3s all;
}
.top_btn a:hover{
	opacity: 0.6;
}

/*offcanvas*/

.offcanvas.offcanvas-end {
	transform: translateX(100%);
}
.offcanvas-body {
	overflow-y: auto;
}
.offcanvas-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.offcanvas-footer{
	position: fixed;
	bottom: 20px;
	right: 60px;
	width: 470px;
	background: #fff;
	margin-top: 300px;
}
.woocommerce-mini-cart{
	padding-bottom: 250px;
}
.related .added_to_cart.wc-forward {

}
.desc_product p,.desc_product{
	color: #000;
	text-align: justify;
	font-family: Manrope;
	font-size: 20px;
	line-height: 160%;
}


/*facet*/

.facetwp-facet {
	margin-bottom: 6px!important;
}
.facetwp-facet-price input{
	border: 0px;
	border-bottom: 2px solid #333;
	margin-right: 16px;
}
.facetwp-facet-price .facetwp-submit{
	border: 1px solid;
	border-radius: 30px!important;
	padding: 8px 24px!important;
	background: #fff;
	position: relative;
	top: -2px;
}
.facetwp-facet-price .facetwp-submit:hover{
	border: 1px solid #333;
	background: #333;
	color: #fff;
}
.fs-label-wrap .fs-label {
	padding: 12px 26px 12px 15px!important;
}
.fs-label-wrap {
	border: 1px solid #333!important;
}
.fs-arrow {
	right: 14px!important;
	bottom: 0;
	margin: auto;
	transition: ease-in 0.15s;
}

/*cart*/

.cart-list{
	padding: 0px 18px;
}
.woocommerce-mini-cart-item{
	display: flex;
	margin: 20px 0px;
	column-gap: 12px;
	align-items: flex-start;
	justify-content: space-between;
}
.woocommerce-mini-cart-item a{
	display: flex;
	color: #333;
	column-gap: 20px;
	font-size: 16px;
	font-weight: 400;ƒ
	line-height: 29px;
}
.woocommerce-mini-cart__total .woocommerce-Price-amount,.woocommerce-mini-cart-item .woocommerce-Price-amount{
	font-family: 'Inter';
	font-size: 28px;
	font-weight: 600;
	letter-spacing: -.5px;
	top: 0px;
}
.woocommerce-mini-cart__total{
	font-family: 'Inter';
	font-size: 32px;
	letter-spacing: -.5px;
	font-weight: 600;
}
.woocommerce-mini-cart__total strong{
	font-size: 20px;
	font-weight: 400;
}
.woocommerce-mini-cart-item .attachment-woocommerce_thumbnail{
	width: 130px;
	height: 130px;
	max-width: 130px;
	max-height: 130px;
	margin-bottom: 0px;
	object-fit: contain;
	border-radius: 8px;
}
.woocommerce table.cart img {
	height: 250px;
	max-width: 100%;
	width: 350px;
	object-fit: contain;
	border-radius: 8px;
	margin: 0px;
	border: 1px solid #eee;
	padding: 0px;
}
.delete-item{
	height: 18px;
}
td div.h250{
	height: 250px;
}
td.product-thumbnail{
	max-width: 250px;
}
.product-price .woocommerce-Price-amount{
	font-family: 'Inter';
	font-weight: 600;
	font-size: 28px;
	top:0px;
}
.product-name a{
	font-size: 24px;
	white-space: normal;
	font-family: 'Manrope';
	font-weight: 600;
	color: #333;
}
.product-subtotal .woocommerce-Price-amount{
	font-family: 'Inter';
	font-weight: 700;
	font-size: 32px;
	top:0px;
}
.typer_row{
	display: flex;
	column-gap: 4px;
	align-items: baseline;
	justify-content: space-between;
}
.typer_row .name{
	font-size: 13px;
	color: #898989;
	font-weight: 300;
}
.typer_row .value{
	font-size: 13px;
	font-weight: 700;
	font-family: 'Manrope';
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	box-sizing: border-box;
	width: 100% !important;
	max-width: 100%;
	border-radius: 4px!important;
	height: 50px;
	text-align: start;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
	font-family: inherit;
	font-weight: 400;
	letter-spacing: normal;
	padding: 12px 20px;
	display: block;
	background-color: var(--wc-form-color-background, #fff);
	border: 1.5px solid #DDDCDC;
	border-radius: var(--wc-form-border-radius);
	color: var(--wc-form-color-text, #000);
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	line-height: normal;
	height: auto;
}
.entry-summary .woocommerce-Price-amount{
	color: #444444;
	font-size: 32px;
	font-weight: 700;
	font-family: 'Inter';
	position: relative;
	top: 0px;
}
.entry-summary .price{
	margin: 24px 0px
}
.woocommerce-Price-amount{
	color: #444444;
	font-size: 18px;
	white-space: nowrap;
	font-weight: 700;
	position: relative;
	top: -22px;
}
.woocommerce .cart-collaterals .cart_totals{
	width: 100%;
	text-align: start;
	margin-left: 0%;
}
.wc-proceed-to-checkout{
	width: 100%;
	display: none;
}
.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 16px 0px;
	line-height: 1.5em;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight: 500;
	border-top: 0px solid rgba(0, 0, 0, .1);
}
.woocommerce-privacy-policy-text{
	padding: 18px;
	background: #eee;
	margin-bottom: 12px;
	border-radius: 2px;
}
.woocommerce-privacy-policy-text p{
	font-size: 14px !important;
	margin-bottom: 0px !important;
	text-align: left !important;
}
.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 16px 0px;
	line-height: 1.5em;
	font-family: 'Manrope';
	font-size: 24px;
}
.woocommerce-message {
	border-left-color: #444444;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 1em 1.5em 1em 3.5em;
	position: relative;
	background-color: #f2f8ff;
	color: #515151;
	font-size: 16px;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
}
.pswp__bg {
	background: #4a5e6c4a;
	backdrop-filter: blur(10px);
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 1em;
	position: absolute;
	top: 60px;
	right: 0px;
	z-index: 10220;
	background-color: #ffffff;
	color: #515151;
	border-top: 0px solid #720eec;
	border-left: 3px solid #3e3e3e;
	list-style: none outside;
	width: auto;
	box-shadow: 4px 3px 7px 0px #0000002b;
	word-wrap: break-word;
}
.product-name.h5 a{
	color: #333;
}
.woocommerce a.remove:hover {
	color: #ff2424!important;
	background: transparent;
}
.wc-proceed-to-checkout a{
	width: 100%;
	text-align: center;
}
.woocommerce a.remove {
	display: block;
	font-size: 3.5em;
	height: 1em;
	width: 1em;
	right: -40px;
	top: -1px!important;
	position: relative;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: #414141!important;
	text-decoration: none;
	font-weight: 200;
	border: 0;
}
.woocommerce form.login, .woocommerce form.register {
	border: 1px solid #cfc8d8;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px;
	position: relative;
}
.cart-subtotal{
	font-size: 28px;
}
.woocommerce-shipping-totals{
	font-size: 24px;
}
.order-total{
	font-size: 16px;
}
.order-total td, .cart-subtotal td{
	padding-right: 0px!important;
}
.cart-subtotal td{
	font-weight: 600;
}
.woocommerce ul#shipping_method li label {
	display: inline;
	font-size: 18px;
	font-weight: 500;
	text-align: end;
}
.shipping-calculator-button{
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	color: #222;
	border-bottom: 1px solid;
	text-align: end;
}
.woocommerce-shipping-destination{
	font-family: Manrope!important;
	font-size: 18px!important;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	margin-bottom: 0rem!important;
	text-align: end!important;
}
.woocommerce a.button.alt{
	display: flex!important;
	min-width: 260px;
	padding: 20px 32px;
	justify-content: space-between;
	align-items: center;
	border-radius: 40px;
	border: 1px solid #FFC09D;
	color: #000;
	background: #FFC09D;
	font-size: 20px;
	background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.88623 0L7.48627 1.40996L13.1061 6.99982L0.936052 6.99982L0.950287 8.99977H13.1203L7.58007 14.5896L9.00011 15.9996L16.9432 7.9998L8.88623 0Z" fill="black"/></svg>');
	background-repeat: no-repeat!important;
	background-position: right 28px center!important;
}
.woocommerce a.button.alt:hover{
	background:#6ec3d6;
	border: 1px solid #6ec3d6;
	background-image: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.88623 0L7.48627 1.40996L13.1061 6.99982L0.936052 6.99982L0.950287 8.99977H13.1203L7.58007 14.5896L9.00011 15.9996L16.9432 7.9998L8.88623 0Z" fill="white"/></svg>');
	background-repeat: no-repeat!important;
	background-position: right 28px center!important;
}
.woocommerce ul#shipping_method li {
	margin: 0;
	line-height: 1.5em;
	list-style: none outside;
}
.woocommerce ul#shipping_method {
	text-align: end;
}
.woocommerce-shipping-totals td{
	padding: 9px 0px 9px 32px!important;
	text-align: end;
}
.base_loop .woocommerce-placeholder.wp-post-image, 
.attachment-woocommerce_thumbnail{
	margin: 0 auto;
	max-height: 270px;
	object-fit: contain;
	mix-blend-mode: darken;
	min-height: 270px;
	padding: 42px 0px;
}
.woocommerce button.button.alt, .woocommerce a.button.alt{
	transition: 0.3s all ease;
}
.woocommerce button.button.alt:hover, .woocommerce a.button.alt:hover{
	background-color: #BBD51C;
}
div.quantity {
	float: left;
	display: flex;
	margin: 0px;
	height: 48px;
	padding: 3px 6px;
	border: 1px solid #dadada;
	align-items: center;
	border-radius: 4px;
}
.quantity.hidden{
	display: none!important;
}
.product-quantity div.quantity {
	float: none!important;
	display: flex;
	justify-content: center;
}
.quantity .qty {
	width: 3em;
	text-align: center;
	border: none;
	font-size: 22px;
}
.summary form.variations_form{
	margin-left: 0px!important;
	margin-top: 5px;
}
.summary .single_variation_wrap{
	margin-top: 15px;
}
.woocommerce-pagination{
	margin: 40px 0px;
}
.add_to_cart_button{
	padding: 20px !important;
	font-weight: 700 !important;
	border-radius: 4px !important;
	color: #fff !important;
	background-color: #710202 !important;
	border: 1px solid #710202 !important;
	right: 24px;
	bottom: 22px;
}
.add_to_cart_button{
	background-image: url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.00033 16.3159C6.73671 16.3159 7.33366 15.7189 7.33366 14.9826C7.33366 14.2462 6.73671 13.6492 6.00033 13.6492C5.26395 13.6492 4.66699 14.2462 4.66699 14.9826C4.66699 15.7189 5.26395 16.3159 6.00033 16.3159Z" fill="white"/><path d="M15.3333 16.3159C16.0697 16.3159 16.6667 15.7189 16.6667 14.9826C16.6667 14.2462 16.0697 13.6492 15.3333 13.6492C14.597 13.6492 14 14.2462 14 14.9826C14 15.7189 14.597 16.3159 15.3333 16.3159Z" fill="white"/><path d="M17.7 2.68151C17.6063 2.56694 17.4883 2.47467 17.3546 2.4114C17.2208 2.34812 17.0746 2.31542 16.9267 2.31567H4.24542L3.99 0.866507C3.96276 0.712144 3.88201 0.572313 3.76192 0.471577C3.64183 0.370841 3.49008 0.315641 3.33333 0.315674H0.666667C0.489856 0.315674 0.320286 0.385912 0.195262 0.510936C0.0702379 0.63596 0 0.805529 0 0.98234C0 1.15915 0.0702379 1.32872 0.195262 1.45374C0.320286 1.57877 0.489856 1.64901 0.666667 1.64901H2.77417L4.67667 12.4315C4.7039 12.5859 4.78466 12.7257 4.90475 12.8264C5.02484 12.9272 5.17659 12.9824 5.33333 12.9823H16C16.1768 12.9823 16.3464 12.9121 16.4714 12.7871C16.5964 12.6621 16.6667 12.4925 16.6667 12.3157C16.6667 12.1389 16.5964 11.9693 16.4714 11.8443C16.3464 11.7192 16.1768 11.649 16 11.649H5.8925L5.6575 10.3157H15.7267C15.9579 10.3154 16.1819 10.2352 16.3607 10.0888C16.5396 9.94229 16.6624 9.73852 16.7083 9.51192L17.9083 3.51192C17.9372 3.36672 17.9336 3.2169 17.8975 3.07329C17.8615 2.92968 17.794 2.79587 17.7 2.68151Z" fill="white"/></svg>')!important;
	background-repeat: no-repeat!important;
	background-position: right 12px center!important;
	z-index: 4;
}
.add_to_cart_button:hover{
	background-image: url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.00033 16.3159C6.73671 16.3159 7.33366 15.7189 7.33366 14.9826C7.33366 14.2462 6.73671 13.6492 6.00033 13.6492C5.26395 13.6492 4.66699 14.2462 4.66699 14.9826C4.66699 15.7189 5.26395 16.3159 6.00033 16.3159Z" fill="white"/><path d="M15.3333 16.3159C16.0697 16.3159 16.6667 15.7189 16.6667 14.9826C16.6667 14.2462 16.0697 13.6492 15.3333 13.6492C14.597 13.6492 14 14.2462 14 14.9826C14 15.7189 14.597 16.3159 15.3333 16.3159Z" fill="white"/><path d="M17.7 2.68151C17.6063 2.56694 17.4883 2.47467 17.3546 2.4114C17.2208 2.34812 17.0746 2.31542 16.9267 2.31567H4.24542L3.99 0.866507C3.96276 0.712144 3.88201 0.572313 3.76192 0.471577C3.64183 0.370841 3.49008 0.315641 3.33333 0.315674H0.666667C0.489856 0.315674 0.320286 0.385912 0.195262 0.510936C0.0702379 0.63596 0 0.805529 0 0.98234C0 1.15915 0.0702379 1.32872 0.195262 1.45374C0.320286 1.57877 0.489856 1.64901 0.666667 1.64901H2.77417L4.67667 12.4315C4.7039 12.5859 4.78466 12.7257 4.90475 12.8264C5.02484 12.9272 5.17659 12.9824 5.33333 12.9823H16C16.1768 12.9823 16.3464 12.9121 16.4714 12.7871C16.5964 12.6621 16.6667 12.4925 16.6667 12.3157C16.6667 12.1389 16.5964 11.9693 16.4714 11.8443C16.3464 11.7192 16.1768 11.649 16 11.649H5.8925L5.6575 10.3157H15.7267C15.9579 10.3154 16.1819 10.2352 16.3607 10.0888C16.5396 9.94229 16.6624 9.73852 16.7083 9.51192L17.9083 3.51192C17.9372 3.36672 17.9336 3.2169 17.8975 3.07329C17.8615 2.92968 17.794 2.79587 17.7 2.68151Z" fill="white"/></svg>')!important;
	background-repeat: no-repeat!important;
	background-color: #252525!important;
	border-color: #252525!important;
	background-position: right 12px center!important;
}

.woocommerce div.product span.price {
	color: #444444;
	font-size: 24px;
	font-weight: 700;
	font-family: 'Inter', sans-serif;
}
.preview_card .woocommerce-Price-amount {
	color: #797979;
	font-size: 30px;
	font-weight: 700;
	font-family: 'Inter', sans-serif;
}
.cart-total .woocommerce-Price-amount{
	color: #fff;
	font-family: 'Inter', sans-serif;
}
.more-fix{
	position: relative;
	left: -7px;
}
.single_add_to_cart_button{
	display: flex !important;
	border: 1px solid #710202 !important;
	background: #710202 !important;
	border-radius: 4px !important;
	color: #ffffff !important;
	font-size: 17px !important;
	min-width: 220px;
	transition: 0.3s all ease !important;
	padding: 10.75px 22px !important;
	white-space: nowrap;
	font-family: 'Manrope';
	/* text-transform: uppercase; */
	font-weight: 400;
	letter-spacing: -.25px;
}
.single_add_to_cart_button{
	background-image: url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.00033 16.3159C6.73671 16.3159 7.33366 15.7189 7.33366 14.9826C7.33366 14.2462 6.73671 13.6492 6.00033 13.6492C5.26395 13.6492 4.66699 14.2462 4.66699 14.9826C4.66699 15.7189 5.26395 16.3159 6.00033 16.3159Z" fill="white"/><path d="M15.3333 16.3159C16.0697 16.3159 16.6667 15.7189 16.6667 14.9826C16.6667 14.2462 16.0697 13.6492 15.3333 13.6492C14.597 13.6492 14 14.2462 14 14.9826C14 15.7189 14.597 16.3159 15.3333 16.3159Z" fill="white"/><path d="M17.7 2.68151C17.6063 2.56694 17.4883 2.47467 17.3546 2.4114C17.2208 2.34812 17.0746 2.31542 16.9267 2.31567H4.24542L3.99 0.866507C3.96276 0.712144 3.88201 0.572313 3.76192 0.471577C3.64183 0.370841 3.49008 0.315641 3.33333 0.315674H0.666667C0.489856 0.315674 0.320286 0.385912 0.195262 0.510936C0.0702379 0.63596 0 0.805529 0 0.98234C0 1.15915 0.0702379 1.32872 0.195262 1.45374C0.320286 1.57877 0.489856 1.64901 0.666667 1.64901H2.77417L4.67667 12.4315C4.7039 12.5859 4.78466 12.7257 4.90475 12.8264C5.02484 12.9272 5.17659 12.9824 5.33333 12.9823H16C16.1768 12.9823 16.3464 12.9121 16.4714 12.7871C16.5964 12.6621 16.6667 12.4925 16.6667 12.3157C16.6667 12.1389 16.5964 11.9693 16.4714 11.8443C16.3464 11.7192 16.1768 11.649 16 11.649H5.8925L5.6575 10.3157H15.7267C15.9579 10.3154 16.1819 10.2352 16.3607 10.0888C16.5396 9.94229 16.6624 9.73852 16.7083 9.51192L17.9083 3.51192C17.9372 3.36672 17.9336 3.2169 17.8975 3.07329C17.8615 2.92968 17.794 2.79587 17.7 2.68151Z" fill="white"/></svg>')!important;
	background-repeat: no-repeat!important;
	background-position: right 22px center!important;
}
.single_add_to_cart_button:hover{
	background-image: url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.00033 16.3159C6.73671 16.3159 7.33366 15.7189 7.33366 14.9826C7.33366 14.2462 6.73671 13.6492 6.00033 13.6492C5.26395 13.6492 4.66699 14.2462 4.66699 14.9826C4.66699 15.7189 5.26395 16.3159 6.00033 16.3159Z" fill="white"/><path d="M15.3333 16.3159C16.0697 16.3159 16.6667 15.7189 16.6667 14.9826C16.6667 14.2462 16.0697 13.6492 15.3333 13.6492C14.597 13.6492 14 14.2462 14 14.9826C14 15.7189 14.597 16.3159 15.3333 16.3159Z" fill="white"/><path d="M17.7 2.68151C17.6063 2.56694 17.4883 2.47467 17.3546 2.4114C17.2208 2.34812 17.0746 2.31542 16.9267 2.31567H4.24542L3.99 0.866507C3.96276 0.712144 3.88201 0.572313 3.76192 0.471577C3.64183 0.370841 3.49008 0.315641 3.33333 0.315674H0.666667C0.489856 0.315674 0.320286 0.385912 0.195262 0.510936C0.0702379 0.63596 0 0.805529 0 0.98234C0 1.15915 0.0702379 1.32872 0.195262 1.45374C0.320286 1.57877 0.489856 1.64901 0.666667 1.64901H2.77417L4.67667 12.4315C4.7039 12.5859 4.78466 12.7257 4.90475 12.8264C5.02484 12.9272 5.17659 12.9824 5.33333 12.9823H16C16.1768 12.9823 16.3464 12.9121 16.4714 12.7871C16.5964 12.6621 16.6667 12.4925 16.6667 12.3157C16.6667 12.1389 16.5964 11.9693 16.4714 11.8443C16.3464 11.7192 16.1768 11.649 16 11.649H5.8925L5.6575 10.3157H15.7267C15.9579 10.3154 16.1819 10.2352 16.3607 10.0888C16.5396 9.94229 16.6624 9.73852 16.7083 9.51192L17.9083 3.51192C17.9372 3.36672 17.9336 3.2169 17.8975 3.07329C17.8615 2.92968 17.794 2.79587 17.7 2.68151Z" fill="white"/></svg>')!important;
	background-repeat: no-repeat!important;
	background-position: right 22px center!important;
}
.single_add_to_cart_button:hover{
	color: #fff!important;
	border: 1px solid #fff!important;
	background: #fff;
}
.product-type-variable{
	position: relative;
}
.variable_add_to_cart_button{
	display: flex!important;
	border: 1px solid #FFC09D!important;
	background: #FFC09D!important;
	border-radius: 16px!important;
	color: #333!important;
	font-size: 18px!important;
	min-width: 230px;
	font-weight: 600;
	transition: 0.3s all ease!important;
	padding: 16px 22px!important;
	white-space: nowrap;
	text-transform: uppercase;
}
.variable_add_to_cart_button{
	background-image: url('data:image/svg+xml,<svg width="24" height="23" viewBox="0 0 24 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.06864 16.6975C1.02902 12.6934 0.509215 10.6926 1.60093 9.34622C2.69144 7.99988 4.8361 7.99988 9.12178 7.99988H14.7318C19.0187 7.99988 21.161 7.99988 22.2527 9.34622C23.3444 10.6914 22.8246 12.6946 21.785 16.6975C21.1234 19.2443 20.7938 20.5172 19.8075 21.2592C18.8212 22 17.4581 22 14.7318 22H9.12178C6.39552 22 5.03239 22 4.04609 21.2592C3.05979 20.5172 2.729 19.2443 2.06864 16.6975Z" stroke="%23222222" stroke-width="1.5"/><path d="M21.0143 8.58311L20.154 5.54391C19.822 4.3714 19.656 3.78573 19.3156 3.34356C18.9761 2.90426 18.515 2.56585 17.9851 2.36705C17.452 2.16638 16.8219 2.16638 15.5618 2.16638M2.83923 8.58311L3.69952 5.54391C4.03152 4.3714 4.19752 3.78573 4.538 3.34356C4.87748 2.90426 5.33854 2.56585 5.86842 2.36705C6.40155 2.16638 7.03162 2.16638 8.29176 2.16638" stroke="%23222222" stroke-width="1.5"/><path d="M8.29175 2.16656C8.29175 1.85713 8.41941 1.56038 8.64664 1.34159C8.87387 1.1228 9.18207 0.999878 9.50342 0.999878H14.3501C14.6715 0.999878 14.9797 1.1228 15.2069 1.34159C15.4341 1.56038 15.5618 1.85713 15.5618 2.16656C15.5618 2.47598 15.4341 2.77273 15.2069 2.99152C14.9797 3.21032 14.6715 3.33323 14.3501 3.33323H9.50342C9.18207 3.33323 8.87387 3.21032 8.64664 2.99152C8.41941 2.77273 8.29175 2.47598 8.29175 2.16656Z" stroke="%23222222" stroke-width="1.5"/></svg>')!important;
	background-repeat: no-repeat!important;
	background-position: right 22px center!important;
}
.variable_add_to_cart_button:hover{
	background-image: url('data:image/svg+xml,<svg width="24" height="23" viewBox="0 0 24 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.07444 16.6976C1.03482 12.6935 0.515013 10.6927 1.60673 9.34635C2.69724 8 4.8419 8 9.12758 8H14.7376C19.0245 8 21.1668 8 22.2585 9.34635C23.3502 10.6915 22.8304 12.6947 21.7908 16.6976C21.1292 19.2444 20.7996 20.5173 19.8133 21.2593C18.827 22.0001 17.4639 22.0001 14.7376 22.0001H9.12758C6.40132 22.0001 5.03819 22.0001 4.05189 21.2593C3.06558 20.5173 2.7348 19.2444 2.07444 16.6976Z" fill="white" stroke="white" stroke-width="1.5"/><path d="M21.0201 8.58323L20.1598 5.54404C19.8278 4.37152 19.6618 3.78585 19.3214 3.34368C18.9819 2.90439 18.5208 2.56598 17.9909 2.36717C17.4578 2.1665 16.8277 2.1665 15.5676 2.1665M2.84503 8.58323L3.70532 5.54404C4.03732 4.37152 4.20332 3.78585 4.5438 3.34368C4.88328 2.90439 5.34434 2.56598 5.87421 2.36717C6.40735 2.1665 7.03742 2.1665 8.29756 2.1665" fill="white"/><path d="M21.0201 8.58323L20.1598 5.54404C19.8278 4.37152 19.6618 3.78585 19.3214 3.34368C18.9819 2.90439 18.5208 2.56598 17.9909 2.36717C17.4578 2.1665 16.8277 2.1665 15.5676 2.1665M2.84503 8.58323L3.70532 5.54404C4.03732 4.37152 4.20332 3.78585 4.5438 3.34368C4.88328 2.90439 5.34434 2.56598 5.87421 2.36717C6.40735 2.1665 7.03742 2.1665 8.29756 2.1665" stroke="white" stroke-width="1.5"/><path d="M8.29755 2.16668C8.29755 1.85726 8.4252 1.56051 8.65244 1.34171C8.87967 1.12292 9.18786 1 9.50922 1H14.3559C14.6773 1 14.9855 1.12292 15.2127 1.34171C15.4399 1.56051 15.5676 1.85726 15.5676 2.16668C15.5676 2.4761 15.4399 2.77285 15.2127 2.99164C14.9855 3.21044 14.6773 3.33336 14.3559 3.33336H9.50922C9.18786 3.33336 8.87967 3.21044 8.65244 2.99164C8.4252 2.77285 8.29755 2.4761 8.29755 2.16668Z" fill="white" stroke="white" stroke-width="1.5"/></svg>')!important;
	background-repeat: no-repeat!important;
	background-position: right 22px center!important;
}
.variable_add_to_cart_button:hover{
	color: #fff!important;
	border: 1px solid #fff!important;
	background: #fff;
}
.product_type_variable.add_to_cart_button{
	display: block!important;
	width: auto;
	text-align: center;
	white-space: nowrap;
	text-transform: lowercase;
}
.woocommerce-product-details__short-description p{
	font-size: 14px;
	letter-spacing: 0;
	line-height: 22px;
	margin-bottom: 12px;
}
form.cart{
	display: flex;
	align-items: center;
	font-size: 14px;
	column-gap: 10px;
	font-weight: 600;

}
form.variations_form{
	margin-top: 12px;
	display: block;
	font-size: 14px;
	font-weight: 600;
	margin-left: -10px;
}
.woocommerce-variation-add-to-cart{
	display: flex;
	align-items: center;
	column-gap: 10px;
}
.input-text{
	max-width: 40px;
	text-align: center;
	height: 43px;
	border: 1px solid;
	border-radius: 3px;
	background: transparent;
	border-color: #636363;
	border-width: 2px;
	color: #636363;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
}
.woocommerce table.shop_table {
	border: 0px solid rgba(0,0,0,.1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px;
}
.woocommerce table.shop_table td {
	border-top: 0px solid rgba(0,0,0,.1);
	padding: 0px;
	padding-bottom: 10px;
	vertical-align: middle;
	line-height: 1.5em;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	box-sizing: border-box;
	width: 100%!important;
	max-width: 100%;
	border-radius: 40px;
	height: 50px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: left;
	margin-right: 0em;
}
.line-clamp {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.woocommerce form .form-row label {
	line-height: 2;
	margin-bottom: 6px;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover{
	background-color: #d22323;
	text-decoration: none;
	background-image: none;
	color: #ffffff;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: 12px 16px;
	font-weight: 500;
	font-family: 'Manrope';
	border-radius: 4px;
	left: auto;
	color: #ffffff;
	background-color: #444444;
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
	position: absolute;
	right: 24px;
	bottom: 22px;
}
.add_to_cart_button.ajax_add_to_cart.added{
	display: none;
}
#customer_details label{
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 6px;
	font-family: 'Manrope';
}
#customer_details select2{
	height: 50px;
}
#customer_details .input-text {
	text-align: left;
	height: 54px;
	padding: 14px 18px;
	font-size: 16px;
	border-radius: 4px !important;
	border: 1px solid;
	border-color: #cdcdcd;
	border-width: 1px;
	color: #333;
}
.select2-container--default .select2-selection--single {
	border-radius: 30px;
	height: 50px;
	padding: 0px 15px;
}
.woocommerce table.shop_table tfoot td{
	font-weight: 500;
	border-top: 0px solid rgba(0, 0, 0, .1);
	text-align: end;
}
#order_review table.shop_table tfoot th {
	padding: 0px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	text-align: left;
	padding: 0px;
	border-bottom: 0px solid #d3ced2;
	margin: 0;
	list-style: none outside;
}
.woocommerce-privacy-policy-text p{
	text-align: justify !important;
	font-family: 'Manrope' !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 150% !important;
	margin-bottom: 0rem !important;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding: 0px;
	margin-top: 20px;
}
@media (max-width:767px){
	.order_div{
		position: relative!important;
		top: 0px!important;
		right: auto!important;
		left: auto!important;
	}
	.ru {
		padding: 18px 10px!important;
	}
	.singleproduct .summary.entry-summary .in-cart-status {
		bottom: 55px !important;
		left: -6px;
	}
	.product-block{
		position: relative!important;
		top: 0px!important;
		width: 100%!important;
		right: auto!important;
		left: auto!important;
		height: auto!important;
		border-radius: 4px!important;
	}
}
.woocommerce-NoticeGroup-checkout{
	position: relative;
	max-width: 66%;
}
.checkout-inline-error-message{
	margin-top: 6px;
	font-size: 14px;
}
.woocommerce-NoticeGroup-checkout .woocommerce-error{
	position: relative;
	padding: 15px;
	border-radius: 4px;
}
.woocommerce-NoticeGroup-checkout .woocommerce-error::before {
	display: none;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
	display: flex;
	align-items: center;
	column-gap: 8px;
	flex-wrap: nowrap;
}
.woocommerce-terms-and-conditions-checkbox-text{
	font-size: 13px;
	text-align: left;
	font-weight: 600;
	font-family: 'Manrope';
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: #fc0707;
}
#order_review .cart_item td{
	padding: 0px;
	padding-bottom: 16px;
}
.order_bg{
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 0;
}
#order_review{
	z-index: 2;
	position: relative;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	line-height: 1.8;
	text-align: left;
	margin: 0;
	font-weight: 400;
}
.woocommerce-checkout #payment {
	background: #F5F5F5;
	border-radius: 24px;
}
#order_review .cart_item .woocommerce-Price-amount{
	font-size: 18px;
	font-weight: 600;
	color: #696969;
	top: 0px;
}
.payment_method_cod p{
	font-size: 16px;
	text-align: left;
}
#order_review .product-name{
	font-size: 18px;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
	float: none;
	display: none!important;
}
.order_style{
	border-radius: 8px;
	margin-top: -20px;
	background: #f6f6f8;
	position: sticky;
	top: 100px;
	padding: 32px;
}
#payment_method_cod{
	display: none;
}
.payment_method_cod label{
	display: none;
}
.cart-subtotal {
	font-size: 24px;
}
.cart-subtotal .woocommerce-Price-amount,.order-total .woocommerce-Price-amount{
	top: 4px;
	white-space: nowrap;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 43px;
	position: absolute;
	top: 1px;
	right: 15px;
	width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 50px;
}
#customer_details select .selection{
	text-align: left!important;
	height: 50px!important;
	padding: 12px 24px!important;
	font-size: 18px!important;
	border-radius: 30px!important;
	border: 1px solid!important;
	border-color: #979797!important;
	border-width: 1px!important;
	color: #333!important;
}
.owl-featured .woocommerce button.button.alt {
	min-width: 134px!important;
	padding: 20px 22px!important;
}
.flex-control-thumbs{
	display: flex;
	column-gap: 10px;
	justify-content: center;
}
.flex-control-thumbs{
	margin-top: 40px!important;
}
.flex-control-thumbs li img{
	border-radius: 8px;
	width: 120px;
	height: 120px;
	max-width: 120px;
	max-height: 120px;
	object-fit: cover;
	object-position: center;
}
.woocommerce-product-gallery{
	margin: 0 auto;
	padding: 0px;
}
.woocommerce-product-gallery__trigger{
	display: none;
}
.woocommerce-product-gallery__image {

}
.singleproduct .summary.entry-summary{
	position: relative;
}
@media (min-width:768px){
	.singleproduct .summary.entry-summary .in-cart-status{
		left: -6px;
		bottom: -3px!important;
	}
}
.woocommerce-product-gallery__image img {
	width: 100%;
	padding: 80px 0px 50px 0px;
	object-fit: contain;
	object-position: center;
	position: relative;
	max-height: 380px;
	min-height: 380px;
}

.woocommerce-mini-cart-item img{
	min-width: 130px;
	object-fit: contain;
	max-width: 130px !important;
	border: 1px solid #eee;
	min-height: 150px;
	border-radius: 4px;
}
.product-description{
	font-size: 16px;
	line-height: 1.6em;
}

.mini_cart_item h6, .mini_cart_item .h6 {
	font-size: 17px;
	font-style: normal;
	font-family: 'Inter' !important;
	font-weight: 600;
	line-height: 130%;
}

/*Search*/

.search-main_header{
	width: 100%;
}
.dgwt-wcas-close{
	right: 2px!important;
}
.dgwt-wcas-pd-addtc-form .add_to_cart_button{
	position: relative!important;
	right: 0px!important;
	bottom: 0px!important;
	height: 50px!important;
	width: 60px!important;
	display: flex!important;
	align-items: center!important;
	justify-content: center;
	margin-left: 6px !important;
}
.dgwt-wcas-pd-addtc-form .add_to_cart_button {
	background-position: right 20px center !important;
}
.dgwt-wcas-pd-price .woocommerce-Price-amount {
	font-family: 'Manrope';
	color: #444444;
	font-size: 24px;
	font-weight: 700;
	position: relative;
	top: 0px;
}
.dgwt-wcas-details-title-tax, .dgwt-wcas-pd-title .product-title {
	font-weight: 900;
	letter-spacing: 0px;
	text-transform: uppercase;
	font-family: 'Manrope', sans-serif;
}
@media (max-width:1600px){
	.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		font-size: 15px;
		min-width: 300px;
	}
}
@media (min-width:1601px){
	.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		font-size: 15px;
	}
	.dgwt-wcas-search-input {
		min-width: 300px;
	}
}
.dgwt-wcas-ico-magnifier {
	bottom: 0;
	left: 0;
	margin: auto;
	filter: invert(1);
	position: absolute;
	right: 0;
	top: 0;
	display: block;
}
.catalog_btns{
	position: relative;
	z-index: 2;
}
.btn-catalog-alt{
	display: flex;
	column-gap: 6px;
	color: #333;
	align-items: center;
	font-size: 18px;
	font-family: 'Inter';
	font-weight: 600;
/*	text-transform: uppercase;*/
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	width: 100%;
	height: 36px;
	line-height: 100%;
	padding: 6px 18px !important;
	margin: 0;
	font-family: 'Onest';
	font-style: normal;
	background: #f0f0f5;
	border: 0px solid #2a2a2b;
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-webkit-appearance: none;
	box-sizing: border-box;
}
#fixed .dgwt-wcas-search-wrapp{
	min-width: 420px;
}
#fixed .head_btn img {
	height: 24px;
	width: auto;
}
#fixed .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	width: 100%;
	height: 41px;
	line-height: 100%;
	padding: 4px 16px !important;
	margin: 0;
	font-family: 'Onest';
	font-style: normal;
	background: #f0f0f5;
	border: 0px solid #2a2a2b;
	border-radius: 0px 4px 4px 0px !important;
	-webkit-border-radius: 0px 4px 4px 0px !important;
	-webkit-appearance: none;
	box-sizing: border-box;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{
	font-style: normal;
	font-family:'Manrope',sans-serif!important;
	color: #787878!important;
	font-size: 15px;
	font-weight: 500;
}
.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
	max-width: 20px !important;
	width: 20px;
	height: 15px;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	overflow: visible;
	position: absolute;
	border: 0;
	padding: 0 6px;
	margin: 0;
	cursor: pointer;
	height: 26px;
	min-width: 30px;
	width: auto;
	line-height: 100%;
	right: 8px;
	left: auto;
	top: -1px;
	bottom: auto;
	color: #fff;
	-webkit-transition: 250ms ease-in-out;
	-moz-transition: 250ms ease-in-out;
	-ms-transition: 250ms ease-in-out;
	-o-transition: 250ms ease-in-out;
	transition: 250ms ease-in-out;
	text-transform: uppercase;
	background-color: transparent;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}

.news_block{
	padding: 32px 32px 64px 32px;
/*	backdrop-filter: blur(16px);
	mask-image: linear-gradient(to bottom, black 0% 100%, transparent 0% 100%);*/
}
.dgwt-wcas-search-input {
	width: 100%;
	padding: 14px 20px 14px 44px!important;
	height: 44px;
	line-height: 100%;
	padding: 10px 15px;
	margin: 0;
	border-radius: 8px!important;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 8px;
	-webkit-appearance: none;
	box-sizing: border-box;
}
.dgwt-wcas-sp .woocommerce-Price-amount.amount{
	font-size: 14px;
}
.dgwt-wcas-details-main-image {
	border-bottom: 0px solid #eee;
	min-height: 200px;
	display: flex;
	border-radius: 24px;
}
a.dgwt-wcas-details-post-title, a.dgwt-wcas-details-product-title {
	color: #333;
	display: block;
	line-height: 140%;
	margin: 10px 0 0;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	text-transform: none;
}
.dgwt-wcas-meta{
	text-align: end;
}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	text-transform: uppercase;
	margin-top: 16px;
	font-size: 13px;
	font-weight: 800;
}
.dgwt-wcas-has-sku .dgwt-wcas-st-title {
	margin-right: 6px;
	font-size: 12px;
	line-height: 18px;
}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
	height: 50%;
	margin: auto;
	max-height: 18px;
	width: 100%;
	max-width: 20px;
	left: 15px;
	right: auto;
	opacity: .5;
	fill: #444;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
	content: "";
	display: none;
}

.woocommerce div.product {
	position: relative;
	background: #fff;
	padding: 20px 24px;
}
.woocommerce h2.woocommerce-loop-product__title{
	padding: .5em 0;
	margin: 0;
	font-size: 18px !important;
	font-family: 'Manrope' !important;
	font-weight: 500;
	line-height: 1.4em;
	color: #353535;
	letter-spacing: -.15px;
}
h2.woocommerce-loop-product__title{
	padding: .5em 0;
	margin: 0;
	font-size: 18px !important;
	font-family: 'Manrope' !important;
	font-weight: 500;
	line-height: 1.4em;
	color: #353535;
	letter-spacing: -.15px;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
	border: 0px solid #f2f2f2;
}
.nav-underline .nav-link.active, .nav-underline .show>.nav-link {
	font-weight: 500;
	color: var(--bs-nav-underline-link-active-color);
	opacity: 1;
	border-bottom-color: transparent;
	font-family: 'Inter', sans-serif;
	font-size: 24px;
}
.base_loop .qu{
	position: relative;
	top: -21px;
	font-size: 17px;
}
.entry-summary .qu{
	font-family: 'Inter';
	color: #444444;
	font-size: 24px;
	font-weight: 600;
	position: relative;
	top: 0px;
}
.nav-underline .nav-link{
	font-weight: 500;
	opacity: 0.5;
	color: #333;
	font-family: 'Inter', sans-serif;
	font-size: 24px;
}
.product-category-page_block{
	background: #fff;
	padding: 24px;
	border-radius: 8px;
}
.product-category-page_block img{
	object-fit: contain;
}
.text-sm{
	font-size: 14px;
}
.lh-1_1{
	line-height: 1.1em!important;
}

.woocommerce-review-link{
	top: 1px;
	position: relative;
	font-family: 'Manrope';
	font-weight: 600;
	font-size: 14px;
}
.simplefavorite-button{
	display: flex;
	align-items: center;
	column-gap: 6px;
	line-height: 1em;
	font-size: 16px;
	color: #444444;
	white-space: nowrap;
	cursor: pointer;
	transition: 0.3s all;
}
.simplefavorite-button:hover{
	border-bottom: 1px solid;
}
.brend_mini{
	position: absolute;
	left: 0px;
	top: 5px;
}
.brend_mini img{
	max-height: 24px;
	object-fit: contain;
}
.product_img_preview img{
	min-height: 250px;
	max-height: 250px;
	padding: 0px 20px;
}
.quick_get{
	display: flex;
	align-items: center;
	column-gap: 6px;
	line-height: 1em;
	font-size: 16px;
	color: #444444;
	white-space: nowrap;
	background: transparent;
	transition: 0.3s all;
}
.quick_get:hover{
	color: #444444;
	border-bottom: 1px solid;
	background: transparent;
}
.quick_get:before{
	top: 0px;
	position: relative;
	content: url('data:image/svg+xml,<svg width="14" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.7 1H3C2.46957 1 1.96086 1.21071 1.58579 1.58579C1.21071 1.96086 1 2.46957 1 3V19L5 15H17C17.5304 15 18.0391 14.7893 18.4142 14.4142C18.7893 14.0391 19 13.5304 19 13V10.3" stroke="%231E1E1E" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M16 7C17.6569 7 19 5.65685 19 4C19 2.34315 17.6569 1 16 1C14.3431 1 13 2.34315 13 4C13 5.65685 14.3431 7 16 7Z" stroke="%231E1E1E" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.history_view .addonify-cp-button.icon-position-left{
	color: transparent!important;
	position: absolute!important;
	background-color: transparent !important;
	bottom: 32px;
	right: 118px;
	width: 20px;
	padding: 0px!important;
	z-index: 2;
}
button.addonify-cp-button{
	display: flex;
	align-items: center;
	column-gap: 6px;
	line-height: 1em;
	font-size: 16px;
	color: #444444;
	white-space: nowrap;
	background: transparent;
	transition: 0.3s all;
}
button.addonify-cp-button:hover{
	color: #444444;
	border-bottom: 1px solid;
	background: transparent;
}
button.addonify-cp-button:before{
	top: 0px;
	position: relative;
	content: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 14 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.75 2.5H2.5C2.10218 2.5 1.72064 2.65804 1.43934 2.93934C1.15804 3.22064 1 3.60218 1 4V13C1 13.3978 1.15804 13.7794 1.43934 14.0607C1.72064 14.342 2.10218 14.5 2.5 14.5H7.75M10.75 2.5H11.5C11.8978 2.5 12.2794 2.65804 12.5607 2.93934C12.842 3.22064 13 3.60218 13 4V4.75M13 12.25V13C13 13.3978 12.842 13.7794 12.5607 14.0607C12.2794 14.342 11.8978 14.5 11.5 14.5H10.75M13 7.75V9.25M7 1V16" stroke="%231E1E1E" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
a.simplefavorite-button:before {
	content: url('data:image/svg+xml,<svg width="19" height="16" viewBox="0 0 19 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.675 1C3.09313 1 1 3.00868 1 5.4864C1 9.97279 6.525 14.0513 9.5 15C12.475 14.0513 18 9.97279 18 5.4864C18 3.00868 15.9069 1 13.325 1C11.744 1 10.3458 1.75331 9.5 2.90631C9.06884 2.31712 8.49613 1.83627 7.83033 1.50445C7.16453 1.17262 6.42523 0.999594 5.675 1Z" stroke="%231E1E1E" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	margin-top: 2px;
}
a.simplefavorite-button.active:before {
	content: url('data:image/svg+xml,<svg width="19" height="16" viewBox="0 0 19 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.675 1C3.09313 1 1 3.00868 1 5.4864C1 9.97279 6.525 14.0513 9.5 15C12.475 14.0513 18 9.97279 18 5.4864C18 3.00868 15.9069 1 13.325 1C11.744 1 10.3458 1.75331 9.5 2.90631C9.06884 2.31712 8.49613 1.83627 7.83033 1.50445C7.16453 1.17262 6.42523 0.999594 5.675 1Z" fill="%23B40D0D" stroke="%23B40D0D" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	margin-top: 2px;
}
#addonify-compare-products-table td:not(:first-child)[class*=add_to_cart_button] .button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	top: 0px;
	left: 0px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	fill: var(--adfy_compare_products_comparison_modal_add_to_cart_btn_label_color);
	background: transparent;
	background-color: var(--adfy_compare_products_comparison_modal_add_to_cart_btn_bg_color);
	border-radius: 3px;
	color: var(--adfy_compare_products_comparison_modal_add_to_cart_btn_label_color);
	font-weight: 400;
	height: auto;
	line-height: 1;
	margin: 0;
	padding: 15px 20px;
	width: auto;
}
.download_row{
	display: flex;
	align-items: baseline;
	column-gap: 8px;
	font-size: 16px;
}
.download_row span{
	border-bottom: 1px solid #2372AD;
	position: relative;
	top: -7px;
	line-height: 1.2em;
}
.download_row img{
	height: 20px;
}
.fav_card .simplefavorite-button {
	display: flex;
	align-items: center;
	column-gap: 0px;
	line-height: 1em;
	font-size: 0px;
	color: transparent;
	white-space: nowrap;
	cursor: pointer;
	transition: 0.3s all;
	position: absolute;
	bottom: 35px;
	right: 84px;
	z-index: 3;
}

/*star rating for products*/

.rating-custom div.product .woocommerce-product-rating {
	margin-bottom: 1.618em;
}

.rating-custom .woocommerce-product-rating .star-rating {
	margin: .5em 4px 0 0;
	float: left;
}

.rating-custom .woocommerce-product-rating::after, .rating-custom .woocommerce-product-rating::before {

	content: ' ';
	display: table;

}

.rating-custom .woocommerce-product-rating {
	line-height: 2;
}

.rating-custom .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: star;
}

.rating-custom .star-rating::before {
	content: '\73\73\73\73\73';
	color: #1568a5;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.rating-custom .star-rating {
	line-height: 1;
	font-size: 1em;
	font-family: star;
	color: #075fa8;
}

.rating-custom .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.rating-custom .star-rating span::before {
	content: '\53\53\53\53\53';
	top: 0;
	position: absolute;
	left: 0;
}

.rating-custom .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}
.stock-status{
	display: flex;
	align-items: bas;
	column-gap: 6px;	
}
.stock-block{
	color: #4AA933;
	font-family: 'Manrope';
	font-weight: 700;
}
.eo_status{
	font-size: 16px;
	font-family: 'Inter';
	font-weight: 700;
	letter-spacing: -0.25px;
}
.eo_status_val{
	font-family: 'Inter';
	font-weight: 700;
	opacity: 0.7;
	font-size: 13px;
}
.mini .eo_status {
	font-size: 12px;
	font-family: 'Inter';
	font-weight: 700;
	letter-spacing: -0.25px;
}
.mini .round-status {
	width: 10px;
	height: 10px;
	cursor: pointer;
	border-radius: 50%;
}
.woocommerce-brand-image-single{
	max-width: 140px;
	min-width: 120px;
}
.props-rows{
	font-size: 16px;
	font-family: 'Manrope';
	display: flex;
	flex-direction: column;
	row-gap: 8px;
	column-count: 2;
	flex-wrap: wrap;
	max-height: 140px;
	column-gap: 20px;
	margin-bottom: 12px;
}
.props_row{
	display: flex;
	flex: 1;
	align-items: baseline;
	column-gap: 8px;
	justify-content: space-between;
}
.h_del{
	height: 2px;
	display: flex;
	width: 100%;
	background: #e0e0e0;
}
.props-rows .name{
	color: #A7A7A7;
	white-space: nowrap;
}
.props-rows .value{
	font-weight: 700;
	white-space: nowrap;
	text-align: right;
}
.sale-percentage{
	padding: 4px 8px;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
	background: #189416;
	border-radius: 4px;
	font-family: 'Inter';
	white-space: nowrap;
}

.garanty_block{
	background: #F2F8FF;
	border-radius: 8px;
	padding: 24px;
}
.garanty_block .title{
	font-size: 20px;
	color:#1261A7;
	font-weight: 700;
	font-family: 'Manrope';
	letter-spacing: -0.25px;
}
.garanty_block .content{
	font-size: 14px;
	color:#79B1D7;
	font-weight: 600;
	font-family: 'Manrope';
}

.extra_garanty_block{
	background: #444444;
	border-radius: 8px;
	padding: 24px;
}
.extra_garanty_block .title{
	font-size: 20px;
	color:#9AD3FF;
	font-weight: 700;
	font-family: 'Manrope';
	letter-spacing: -0.25px;
}
.extra_garanty_block .content{
	font-size: 14px;
	color:#FFFFFF;
	font-weight: 600;
	font-family: 'Manrope';
}
.link-p-white{
	background: #fff;
	font-size: 14px;
	padding: 4px 10px;
	border-radius: 8px;
	font-weight: 600;
	font-family: 'Manrope';
	letter-spacing: 0.25px;
	transition: 0.3s all;
}
.link-p-white:hover{
	background: #d9efff;
}
.torp{
	color: #226393;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	font-family: 'Manrope';
	border-bottom: 2px solid;
}
.questions_block{
	border-radius: 8px;
	background: #f2f2f2;
	padding: 32px;
	display: flex;
	column-gap: 24px;
	align-items: center;
	width: fit-content;
}
.help_btn{
	background: #ffffff;
	color: #242525;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Manrope';
	padding: 14px 18px;
	border-radius: 8px;
	transition: 0.3s all;
	white-space: nowrap;
}
.help_btn:hover{
	background: #2372AD;
	color: #fff;
}
.fz {
	font-size: 14px;
	padding: 14px 18px;
	border-radius: 8px;
	border: 1px solid #d8d8d8;
}
.fz .title{
	font-size: 18px;
	font-weight: 600;
	font-family: 'Manrope';
	letter-spacing: -.25px;
	margin-bottom: 6px;
}
.customs{
	border-bottom:1px dashed;
}
.ru{
	padding: 16px 20px;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	font-size: 14px;
}
.ru img.gerb{
	position: absolute;
	bottom: -10px;
	right: -10px;
	width: 110px;
	opacity: 0.5;
}
.ru_text{
	line-height: 1.2;
	position: relative;

}
.ru .checks{
	position: relative;
	top: -1.25px;
}
.product-type-variable .addonify-cp-button{
	display: none!important;
}
.base_loop .addonify-cp-button{
	color: transparent;
	position: absolute;
	bottom: 30px;
	right: 80px;
	width: 20px;
	z-index: 2;
}
.tab-content .base_loop .addonify-cp-button {
	color: transparent !important;
	position: absolute !important;
	bottom: 20px !important;
	right: 116px !important;
	width: 20px !important;
	z-index: 2;
	background-color: transparent !important;
}
.base_loop .addonify-cp-button:hover{
	color: transparent;
}
.base_loop .star-rating{
	display: none;
}
.base_loop .price del .woocommerce-Price-amount {
	font-size: 12px;
	opacity: 50%;
	margin-left: 8px;
}
.base_loop .price del{
	position: relative;
	top: 0px;
	font-size: 12px;
}
#addonify-compare-products-table td, #addonify-compare-products-table th {
	background-color: transparent;
	border: none;
	color: var(--adfy_compare_products_comparison_modal_txt_color);
	padding: 8px 24px;
	text-align: left;
	vertical-align: middle;
}
.adfy-compare-products-table-row-content .fav_card{
	display: none;
}
.adfy-compare-products-table-row-content .woocommerce-Price-amount {
	top: 0px;
}
#addonify-compare-products-table-wrapper #addonify-compare-products-table.has-header tbody tr td:first-child, #addonify-compare-products-table.has-header tbody tr td:first-child {
	background-color: #e4f4ff;
	font-weight: 500;
	font-family: 'Manrope';
}
#addonify-compare-products-table {
	background-color: var(--adfy_compare_products_comparison_modal_bg_color);
	border-collapse: collapse;
	display: table;
	width: 100%;
	font-size: 16px;
	height: 100%;
	margin: 0;
	overflow: auto;
	padding: 0;
	table-layout: auto;
}
.addonify-compare-alert p{
	margin-bottom: 0px!important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: none;
	width: 100%;
	position: relative;
	bottom: 0px;
	text-align: left;
	right: 0px;
	height: 52px;
	border-radius: 4px;
	font-size: 16px;
	font-family: 'Manrope';
	font-weight: 600;
	padding: 12px 24px;
	background: #272727;
	transition: all 0.3s;
}
#comment-form-rating-label{
	font-size: 18px;
}
.comment-reply-title{
	margin-bottom: 8px;
	display: flex;
	font-size: 14px;
	font-family: 'Manrope';
	font-weight: 500;
}
.comment-form input.submit{
	border-radius: 8px;
	border:none;
	width: 100%;
	position: relative;
	bottom: 0px;
	text-align: left;
	right: 0px;
	color: #fff;
	height: 52px;
	font-size: 16px;
	font-family: 'Manrope';
	font-weight: 600;
	padding: 12px 24px;
	background: #444444;
	transition: all 0.3s;
	max-width: 650px;
}
.comment-form input.submit:hover{
	background: #2b72ad;
}
#tab-title-reviews{display: none;}
.woocommerce #payment #place_order, .comment-form input.submit{
	background-image: url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 8.5C0 8.19695 0.118513 7.90631 0.329468 7.69202C0.540423 7.47774 0.826539 7.35735 1.12487 7.35735H14.1577L9.32746 2.45309C9.11624 2.23853 8.99757 1.94753 8.99757 1.64409C8.99757 1.34066 9.11624 1.04966 9.32746 0.835098C9.53868 0.620538 9.82516 0.5 10.1239 0.5C10.4226 0.5 10.7091 0.620538 10.9203 0.835098L17.6695 7.691C17.7743 7.79715 17.8574 7.92324 17.9141 8.06206C17.9708 8.20088 18 8.3497 18 8.5C18 8.6503 17.9708 8.79912 17.9141 8.93794C17.8574 9.07676 17.7743 9.20286 17.6695 9.309L10.9203 16.1649C10.7091 16.3795 10.4226 16.5 10.1239 16.5C9.82516 16.5 9.53868 16.3795 9.32746 16.1649C9.11624 15.9503 8.99757 15.6593 8.99757 15.3559C8.99757 15.0525 9.11624 14.7615 9.32746 14.5469L14.1577 9.64265H1.12487C0.826539 9.64265 0.540423 9.52227 0.329468 9.30798C0.118513 9.09369 0 8.80305 0 8.5Z" fill="white"/></svg>')!important;
	background-repeat: no-repeat!important;
	background-position: right 24px center!important;
}
.woocommerce #payment #place_order:hover{
	background-image: url('data:image/svg+xml,<svg width="18" height="17" viewBox="0 0 18 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 8.5C0 8.19695 0.118513 7.90631 0.329468 7.69202C0.540423 7.47774 0.826539 7.35735 1.12487 7.35735H14.1577L9.32746 2.45309C9.11624 2.23853 8.99757 1.94753 8.99757 1.64409C8.99757 1.34066 9.11624 1.04966 9.32746 0.835098C9.53868 0.620538 9.82516 0.5 10.1239 0.5C10.4226 0.5 10.7091 0.620538 10.9203 0.835098L17.6695 7.691C17.7743 7.79715 17.8574 7.92324 17.9141 8.06206C17.9708 8.20088 18 8.3497 18 8.5C18 8.6503 17.9708 8.79912 17.9141 8.93794C17.8574 9.07676 17.7743 9.20286 17.6695 9.309L10.9203 16.1649C10.7091 16.3795 10.4226 16.5 10.1239 16.5C9.82516 16.5 9.53868 16.3795 9.32746 16.1649C9.11624 15.9503 8.99757 15.6593 8.99757 15.3559C8.99757 15.0525 9.11624 14.7615 9.32746 14.5469L14.1577 9.64265H1.12487C0.826539 9.64265 0.540423 9.52227 0.329468 9.30798C0.118513 9.09369 0 8.80305 0 8.5Z" fill="white"/></svg>')!important;
	background-repeat: no-repeat!important;
	background-position: right 24px center!important;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
	background: #710104;
}
#contentpart{
	min-height: 45vh;
}
.base_loop .onsale{display: none}
/*reviwes*/
.comment-form-comment{
	display: flex;
	flex-direction: column;
	max-width: 650px;
}
.comment-form-comment label{
	margin-bottom: 6px;
}
.comment-form-comment textarea {
	resize: vertical;
	border-radius: 8px;
	border: 1px solid #c3c3c3;
	max-height: 150px;
	padding: 12px 20px;
}
.star-1{
	content: url('data:image/svg+xml,<svg width="107" height="14" viewBox="0 0 107 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.86107 14L4.09163 8.82236L0 5.34136L5.38968 4.88334L7.5005 0L9.61131 4.88236L15 5.34039L10.9084 8.82138L12.1399 13.999L7.5005 11.2509L2.86107 14Z" fill="%234A81B0"/><path d="M27.3745 11.9555L30.5005 10.1039L33.6265 11.9798L32.8078 8.47153L35.5617 6.13267L31.9395 5.81595L30.5005 2.50258L29.0615 5.79159L25.4393 6.10831L28.1932 8.47153L27.3745 11.9555ZM25.8611 14L27.0916 8.82236L23 5.34136L28.3897 4.88334L30.5005 0L32.6113 4.88236L38 5.34039L33.9084 8.82138L35.1399 13.999L30.5005 11.2509L25.8611 14Z" fill="%234A81B0"/><path d="M50.3745 11.9555L53.5005 10.1039L56.6265 11.9798L55.8078 8.47153L58.5617 6.13267L54.9395 5.81595L53.5005 2.50258L52.0615 5.79159L48.4393 6.10831L51.1932 8.47153L50.3745 11.9555ZM48.8611 14L50.0916 8.82236L46 5.34136L51.3897 4.88334L53.5005 0L55.6113 4.88236L61 5.34039L56.9084 8.82138L58.1399 13.999L53.5005 11.2509L48.8611 14Z" fill="%234A81B0"/><path d="M73.3745 11.9555L76.5005 10.1039L79.6265 11.9798L78.8078 8.47153L81.5617 6.13267L77.9395 5.81595L76.5005 2.50258L75.0615 5.79159L71.4393 6.10831L74.1932 8.47153L73.3745 11.9555ZM71.8611 14L73.0916 8.82236L69 5.34136L74.3897 4.88334L76.5005 0L78.6113 4.88236L84 5.34039L79.9084 8.82138L81.1399 13.999L76.5005 11.2509L71.8611 14Z" fill="%234A81B0"/><path d="M96.3745 11.9555L99.5005 10.1039L102.627 11.9798L101.808 8.47153L104.562 6.13267L100.939 5.81595L99.5005 2.50258L98.0615 5.79159L94.4393 6.10831L97.1932 8.47153L96.3745 11.9555ZM94.8611 14L96.0916 8.82236L92 5.34136L97.3897 4.88334L99.5005 0L101.611 4.88236L107 5.34039L102.908 8.82138L104.14 13.999L99.5005 11.2509L94.8611 14Z" fill="%234A81B0"/></svg>');
}
.star-2{
	content: url('data:image/svg+xml,<svg width="107" height="14" viewBox="0 0 107 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.86107 14L4.09163 8.82236L0 5.34136L5.38968 4.88334L7.5005 0L9.61131 4.88236L15 5.34039L10.9084 8.82138L12.1399 13.999L7.5005 11.2509L2.86107 14Z" fill="%234A81B0"/><path d="M25.8611 14L27.0916 8.82236L23 5.34136L28.3897 4.88334L30.5005 0L32.6113 4.88236L38 5.34039L33.9084 8.82138L35.1399 13.999L30.5005 11.2509L25.8611 14Z" fill="%234A81B0"/><path d="M50.3745 11.9555L53.5005 10.1039L56.6265 11.9798L55.8078 8.47153L58.5617 6.13267L54.9395 5.81595L53.5005 2.50258L52.0615 5.79159L48.4393 6.10831L51.1932 8.47153L50.3745 11.9555ZM48.8611 14L50.0916 8.82236L46 5.34136L51.3897 4.88334L53.5005 0L55.6113 4.88236L61 5.34039L56.9084 8.82138L58.1399 13.999L53.5005 11.2509L48.8611 14Z" fill="%234A81B0"/><path d="M73.3745 11.9555L76.5005 10.1039L79.6265 11.9798L78.8078 8.47153L81.5617 6.13267L77.9395 5.81595L76.5005 2.50258L75.0615 5.79159L71.4393 6.10831L74.1932 8.47153L73.3745 11.9555ZM71.8611 14L73.0916 8.82236L69 5.34136L74.3897 4.88334L76.5005 0L78.6113 4.88236L84 5.34039L79.9084 8.82138L81.1399 13.999L76.5005 11.2509L71.8611 14Z" fill="%234A81B0"/><path d="M96.3745 11.9555L99.5005 10.1039L102.627 11.9798L101.808 8.47153L104.562 6.13267L100.939 5.81595L99.5005 2.50258L98.0615 5.79159L94.4393 6.10831L97.1932 8.47153L96.3745 11.9555ZM94.8611 14L96.0916 8.82236L92 5.34136L97.3897 4.88334L99.5005 0L101.611 4.88236L107 5.34039L102.908 8.82138L104.14 13.999L99.5005 11.2509L94.8611 14Z" fill="%234A81B0"/></svg>');
}
.star-3{
	content: url('data:image/svg+xml,<svg width="107" height="14" viewBox="0 0 107 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.86107 14L4.09163 8.82236L0 5.34136L5.38968 4.88334L7.5005 0L9.61131 4.88236L15 5.34039L10.9084 8.82138L12.1399 13.999L7.5005 11.2509L2.86107 14Z" fill="%234A81B0"/><path d="M25.8611 14L27.0916 8.82236L23 5.34136L28.3897 4.88334L30.5005 0L32.6113 4.88236L38 5.34039L33.9084 8.82138L35.1399 13.999L30.5005 11.2509L25.8611 14Z" fill="%234A81B0"/><path d="M48.8611 14L50.0916 8.82236L46 5.34136L51.3897 4.88334L53.5005 0L55.6113 4.88236L61 5.34039L56.9084 8.82138L58.1399 13.999L53.5005 11.2509L48.8611 14Z" fill="%234A81B0"/><path d="M73.3745 11.9555L76.5005 10.1039L79.6265 11.9798L78.8078 8.47153L81.5617 6.13267L77.9395 5.81595L76.5005 2.50258L75.0615 5.79159L71.4393 6.10831L74.1932 8.47153L73.3745 11.9555ZM71.8611 14L73.0916 8.82236L69 5.34136L74.3897 4.88334L76.5005 0L78.6113 4.88236L84 5.34039L79.9084 8.82138L81.1399 13.999L76.5005 11.2509L71.8611 14Z" fill="%234A81B0"/><path d="M96.3745 11.9555L99.5005 10.1039L102.627 11.9798L101.808 8.47153L104.562 6.13267L100.939 5.81595L99.5005 2.50258L98.0615 5.79159L94.4393 6.10831L97.1932 8.47153L96.3745 11.9555ZM94.8611 14L96.0916 8.82236L92 5.34136L97.3897 4.88334L99.5005 0L101.611 4.88236L107 5.34039L102.908 8.82138L104.14 13.999L99.5005 11.2509L94.8611 14Z" fill="%234A81B0"/></svg>');
}
.star-4{
	content:url('data:image/svg+xml,<svg width="107" height="14" viewBox="0 0 107 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.86107 14L4.09163 8.82236L0 5.34136L5.38968 4.88334L7.5005 0L9.61131 4.88236L15 5.34039L10.9084 8.82138L12.1399 13.999L7.5005 11.2509L2.86107 14Z" fill="%234A81B0"/><path d="M25.8611 14L27.0916 8.82236L23 5.34136L28.3897 4.88334L30.5005 0L32.6113 4.88236L38 5.34039L33.9084 8.82138L35.1399 13.999L30.5005 11.2509L25.8611 14Z" fill="%234A81B0"/><path d="M48.8611 14L50.0916 8.82236L46 5.34136L51.3897 4.88334L53.5005 0L55.6113 4.88236L61 5.34039L56.9084 8.82138L58.1399 13.999L53.5005 11.2509L48.8611 14Z" fill="%234A81B0"/><path d="M71.8611 14L73.0916 8.82236L69 5.34136L74.3897 4.88334L76.5005 0L78.6113 4.88236L84 5.34039L79.9084 8.82138L81.1399 13.999L76.5005 11.2509L71.8611 14Z" fill="%234A81B0"/><path d="M96.3745 11.9555L99.5005 10.1039L102.627 11.9798L101.808 8.47153L104.562 6.13267L100.939 5.81595L99.5005 2.50258L98.0615 5.79159L94.4393 6.10831L97.1932 8.47153L96.3745 11.9555ZM94.8611 14L96.0916 8.82236L92 5.34136L97.3897 4.88334L99.5005 0L101.611 4.88236L107 5.34039L102.908 8.82138L104.14 13.999L99.5005 11.2509L94.8611 14Z" fill="%234A81B0"/></svg>');
}
.star-5{
	content: url('data:image/svg+xml,<svg width="107" height="14" viewBox="0 0 107 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.86107 14L4.09163 8.82236L0 5.34136L5.38968 4.88334L7.5005 0L9.61131 4.88236L15 5.34039L10.9084 8.82138L12.1399 13.999L7.5005 11.2509L2.86107 14Z" fill="%234A81B0"/><path d="M25.8611 14L27.0916 8.82236L23 5.34136L28.3897 4.88334L30.5005 0L32.6113 4.88236L38 5.34039L33.9084 8.82138L35.1399 13.999L30.5005 11.2509L25.8611 14Z" fill="%234A81B0"/><path d="M48.8611 14L50.0916 8.82236L46 5.34136L51.3897 4.88334L53.5005 0L55.6113 4.88236L61 5.34039L56.9084 8.82138L58.1399 13.999L53.5005 11.2509L48.8611 14Z" fill="%234A81B0"/><path d="M71.8611 14L73.0916 8.82236L69 5.34136L74.3897 4.88334L76.5005 0L78.6113 4.88236L84 5.34039L79.9084 8.82138L81.1399 13.999L76.5005 11.2509L71.8611 14Z" fill="%234A81B0"/><path d="M94.8611 14L96.0916 8.82236L92 5.34136L97.3897 4.88334L99.5005 0L101.611 4.88236L107 5.34039L102.908 8.82138L104.14 13.999L99.5005 11.2509L94.8611 14Z" fill="%234A81B0"/></svg>');
}
.stars{
	margin: 10px 0px;
}
.stars span{
	display: flex;
	column-gap: 24px;
	align-items: center;
	flex-wrap: wrap;
}
.woocommerce-MyAccount-navigation-link--downloads,.woocommerce-MyAccount-navigation-link--edit-address {
	display: none;
}
.woocommerce-MyAccount-content table.shop_table th {
	font-weight: 500;
	padding: 16px 16px;
	line-height: 1.25em;
	font-family: 'Manrope';
	font-size: 18px;
}
.woocommerce-MyAccount-content table.shop_table td {
	font-weight: 300;
	padding: 16px 16px;
	line-height: 1.25em;
	font-family: 'Manrope';
	font-size: 16px;
}
.woocommerce-MyAccount-content .woocommerce-Price-amount{
	top: 0px;
}

@media (max-width:767px){
	.single_add_to_cart_button, .w-100m{
		min-width: 100%!important;
	}
	.front_div {
		border: 1.5px solid #83C9FF;
		padding: 32px;
	}
	.owl-dots button.owl-dot {
		height: 2px;
		width: 25px;
	}
	.owl-dots button.owl-dot.active span, .owl-dots button.owl-dot:hover span {
		width: 25px;
	}
	.owl-dots {
		width: auto;
	}
	.minprom_promo {
		padding: 32px !important;
		row-gap: 20px;
	}
	.front_div h1.h3 {
		font-size: 28px!important;
	}
	.front_div .desc {
		font-family: Manrope;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
	}
	.dgwt-wcas-om-bar {
		height: 45px;
		width: 100%;
		margin-left: 1%;
		margin-top: 1%;
	}
	.navbar-img img {
		max-width: 90px;
	}
	.dgwt-wcas-om-bar .dgwt-wcas-has-submit-off .dgwt-wcas-preloader {
		right: 10px !important;
	}
	.dgwt-wcas-enable-mobile-form {
		position: absolute;
		z-index: 100;
		left: 0;
		top: 0;
		width: 35px;
		height: 35px;
		border-radius: 2px;
		cursor: pointer;
		display: block;
	}
	.btn-catalog {
		border-radius: 2px !important;
		padding: 8px 11px;
		font-size: 15px;
	}
	.btn-catalog img{
		height: 10px;
	}
	main {
		min-height: 20vh;
		margin-top: 84px;
	}
	.props-rows {
		max-height: none;
		column-gap: 20px;
		margin-bottom: 12px;
	}
	.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
		max-width: 30px !important;
		width:18px;
		height: 16px;
		top: 7px;
		position: relative;
		left: 2px;
	}
	form.cart {
		flex-wrap: wrap;
		row-gap: 10px;
	}
	.subcategories h2.woocommerce-loop-category__title {
		line-height: 1.2em;
		font-size: 18px !important;
		font-weight: 400;
		margin-bottom: 0px;
		position: relative;
		z-index: 2;
		color: #333;
		left: 0px;
		top: 0px;
	}
	.product-tags a, .product-tag_item {
		border-radius: 8px;
		padding: 8px 12px;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 1;
		white-space: nowrap;
		font-weight: 500;
		font-family: 'Manrope', sans-serif;
		transition: 0.3s all;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		display: none;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		text-align: left !important;
	}
	.woocommerce-mini-cart-item img {
		max-width: 100%;
		border: 2px solid #eee;
		border-radius: 8px;
	}
	.go_checkout{
		bottom: -16px!important;
	}
	.offcanvas.offcanvas-end {
		width: 100%;
	}
	.base_loop .qu {
		position: relative;
		top: -23px;
		font-size: 18px;
	}
	.woocommerce-Price-amount {
		font-size: 20px;
		top: -20px;
		letter-spacing: -.35px;
	}
	.w-50 {
		width: 100% !important;
	}
	.product_single_title{
		font-size: 24px !important;
	}
	.cart-content {
		background: #444444;
		position: absolute;
		font-size: 10px;
		font-weight: 600;
		display: flex;
		color: #fff;
		justify-content: center;
		align-items: center;
		width: 20px;
		top: 2px;
		border-radius: 30px;
		height: 20px;
		right: -23px;
	}
	#contentpart p {
		text-align: justify;
		font-family: Manrope;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%;
		margin-bottom: 1rem;
	}
	#customer_details label {
		font-size: 18px;
		font-weight: 600;
		text-align: left;
		line-height: 1.4em;
		padding-bottom: 12px;
		font-family: 'Manrope';
	}
	.product-subtotal .woocommerce-Price-amount {
		font-size: 28px;
		top: 6px;
	}
	.woocommerce-mini-cart-item .attachment-woocommerce_thumbnail {
		width: 100%;
		height: 130px;
		max-width: 100%;
		max-height: 130px;
		margin-bottom: 0px;
		object-fit: contain;
		border-radius: 8px;
	}
	.product-price .woocommerce-Price-amount {
		font-family: 'Manrope';
		font-weight: 600;
		font-size: 24px;
		top: 0px;
	}
	h3, .h3 {
		font-size: 24px !important;
	}
	.w-100m{
		width: 100%;
	}
	#customer_details textarea.input-text{
		height: 200px;
	}
	.head_cart {
		width: 24px;
	}
	h1.woocommerce-archive-header-title {
		font-size: 28px;
		line-height: 1.2em;
		font-weight: 600;
		margin-bottom: 12px !important;
	}
	.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		font-size: 12px;
		min-width: 98%;
		max-width: 98%;
	}
	.order_style {
		margin-top: -10px;
		padding: 24px;
	}
	td div.h250 {
		height: auto;
	}
	html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
		max-width: 50px;
		height: 33px;
		width: 33px;
		border-radius: 2px;
		background: transparent;
	}
}
@media (max-width: 768px) {
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: rgb(255 255 255 / 3%);
	}
}
.woocommerce-order-details table.shop_table td {
	border-top: 0px solid rgba(0, 0, 0, .1);
	padding: 14px 20px;
	padding-bottom: 12px;
	vertical-align: middle;
	line-height: 1.5em;
}
.woocommerce .woocommerce-order-details .product-total{
	text-align: right;
}
.woocommerce .woocommerce-order-details td .woocommerce-Price-amount {
	top: 0px;
	font-weight: 400;
	font-size: 16px;
}
ul.woocommerce-order-overview{
	padding-left: 0px!important;
}
p.woocommerce-thankyou-order-received{
	font-size: 24px!important;
	font-family: 'Inter'!important;
	letter-spacing: -0.15px!important;
	font-weight: 600!important;
	margin-bottom: 32px!important;
}
.woocommerce table.my_account_orders .button{
	position: relative!important;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
	font-size: 12px;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover{
	background-color: #900807;
	text-decoration: none;
	background-image: none;
	color: #ffffff;	
}
.woocommerce-order-details .product-name a {
	font-size: 16px;
	white-space: normal;
	font-family: 'Manrope';
	font-weight: 400;
	color: #333;
}
.woocommerce-MyAccount-content mark{
	display: inline-block;
}
.woocommerce-order-overview__total .woocommerce-Price-amount {
	top: 0px;
}
.woocommerce-order .woocommerce-customer-details{
	display: none;
}
h2.woocommerce-order-details__title{
	font-size: 24px !important;
	line-height: 1.4em;
	font-weight: 400;
	margin-bottom: 1rem;
}
.woocommerce-order-details table.shop_table th {
	font-weight: 500;
	padding: 14px 20px;
	line-height: 1.5em;
	font-family: 'Manrope';
	font-size: 24px;
}

/*val*/

#cur{
	border: 0px solid;
	border-bottom: 1px solid;
	font-weight: 700;
	color: #900e0e;
	padding: 0px 8px;
	border-radius: 4px;
	background: #f6f6f8;
	font-family: 'Inter';
	cursor: pointer;
	letter-spacing: -.25px;
	text-transform: uppercase;
	word-wrap: normal;
}
.prep-block{
	min-height: 250px;
}
.desc-content{
	min-height: 72px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -moz-box;
	-moz-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-clamp: 3;
	box-orient: vertical;
}

footer .phone {
	font-size: 32px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: -0.35px;
	font-family: 'Inter';
}
.contacts .phone {
	font-size: 32px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: -0.35px;
	font-family: 'Inter';
}
.main-slide {
	height: 54vh;
}
.h-100slide {
	height: 60vh;
}
/*icons*/

.icon_xs{
	width: auto;
	height: 16px;
}
.icon_sm{
	width: auto;
	height: 20px;
}
.icon_md{
	width: auto;
	height: 28px;
}
.icon_lg{
	width: auto;
	height: 32px;
}
.icon_xl{
	width: auto;
	height: 36px;
}
.catalog_icon{
	width: auto;
	height: 28px;
	max-width: 28px;
}
.trust_btn img{
	height: 20px;
	max-width: 18px;
}
/*blog_card*/
.badge-white-outline a {
	color: #fff !important;
}
.badge-white-outline {
	background: transparent;
	color: #fff !important;
	border: 1px solid;
	border-radius: 8px;
	text-transform: uppercase;
}
.badge {
}
.pst-32 {
	padding-top: 32px;
	padding-left: 32px;
}
.blog_card{
	height: 180px;
	border-radius: 8px;
	padding: 24px;
}
.blog_card_content{
	min-height: 260px;
}
.email_form {
	padding: 32px;
	border-radius: 8px;
	display: flex;
	align-items: center;
}
.prop-block {
	background: #5f5f5f;
	padding: 32px;
	display: flex;
	flex-direction: column;
	justify-content: end;
	height: 100%;
	min-height: 260px;
	border-radius: 8px;
	border: 0px solid;
}
/*slick*/

.slick-prev,
.slick-next {
	font-size: 0;
	position: absolute;
	bottom: 20px;
	color: #d5122f;
	border: 0;
	background: none;
	z-index: 1;
}

.slick-prev {
	left: 20px;
}

.slick-prev:after {
	content: url('data:image/svg+xml,<svg width="14" height="16" viewBox="0 0 14 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.99553 7.15325C0.605005 7.54377 0.605005 8.17694 0.99553 8.56746L7.35949 14.9314C7.75002 15.3219 8.38318 15.3219 8.77371 14.9314C9.16423 14.5409 9.16423 13.9077 8.77371 13.5172L3.11685 7.86035L8.7737 2.2035C9.16423 1.81297 9.16423 1.17981 8.7737 0.789284C8.38318 0.39876 7.75001 0.39876 7.35949 0.789284L0.99553 7.15325ZM13.2959 6.86035L1.70264 6.86035L1.70264 8.86035L13.2959 8.86035L13.2959 6.86035Z" fill="%23C2C2C2"/></svg>');
}

.slick-next {
	right: 20px;
	text-align: right;
}

.slick-next:after {
	content: url('data:image/svg+xml,<svg width="14" height="16" viewBox="0 0 14 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.2027 8.56746C13.5932 8.17693 13.5932 7.54377 13.2027 7.15324L6.83875 0.789283C6.44823 0.398759 5.81506 0.398759 5.42454 0.789283C5.03401 1.17981 5.03401 1.81297 5.42454 2.2035L11.0814 7.86035L5.42454 13.5172C5.03401 13.9077 5.03401 14.5409 5.42454 14.9314C5.81506 15.3219 6.44823 15.3219 6.83875 14.9314L13.2027 8.56746ZM0.902344 8.86035L12.4956 8.86035L12.4956 6.86035L0.902344 6.86035L0.902344 8.86035Z" fill="%23C2C2C2"/></svg>');
}

.slick-prev:hover:after,
.slick-next:hover:after {
	color: #7e7e7e;
}
.slick-dots{
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 32px;
	position: absolute;
	top: 51vh;
	right: 11%;
	z-index: 1;
}
.slick-dots li.slick-active button::before{
	content: '';
	height: 60px;
	width: 2px;
	display: block;
	position: absolute;
	background: #fff;
	bottom: 46px;
	left: 15px;
}
.slick-dots li button{
	color: #fff;
	font-size: 24px;
	opacity: 0.7;
	position: relative;
	background: transparent;
	font-weight: 300;
	outline: none;
	border:0px solid;
	box-shadow: unset;
	font-family: 'Manrope',sans-serif;
}
.slick-dots li.slick-active button{
	color: #fff;
	font-size: 28px;
	font-weight: 700;
	opacity: 1;
}

.slider__counter {
	position: absolute;
	bottom: 2rem;
	right: 20%;
	z-index: 1;
	font-family: 'Manrope', sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #fff;
	mix-blend-mode: normal;
	pointer-events: none;
	display: none;
}
.params-block{
	column-count: 2;
}
.params-block div{
	margin-bottom: 12px;
	font-weight: 400;
}
.product-description h1, .product-description .h1{
	font-family: 'Onest'!important;
	font-size: 28px!important;
}
.product-description h2, .product-description .h2{
	font-family: 'Onest'!important;
	font-size: 24px!important;
}
.product-description h3, .product-description .h3{
	font-family: 'Onest'!important;
	font-size: 21px!important;
	font-weight: 600;
	margin-top: 12px;
}
.product-description h4, .product-description .h4{
	font-family: 'Onest'!important;
	font-size: 18px!important;
}
.product-description h5, .product-description .h5{
	font-family: 'Onest'!important;
	font-size: 16px!important;
}
.product-description h6, .product-description .h6{
	font-family: 'Onest'!important;
	font-size: 14px!important;
}
/*card*/
.Manrope {
	font-family: "Manrope", sans-serif !important;
	font-optical-sizing: auto;
	font-style: normal;
}
.infocard{
	padding: 5px 10px;
	border-radius: 4px;
	background: #f6f6f8;
}
.round-status{
	width: 12px;
	height: 12px;
	cursor: pointer;
	border-radius: 50%;
}

header#main{
	z-index: 1100;position: relative;
}
header#fixed{
	z-index: 1100;background: #fff;
}
.close-modal{
	position: absolute;
	top: 12px;
	right: 0px;
	opacity: 0.6;
	z-index: 1000;
}
.vhr{
	height: 32vh;
	width: 1px;
	background: #dbdbdb;
	display: block;
	margin-left: 30px;
}
#offcanvas-cart{
	z-index: 1155;
}
.modal {
	--bs-modal-zindex: 1155;
}
.modal-backdrop {
	--bs-backdrop-zindex: 1150;
}

@media(min-width:1025px) and (max-width:1398px){
	.woocommerce div.product span.price span.qu {
		font-size: 16px!important;
	}
	#offcanvas-cart {
		width: 50%;
	}
	.base_loop .qu {
		position: relative;
		top: -20px;
		font-size: 16px!important;
		line-height: 1.25em;
		max-width: 100px;
	}
	.header_text_btn{
		display: none;
	}
	.top-block a.nav-link {
		white-space: nowrap;
	}
	.workhours_top{
		display: none!important;
	}
	ul.foo_cols {
		font-size: 14px;
	}
	ul.foo_cols_alt {
		font-size: 14px;
	}
	.owl-dots button.owl-dot.active span, 
	.owl-dots button.owl-dot:hover span {
		width: 50px;
	}
	.owl-dots button.owl-dot{
		width: 50px;
	}
	.helper_block_item-title {
		font-size: 16px;
	}
	.woocommerce div.product.sale span.price,.woocommerce-loop-product__link .price  {
		bottom: 3px;
	}
	.woocommerce div.product-type-variable.sale span.price {
		bottom: 15px;
	}
	.woocommerce div.product span.price {
		font-size: 16px;
		font-weight: 700;
		max-width: 100px;
		line-height: 1.25em;
	}
	.base_loop .price del .woocommerce-Price-amount {
		margin-left: 0px;
	}
	.base_loop .price del {
		top: -2px;
		display: block;
	}
	.sale .woocommerce-loop-product__link .price, .shipping-taxable .woocommerce-loop-product__link .price {
		bottom: 4px;
		font-size: 16px;
		max-width: 100px;
		line-height: 1.25em;
	}
	.product-type-variable .woocommerce-loop-product__link .price{
		bottom: 14px;
		font-size: 16px;
		max-width: 100px;
		line-height: 1.25em;
	}
	.woocommerce-loop-product__link .price {
		bottom: 14px;
		font-size: 16px;
		max-width: 100px;
	}
	.woocommerce-Price-amount {
		font-size: 16px;
		top: -18px;
	}
}
@media(min-width:768px) and (max-width:1024px){
	#header_menu ul {
		column-gap: 24px;
		align-items: start;
		flex-direction: column;
	}
	.close-modal {
		top: 0px;
	}
	.woocommerce div.product span.price span.qu {
		font-size: 16px!important;
	}
	td div.h250 {
		height: auto;
	}
	#offcanvas-cart {
		width: 100%;
	}
	.base_loop .qu {
		position: relative;
		top: -21px;
		font-size: 16px!important;
	}
	.contact_block {
		height: auto;
		min-height: unset !important;
	}
	#customer_details textarea.input-text{
		height: 200px;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		content: '';
		font-weight: 700;
		float: left;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		text-align: left !important;
		padding: 0px 16px;
	}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
		display: none;
	}
	.product-tags a, .product-tag_item {
		border-radius: 12px;
		padding: 8px 12px;
		border: 1px solid #72B4E6;
		text-transform: uppercase;
		color: #72B4E6;
		font-size: 12px;
		line-height: 1;
		white-space: nowrap;
		font-weight: 500;
		transition: 0.3s all;
	}
	main {
		min-height: 70vh;
		margin-top: 135px;
	}
	.order_style {
		margin-top: -10px;
		padding: 24px;
	}
	.header_text_btn{
		display: none;
	}
	.top-block a.nav-link {
		white-space: nowrap;
	}
	.dgwt-wcas-sf-wrapp {
		width: 260px;
		max-width: 260px;
	}
	.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		width: 304px;
		max-width: 304px;
		min-width: 304px;
		height: 42px;
		margin-left: -2px !important;
		line-height: 100%;
		padding: 4px 16px !important;
		margin: 0;
		font-style: normal;
		background: #fff;
		border: 1px solid #d0d0d0;
		border-radius: 4px !important;
		-webkit-border-radius: 4px !important;
		-webkit-appearance: none;
		box-sizing: border-box;
	}
	.front_div .w-50{
		width: 100%!important;
	}
	.nav-underline {
		--bs-nav-underline-gap: .5rem;
	}
	.front_div {
		padding: 54px 12px;
		border-radius: 4px!important;
		margin-bottom: 12px;
	}
	.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
		max-width: 30px !important;
		width: 26px;
		height: 24px;
		padding: 4px;
		background: #000;
	}
	.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
		right: -37px;
		top: 0px;
	}
	.btn-catalog {
		border-radius: 4px !important;
		color: #fff;
		font-size: 14px;
		font-weight: 500;
		line-height: 1;
		font-family: 'Onest';
		padding: 8px 10px;
		min-width: 92px;
		background: #D22323;
	}
	.btn-catalog img{
		height: 12px !important;
	}
	.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color: #fff}
}
@media (min-width: 992px) and (max-width:1399px) {
	.container, .container-lg, .container-md, .container-sm {
		max-width: 96% !important;
	}
}
@media (min-width: 768px) and (max-width:991px) {
	.container, .container-md, .container-sm {
		max-width: 90%;
	}
}
.product-full-description table tr:nth-child(1n){
	background:#f6f6f6;
}
.product-full-description table tr:nth-child(2n){
	background:#fdfdfd;
}
.product-full-description table td:nth-child(1){
	color: #252525;
	padding: 8px 0 8px 20px;
	text-align: left;
	font-size: 14px;
	width: auto;
}
.product-full-description table {
	display: table;
	width: 100%;
	vertical-align: top;
	box-sizing: border-box;
}
.product-full-description table td:nth-child(2){
	vertical-align: top;
	padding-left: 20px;
	color: #252525;
	font-weight: 500;
	letter-spacing: -.15px;
	font-size: 14px;
	width: auto;
}
.pointer{cursor: pointer!important;}
.product-full-description table td{
	padding: 8px;
}
.product-full-description table td, .product-full-description table td p{
	font-size: 14px;
}
.product-full-description table td p{
	margin-bottom: 6px;
}
.search-pic{
	min-width: 140px;
	max-width: 140px;
	padding: 20px;
}
.dgwt-wcas-suggestions-wrapp.woocommerce .woocommerce-Price-amount {
	top: 0px;
	font-weight: 500;
}
.dgwt-wcas-details-wrapp.woocommerce .woocommerce-Price-amount {
	top: 0px;
	font-weight: 500;
}
.dgwt-wcas-product-details .fav_card .simplefavorite-button{
	position: relative;
	bottom: 0px;
	right: 100px;
}
#offcanvas-menu{
	width: 100%;
	background: #ffffff80;
	backdrop-filter: blur(20px);
}
.mobilemenu-img img{
	height: 32px;
}
@media (max-width:1024px){
	.head_btn_mobile{
		font-size: 14px;
		font-weight: 600;
	}
}
.hw-gradient{
	background: linear-gradient(-45deg, #710202, #980909, #252525, #575757);
	background-size: 300% 300%;
	animation: gradient 15s ease infinite;
}
@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

#subhead-menu a.nav-link {
	display: inline-block;
	position: relative;
	color: #333;
	text-decoration: none;
	white-space: nowrap;
}
.menuheadlist{
	height: 460px;
}
.menuheadlist a.nav-link:hover{
	text-decoration: underline!important;
	opacity: 1;
}
.sub-menu a{
	display: block;
	padding-left: 24px;
	position: relative;
	font-size: 15px;
	margin-bottom: 3px;
	font-weight: 400;
	margin-top: 3px;
	transition: all 0.3s;
}
#offcanvas-catalog_main .close-modal {
	top: 20px;
	right: 6px;
}
.sub-menu a:hover{
	text-decoration: underline;
	opacity: 1;
}
.sub-menu a:before{
	content: '';
	width: 10px;
	height: 1px;
	display: block;
	left: 5px;
	top: 10px;
	position: absolute;
	background: #333;
}
#subhead-menu a.nav-link {
	font-size: 16px;
	margin-bottom: 4px;
	font-weight: 400;
}
.sub-menu{
	position: relative;
	margin-top: -2px;
	margin-bottom: 4px;
}
#addonify-compare-dock-compare-btn-link:hover, #addonify-compare-dock-compare-btn:hover {
	color: var(--adfy_compare_products_dock_compare_button_color_hover);
	fill: var(--adfy_compare_products_dock_compare_button_color_hover);
	background-color: #ffffff;
}
.wp-block-table .has-text-align-center{
	text-align: center!important;
}
.art_num{
	border: 1px solid #c0c0c0f7;
	border-radius: 4px !important;
	padding: 5px 10px;
	font-size: 13px;
	font-weight: 400;
}
.wp-block-table{
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.adfy-compare-products-table-row-content .from_p {
	white-space: nowrap;
	font-size: 15px;
	margin-bottom: 0px;
	margin-right: 6px;
}
#addonify-compare-products-table-wrapper #addonify-compare-products-table tbody tr td .addonify-compare-table-remove-btn {
	border: 0px solid;
}
.ds_logo{
	position: absolute;
	width: 130px;
	top: -55px;
}
.ds_title{
	padding: 20px 24px;
	color: #fff;
	font-family: 'Manrope';
	font-weight: 600;
	font-size: 21px;
}