/*
Theme Name: ITGOS Theme
Text Domain: itgos
Version: 1.1
Requires at least: 5.5
Requires PHP: 8
Description: Theme for Itgos 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: bolder;
	font-family: 'Inter';
}
body {
	min-height: 100vh;
	scroll-behavior: smooth;
	line-height: 1.5;
	font-size: 14px;
	font-family: 'Liter', sans-serif;
	-webkit-font-smoothing: antialiased;
}
:focus {
	outline: none!important;
}
ul[class],
ol[class] {
	list-style: none;
}
a:hover {
	color: #3a8ee2;
}
a:not([class]) {
	text-decoration-skip-ink: auto;
}
a {
	text-decoration: none;
	color: #2372AD;
	background-color: transparent;
	transition: 0.3s all ease;
}
a.text-dark:hover{
	color:#2391CA!important;
}
.zoom:hover a.text-dark h2{
	color:#2391CA!important;
}
.custom-link:hover{
	color:#2391CA!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: 70vh;
}

: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: 12px;
	--wc-form-border-width: 1px;
}

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

/*Fonts*/

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

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

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

h6,.h6 {
	font-size: 20px;
	font-style: normal;
	font-family: 'Inter'!important;
	font-weight: 700;
	line-height: 150%; /* 36px */
}
.desc{
	font-family: Liter;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}
.inter{
	font-family: 'Inter'!important;
}
.arr-right{
	height: 24px;
}
.close-modal{
	position: absolute;
	top: 24px;
	right: 0px;
	opacity: 0.6;
}
.vhr{
	height: 40vh;
	width: 1px;
	background: #e0eaf1;
	display: block;
	margin-left: 30px;
}
ul.foo_cols{
	font-size: 15px;
	column-count: 3;
	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;
}
.catalog_menu_item{
	font-size: 18px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.head_phone{
	color: #458EC4;
	font-size: 22px;
	font-family: 'Inter';
	font-weight: 700;
	letter-spacing: -0.5px;
}

@media (max-width:1679px) {
	p {
		font-size: 16px;
		letter-spacing: 0;
		line-height: 22px;
		margin-bottom: 1em;
	}
}
@media (min-width:1680px) {
	p {
		font-size: 16px;
		letter-spacing: 0;
		line-height: 26px;
		margin-bottom: 12px;
	}
}
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: 'Inter';
	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: 'Inter',sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 12px;
}
.logo-small_header img{
	min-height: 70px;
}

.front_div{
	border: 1.5px solid #3b688c75;
	padding: 54px 54px;
	border-radius: 12px;
}
.label-promo{
	font-family: 'Inter',sans-serif;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase;
	padding: 6px 10px;
	color: #72B4E6;
	border-radius: 12px;
	border: 1px solid;
}

/*borders*/

.br-4{
	border-radius: 12px!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: #1568a5 !important;
}
.text-grey{
	color: rgba(39, 39, 39, 0.7)!important;
}
.text-secondary{
	color: #EF5048!important;
}
.text-dark{
	color: #616161!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: 14px;
	font-weight: 600;
}
.head_btn img{
	height: 24px;
	width: auto;
}
.head_btn a{
	font-family: 'Inter';
	color: #458EC4;
}
.top_btn{
	font-weight: 700;
	font-family: 'Inter';

}
.top_btn img{
	height: 20px;
	width: 20px;
}
.top_btn a{
	font-size: 14px;
	color: #231F20;
}

/*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*/

header#main{
	z-index: 1100;position: relative;background: #fff;
}
header#fixed{
	z-index: 1100;background: #fff;
}
.navbar-expand-lg {
	align-items: center;
}
.navbar {
	--bs-navbar-padding-x: 0;
	--bs-navbar-padding-y: 1rem;
}
#menu-header-menu .nav-link{
	font-size: 20px;
	font-weight: 600;
	font-family: 'Inter', sans-serif;
	color: #252525;
	position: relative;
	line-height: 1.25em;
}
#menu-header-menu .nav-link::after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	border-radius: 5px;
	height: 0.05em;
	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: #2391CA;
}
.navbar-img img{
	max-width: 165px;
}
.logo-main_header{
	position: relative;
	top: -42px;
}
.mt--26{
	margin-top: -30px!important;
}
.mb--12{
	margin-bottom: -12px;
}

/*footer*/

.logo_footer{
	height: 64px;
}

/*containers*/

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

@media (min-width:1681px) and (max-width:1920px) {
	.container-fluid{
		max-width: 1580px;
	}
	.container{
		max-width: 1480px;
	}
}

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

/*breadcrumbs*/

.kama_breadcrumbs span a span {
	color: #212529;
	padding: 0px;
	font-size: 16px;
	white-space: nowrap;
	font-weight: 600;
	font-family: 'Inter';
}
.kama_breadcrumbs {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	color: #303030bd;
	text-align: left;
	font-family: 'Inter';
}
.kb_sep{
	margin: 0px 8px;
	color: #d9d4d4;
	position: relative;
	top: -1px;
}

/*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: 12px;
	font-size: 16px;
	font-weight: 600;
	height: 32px;
	width: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s all ease;
	color: #095FA8;
}
.page-numbers:hover{
	opacity: 0.9;
}
.page-numbers.current {
	color: #fff;
	background: #095FA8;
	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;
}
.dgwt-wcas-pd-addtc-form .fav_card .simplefavorite-button{
	bottom: 25px;
	height: 50px;
	right: 203px;
	display: flex;
	padding: 10px;
	border-radius: 12px;
	border: 2px solid #9EB1BF;
	width: 52px;
	align-items: center;
	justify-content: center;
}
.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price {
	line-height: 120%;
	overflow: hidden;
	color: #000;
	margin-top: 15px;
	font-family: 'Inter';
	font-weight: 700;
	font-size: 18px;
}
@media (max-width:767px){
	ul.foo_cols {
		column-count: 2;
	}
	.nav-underline {
		--bs-nav-underline-gap: 0rem;
		gap: var(--bs-nav-underline-gap);
	}
	.cg-60 {
		column-gap: 30px!important;
	}
	.order_div{
		position: relative!important;
		top: 0px!important;
		right: auto!important;
		left: auto!important;
	}
	.nav-link{
		font-family: 'Inter';
	}
	#header_menu ul {
		column-gap: 24px!important;
		align-items: start!important;
		flex-direction: column!important;
	}
	.contact_block {
		padding: 24px!important;
	}
	.head_btn img {
		height: 20px;
		width: auto;
	}
	.close-modal {
		top: 0px;
	}
	.head_phone {
		color: #458EC4;
		font-size: 15px;
		letter-spacing: -0.5px;
	}
	.logo-small_header img {
		min-height: initial;
	}
	.main_product__title{
		font-size: 48px!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;
	}
}
.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: 'Inter', sans-serif;
}
.fs-14{
	font-size: 14px;
}
.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{
/*	width: 24px;*/
margin-top: 5px;
}
.fw400{font-weight: 400}
.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*/

#contentpart p{
	text-align: justify;
	font-family: Liter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	margin-bottom: 1rem;
}

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

/*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-selected-swatch {
	border: 2px solid #9a7b93!important;
	color: #9a7b93;
	font-weight: 700;
}
.cfvsw-swatches-option .cfvsw-swatch-inner {
	font-size: 13px;
	font-weight: 400;
}
.cfvsw-label-option, .cfvsw-image-option {
	border: 1px solid #c0c0c0f7;
	border-radius: 2px!important;
}


@media (max-width:1599px){

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

}

.preview_card h2.woocommerce-loop-product__title{
	color: #222!important;
	font-family: Liter;
	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;
}
.icon-md{
	width: 24px;
	height: 24px;
}
.cart-content{
	background: #bd3441;
	position: absolute;
	font-size: 12px;
	font-weight: 600;
	display: flex;
	color: #fff;
	justify-content: center;
	align-items: center;
	width: 24px;
	top: 2px;
	border-radius: 12px;
	height: 24px;
	right: -24px;
}
.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: 26px;
	font-weight: 700;
	margin-bottom: 0px;
	position: absolute;
	z-index: 2;
	color: #333;
	left: 52px;
	top: 48px;
}
.brend_mini{
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.brend_mini img{
	max-width: 60px;
	max-height: 40px;
	object-fit: contain;
}
.subcategories h2.woocommerce-loop-category__title{
	line-height: 1.2em;
	font-size: 16px!important;
	font-weight: 700;
	margin-bottom: 0px;
	position: relative;
	z-index: 2;
	color: #333;
	left: 0px;
	top: 0px;
}
.subcategories img{
	display: none!important;
}
.sub-category{
	border-radius: 12px;
	padding: 8px 12px;
	height: 100%;
	border: 2px solid #72B4E6;
	text-transform: uppercase;
	color: #72B4E6;
	line-height: 1;
	font-weight: 500;
	transition: 0.3s all;
}
.sub-category h2{
	color: #72B4E6!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: 14px 26px;
	z-index: 5;
	color: #095FA8;
	font-size: 20px;
	font-family: 'Inter';
	font-weight: 700;
	position: absolute;
	background: #F2F8FF;
	width: 100%;
	left: 0px;
	bottom: 0px;
}
mark {
	padding: 0px;
	display: none;
	background-color: #ffffff;
}
.woocommerce-result-count{
	display: none;
}
/*.woocommerce-ordering{
	display: none;
}*/

.variations.cfvsw-variation-disable-logic .label{
	display: none;
}
.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: 12px;
	padding: 12px 16px !important;
	color: #333;
	font-family: 'Inter';
	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: 'Inter';
}
nav.woocommerce-pagination ul li span {
	border: 1px solid #095FA8;
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Inter';
	border-radius: 12px;
}
nav.woocommerce-pagination ul li a.page-numbers{
	color: #095FA8;
}
nav.woocommerce-pagination ul li span.page-numbers.current {
	background: #095FA8;
	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 {
	transition: 0.3s all ease;
	--bs-btn-padding-x: 24px;
	--bs-btn-padding-y: 12px;
	--bs-btn-font-family: 'Inter';
	--bs-btn-font-size: 16px;
	--bs-btn-font-weight: 600;
	--bs-btn-line-height: 1.5;
	border-radius: 12px;
}
.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #2372AD;
	--bs-btn-border-color: #2372AD;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #07476c;
	--bs-btn-hover-border-color: #07476c;
	--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-primary {
	--bs-btn-color: #2372AD;
	--bs-btn-border-color: #2372AD;
	--bs-btn-hover-color: #2372AD;
	--bs-btn-hover-bg: #d0e0e9;
	--bs-btn-hover-border-color: #07476c;
	--bs-btn-focus-shadow-rgb: 13,110,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0d6efd;
	--bs-btn-active-border-color: #0d6efd;
	--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: 2px solid;
}
.btn-secondary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #2391CA;
	--bs-btn-border-color: #2391CA;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #1b557f;
	--bs-btn-hover-border-color: #1b557f;
	--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: #2391CA;
	--bs-btn-border-color: #2391CA;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #2391CA;
	--bs-btn-hover-border-color: #6c757d;
	--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{
	border-radius:4px 0px 0px 4px!important;
	background-color: #7ab1d7;
	border-color: #7ab1d7;
}
.button-link:hover span{
	color: #458EC4;
}
.button-link span{
	transition: all 0.3s;
}
.button-link{
	display: flex;
	column-gap: 24px;
	align-items: center;
	font-family: 'Inter';
	font-size: 16px;
	font-weight: 700;
	transition: all 0.3s;
}
.button-link_alt {
	display: flex;
	column-gap: 16px;
	align-items: center;
	font-family: 'Inter';
	font-size: 16px;
	font-weight: 800;
}

.btn-click-pay-alt{
	text-align: start;
	background: #095FA8;
	color: #fff;
	font-size: 20px;
	border-radius: 12px;
	min-width: 320px;
}
.btn-click-pay-alt:hover{
	text-align: start;
	background: #458EC4;
	color: #fff;
}

.btn-click-cart{
	text-align: start;
	background: #FFF;
	color: #095FA8;
	border:1.5px solid;
	font-size: 20px;
	border-radius: 12px;	
}
.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="%231261A7"/></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="%231261A7"/></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{
	font-weight: 900;
	font-size: 300px;
	color: #b0b0b040;
	position: relative;
	text-align: center;
}
.err_img{
	margin: 0 auto;
	margin-top: -250px!important;
}

/*modal*/
.modal {
	--bs-modal-zindex: 1155;
}
.modal-backdrop {
	--bs-backdrop-zindex: 1150;
}
.modal-content {
	border-radius: 12px;
	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: 12px !important;
	font-weight: 400;
	font-family: 'Inter';
}

/*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: 12px;
}
.dropdown:hover .dropdown-menu {
	display: block;
	margin-top: 0; 
}
.dropdown-item:hover, .dropdown-item:focus {
	color: #fff!important;
	background: #D22323;
}


@media (max-width:1025px){
	.kama_breadcrumbs {
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		line-height: 24px;
	}
	.kama_breadcrumbs span a span {
		color: #212529;
		font-size: 12px!important;
		white-space: nowrap;
		font-weight: 300;
		position: relative;
	}
}
.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-6{
	row-gap:6px;
}
.rg-10{
	row-gap:10px;
}
.rg-12{
	row-gap:12px;
}
.rg-16{
	row-gap:16px;
}
.rg-20{
	row-gap:20px;
}
.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;
	font-family: 'Inter';
	column-gap: 24px;
	align-items: center;
	flex-direction: row;
}
#header_menu ul a{
	font-size: 18px;
	font-weight: 700;
}
.text-link{
	color: #2391CA;
	font-family: Liter;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	border-bottom: 1px solid;
}
.social_logo{
	height: 24px;
}

/*forms*/

.wpcf7 input[type="file"] {
	cursor: pointer;
	max-width: 250px;
}
.form-floating  label{
	font-weight: 500;
	font-family: 'Inter', 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: 12px;
	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: 12px;
	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: 'Inter';
}
.base_loop .product-type-simple, .base_loop .product-type-variable{
	position: relative;
	border: 1px solid #f1f1f1;
	padding: 20px 24px;
	border-radius: 12px;
	height: 100%;
}
.base_loop .cfvsw_variations_form.variations_form{
	display: none;
}
.base_loop .price .from{
	position: relative;
	top: -19px;
	font-size: 14px;
	margin-right: 2px;
}
.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;

}
div.featured:before { 
	padding: 5px 10px; 
	text-align: center; 
	background: #4a98db; 
	color: white;
	font-size: 14px;
	font-family: 'Inter';
	font-weight: 700;
	border-radius: 12px;
	text-transform: uppercase;
	font-weight: bold; 
	position: absolute; 
	top: 24px; 
	left: 24px; 
	font-size: 12px; 
	content: "Рекомендуем"; 
	z-index: 10
}


.woocommerce span.onsale {
	padding: 5px 10px;
	min-height: auto;
	min-width: auto;
	font-size: 14px;
	font-family: 'Inter';
	font-weight: 700;
	text-transform: uppercase;
	position: absolute;
	text-align: center;
	line-height: 1em;
	top: 24px;
	left: 24px;
	margin: 0;
	border-radius: 12px;
	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: 12px;
	padding: 8px 12px;
	border: 1px solid #72B4E6;
	text-transform: uppercase;
	color: #72B4E6;
	font-size: 15px;
	line-height: 1;
	white-space: nowrap;
	font-weight: 500;
	font-family: 'Inter',sans-serif;
	transition: 0.3s all;
}
.product-tag_item{
	display: inline-flex;
}
.product-tags a:hover{
	background:#72B4E6;
	border: 1px solid #72B4E6;
	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{
	background: #006cc6;
	padding: 32px 54px;
	border-radius: 12px;
	color: white;
	display: flex;
	column-gap: 48px;
	align-items: center;
}
.preps_block{
	display: flex;
	justify-content: space-between;
	column-gap: 10px;
}
.preps_block_item{
	background: #E6F5FF;
	border-radius: 12px;
	padding: 24px;
	flex-grow: 1;
	width: 100%;
	position: relative;
}
.preps_block_item img{
	position: absolute;
	top: 24px;
	left: 24px;
	height: 36px;
	opacity: 0.5;
}
.preps_block_item-title{
	margin-bottom: 12px;
	font-size: 18px;
	line-height: 1.3em;
	font-weight: 600;
	font-family: 'Inter',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: 12px;
	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: 'Inter',sans-serif;
}
.contact_block{
	border:2px solid #F2F8FF;
	border-radius: 12px;
	padding: 24px 42px;
	position: relative;
	overflow: hidden;
}
.contact_block .helper_logo{
	height: 90px;
}
.contact_block-mail,.contact_block-phone{
	font-family: 'Inter',sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: -.75px;
	color: #12365B;
}
.contact_block-wh{
	font-family: 'Inter',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: 'Inter',sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #12365B;
	opacity: 50%;
}


/*single product*/

.top-end-24{
	top: 0px;
	right: 0px;
}
.woocommerce-loop-product__link .price{
	font-family: 'Inter';
	color: #095FA8;
	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;
}

/*owl*/

.owl-dots {
	display: flex;
	position: absolute;
	flex-direction: row;
	width: 100%;
	height: auto;
	column-gap: 20px;
	align-items: end;
	left: 2rem!important;
	bottom: 1.5rem;
}
.owl-dots button.owl-dot.active span, 
.owl-dots button.owl-dot:hover span {
	border: 2px solid #72B4E6 !important;
	background: #72B4E6 !important;
	border-radius: 0%;
	height: 2px;
	width: 80px;
	top: -2px;
	left: -2px;
	position: absolute;
}
.owl-dots button.owl-dot{
	border: 2px solid #FFFFFF!important;
	background: transparent;!important;
	border-radius: 0%;
	height: 2px;
	width: 80px;
	position: relative;
}

/*topbar*/

.top-block{
	background: #E6F1F9;
	padding: 10px 0px;
}
.top-block a.nav-link{
	font-size: 14px;
	font-family: 'Inter',sans-serif;
	font-weight: 500;
	transition: 0.3s all;
}
.top-block a.nav-link:hover{
	opacity: 0.6;
}
.topbar-img img{
	height: 10px;
	width: 165px;
	padding: 0px 10px;
	object-fit: cover;
}
.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: Liter;
	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: .5px solid #c4c4c4 !important;
	border-radius: 12px;
}
.fs-arrow {
	right: 14px!important;
	bottom: 0;
	margin: auto;
	transition: ease-in 0.15s;
}
.filters .fs-dropdown{
	width: 100%!important;
	position: relative!important;
	background-color: #fff!important;
	border: 0px solid #ddd!important;
	border-top: none;
	z-index: 1000;
}
.filters select.facetwp-dropdown{
	display: none;
}
.filters .fs-hidden {
	display: flex;
}
.fs-dropdown .fs-options {
	max-height: max-content;
	overflow: unset;
	display: flex;
	align-items: center;
	column-gap: 8px;
	flex-wrap: wrap;
}
.filters .fs-option {
	cursor: pointer;
	word-break: break-word;
	padding: 0px;
}
.filters .fs-wrap {
	width: auto;
	display: flex;
	position: relative;
	cursor: pointer;
	line-height: 1;
}
.filters .fs-label-wrap {
	display: none;
}
.filters .fs-no-results {
	display: none;
}
.filters .fs-search {
	display: none;
}

/*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: 32px;
	font-weight: 600;
	top: 0px;
}
.woocommerce-mini-cart__total{
	font-family: 'Inter';
	font-size: 32px;
	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: 12px;
}
.woocommerce table.cart img {
	height: 250px;
	max-width: 100%;
	width: 350px;
	object-fit: contain;
	border-radius: 12px;
	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: 'Inter';
	font-weight: 600;
	color: #333;
}
.product-subtotal .woocommerce-Price-amount{
	font-family: 'Inter';
	font-weight: 700;
	font-size: 28px;
	top: 0px;
	white-space: nowrap;
}
.typer_row{
	display: flex;
	column-gap: 4px;
	align-items: baseline;
}
.typer_row .name{
	font-size: 13px;
	color: #898989;
}
.typer_row .value{
	font-size: 13px;
	font-weight: 700;
	font-family: 'Inter';
/*	color: #231F20;*/
}
.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: 12px!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{
	font-family: 'Inter';
	color: #095FA8;
	font-size: 32px;
	font-weight: 700;
	position: relative;
	top: 0px;
}
.entry-summary .price{
	margin: 24px 0px
}
.woocommerce-Price-amount{
	font-family: 'Inter';
	color: #095FA8;
	font-size: 24px;
	font-weight: 700;
	position: relative;
	top: -18px;
}
.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: #d8edf7;
	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: 'Inter';
	font-size: 24px;
}
.woocommerce-message {
	border-left-color: #095FA8;
}
.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;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 1em;
	position: absolute;
	top: 60px;
	right: 0px;
	z-index: 1022;
	background-color: #f2f8ff;
	color: #515151;
	border-top: 0px solid #720eec;
	border-left: 3px solid #1568a5;
	list-style: none outside;
	width: auto;
	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;
}
.cart-subtotal{
	font-size: 28px;
}
.woocommerce-shipping-totals{
	font-size: 24px;
}
.order-total{
	font-size: 32px;
}
.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: Liter!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: 280px;
	object-fit: contain;
	mix-blend-mode: darken;
	min-height: 280px;
	padding: 20px 0px;
}

.price-on-request {
	font-family: 'liter';
	font-size: 16px;
	opacity: 0.7;
}

/* Можно добавить дополнительный текст в корзине */
.cart-contains-request-items {
	background-color: #fff8e1;
	padding: 15px;
	margin-bottom: 20px;
	border-left: 4px solid #ffc107;
}

.fz-tz img{
	min-width: 16px;
	max-width: 16px;
}

/* Стили для мини-корзины */
.widget_shopping_cart .woocommerce-mini-cart__total {
	line-height: 1.4;
}

.base_loop .product-type-simple, 
.base_loop .product-type-variable, 
.base_loop .product-type-grouped{
	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;
}
.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: 50px;
	padding: 4px 12px;
	border: 2px solid #9EB1BF;
	align-items: center;
	border-radius: 12px;
}
.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 20px !important;
	font-weight: 700 !important;
	border-radius: 12px !important;
	color: #fff !important;
	background-color: #095FA8 !important;
	border: 1px solid #095FA8 !important;
	position: absolute;
	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: #0045d6!important;
	border-color: #0045d6!important;
	background-position: right 12px center!important;
}

.woocommerce div.product span.price {
	color: #095FA8;
	font-size: 24px;
	font-weight: 700;
	font-family: 'Inter', sans-serif;
}
.preview_card .woocommerce-Price-amount {
	color: #797979;
	font-size: 30px;
	font-weight: 600;
	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 #095FA8 !important;
	background: #095FA8 !important;
	border-radius: 12px !important;
	color: #ffffff !important;
	font-size: 18px !important;
	min-width: 156px;
	transition: 0.3s all ease!important;
	padding: 10.5px 22px !important;
	white-space: nowrap;
	font-family: 'Inter';
	font-weight: 700;
}
.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;
}
: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: 600;
	font-family: 'Inter';
	border-radius: 12px;
	left: auto;
	color: #ffffff;
	background-color: #095FA8;
	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: 'Inter';
}
#customer_details select2{
	height: 50px;
}
#customer_details .input-text {
	text-align: left;
	height: 54px;
	padding: 14px 18px;
	font-size: 16px;
	border-radius: 12px !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: 'Inter' !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;
	background-color: transparent;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
	display: flex;
	align-items: center;
	column-gap: 6px;
	flex-wrap: wrap;
}
.woocommerce-terms-and-conditions-checkbox-text{
	font-size: 13px;
	text-align: left;
	font-weight: 600;
	font-family: 'Inter';
}
.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: transparent;
	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: 12px;
	margin-top: -20px;
	background: #F8FAFB;
	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: 12px;
	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 {

}
.woocommerce-product-gallery__image img {
	width: 100%;
	object-fit: cover;
	object-position: center;
	position: relative;
}
.flex-viewport{
}
.woocommerce-mini-cart-item img{
	min-width: 200px;
	max-width: 200px;
	border: 2px solid #eee;
	border-radius: 12px;
}
.product-description{
	font-size: 18px;
	text-align: justify;
	line-height: 1.6em;
}
.line-clamp {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.fs-16 {
	font-size: 16px;
}
/*Search*/
.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;
	list-style: none outside;
	width: auto;
	box-shadow: 4px 3px 7px 0px #0000002b;
	word-wrap: break-word;
}
.dgwt-wcas-close{
	right: 40px!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: 'Inter';
	color: #095FA8;
	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: 'Inter', sans-serif;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{
	font-style: normal;
	color: #79B1D7;
	font-family: 'Liter';
}
@media (max-width:1600px){
	.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		font-size: 13.5px;
		min-width: 420px;
		max-width: 420px;
	}
}
@media (min-width:1601px){
	.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
		font-size: 14px;
	}
	.dgwt-wcas-search-input {
		min-width: 440px;
	}
}
.catalog_btns{
	position: relative;
	z-index: 2;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	width: 100%;
	height: 50px;
	margin-left: -2px !important;
	line-height: 100%;
	padding: 10px 20px !important;
	margin: 0;
	font-family: 'Liter';
	font-style: normal;
	background: #fff;
	border: 2px solid #79B1D7;
	border-radius: 0px 4px 4px 0px!important;
	-webkit-border-radius: 0px 4px 4px 0px!important;
	-webkit-appearance: none;
	box-sizing: border-box;
}
.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
	max-width: 30px !important;
	width: 12px;
	height: 12px;
}
.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%;
	min-height: 60%;
	right: 10px;
	left: auto;
	top: 10px;
	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: #7ab1d7;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{
	font-style: normal;
	font-family:'Liter',sans-serif!important;
}

.dgwt-wcas-search-input {
	width: 100%;
	padding: 14px 20px 14px 44px!important;
	height: 44px;
	line-height: 100%;
	padding: 10px 15px;
	margin: 0;
	border-radius: 3px!important;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-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;
}
#pills-tab .nav-item.active{
	background: #fff;
	border-radius: 8px;
}
.woocommerce div.product {
	position: relative;
	border: 1.5px solid #f1f1f1;
	padding: 20px 24px;
}
.woocommerce h2.woocommerce-loop-product__title{
	padding: .5em 0;
	margin: 0;
	font-size: 18px !important;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: #2d3842;
	letter-spacing: -.1px;
}
h2.woocommerce-loop-product__title{
	padding: .5em 0;
	margin: 0;
	font-size: 18px !important;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: #3e3e3e;
	letter-spacing: -.1px;
}
.woocommerce ul.products li.product .woocommerce-placeholder {
	border: 0px solid #f2f2f2;
}
.nav-underline .nav-link.active, .nav-underline .show>.nav-link {
	font-weight: 700;
	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: 20px;
}
.entry-summary .qu{
	font-family: 'Inter';
	color: #095FA8;
	font-size: 32px;
	font-weight: 700;
	position: relative;
	top: 0px;
}
.nav-underline .nav-link{
	font-weight: 700;
	opacity: 0.5;
	color: #333;
	font-family: 'Inter', sans-serif;
	font-size: 24px;
}
.product-category-page_block{
	background: #EEF8FF;
	padding: 24px;
	border-radius: 12px;
}
.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: 'Inter';
	font-weight: 600;
	font-size: 14px;
}
.simplefavorite-button{
	display: flex;
	font-family: 'Inter';
	align-items: center;
	column-gap: 6px;
	line-height: 1em;
	font-size: 16px;
	color: #095FA8;
	white-space: nowrap;
	cursor: pointer;
	transition: 0.3s all;
}
.simplefavorite-button:hover{
	border-bottom: 1px solid;
}
button.addonify-cp-button{
	display: flex;
	align-items: center;
	column-gap: 6px;
	font-family: 'Inter';
	line-height: 1em;
	font-size: 16px;
	color: #095FA8;
	white-space: nowrap;
	background: transparent;
	transition: 0.3s all;
}
button.addonify-cp-button:hover{
	color: #095FA8;
	border-bottom: 1px solid;
	background: transparent;
}
button.addonify-cp-button:before{
	top: 1px;
	position: relative;
	content: url('data:image/svg+xml,<svg width="17" height="21" viewBox="0 0 17 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.84473 20.3158V18.1359H2.52457C2.06937 18.1359 1.68959 17.9854 1.38524 17.6843C1.0809 17.3832 0.928393 17.0072 0.927734 16.5563V4.07533C0.927734 3.62502 1.08024 3.24932 1.38524 2.94825C1.69025 2.64717 2.07003 2.49631 2.52457 2.49566H7.84473V0.315796H8.83287V20.3158H7.84473ZM2.52457 17.1584H7.84473V14.2259H4.38623V13.2483H7.84473V10.8046H4.38623V9.82704H7.84473V7.38324H4.38623V6.40573H7.84473V3.47318H2.52457C2.3724 3.47318 2.23274 3.53574 2.1056 3.66086C1.97846 3.78598 1.91522 3.92414 1.91588 4.07533V16.5572C1.91588 16.7071 1.97912 16.845 2.1056 16.9707C2.23208 17.0965 2.37141 17.1591 2.52358 17.1584M10.9989 3.47318V2.49566H15.3319C15.7864 2.49566 16.1662 2.64652 16.4712 2.94825C16.7762 3.24998 16.9284 3.62567 16.9277 4.07533V16.5572C16.9277 17.0069 16.7756 17.3826 16.4712 17.6843C16.1669 17.986 15.7871 18.1366 15.3319 18.1359H10.9989V17.1584H15.3319C15.4834 17.1584 15.6227 17.0959 15.7499 16.9707C15.877 16.8456 15.9402 16.7075 15.9396 16.5563V4.07533C15.9396 3.92479 15.8763 3.78663 15.7499 3.66086C15.6234 3.53509 15.4841 3.47252 15.3319 3.47318H10.9989ZM10.9989 10.8046V9.82704H14.4574V10.8046H10.9989ZM10.9989 7.38324V6.40573H14.4574V7.38324H10.9989Z" fill="%23095FA8"/></svg>');
}
a.simplefavorite-button:before {
	content: url('data:image/svg+xml,<svg width="13" height="17" viewBox="0 0 13 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.927734 16.4209V2.08903C0.927734 1.6135 1.08207 1.21677 1.39073 0.898834C1.6994 0.580898 2.08373 0.421587 2.54373 0.420898H11.3127C11.7727 0.420898 12.1571 0.58021 12.4657 0.898834C12.7744 1.21746 12.9284 1.61419 12.9277 2.08903V16.4209L6.92773 13.7608L0.927734 16.4209ZM1.92773 14.8209L6.92773 12.6015L11.9277 14.8209V2.08903C11.9277 1.93006 11.8637 1.78417 11.7357 1.65135C11.6077 1.51853 11.4664 1.45247 11.3117 1.45316H2.54373C2.38973 1.45316 2.2484 1.51922 2.11973 1.65135C1.99107 1.78348 1.92707 1.92937 1.92773 2.08903V14.8209Z" fill="%23095FA8"/></svg>');
	margin-top: 2px;
}
a.simplefavorite-button.active:before {
	content: url('data:image/svg+xml,<svg width="12" height="17" viewBox="0 0 12 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 1.87858V16.2104L6 13.5503L12 16.2104V1.87858C12.0007 1.40374 11.8467 1.00701 11.538 0.688385C11.2293 0.369761 10.845 0.210449 10.385 0.210449H1.616C1.156 0.211137 0.771666 0.370449 0.463 0.688385C0.154333 1.00632 0 1.40305 0 1.87858Z" fill="%23095FA8"/></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: 86px;
	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: 'Inter';
	font-weight: 700;
}
.registr{
	font-size: 16px;
	font-weight: 600;
	padding: 16px 21px;
	font-family: 'Inter';
	background: #e1ecf9;
	color: #095FA8;
	border-radius: 12px;
}
.woocommerce-brand-image-single{
	max-width: 180px;
}
.props-rows{
	font-size: 16px;
	font-family: 'Inter';
	display: flex;
	flex-direction: column;
	row-gap: 8px;
	column-count: 1;
	flex-wrap: wrap;
	max-height: 300px;
	column-gap: 20px;
	margin-bottom: 12px;
}
.props_row{
	display: flex;
	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;
}
.sale-percentage{
	padding: 4px 8px;
	font-weight: 800;
	font-size: 14px;
	color: #fff;
	background: #189416;
	border-radius: 12px;
	font-family: 'Inter';
}

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

.extra_garanty_block{
	background: #095FA8;
	border-radius: 12px;
	padding: 24px;
	min-width: 272px;
}
.extra_garanty_block .title{
	font-size: 20px;
	color:#9AD3FF;
	font-weight: 700;
	font-family: 'Inter';
	letter-spacing: -0.25px;
}
.extra_garanty_block .content{
	font-size: 14px;
	color:#FFFFFF;
	font-weight: 600;
	font-family: 'Inter';
}
.link-p-white{
	background: #fff;
	font-size: 14px;
	padding: 4px 10px;
	border-radius: 12px;
	font-weight: 600;
	font-family: 'Inter';
	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: 'Inter';
	border-bottom: 2px solid;
}
.questions_block{
	border-radius: 12px;
	background: #EEF8FF;
	padding: 32px;
	display: flex;
	column-gap: 24px;
	align-items: center;
	width: fit-content;
}
.help_btn{
	background: #BAE2FE;
	color: #2372AD;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Inter';
	padding: 14px 18px;
	border-radius: 12px;
	transition: 0.3s all;
	white-space: nowrap;
}
.help_btn:hover{
	background: #2372AD;
	color: #fff;
}
.fz {
	font-size: 14px;
	padding: 14px 18px;
	border-radius: 12px;
	border: 1px solid #d8d8d8;
}
.fz .title{
	font-size: 18px;
	font-weight: 600;
	font-family: 'Inter';
	letter-spacing: -.25px;
	margin-bottom: 6px;
}
.ru{
	padding: 24px;
	background: #e8f2fb;
	border-radius: 12px;
	position: relative;
	overflow: hidden;
}
.ru img.gerb{
	position: absolute;
	bottom: -10px;
	right: -10px;
	width: 110px;
	opacity: 0.2;
	min-width: 110px !important;
	height: auto;
}
.ru_text{
	line-height: 1.3;
	position: relative;

}
.ru .checks{
	position: relative;
	top: -1.25px;
}
.product-type-variable .addonify-cp-button{
	display: none!important;
}
.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;
}
.base_loop .addonify-cp-button{
	color: transparent!important;
	position: absolute!important;
	background-color: transparent !important;
	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: 'Inter';
}
#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;
	font-size: 16px;
	font-family: 'Inter';
	font-weight: 600;
	padding: 12px 24px;
	background: #0046bd;
	transition: all 0.3s;
}
#comment-form-rating-label{
	font-size: 18px;
}
.comment-reply-title{
	margin-bottom: 8px;
	display: flex;
	font-size: 14px;
	font-family: 'Inter';
	font-weight: 500;
}
.comment-form input.submit{
	border-radius: 12px;
	border:none;
	width: 100%;
	position: relative;
	bottom: 0px;
	text-align: left;
	right: 0px;
	color: #fff;
	height: 52px;
	font-size: 16px;
	font-family: 'Inter';
	font-weight: 600;
	padding: 12px 24px;
	background: #095FA8;
	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: #00348d;
}
#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: 12px;
	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 a {
	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;
}
.stars span a:hover {
	transform: scale(1.05,1.05);
	transition-timing-function: ease-out;
	transition-duration: 0.3s;
	-webkit-transform: scale(1.05,1.05);
	-webkit-transition-timing-function: ease-out;
	-webkit-transition-duration: 0.3s;
	-moz-transform: scale(1.05,1.05);
	-moz-transition-timing-function: ease-out;
	-moz-transition-duration: 0.3s;
}
.stars span{
	display: flex;
	column-gap: 24px;
	align-items: center;
	flex-wrap: wrap;
}
.pswp__bg {
	background: #4a5e6c4a;
	backdrop-filter: blur(10px);
}
@media (max-width:767px){
	.front_div {
		border: 1.5px solid #83C9FF;
		padding: 32px;
	}
	.props_row {
		flex-wrap: wrap;
		row-gap: 2px;
	}
	.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 {
		background: #006cc6;
		padding: 32px;
		row-gap: 20px;
	}
	.front_div h1.h3 {
		font-size: 28px!important;
	}
	.front_div .desc {
		font-family: Liter;
		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: 6px 18px;
		font-size: 14px;
	}
	.btn-catalog img{
		height: 10px;
	}
	main {
		min-height: 20vh;
		margin-top: 90px;
	}
	.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: 42px;
		height: 16px;
		top: 8px;
		position: relative;
		left: 2px;
		filter: invert(1);
	}
	form.cart {
		flex-wrap: wrap;
		row-gap: 10px;
	}
	.subcategories h2.woocommerce-loop-category__title {
		line-height: 1.2em;
		font-size: 15px !important;
		font-weight: 700;
		margin-bottom: 0px;
		position: relative;
		z-index: 2;
		color: #333;
		left: 0px;
		top: 0px;
	}
	.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;
		font-family: 'Inter', 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: 12px;
	}
	.go_checkout{
		bottom: -16px!important;
	}
	.offcanvas.offcanvas-end {
		width: 100%;
	}
	.base_loop .qu {
		position: relative;
		top: -23px!important;
		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: rgb(189, 52, 65);
		border-radius: 12px;
		position: absolute;
		font-size: 11px;
		font-weight: 600;
		display: flex;
		color: #fff;
		justify-content: center;
		align-items: center;
		width: 20px;
		top: -2px;
		line-height: 1;
		height: 20px;
		right: -23px;
	}
	#contentpart p {
		text-align: justify;
		font-family: Liter;
		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: 'Inter';
	}
	.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: 12px;
	}
	.product-price .woocommerce-Price-amount {
		font-family: 'Inter';
		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: 18px;
	}
	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: 35px;
		width: 35px;
		border-radius: 2px;
		background: #7ab1d7;
	}
}
.cfvsw-swatches-option .cfvsw-swatch-inner {
	font-size: 14px;
	font-weight: 600;
	position: relative;
	top: 1px;
	font-family: 'Inter';
	text-transform: uppercase;
}
.cfvsw-label-option, .cfvsw-image-option {
	border: 1px solid #c0c0c0f7;
	border-radius: 12px !important;
}
.cfvsw-selected-swatch {
	border: 2px solid #DDF0FF !important;
	color: #095FA8;
	font-weight: 700;
}
.cfvsw-label-option {
	font-size: var(--cfvsw-swatches-font-size, 12px);
	border-width: var(--cfvsw-swatches-border-width, 1px);
	padding: 10px 14px;
}
@media(min-width:1399px) and (max-width:1679px){
	.woocommerce div.product span.price span.qu {
		font-size: 16px!important;
	}
	.base_loop .qu {
		position: relative;
		top: -21px;
		font-size: 16px!important;
	}
}
#offcanvas-cart{
	z-index: 1155;
}
@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;
	}
	.nav-link{
		font-family: 'Inter';
	}
	.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;
		font-family: 'Inter', sans-serif;
		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: 260px;
		max-width: 260px;
		min-width: 260px;
		height: 50px;
		margin-left: -2px !important;
		line-height: 100%;
		padding: 10px 20px !important;
		margin: 0;
		font-family: 'Liter';
		font-style: normal;
		background: #fff;
		border: 2px solid #79B1D7;
		border-radius: 12px !important;
		-webkit-border-radius: 12px !important;
		-webkit-appearance: none;
		box-sizing: border-box;
	}
	.btn-catalog {
		border-radius: 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%;
	}
}
#offcanvas-menu{
	width: 100%;
}
@media (max-width:1024px){
	.head_btn_mobile{
		font-size: 13px;
		font-weight: 600;
		font-family: 'Inter';
	}
}
@media (max-width:359px){
	.head_btn a {
		font-family: 'Inter';
		color: #458EC4;
		font-size: 14px;
	}
	.cg-8 {
		column-gap: 4px;
	}
	.head_btn img {
		height: 16px;
		width: auto;
	}
	.base_loop .qu {
		font-size: 14px;
	}
	.btn-click-pay-alt {
		text-align: start;
		background: #095FA8;
		color: #fff;
		font-size: 18px;
		border-radius: 12px;
		min-width: 280px;
	}
}

.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;
}
.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-size: 18px;
}
.woocommerce-MyAccount-content table.shop_table td {
	font-weight: 300;
	padding: 16px 16px;
	line-height: 1.25em;
	font-size: 16px;
}
.woocommerce-MyAccount-content .woocommerce-Price-amount{
	top: 0px;
}
: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;	
}
: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;
	left: auto;
	color: #ffffff;
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
	position: absolute;
	right: 24px;
	bottom: 22px;
}
.woocommerce-order-details .product-name a {
	font-size: 16px;
	white-space: normal;
	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-size: 24px;
}

#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;
}
.mobile-search .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
	max-width: 50px;
	height: 35px;
	width: 35px;
	border-radius: 2px;
	background: transparent!important;
}
.mobile-search .dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
	max-width: 20px !important;
	width: 16px;
	height: 16px;
	top: 8px;
	position: relative;
	left: -4px;
	filter: invert(0);
}
.btn-catalog-mob span{
	font-weight: 600;
	font-family: 'Inter';
	border-bottom: 2px solid;
	position: relative;
	top: -2px;	
}
.btn-outline-reset{
	padding: 12px 16px;
	font-size: 14px;
	line-height: 1em;
	font-family: 'Liter';
	font-weight: 400;
	border: 1px solid #ddd;
	margin-bottom: 12px !important;
}