/*!
Theme Name: polarstudio_theme
Theme URI: http://underscores.me/
Author: Polarstudio
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: polarstudio_theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

	--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 html {
 	line-height: 1.15;
 	-webkit-text-size-adjust: 100%;

 	scroll-behavior: smooth;
 	overflow-y: scroll;
 	overflow-x: hidden;
 }
 :root {
 	--white: #fff;
 	--black: #0a0a0a;
 	--dark-green: #252822;
 	--light-green: #dce8c9;
 	--orange: #ff7925;

 	--font-family: "Poppins", sans-serif;
 }


/* Sections
========================================================================== */

/**
 * Remove the margin in all browsers.
 */
 body {
 	margin: 0;

 	font-family: "Poppins", sans-serif;
 	font-style: normal;
 }

/**
 * Render the `main` element consistently in IE.
 */
 main {
 	display: block;
 }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
 h1 {
 	font-size: 2em;
 	margin: 0.67em 0;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
 	margin: 0;
 	padding: 0;
 	clear: both;
 	font-weight: 400;
 }
 textarea {
 	resize: none;
 	overflow: auto;
 }
 input,
 select,
 button,
 textarea {
 	outline: none;
 }

 audio,
 canvas,
 iframe,
 img,
 svg,
 video {
 	vertical-align: middle;
 }
 ul,
 li,
 a {
 	padding: 0 0;
 	margin: 0;
 	list-style-type: none;
 	color: #0D0D0D;
 	text-decoration: none;
 }
/* ul:hover,
li:hover,*/
a:hover {
	text-decoration: none;
	color: #333;
}
:focus-visible {
	outline: none;
}
body.change, html.change {
	overflow: hidden;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none; 
}
/* Grouping content
========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
 hr {
 	box-sizing: content-box;
 	height: 0;
 	overflow: visible;
 }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
 pre {
 	font-family: monospace, monospace;
 	font-size: 1em;
 }

/* Text-level semantics
========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
 a {
 	background-color: transparent;
 }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
 abbr[title] {
 	border-bottom: none;
 	text-decoration: underline;
 	text-decoration: underline dotted;
 }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
 b,
 strong {
 	font-weight: bolder;
 }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
 code,
 kbd,
 samp {
 	font-family: monospace, monospace;
 	font-size: 1em;
 }

/**
 * Add the correct font size in all browsers.
 */
 small {
 	font-size: 80%;
 }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
 sub,
 sup {
 	font-size: 75%;
 	line-height: 0;
 	position: relative;
 	vertical-align: baseline;
 }

 sub {
 	bottom: -0.25em;
 }

 sup {
 	top: -0.5em;
 }

/* Embedded content
========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
 img {
 	border-style: none;
 }

/* Forms
========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
 button,
 input,
 optgroup,
 select,
 textarea {
 	font-family: inherit;
 	font-size: 100%;
 	line-height: 1.15;
 	margin: 0;
 }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
 button,
 input {
 	overflow: visible;
 }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
 button,
 select {
 	text-transform: none;
 }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
 button,
 [type="button"],
 [type="reset"],
 [type="submit"] {
 	-webkit-appearance: button;
 }

/**
 * Remove the inner border and padding in Firefox.
 */
 button::-moz-focus-inner,
 [type="button"]::-moz-focus-inner,
 [type="reset"]::-moz-focus-inner,
 [type="submit"]::-moz-focus-inner {
 	border-style: none;
 	padding: 0;
 }

/**
 * Restore the focus styles unset by the previous rule.
 */
 button:-moz-focusring,
 [type="button"]:-moz-focusring,
 [type="reset"]:-moz-focusring,
 [type="submit"]:-moz-focusring {
 	outline: 1px dotted ButtonText;
 }

/**
 * Correct the padding in Firefox.
 */
 fieldset {
 	padding: 0.35em 0.75em 0.625em;
 }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
 legend {
 	box-sizing: border-box;
 	color: inherit;
 	display: table;
 	max-width: 100%;
 	padding: 0;
 	white-space: normal;
 }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
 progress {
 	vertical-align: baseline;
 }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
 textarea {
 	overflow: auto;
 }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
 [type="checkbox"],
 [type="radio"] {
 	box-sizing: border-box;
 	padding: 0;
 }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
 [type="number"]::-webkit-inner-spin-button,
 [type="number"]::-webkit-outer-spin-button {
 	height: auto;
 }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
 [type="search"] {
 	-webkit-appearance: textfield;
 	outline-offset: -2px;
 }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
 [type="search"]::-webkit-search-decoration {
 	-webkit-appearance: none;
 }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
 ::-webkit-file-upload-button {
 	-webkit-appearance: button;
 	font: inherit;
 }

/* Interactive
========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
 details {
 	display: block;
 }

/*
 * Add the correct display in all browsers.
 */
 summary {
 	display: list-item;
 }

/* Misc
========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
 template {
 	display: none;
 }

/**
 * Add the correct display in IE 10.
 */
 [hidden] {
 	display: none;
 }

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	/*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;*/
	font-size: 1rem;
	/*line-height: 1.5;*/
	line-height: 1.8;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: var(--light-green);
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	/*color: #800080;*/
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: auto;
	/*margin-left: auto;*/
	margin-right: 14px;
}
.wooc-menu-form{
	/*margin-right: auto;*/
	margin-left: 7px;
	position: relative;
}
.header-currency ul{
	margin: 0;
	background: var(--white);
	border-radius: 25px;
	padding: 0 10px;
	position: absolute;
	left: -25px;
	top: 100%;

	overflow: hidden;
	transition: all 0.3s;
	opacity: 0;
}
.header-currency:hover ul{
	margin: 0;
	padding: 10px;
	opacity: 1;
}
.header-currency:hover > a{
	color: var(--orange);

}
.header-currency:hover > a svg path{
	fill: var(--orange);
}
.header-currency a {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 13px;
	line-height: 100%;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: var(--dark-green);
	display: block;

}
.header-currency ul a{
	padding: 15px;
	border-radius: 15px;
	min-width: 120px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header-currency ul a:hover{
	color: var(--white) !important;
	background: var(--orange);
}
.header-currency ul a.current {
	color: var(--orange);

}
.header-currency ul a.current:after {
	content: url(assets/image/ico-ok.svg);
}
.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.main-navigation ul {
	display: flex;
}
@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}


}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	/*margin: 0 0 1.5em;*/
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	/*margin: 1.5em 0 0;*/
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
/*=================================*/
.container {
	max-width: 1360px;
	margin: 0 auto;
	padding: 0 15px;
	height: 100%;
}
.container2 {
	max-width: 1442px;
	margin: 0 auto;
	padding: 0 15px;
	height: 100%;
}
#primary {
	max-width: 1360px;
	margin: 0 auto;
	padding: 0 15px;
	height: 100%;
	/*padding-bottom: 96px;*/
	min-height: 32vh;
}
.home #primary,

.page-template-page-kontact #primary,

.page-template-page-about #primary, 
/*.post-type-archive #primary,*/
/*.blog #primary,*/
.single-project #primary,

#primary.fullwr{
	padding: 0;
	max-width: none;
	padding-bottom: 0;

}
.lazy {
	opacity: 0;
	filter: blur(50px);
	transform: scale(1);
	transition: opacity 1s linear;
}

img:not(.lazy) {
	opacity: 1;
	transition: opacity 1s linear;
	transform: scale(1);
}
.mob-btn {
	display: none;
}

#masthead{
	/*height: 87px;*/


}
.home #masthead{


}
.site-branding{
	/*max-width: 170px;*/
/*	width: 52px;
min-width: 52px;*/
}
.site-logo{
	/*color: var(--color4) ;*/
}

.header-l1{

	position: relative;
	z-index: 101;
	padding-top: 20px;
	padding-bottom: 20px;

	transition: all 0.3s;
}

.topmen{
	padding-top: 104px;

}
.topmen .header-l1 {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 10000;

	box-shadow: 0px 3px 8px rgb(92 115 196 / 28%);
	background: #fff;
	/*background: rgb(0 0 0 / 57%);*/
	border-bottom: 0;
}

.header-l1-in {
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;;
	align-content: stretch;
	align-items: center;
}
.menu-item-has-children:after {
	position: absolute;
	content: '';
	display: inline-block;
	width: 6px;
	height: 6px;
	border-right: 2px solid var(--49d63d);;
	border-bottom: 2px solid var(--49d63d);;
	top: 31px;
	right: 12px;
	transform: rotate( 45deg );
	transition: all 0.3s;
}
.header-mob-wr{
	margin-left: auto;
	margin-right: auto;
	display: flex;
	align-items: center;
}

.main-navigation a,
.order-web{

	font-family: var(--font-family);
	font-weight: 700;
	font-size: 13px;
	line-height: 100%;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: var(--dark-green);


	padding: 6px 8px;
	display: block;
	position: relative;
	transition: all 0.3s;
	text-align: center;
}
/*.main-navigation > div > ul > li > a{
	font-size: 18px;
	padding: 20px 22px;
	}*/

	.main-navigation a:hover,
	.order-web:hover{

		color: var(--orange);
	}
	.main-navigation li a:after,
	.order-web:after{
		position: absolute;
		/*z-index: -1;*/
		right: 0;
		bottom: 0px;
		left: 0;
		content: '';
		width: 100%;
		height: 4px;
		background-color: var(--orange);
		-webkit-transform: scalex(0);
		-ms-transform: scalex(0);
		transform: scalex(0);
		-webkit-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
	}
	.main-navigation li:hover a:after,
	.order-web:hover:after{
		-webkit-transform: scalex(1);
		-ms-transform: scalex(1);
		transform: scalex(1);
	}
	.main-navigation ul{

	}
	.menu-svg{
		margin-right: 14px;
	}
	.site{
		overflow: hidden;
	}
	.header-lk-mob{
		display: none;
	}

	.mone {
		position: relative;

		padding-top: 24vh;
		padding-bottom: 8vh;

		/*height: 100vh;*/
		/*height: 735px;*/
		/*background: #000;*/
		/*background-color: #ebebeb;*/

		/*background: url(assets/image/bg1.jpg) no-repeat center;*/
		-webkit-background-size: cover;
		background-size: cover;
		position: relative;
		z-index: 5;
		overflow: hidden;
	}



	body.myloader .mone-i2{

	}
	body.myloader .mone-i3{

	}

	.mone-in{
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: row;
		-webkit-box-pack: center;
		justify-content: space-between;
		height: 100%;
		position: relative;
		z-index: 4;
		-webkit-box-align: start;
		align-items: flex-start;
		max-width: 920px; 
		width: 100%;
	}
	.mone-l1 {
		font-family: var(--font-family);
		font-style: italic;
		font-weight: 700;
		font-size: 80px;
		line-height: 105%;
		color: var(--dark-green);
		margin-bottom: 30px;
	}
	.mone-l1 h1 {
		font-size: inherit;
		font-weight: inherit;
		display: initial;

	}
	.mone-l2{
		font-family: var(--font-family);
		font-weight: 500;
		font-size: 18px;
		line-height: 150%;
		letter-spacing: -0.01em;
		color: var(--dark-green);
		margin-bottom: 35px;
		max-width: 645px; 
	}

	.mone-l3{
		display: flex;
	}
	.mone-l3-i{
		display: flex;
		gap: 15px;
		align-items: center;
	}
	.form-title{

	}
	#breadcrumbs{
		font-family: var(--font-family);
		font-weight: 700;
		font-size: 13px;
		line-height: 100%;
		letter-spacing: 0.02em;
		text-transform: uppercase;
		color: var(--dark-green);
		margin-bottom: 40px;
		margin-top: 20px;
	}
	#breadcrumbs span{
		color: var(--dark-green);
	}
	#breadcrumbs a{
		color: var(--dark-green);
	}
	#breadcrumbs a:hover{
		color: var(--orange);
	} 
	#breadcrumbs span span{
		margin-left: 10px;
		margin-right: 10px;
	}
	#breadcrumbs span span:first-child{
		margin-left: 0;
	}
	.title_v1{
		position: relative;
		z-index: 3;
		font-family: var(--font-family);
		font-style: italic;
		font-weight: 700;
		font-size: 56px;
		line-height: 105%;
		color: var(--dark-green);
		margin-bottom: 20px;

	}

	.title_v1 h2,
	.title_v1 h3{
		font-size: inherit;
		font-weight: inherit;
		display: initial;
	}

	.title_v2{

	}
	.title_v2 span{

	}
	.title_pre{

	}
	.title_sub{

	}
	.title-s{

	}
	.text-s{
		font-family: var(--font-family);
		font-weight: 500;
		font-size: 18px;
		line-height: 150%;
		letter-spacing: -0.01em;
		color: var(--dark-green);
	}
	.relpos{
		position: relative;
	}
	.sect{
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.sect2{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.sect-dark{
		background-color: #222;
	}
	.ser-bg{
		background: var(--dark-green);
	}
	.wh-bg{
		background: var(--white);
	}
	.hidden{
		display: none !important;
	}
	.bw50{
		width: 50%;
	}
	.bkflex{
		display: flex;
	}
	.bkflexcol{
		display: flex;
		flex-direction: column;
	}
	/*=====================*/
	.btn-v1, input[type="submit"],
	button.woocommerce-Button.button,
	.single_add_to_cart_button.button.alt.btn-v1 {
		/*display: inline-block;*/
		display: flex;
		transition: all 0.3s;
		position: relative;

		font-family: var(--font-family);
		font-weight: 700;
		font-size: 13px;
		line-height: 100%;
		letter-spacing: 0.02em;
		text-transform: uppercase;
		color: var(--white);

		background: var(--dark-green);
		border-radius: 100px;
		padding: 20px 32px;



		text-decoration: none;

		/*padding: 16px 30px;*/
		cursor: pointer;
		border: 0;
		outline: 0;
		justify-content: center;
		overflow: hidden;
		/*justify-content: space-between;*/

	}
	.btn-v1:hover, input[type="submit"]:hover, button.woocommerce-Button.button:hover{
		background: var(--orange);
		color: var(--white);
	}

	.btn-v1:active{

	}
	.btn-v1:before{

	}

	.btn-v1 span{
		padding-left: 5px;
	}
	.btn-v2{

		border: 3px solid var(--dark-green);
		border-radius: 100px;

		display: flex;
		align-items: center;
		justify-content: center;

		text-align: center;

		overflow: hidden;
		position: relative;
		z-index: 2;

		font-family: var(--font-family);
		font-weight: 700;
		font-size: 13px;
		line-height: 100%;
		letter-spacing: 0.02em;
		text-transform: uppercase;
		color: var(--dark-green);


		text-decoration: none;

		transition: all 0.3s;
		/*padding: 12px 32px;*/
		padding: 16px 32px;
		cursor: pointer;

	}

	.btn-v2:hover{
		color: var(--orange);
		border: 3px solid var(--orange);
	}
	.btn-v2:active{

	}
	.btn-v3{
		border-radius: 100px;
		background: var(--dark-green);

		width: 64px;
		height: 64px;

		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;	
		cursor: pointer;
	}
	.btn-v3:hover{
		/*color: var(--orange);*/
		background: var(--orange);
	}
	.btn-v3:hover .bt-line{
		/*stroke: var(--orange);*/
	}
	.btn-v4{
		border-radius: 100px;
		background: var(--white);

		width: 40px;
		height: 40px;

		display: flex;
		text-align: center;
		align-items: center;
		justify-content: center;	
		cursor: pointer;
	}
	.btn-v4:hover{

	}
	.btn-v4:hover .bt-line{

	}
	/*=====================*/
	.flex-container{
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: center;
		align-content: center;
		align-items: stretch;

		gap: 20px;
	}

	.grid-container{

		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 20px;
		grid-row-gap: 20px;
  	/*grid-auto-rows: minmax(auto, 485px);
  	*/
  }
  .grid-container.col-6{
  	grid-template-columns: repeat(6, 1fr);
  }
  .grid-container.col-5{
  	grid-template-columns: repeat(5, 1fr);
  }
  .grid-container.col-4{
  	grid-template-columns: repeat(4, 1fr);
  }
  .grid-container.col-3{
  	grid-template-columns: repeat(3, 1fr);
  	grid-column-gap: 30px;
  	grid-row-gap: 30px;
  }
  .grid-container.col-2{
  	grid-template-columns: repeat(2, 1fr);
  }
  /*=====================*/
  .mtwo__img{
  	width: 100%;
  	border-radius: 64px;
  	overflow: hidden;
  }
  .header-lk{
  	padding: 25px 32px;
  }
  .header-lk.autorize {
  	padding: 20px 20px;
  }
  .mthree-in{
  	/*background: var(--white);*/
  	border-radius: 64px;

  }
  .mthree-l{

  	padding: 40px 40px 40px 40px;


  }
  .mthree-r{

  	border-radius: 64px;
  	background: var(--dark-green);
  	border: 8px solid var(--white);
  	padding: 62px;
  }
  .mthree__img{
  	width: 100%;

  }
  .mthree-btn{
  	margin-top: auto;
  }
  /*================*/
  .mfour{

  }
  .mfour-in{

  }
  .mfour-l{

  }
  .mfour-r{

  }
  .mfour-text{
  	max-width: 465px;
  }
  .mfour .mfour-text{
  	max-width: 665px;

  }
  .mfour .woocommerce{
  	margin-top: 40px;
  	margin-bottom: 40px;
  }
  .mfour-down{
  	display: flex;
  	margin-top: auto;
  }
  .mfour-i{
  	border: 3px solid var(--dark-green);
  	border-radius: 56px;
  	padding: 47px;
  	display: block;
  	padding-right: 196px;
  	margin-bottom: 5px;
  	box-sizing: border-box;
  }
  .mfour-i:last-child{
  	margin-bottom: 0;
  }
  .mfour-i__title{
  	font-family: var(--font-family);
  	font-style: italic;
  	font-weight: 700;
  	font-size: 32px;
  	line-height: 130%;
  	color: var(--dark-green);
  	margin-bottom: 20px;
  }
  .mfour-i__text{
  	font-family: var(--font-family);
  	font-weight: 500;
  	font-size: 18px;
  	line-height: 150%;
  	letter-spacing: -0.01em;
  	color: var(--dark-green);
  }
  .mfour-i__btn{
  	position: absolute;
  	right: 50px;
  	top: 0;
  	bottom: 0;
  	margin: auto 0;

  	opacity: 0;

  }
  .mfour-i:hover{
  	background: var(--orange);
  	border: 3px solid var(--orange);
  }
  .mfour-i:hover .mfour-i__title{
  	color: var(--white);
  }
  .mfour-i:hover .mfour-i__text{
  	color: var(--white);
  }
  .mfour-i:hover .mfour-i__btn,
  .bkcontacts-i:hover .btn-v3{
  	opacity: 1;
  }
  .mfour-i:hover .btn-v3 , 
  .bkcontacts-i:hover .btn-v3 { 
  	background: var(--white);
  }
  .mfour-i:hover .btn-v3 .bt-line,
  .bkcontacts-i:hover .btn-v3 .bt-line{
  	stroke: var(--orange);
  }

  /*================*/ 
  .mfive{

  }
  .mfive .container2{
  	border-radius: 64px 64px 0 0;
  }
  .mfive-in.grid-container{
  	grid-column-gap: 8px;
  	grid-row-gap: 8px;
  }
  .mfive-text{
  	margin-bottom: 40px;
  	max-width: 665px;
  }
  .mfive-i{
  	background: #e9e9e9;
  	/*border: 8px solid var(--white);*/
  	border-radius: 56px;
  	padding: 40px;
  }
  .mfive-i__img{
  	margin-bottom: 112px;
  }
  .mfive-i__title{
  	font-family: var(--font-family);
  	font-style: italic;
  	font-weight: 700;
  	font-size: 24px;
  	line-height: 130%;
  	color: var(--dark-green);
  	margin-bottom: 20px;
  }
  .mfive-i__text{
  	font-family: var(--font-family);
  	font-weight: 500;
  	font-size: 16px;
  	line-height: 150%;
  	letter-spacing: -0.01em;
  	color: var(--dark-green);
  }

  /*================*/ 
  .msect{

  }
  .msect .container2{
  	border-radius: 0 0 64px 64px;
  }
  
  .templ-i{
  	display: block;
  }
  .templ-i__img{
  	display: block;
  	border-radius: 56px;

  	width: 100%;
  	/*height: 332px;*/
  	aspect-ratio: 132/100;
  	background: #e9e9e9;
  	overflow: hidden;
  	position: relative;
  }
  .templ-i__img img{
  	width: 100%;
  	height: 100%;
  	object-fit: cover;
  }
  .templ-i__a{
  	font-family: var(--font-family);
  	font-weight: 700;
  	font-size: 12px;
  	line-height: 100%;
  	letter-spacing: 0.02em;
  	text-transform: uppercase;
  	color: var(--dark-green);

  	border: 3px solid var(--dark-green);
  	border-radius: 100px;
  	padding: 20px 32px;
  	display: inline-block;
  	background: var(--white);

  	position: absolute;
  	top: 0;
  	bottom: 0;

  	right: 0;
  	left: 0;
  	margin: auto auto;

  	height: 58px;
  	width: 102px;

  	opacity: 0;
  }
  .templ-i__title{
  	font-family: var(--font-family);
  	font-style: italic;
  	font-weight: 700;
  	font-size: 16px;
  	line-height: 130%;
  	color: var(--dark-green);
  	display: block;
  	margin-bottom: 5px;
  	margin-top: 20px;
  	max-width: 90%;
  }
  .templ-i__text{
  	font-family: var(--font-family);
  	font-weight: 500;
  	font-size: 16px;
  	line-height: 150%;
  	letter-spacing: -0.01em;
  	color: var(--dark-green);
  	display: inline-block;
  }
  .msect-in.grid-container.col-3 {
  	grid-template-columns: repeat(3, 1fr);
  	grid-column-gap: 6px;
  	grid-row-gap: 30px;
  }
  .msect .mfour-down,
  .mcase .mfour-down{
  	margin-top: 40px;
  }
  .templ-i:hover{

  }
  .templ-i:hover .templ-i__a{
  	opacity: 1;
  }
  .templ-i:hover .templ-i__title{
  	color: var(--orange);
  }
  .templ-i:hover .templ-i__text{
  	color: var(--orange);
  }

  /*================*/ 
  .mcase{
  	overflow: hidden;
  }
  .mcase-i{
  	display: flex !important;
  	border-radius: 64px;
  	overflow: hidden;
  }
  .mcase-i-l{
  	padding: 40px 80px 40px 40px;


  }
  .mcase-i-r{

  	border-radius: 64px;
  	display: block;
  	border: 8px solid var(--white);
  	overflow: hidden;
  }
  .mcase-i__img{
  	display: block;
  }
  .mcase-i-r img{
  	width: 100%;
  	height: 100%;
  	object-fit: cover;
  	/*height: 458px;*/
  	aspect-ratio: 100/100;
  }
  .mcase-i__title{
  	font-family: var(--font-family);
  	font-style: italic;
  	font-weight: 700;
  	font-size: 32px;
  	line-height: 105%;
  	color: var(--dark-green);
  	margin-bottom: 20px;
  }
  .mcase-i__text{
  	font-family: var(--font-family);
  	font-weight: 500;
  	font-size: 14px;
  	line-height: 150%;
  	letter-spacing: -0.01em;
  	color: var(--dark-green);
  }
  .mcase-i__a.btn-v3{
  	margin-top: auto;

  	background:  var(--dark-green);
  }

  .mcase-i__a.btn-v3:hover{
  	background: var(--orange);
  }
  .mcase-i__a.btn-v3:hover .bt-line{
  	stroke: #fff;
  }
  .mcase .slik-nav-wr{
  	right: 15px;
  	top: 104px;
  	position: absolute;

  	display: flex;
  	gap: 5px;
  }
  .mcase .slick-list {
  	margin: 0 -3px;
  	overflow: visible;
  }
  .mcase .slick-slide{
  	margin-right: 3px;
  	margin-left: 3px;
  }
  .slick-arrow{
  	cursor: pointer;
  }

  .slick-arrow:hover .ar-line{
  	stroke: #FF7925;
  }

  /*================*/ 
  .mhww{

  }
  .mhww-i{
  	position: relative;
  	padding-left: 62px;
  	padding-bottom: 54px;
  }
  .mhww-i__title{
  	font-family: var(--font-family);
  	font-style: italic;
  	font-weight: 700;
  	font-size: 32px;
  	line-height: 130%;
  	color: var(--dark-green);
  	margin-bottom: 10px;
  }
  .mhww-i__text{
  	font-family: var(--font-family);
  	font-weight: 500;
  	font-size: 18px;
  	line-height: 150%;
  	letter-spacing: -0.01em;
  	color: var(--dark-green);
  }
  .mhww-i__dd{
  	position: absolute;
  	border-radius: 100px;
  	width: 42px;
  	height: 42px;
  	left: 0;
  	top: 0;
  	border: 10px solid var(--dark-green);
  }
  .mhww-i__dd:after{
  	content: '';
  	position: absolute;
  	left: 41%;
  	top: 38px;
  	width: 4px;
  	height: 77px;
  	display: block;
  	background: var(--dark-green);
  }
  .mhww-i:last-child .mhww-i__dd:after{
  	background: #252822;
  	background: linear-gradient(190deg,rgba(37, 40, 34, 1) 0%, rgba(37, 40, 34, 0) 100%);
  }

  /*================*/ 
  .mreviews{

  }
  .mreviews .ser-bg{
  	border-radius: 64px;
  	overflow: hidden;
  }
  .mreviews .title_v1{
  	color: var(--white);
  }
  .mreviews .slik-nav-wr{
  	right: 15px;
  	top: 0px;
  	position: absolute;
  	z-index: 4;
  	display: flex;
  	gap: 5px;
  }
  .mreviews .slick-list {
  	margin: 0 -3px;
  	overflow: visible;
  }
  .mreviews .slick-slide{
  	margin-right: 3px;
  	margin-left: 3px;
  }
  .mreview-i{
  	display: flex !important;
  	border-radius: 64px;
  }
  .mreview-i-l{
  	padding: 40px 24px 40px 40px;
  	justify-content: space-between;
  }
  .mreview-i-r{
  	border-radius: 64px;
  	display: block;
  	border: 8px solid var(--white);
  	overflow: hidden;
  	height: 100%;
  	background: var(--dark-green);
  	height: 300px;
  }
  .mreview-i__title{
  	display: block;
  	font-family: var(--font-family);
  	font-style: italic;
  	font-weight: 700;
  	font-size: 24px;
  	line-height: 130%;
  	color: var(--dark-green);
  }
  .mreview-i__text{
  	font-family: var(--font-family);
  	font-weight: 500;
  	font-size: 14px;
  	line-height: 150%;
  	letter-spacing: -0.01em;
  	color: var(--dark-green);
  }
  .mreview-i__img{

  }
  .mreview-i__img img{
  	height: 100%;
  	width: 100%;
  	object-fit: cover;
  }
  .bk-stars{
  	margin-left: 15px;
  	background: var(--orange);
  	display: inline-block;
  	border-radius: 100px;
  	font-size: 16px;
  	line-height: 1;
  	padding: 10px 18px;
  	vertical-align: middle;
  }
  /*================*/ 
  .bkform{

  } 
  .bkform-l{
  	border-radius: 64px;
  	padding: 40px;
  	max-width: 494px;
  }
  .bkform-r{
  	border-radius: 64px;
  	overflow: hidden;
  }
  .bkform-r img{
  	height: 100%;
  	width: 100%;
  	object-fit: cover;
  }
  .hform__title{
  	font-family: var(--font-family);
  	font-style: italic;
  	font-weight: 700;
  	font-size: 32px;
  	line-height: 105%;
  	color: var(--dark-green);
  	margin-bottom: 40px;
  }
  .wpcf7-spinner{
  	position: absolute;
  	right: 0;
  	bottom: 0;
  }
  .not__db{
  	margin-top: 52px;
  }
  .not__db + p{
  	margin: 0;
  	position: relative;

  }
  input[type="text"],
  input[type="email"],
  input[type="number"],
  input[type="tel"],
  textarea,
  select ,
  .choices__inner{
  	font-family: var(--font-family);
  	font-weight: 500;
  	font-size: 15px !important;
  	line-height: 150%;
  	letter-spacing: -0.01em;
  	color: var(--dark-green);

  	border: 2px solid #dcdddc !important;
  	border-radius: 16px !important;
  	padding: 19px 23px !important;

  	background: transparent !important;
  	display: block;
  	width: 100%;
  }
  body .choices__list--single {
  	padding: 0;
  	padding-right: 10px;
  }
  body .choices[data-type*=select-one]::after {
  	right: 20.5px;

  }
  .choices__list--dropdown, .choices__list[aria-expanded]{
  	border-radius: 25px;
  	padding: 10px;
  	background: var(--white);
  	border-bottom-left-radius: 25px !important;
  	border-bottom-right-radius: 25px !important;
  	border: 2px solid #dcdddc !important;
  }
  .choices__list--dropdown .choices__item, 
  .choices__list[aria-expanded] .choices__item {

  	/*font-size: 13px;*/
  	font-size: 14px;
  	font-family: var(--font-family);
  	font-weight: 500;

  	/*text-transform: uppercase;*/
  	color: var(--dark-green);
  	display: flex;
  	border-radius: 15px !important;
  	padding: 20px 15px;
  }
  .choices__list--dropdown .choices__item--selectable.is-highlighted,
  .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  	background: var(--orange) !important;
  	color: var(--white) !important;
  }
  .choices__item.choices__placeholder.choices__item--selectable{
  	color: var(--dark-green);
  	opacity: .7;
  }
  textarea{
  	height: 132px;
  }

  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  textarea:focus,
  select:focus {
  	color: var(--dark-green);
  	border: 2px solid var(--dark-green) !important;
  }
  .not__db .wpcf7-list-item{
  	margin: 0;
  }
  .not__db label,
  .woocommerce form .form-row label.checkbox,
  .woocommerce form .form-row label.radio,
  .woocommerce-page form .form-row label.checkbox{
  	display: flex;
  	gap: 15px;
  }
  .not__db a,
  .woocommerce-form__label-for-checkbox.checkbox a{
  	display: contents;
  	color: var(--orange);
  }
  .wpcf7-form-control-wrap{
  	display: block;
  	margin-bottom: 10px;
  }
  .not__db{
  	margin-bottom: 15px;
  }
  .not__db  .wpcf7-form-control-wrap{
  	display: inline-block;
  	margin-bottom: 0;

  }
  .not__db p ,
  .woocommerce form .form-row label.checkbox span,
  .woocommerce-page form .form-row label.checkbox span {
  	margin: 0;

  	font-family: var(--font-family);
  	font-weight: 500;
  	font-size: 14px;
  	line-height: 150%;
  	letter-spacing: -0.01em;
  	color: var(--dark-green);
  }
  .wpcf7-form > p{
  	margin: 0;
  }
  input[type="submit"]{
  	width: 100%;
  }
  input[type="submit"]:after{
  	/*content: 'ghj';*/
  	/*content: url(assets/image/ico-diag.svg);*/
  }
  input[type="submit"]:hover{

  }
  .not__db + p:after{
  	content: url(assets/image/ico-diag.svg);
  	position: absolute;
  	right: 38%;
  	top: 17px;
  	z-index: 0;
  	pointer-events: none;
  	cursor: default;
  }

  /*=========================*/ 
  #colophon{

  }
  #colophon .container2{
  	border-radius: 64px 64px 0 0;
  }
  .ft-k{
  	border-radius: 56px;
  	padding: 40px;
  	background: #3b3e38;
  }
  .ft-k:hover{
  	background: #575b53;
  }
  .ft-k__title{
  	font-family: var(--font-family);
  	font-weight: 500;
  	font-size: 24px;
  	line-height: 105%;
  	letter-spacing: 0.02em;
  	color: var(--white);

  }
  .foot-in{
  	justify-content: space-between;
  }
  .ft-k .btn-v4{
  	margin-top: auto;
  }
  .ft-r{
  	gap: 4px;
  	max-width: 500px;
  	width: 100%;
  }
  .ft-list{
  	margin-left: 0;
  	padding-left: 0;
  	margin-bottom: 0;
  }
  .ft-list{
  	margin: 0;
  }
  .ft-list li{
  	margin: 0;
  	display: block;

  	margin-bottom: 16px;
  }
  .ft-list li a{
  	font-family: var(--font-family);
  	font-weight: 700;
  	font-size: 24px;
  	line-height: 140%;
  	letter-spacing: 0.02em;
  	text-transform: uppercase;
  	color: var(--white);
  	display: inline-block;
  }
  .ft-list li a:hover{
  	color: var(--orange);
  }
  .foot-in2{
  	margin-top: 70px;
  	justify-content: flex-end;

  	align-items: center;
  }
  .ft-list2{
  	margin: 0;
  	gap: 20px;
  }
  .ft-list2 li{
  	margin: 0;
  }
  .ft-list2 li a{
  	font-family: var(--font-family);
  	font-weight: 500;
  	font-size: 14px;
  	line-height: 150%;
  	letter-spacing: -0.01em;
  	color: #5c6058;
  }
  .ft-list2 li a:hover{
  	color: var(--orange);
  }
  .foot-in2 img{
  	margin-left: 92px;
  }

  /*================*/ 
  .bkprivacy {
  	padding-bottom: 15px;
  }
  .bkprivacy-l{
  	margin: 0;
  	border-radius: 48px;
  	padding: 20px;
  	max-width: 345px;
  	width: 100%;

  	position: sticky;
  	top: 15px;
  }
  .entry-title{
  	font-family: var(--font-family);
  	font-style: italic;
  	font-weight: 700;
  	font-size: 48px;
  	line-height: 105%;
  	color: var(--dark-green);
  	margin-bottom: 50px;

  }
  .entry-content{
  	font-family: var(--font-family);
  	font-weight: 400;
  	font-size: 16px;
  	line-height: 150%;
  	letter-spacing: -0.01em;
  	color: var(--dark-green);
  }
  .entry-content h2{
  	font-family: var(--font-family);
  	font-style: italic;
  	font-weight: 700;
  	font-size: 24px;
  	line-height: 105%;
  	color: var(--dark-green);
  	margin-bottom: 15px;
  }
  .entry-content h3{
  	font-style: italic;
  	font-weight: 700;
  	font-size: 20px;
  	line-height: 105%;

  }
  .entry-content h4{
  	
  }
  .entry-content p{
  	margin-bottom: 40px;
  }
  .bkprivacy-in{
  	align-items: flex-start;
  	gap: 5px;
  }
  .bkprivacy-r{
  	width: 100%;
  	border-radius: 48px;
  	padding: 40px;
  }
  .bkprivacy-i{

  }
  .bkprivacy-i a{
  	font-family: var(--font-family);
  	font-weight: 700;
  	font-size: 13px;
  	line-height: 100%;
  	letter-spacing: 0.02em;
  	text-transform: uppercase;
  	color: var(--dark-green);
  	display: block;
  	border: 3px solid transparent ;
  	border-radius: 100px;
  	padding: 20px 25px;
  }
  .bkprivacy-i a:hover{
  	border: 3px solid var(--dark-green);

  }
  .bkprivacy-i a.current{
  	background: var(--dark-green);
  	border: 3px solid var(--dark-green);
  	color: var(--white);
  }

  /*================*/  
  .bkone{
  	padding-bottom: 55px;
  }
  .bkone-in{

  }
  .bkone-l1{
  	font-family: var(--font-family);
  	font-style: italic;
  	font-weight: 700;
  	font-size: 80px;
  	line-height: 105%;
  	color: var(--dark-green);
  	margin-bottom: 30px;
  }
  .bkone-l2{
  	font-family: var(--font-family);
  	font-weight: 500;
  	font-size: 18px;
  	line-height: 150%;
  	letter-spacing: -0.01em;
  	color: var(--dark-green);
  	max-width: none;
  }
  .page-template-page-career .bkone-l2,
  .page-template-page-faq .bkone-l2{
  	max-width: 645px;
  }
  .bkone-l2 p{
  	margin: 0;
  }
  .bkone-l2.bkflex{
  	gap: 40px;
  }
  .bkone-l2-i{
  	/*max-width: 545px;*/
  	padding-right: 80px;
  }
  /*=========================*/
  .bkfaq{
  	padding-top: 30px;
  	padding-bottom: 70px;
  }
  .bkfaq-in{

  }
  .bkfaq-i{
  	border: 3px solid var(--dark-green);
  	border-radius: 56px;
  	padding: 30px 30px 30px 50px;


  	/*padding: 30px;*/

  }
  .bkfaq-i:not(:last-child){
  	margin-bottom: 5px;
  }
  .bkfaq-i:last-child{
  	margin-bottom: 0px !important;
  }
  .bkfaq-i__text{

  	font-style: normal;
  	font-weight: 500;
  	font-size: 16px;
  	line-height: 150%;


  	display: block;

  }
  .bkfaq-i__text ul
  .bkfaq-i__text ol{
  	margin: 0 0 1.5em 1.2em;
  }
  .bkfaq-i__down{
  	max-height: 0;
  	overflow: hidden;
  	transition: max-height 0.2s ease-out;

  	margin-right: 60px;
  	max-width: 770px;
  }
  .question-v{

  	position: relative;
  	z-index: 2;
  }
  .question-x{
  	position: absolute;

  	/*height: 64px;*/
  	/*width: 2px;*/
  	right:  0px;
  	top:  -12px;
  	cursor: pointer;

  	/*transform: translate(0%,-50%);*/
  }
  .question-x:before{
 /* 	content: '';
  	width: 30px;
  	height: 2px;
  	left: -14px;
  	top: 14px;
  	position: absolute;
  	*/
  }
  .question-v.open + .bkfaq-i__down{
  	/*border-top: 1px solid #F0F0F0;*/
  	margin-top: 15px;
  }
  .bkfaq-i__title{
  	font-family: var(--font-family);
  	font-style: italic;
  	font-weight: 700;
  	font-size: 32px;
  	line-height: 130%;
  	color: var(--dark-green);

  	padding-right: 95px;

  	/*margin-bottom: 10px;*/
  	cursor: pointer;
  }
  .bkfaq-i__title:hover{
  	/*color: var(--color4);*/
  }

  .question-v.open .question-x{
  	/*transform: translate(0%,-50%) rotate(45deg);*/
  	transform: rotate(180deg);
  	top: -8px;
  }
  .bkfaq-i:hover{
  	background: var(--orange);
  	border: 3px solid var(--orange);
  }
  .bkfaq-i:hover .bkfaq-i__title{
  	color: var(--white);
  }

  .bkfaq-i:hover .bkfaq-i__text{
  	color: var(--white);
  }
  .bkfaq-i:hover .question-x{
  	filter: invert(100%) sepia() saturate(1) hue-rotate(0deg);
  }
  /*=========================*/
  .bkcareer{
  	padding-bottom: 65px;
  	padding-top: 30px;
  }
  .bkcareer-in{

  }
  .bkcareer-i{
  	border: 3px solid var(--dark-green);
  	border-radius: 56px;
  	padding: 50px;
  	gap: 24px;
  	margin-bottom: 5px;
  }
  .bkcareer-i-l{

  }
  .bkcareer-i-r{
  	font-size: 0;
  }
  .bkcareer-i-r p {
  	margin: 0;
  }
  .bkcareer-i__title{
  	font-family: var(--font-family);
  	font-style: italic;
  	font-weight: 700;
  	font-size: 32px;
  	line-height: 130%;
  	color: var(--dark-green);
  }
  .bkcareer-i__text{
  	margin-bottom: 30px;
  }
  .bkcareer-i__btn{
  	display: inline-block;
  }
  .bkcareer-i__btn:hover{
  	background: var(--white);
  	color: var(--dark-green);
  }
  .bkcareer-i:hover{
  	background: var(--orange);
  	border: 3px solid var(--orange);
  }
  .bkcareer-i:hover .bkcareer-i__title{
  	color: var(--white);
  }
  .bkcareer-i:hover .bkcareer-i__text{
  	color: var(--white);
  }

  /*================*/  
  .page-template-page-contacts .bkform .container2 {
  	padding: 0;
  }   
  .page-template-page-contacts .bkone-l1{
  	margin-bottom: 0;
  }
  .bkcontacts{
  	padding-top: 30px;
  	padding-bottom: 70px;
  }
  .bkcontacts-i{
  	border: 3px solid var(--dark-green);
  	border-radius: 56px;
  	padding: 50px;
  	min-height: 400px;
  }
  .bkcontacts-i__pretitle{
  	font-family: var(--font-family);
  	font-weight: 500;
  	font-size: 18px;
  	line-height: 150%;
  	letter-spacing: -0.01em;
  	color: var(--dark-green);
  	margin-bottom: 20px;
  }
  .bkcontacts-i__title{
  	font-family: var(--font-family);
  	font-style: italic;
  	font-weight: 700;
  	font-size: 32px;
  	line-height: 130%;
  	color: var(--dark-green);
  }
  .bkcontacts-i__btn{
  	margin-top: auto;
  	opacity: 0;
  }

  .bkcontacts-i2{
  	border-radius: 56px;
  	overflow: hidden;
  }
  .bkcontacts-i2 img{
  	width: 100%;
  	height: 100%;
  	object-fit: cover;
  }
  .bkcontacts-i:hover{
  	border: 3px solid var(--orange);
  	background: var(--orange);
  }
  .bkcontacts-i:hover .bkcontacts-i__pretitle{
  	color: var(--white);
  }
  .bkcontacts-i:hover .bkcontacts-i__title{
  	color: var(--white);
  }
  .bkcontacts-in.grid-container.col-3 {
  	grid-column-gap: 5px;

  }
  /*================*/  

  /*==========================*/

  .widget_shopping_cart {
  	display: none;
  	background-color: #fff;
  	/*border: 5px solid #e1e5ea;*/
    /*	width: 275px;
    padding: 10px 2%;*/
    /*width: 285px;*/
    width: 365px;
    /*padding: 10px 5%;*/
    padding: 10px 10px;
    box-sizing: border-box;
    position: absolute;
    right: 0px;
    /*box-shadow: 1px 2px 4px;*/
    z-index: 100;

    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.15);
    border-radius: 5px;

    /*color: #A5A5A5;*/
    /*border: 1px solid #A5A5A5;*/
    transition: all 0.3s;
}

.widget_shopping_cart > div {
	padding: 0;
}

.widget_shopping_cart a.remove {
	position: absolute;
	top: 1em;
	left: 0;
	opacity: 1;
}

.widget_shopping_cart p.total, .widget_shopping_cart p.buttons {
	padding: 1em 0;
	margin: 0;
	text-align: center;
	line-height: 40px;
}

.buttons a {
	clear: both;
}

.widget_shopping_cart p.total, .widget_shopping_cart p.buttons {
	padding: 0 !important;
}

.mini_cart_item, .to_top.mini_cart_item {
	line-height: 20px !important;
}

.mini_cart_item:hover, .empty:hover {
	border-top: none !important;
}

.mini_cart_item a::after {
	display: none !important;
}

li.empty {
	line-height: 20px !important;
	width: 100% !important;
}
.header-cart:hover .cart-wg-img{
	/*background: var(--design-red-1-hover);*/
}
.header-cart:hover .widget_shopping_cart {
	/*display: block;*/
}
.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover{
	color: var(--purple);
	opacity: 0.8;
}
.woocommerce-mini-cart-item a + a {
	display: block;
	/*font-weight: 700;*/
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	/* line-height: 19px; */
	/* text-align: center; */
	color: #303030;
	text-decoration: none;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{
	font-size: 20px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	width: 44px;
}

/*body .woocommerce.widget_shopping_cart .buttons a + a {
	display: none;
	}*/

	.woocommerce-mini-cart__buttons a {
		background: #E9423B;
		border-radius: 5px;

		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 22px;
		/* identical to box height, or 137% */

		text-align: center;

		color: #FFFFFF;
		display: inline-block;
	}

	.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {

		padding: 15px 10px;
		width: 100%;
		border-radius: 0;


		text-align: center;


		display: inline-block;

		border-radius:  0px;
		max-width: 166px;
		width: 100%;
		margin: 0;


		transition: all 0.3s;
		position: relative;
		font-family: var(--font-family);
		font-weight: 700;
		font-size: 13px;
		line-height: 100%;
		letter-spacing: 0.02em;
		text-transform: uppercase;
		color: var(--white);
		background: var(--dark-green);
		border-radius: 100px;

		text-decoration: none;
		/* padding: 16px 30px; */
		cursor: pointer;
		border: 0;
		outline: 0;

		overflow: hidden;
	}

	.woocommerce-mini-cart__empty-message {
		font-style: normal;
		font-weight: bold;
		font-size: 16px;
		line-height: 19px;
		text-align: center;
		color: #303030;
		text-align: center;
	}

	.wo-cart-num {
		/*font-size: 8px;*/
		font-size: 0;
		line-height: 110%;
		text-transform: uppercase;
		color: #fff;
		text-align: center;
		/* color: var(--design-white); */
		position: absolute;
		/* right: 0; */
		left: 14px;
		top: -9px;
		padding-top: 3px;
		/* padding: 4px; */
		width: 20px;
		text-align: center;
		height: 20px;
		background: #f00;
		border: 4px solid var(--light-green);
		border-radius: 100%;
	}

	.header-cart {
		position: relative;
	/*	border: 3px solid var(--dark-green);
		border-radius: 32px;
		width: 64px;
		height: 64px;

		display: flex;
		align-items: center;
		justify-content: center;*/
	}
	.header-cart a{
		text-decoration: none;
	}
	.header-cart .woocommerce-Price-amount {
		/*margin-left: 4px;*/
		margin-left: 8px;

		text-align: right;
		white-space: nowrap;

		font-family: var(--font-family);
		font-weight: 600;
		font-size: 18px;
		line-height: 110%;
		text-transform: uppercase;
		color: var(--l-gray);

	}
	.header-cart .cart-contents > .woocommerce-Price-amount{
		display: none;
	}
	.header-cart .woocommerce ul.cart_list li dl dd {
		margin: 0;
		padding: 0;
		float: none;
	}

	.header-cart .woocommerce ul.cart_list li dl dd p {
		margin: 0;
	}

	.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
		border-bottom: 1px solid #f6f6f6;
		padding-left: 1.5em;
	}

	.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.cart-wg-img {
		/*padding: 12px;*/
		/*background: var(--design-red-1);*/
		/*border-radius: 24px;*/
		min-width: 18px;

		box-sizing: content-box;
	}

	.header-cart .cart-contents{
		display: flex;
		align-items: center;

		position: relative;
		border: 3px solid var(--dark-green);
		border-radius: 32px;
		width: 64px;
		height: 64px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.header-cart .cart-contents:hover{
		border: 3px solid var(--orange);
	}
	.cart-contents__l{
/*	height: 48px;
	width: 48px;
 
	display: inline-block;*/
	/*padding: 8px;*/
	font-size: 0;
	position: relative;
}
.woocommerce a.remove{
	color: #f00!important;
}
/*==========================*/
/*==========================*/
.woocommerce-products-header__title.page-title{
	font-family: var(--second-family);
	font-weight: 700;
	font-size: 40px;
	line-height: 135%;
	text-transform: uppercase;
	color: var(--black);
	margin-bottom: 50px;
}
.woocommerce-loop-category__title .count{
	display: none;
}
.woocommerce .products ul,
.woocommerce ul.products {
	display: flex;
	row-gap: 40px;
	column-gap: 5px;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 0;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	/* background: #FFFFFF; */
	box-sizing: border-box;
	transition: all 0.35s;
	width: calc(100% / 4 - 30px);
	margin: 0;
	/* overflow: hidden; */
	border: 2px solid var(--design-gray-bg);
	border-radius:  0px;
	/* padding: 2px 2px 20px 2px; */
	padding: 0;
}
.woocommerce ul.products.columns-3 li.type-product.product, 
.woocommerce-page ul.products.columns-3 li.type-product.product{
	/*width: calc(100% / 3 - 7px);*/
	width: calc(100% / 3 - 4px);

	display: flex;
	flex-direction: column;
	justify-content: space-between;
}


.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
	display: none;
}


/*==============*/

.woocommerce .woocommerce-ordering{
	display: none  !important;
}
.woocommerce .woocommerce-result-count {
	display: none;
}
.woco-mone {
	/* padding-bottom: 55px; */
	padding-bottom: 95px;

}
.product-template-default .woco-mone{
	max-width: 916px;
}
.term-services .woco-mone .mone-l2{
	margin-bottom: 0;
	max-width: none;
	column-count: 2;
	column-gap: 4%;
}
.term-services .woco-mone .mone-l2 p{
	margin: 0;
}
.term-services .woocommerce-ordering,
.term-services .woocommerce-result-count{
	display: none !important;
}


.woocommerce ul.products li.product a .woco-img{
	width: 100%;
	position: relative;
	height: 332px;
	border-radius: 56px;
	overflow: hidden;
	margin-bottom: 20px;
}
.woocommerce ul.products li.product a .woco-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	margin: 0;
}
.woocommerce ul.products li.product .price {

	margin-bottom: 0em;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: -0.01em;
	color: var(--dark-green);
}
.woocommerce ul.products li.product.product_cat-templates .woocommerce-loop-product__title{
	font-family: var(--font-family);
	font-style: italic;
	font-weight: 700;
	font-size: 16px;
	line-height: 130%;
	color: var(--dark-green);
	margin-top: 0;
	margin-bottom: 5px;
	padding: 0;
}
.woocommerce ul.products li.product:hover{

}
.woocommerce ul.products li.product:hover .templ-i__a{
	opacity: 1;
}
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{
	color: var(--orange);
}
.woocommerce ul.products li.product:hover .price{
	color: var(--orange);
}
/*==================*/
.bkt{
	padding-bottom: 70px;
	padding-top: 85px;
	clear: both;
}
.bkt-l{

	max-width: 494px;
}
.bkt1{
	border-radius: 64px;
	padding: 40px;
}
.bkt1__title{
	font-family: var(--font-family);
	font-style: italic;
	font-weight: 700;
	font-size: 32px;
	line-height: 105%;
	color: var(--dark-green);
	margin-bottom: 25px;
}
.bkt1__text{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: -0.01em;
	color: var(--dark-green);
	margin-bottom: 60px;
}
.bkt1__btn{
	gap: 15px;
	align-items: center;
}
.term-services .mfive{
	padding-top: 70px;
}
.term-services .mfive .container2 {
	border-radius: 64px ;
}

/*==================*/
.woocommerce ul.products li.product_cat-services{
	border: 3px solid var(--dark-green);
	border-radius: 56px;
	padding: 50px;
}
.woocommerce ul.products li.product_cat-services:hover{
	background: var(--orange);
	border: 3px solid var(--orange);
}

.woocommerce ul.products li.product.product_cat-services:hover .price,
.woocommerce ul.products li.product_cat-services:hover .woocommerce-product-details__short-description p,
.woocommerce ul.products li.product_cat-services:hover .woocommerce-loop-product__title,
.woocommerce ul.products li.product.product_cat-services:hover .qty-display{
	color: var(--white);
}
.woocommerce ul.products li.product.product_cat-services:hover .reduce-cart-item,
.woocommerce ul.products li.product.product_cat-services:hover .cart-control-wrapper .button{
	border: 3px solid var(--white);
}
.woocommerce ul.products li.product.product_cat-services:hover .reduce-cart-item  svg path,
.woocommerce ul.products li.product.product_cat-services:hover .cart-control-wrapper .button svg path{
	fill: var(--white);

}
.woocommerce ul.products li.product_cat-services .woocommerce-loop-product__title{
	font-family: var(--font-family);
	font-style: italic;
	font-weight: 700;
	font-size: 32px;
	line-height: 130%;
	color: var(--dark-green);
	margin-bottom: 20px;
	padding: 0;
}
.product.type-product.product_cat-services .woocommerce-product-details__short-description{
	margin-top: 0;
	margin-bottom: auto;
}
.woocommerce-product-details__short-description p{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: -0.01em;
	color: var(--dark-green);
	margin: 0;
}

.woocommerce.term-services .products ul, .woocommerce ul.products{
	row-gap: 5px;
	column-gap: 5px;
}
.woocommerce.term-templates ul.products,
.msect ul.products{
	row-gap: 40px;
	column-gap: 6px;
}

.woocommerce ul.products li.product.product_cat-services .price{
	font-family: var(--font-family);
	font-style: italic;
	font-weight: 700;
	font-size: 32px;
	line-height: 130%;
	color: var(--dark-green);
	/*margin-top: 50px;*/
	display: inline-block;
}
.woco-line2{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 50px;
}
.cart-control-wrapper .added_to_cart.wc-forward{
	display: none !important;
}
.cart-control-wrapper  a.services-add-to-cart::after{
	display: none !important;
}
.reduce-cart-item,
.woocommerce ul.products li.product .cart-control-wrapper .button{
	margin: 0;
	background: transparent;

	border-radius: 100px;
	border: 3px solid var(--dark-green);

	display: flex;
	width: 52px;
	height: 64px;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	font-size: 0;
	opacity: 1;
	transition: all 0.3s;
}
.reduce-cart-item:hover svg path,
.woocommerce ul.products li.product .cart-control-wrapper .button:hover svg path{
	fill: var(--orange) !important;

}
.reduce-cart-item:hover,
.woocommerce ul.products li.product .cart-control-wrapper .button:hover{
	background: var(--white);
}

.cart-control-wrapper{
	display: inline-flex;
	align-items: center;
	/*width: auto;*/

}
.reduce-cart-item:hover,
.woocommerce ul.products li.product .cart-control-wrapper .button:hover{
	border: 3px solid var(--white);
}
.qty-display{
	font-family: var(--font-family);
	font-style: italic;
	font-weight: 700;
	font-size: 32px;
	line-height: 130%;
	text-align: center;
	color: var(--dark-green);
	width: 56px;
}


/*==================*/ 
.woocommerce-account .entry-content > .woocommerce{
	display: flex;
	align-items: flex-start;
	/*padding-top: 35px;*/
	/*padding-top: 15px;*/
	padding-bottom: 55px;
}
.woocommerce-account .entry-header{
	display: none;
}
.woocommerce-MyAccount-navigation{
	background: var(--white);
	border-radius: 64px;
	padding: 30px;
	width: 100% !important;
	max-width: 414px;
}
.woocommerce-MyAccount-navigation ul{
	margin: 0;
}
.woocommerce-MyAccount-navigation ul li{

}
.woocommerce-MyAccount-navigation ul li a{
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: var(--dark-green);
	display: block;

	border-radius: 40px;
	padding: 20px 30px;
}

.woocommerce-MyAccount-navigation ul li a.current,
.woocommerce-MyAccount-navigation ul li a.current:hover{
	color: var(--white);
	background: var(--orange);
}
.woocommerce-MyAccount-navigation ul li a:hover{
	color: var(--orange);
	background: var(--white);
}

.order-tit{
	font-family: var(--font-family);
	font-style: italic;
	font-weight: 700;
	font-size: 32px;
	line-height: 105%;
	color: var(--dark-green);
	margin-bottom: 35px;
}
.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-content{
	border-radius: 64px;
	padding: 40px;
	background: var(--white);
}
.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm{
	max-width: 420px;
}
.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-content label{
	display: none;
}
.woocommerce-account .woocommerce table.my_account_orders.shop_table{
	border: 0;
	margin: 0;

	border-collapse: separate;
	border-radius: 0;
}
.woocommerce-account .woocommerce table.my_account_orders.shop_table tr{
	border-top: 1px solid rgba(37, 40, 34, 0.2);
	padding: 20px 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.woocommerce table.my_account_orders td.my_account_orders__img{
	border-radius: 56px;
	background: #e9e9e9;
	overflow: hidden;
	width: 80px;
	height: 80px;
	padding: 0 ;
}
.my_account_orders__img img{
	width: 100%;
	height: 100%;
}
.woocommerce table.my_account_orders td.my_account_orders__title{
	font-family: var(--font-family);
	font-style: italic;
	font-weight: 700;
	font-size: 16px;
	line-height: 130%;
	color: var(--dark-green);
	margin-right: auto;
	padding-left: 30px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.prod-ord-stat{
	border-radius: 6px;
	padding: 4px;
	padding-right: 8px;

	background: #f2f2f3;
	position: relative;

	font-family: var(--font-family);
	font-style: italic;
	font-weight: 600;
	font-size: 12px;
	line-height: 133%;
	color: #4e4e55;
	display: flex;
	align-items: center;
	margin-top: 5px;
}
.prod-ord-stat:before{
	content: '';
	height: 6px;
	width: 6px;
	display: inline-block;
	border-radius: 100%;
	background: #6f6f77;
	margin-left: 5px;
	margin-right: 7px;

}
.prod-ord-stat.stat-st-cancelled{
	color: #b11e1b;
	background: #fdf0f0;
}
.prod-ord-stat.stat-st-cancelled:before{
	background: #e74341;
}
.prod-ord-stat.stat-st-on-hold{
	color: #1069dd;
	background: rgba(16, 105, 221, 0.1);
}
.prod-ord-stat.stat-st-on-hold:before{
	background: #1069dd;
}
.prod-ord-stat.stat-st-in-progress{
	color: #a73b0c;
	background: #fdf3ea;
}
.prod-ord-stat.stat-st-in-progress:before{
	background: #f27313;
}
.prod-ord-stat.stat-st-in-review{
	color: #a73b0c;
	background: #fdf3ea;
}
.prod-ord-stat.stat-st-in-review:before{
	background: #f27313;
}
.prod-ord-stat.stat-st-pending{
	color: #b11e1b;
	background: #fdf0f0;
}
.prod-ord-stat.stat-st-pending:before{
	background: #e74341;
}
.prod-ord-stat.stat-st-processing{
	color: #4e4e55;
	background: #f2f2f3;
}
.prod-ord-stat.stat-st-processing:before{
	background: #6f6f77;
}
.prod-ord-stat.stat-st-awaiting-brief{
	color: #a73b0c;
	background: #fdf3ea;
}
.prod-ord-stat.stat-st-awaiting-brief:before{
	background: #f27313;
} 
.prod-ord-stat.stat-st-completed{
	color: #33803f;
	background: #effbf2;
}
.prod-ord-stat.stat-st-completed:before{
	background: #4fc660;
}





.woocommerce table.my_account_orders td.my_account_orders__price{
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: -0.01em;
	text-align: right;

}
.woocommerce table.shop_table.my_account_orders td{
	border-top: 0;

}
.ord-not{
	display: flex;
	flex-direction: column;
	align-items: center;
	min-height: 56vh;
	justify-content: center;
}
.ord-not__title{
	font-family: var(--font-family);
	font-style: italic;
	font-weight: 700;
	font-size: 24px;
	line-height: 105%;
	text-align: center;
	color: var(--dark-green);
	margin-bottom: 20px;
}


/*==================*/ 
.woocommerce form .password-input input[type=password], 
.woocommerce form .form-row .input-text, 
.woocommerce form .form-row select, 
.woocommerce-page form .password-input input[type=password]{
	border: 2px solid #dcdddc;
	border-radius: 16px;
	padding: 20px 24px;


	font-family: var(--font-family);
	font-weight: 500;
	font-size: 15px;
	line-height: 150%;
	letter-spacing: -0.01em;
	color: var(--dark-green);
}
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder ,
:-ms-input-placeholder,
::-ms-input-placeholder,
::placeholder { 
	opacity: 0.5;
	color: var(--dark-green);
}


/*==================*/ 
.woocommerce-EditAccountForm fieldset{
	border: 0;
	padding: 0;
}

.woocommerce-EditAccountForm fieldset legend{
	font-family: var(--font-family);
	font-style: italic;
	font-weight: 700;
	font-size: 32px;
	line-height: 105%;
	color: var(--dark-green);
	margin-bottom: 30px;
	padding-top: 60px;
}
.woocommerce-EditAccountForm fieldset label{
	display: none !important;
}
.woocommerce form .form-row {
	padding: 0;
	margin: 0 0 10px;
}

/*=====================*/
/* Запрет прокрутки */
body.no-scroll {
	overflow: hidden;
}

/* Оверлей попапа */
.logout-popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9999;

	backdrop-filter: blur(24px);
	background: rgba(37, 40, 34, 0.4);
}

/* Контент попапа */
.logout-popup {
	background: var(--white);
	border-radius: 56px;
	padding: 40px;
	max-width: 494px;
	width: 90%;
	/*box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);*/
}

.popup-title {
	font-family: var(--font-family);
	font-style: italic;
	font-weight: 700;
	font-size: 32px;
	line-height: 105%;
	color: var(--dark-green);
	margin-bottom: 40px;
}

.logout-popup-buttons {
	display: flex;
	/*justify-content: center;*/
	gap:  5px;
}

	/*.logout-btn {
		padding: 8px 20px;
		border: none;
		border-radius: 6px;
		cursor: pointer;
		font-size: 16px;
	}

	.logout-btn.close {
		background-color: #e0e0e0;
		color: #333;
	}

	.logout-btn:not(.close) {
		background-color: #d9534f;
		color: white;
		}*/
		.logout-btn.close{
			background-color: transparent;
		}
		.logout-btn{
			line-height: 180%;
			
			width: 50%;		

		}
		
		/*=====================*/
		.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
			width: 100%;
			float: none;
		}
		.woocommerce-product-gallery__wrapper.grid-container.col-2{
			grid-column-gap: 25px;
			grid-row-gap: 25px;
		}
		.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
			width: 100%;
			overflow: hidden;
			border-radius: 32px;
		}

		.woocommerce div.product div.images .woocommerce-product-gallery__image{
			overflow: hidden;
			border-radius: 32px;
		}
		/*=====================*/
		.woocommerce-auth-tabs{
			border-radius: 56px;
			padding: 40px;
			background: var(--white);

			/*height: 82vh;*/
			/*max-height: 790px;*/

		}
		.auth-tab-nav{

		}
		.auth-tab-btn{
			font-family: var(--font-family);
			font-style: italic;
			font-weight: 700  !important;
			font-size: 32px;
			line-height: 105%;
			color: var(--dark-green) !important;
			opacity: 0.25;
			padding: 5px 0;

		}
		.auth-tab-btn.active{
			opacity: 1;
			border: 0;
			border-bottom: 4px solid var(--dark-green);
			background: transparent;

		}
		.forp__title{
			font-family: var(--font-family);
			font-style: italic;
			font-weight: 700;
			font-size: 32px;
			line-height: 105%;
			color: var(--dark-green);
			margin-bottom: 15px;
		}
		.p__text{
			margin-top: 0;
			margin-bottom: 30px;
			font-family: var(--font-family);
			font-weight: 500;
			font-size: 14px;
			line-height: 150%;
			letter-spacing: -0.01em;
			color: var(--dark-green);
		}
		.woocommerce form.checkout_coupon,
		.woocommerce form.login,
		.woocommerce form.register {
			border: 0;
			padding: 0;
			margin: 0;
			margin-top: 40px;
			border-radius: 0 ;
			height: 100%;
			display: flex;
			flex-direction: column;
		}
		.woocommerce-auth-tabs .woocommerce-privacy-policy-text{
			display: none;
		}
		.form-log__btn{

		}
		.u-columns{
			/*height: calc(100% - 90px);*/
		}
		#auth-tab-login{
			height: 64vh;
		}

		.auth-tab-content {
			height: 100%;

		}
		.form-row.form-log__btn{
			margin-top: auto !important;
			margin-bottom: 0;
		}
		.woocommerce-LostPassword.lost_password{
			margin: 0;
		}
		.woocommerce-LostPassword.lost_password a{
			margin-top: 10px;
			padding: 10px;
			display: block;
			font-family: var(--font-family);
			font-weight: 700;
			font-size: 13px;
			line-height: 100%;
			letter-spacing: 0.02em;
			text-transform: uppercase;
			color: var(--dark-green);
			text-align: center;
		}
		.woocommerce-form__input.woocommerce-form__input-checkbox,
		.vendor-customer-registration [type="radio"] ,
		[type="checkbox"]{
			border: 0;
			border-radius: 4px;
			background: #e9e9e9;
			height: 22px;
			width: 22px;
			min-width: 22px;
			position: relative;
			margin: 0;

		}
		.woocommerce form .form-row .input-checkbox{
			margin: 0;
		}
		.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
			display: flex;
			gap: 15px;

			align-items: center;
			font-family: var(--font-family);
			font-weight: 500;
			font-size: 14px;
			line-height: 1;
			letter-spacing: -0.01em;
			color: var(--dark-green);
			cursor: pointer;
			margin-top: 10px;
		}
		[type="checkbox"]::after,
		[type="radio"]::after  {
			content: "";
			position: absolute;

			background-repeat: no-repeat;
			transition: 500ms;

			background-color: #e9e9e9;
			display: flex;
			width: 24px;
			height: 24px;
			left: -1px;
			top: -1px;
			justify-content: center;
			align-items: center;
			border-radius: 4px;
			overflow: hidden;
		}
		[type="checkbox"]:checked::after,
		[type="radio"]:checked::after{
			background-color: var(--orange);
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24' stroke='%23FFFFFF' stroke-width='30' fill='%23FFFFFF'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E");
			/*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='8' viewBox='0 0 8 8' width='8' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='%23FFFFFF'%3E%3Cpath d='M4.6 6.9999L1 3.3999'/%3E%3Cpath d='M10.6 1L4.6 7'/%3E%3C/svg%3E");*/

		}


		.wpcf7-not-valid,
		.input-error{
			border: 2px solid #ff2525 !important;
		}
		/*.woocommerce-notices-wrapper,*/
	/*	.woocommerce-error,
		.woocommerce-info,
		.woocommerce-message{
			position: fixed;
			bottom: 0;
			left: 0;
			}*/
			.woocommerce-notices-wrapper,
			.wc-empty-cart-message{
				position: fixed;
				bottom: 0;

				text-align: center;
				width: 100%;
				z-index: 99;
				max-width: 1336px;
				left: calc((100vw - 1360px)/2);
			}
			.woocommerce-error, .woocommerce-info, .woocommerce-message{
				font-family: var(--font-family);
				font-weight: 500;
				font-size: 15px;
				line-height: 150%;
				letter-spacing: -0.01em;
				color: var(--white);
				background: var(--black);

				border-radius: 50px;
				padding: 10px;
			}
			.woocommerce-error li,
			.woocommerce-info li,
			.woocommerce-message li{
				font-family: var(--font-family);
				font-weight: 500;
				font-size: 15px;
				line-height: 150%;
				letter-spacing: -0.01em;
				color: var(--white);
			}
			.woocommerce-account .woocommerce-error,
			.woocommerce-account .woocommerce-info,
			.woocommerce-account .woocommerce-message {
				position: fixed;
				left: 0;
				width: 100%;
				text-align: center;
				bottom: 0;
				z-index: 5;
			}

			.woocommerce-notices-wrapper strong{
				font-weight: 500;
			}
			.woocommerce-notices-wrapper .notice-close{
				top: 23%;
				right: 20px;

				font-size: 30px;
			}
			.woocommerce-message::before {
				font-size: 20px;
				color:#48ce27;
				top: 50%;
				margin-top: -11px;
			}
			.woocommerce-error::before{
				top: 50%;
				margin-top: -11px;
				font-size: 20px;
			}
			.woocommerce-message a{
				color: var(--orange);
			}
			body .woocommerce-message .button{
				transition: all 0.3s;
				position: relative;
				font-family: var(--font-family);
				font-weight: 700;
				font-size: 12px;
				line-height: 100%;
				letter-spacing: 0.02em;
				text-transform: uppercase;
				color: var(--white);
				background: var(--dark-green);
				border-radius: 100px;
				/* padding: 20px 32px; */
				text-decoration: none;
				padding: 14px 24px;
				cursor: pointer;
				border: 0;
				outline: 0;
				justify-content: center;
				overflow: hidden;
			}
			body .woocommerce-message .button:hover{

				background: var(--orange);
				color: var(--white);
			}
			.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
				float: none;
				margin-right: 0;
				width: 100%;
			}
			.woocommerce-button.button.woocommerce-form-register__submit{
				display: flex;
				width: 100%;
				align-items: center;
				justify-content: center;
			}
			.woocommerce-Button.btn-v1.button{
				width: 100%;
			}
			.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,

			.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
			.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
			:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,
			/*:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,*/
			:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
			:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {

				display: flex;
				transition: all 0.3s;
				position: relative;
				font-family: var(--font-family);
				font-weight: 700;
				font-size: 13px;
				line-height: 100%;
				letter-spacing: 0.02em;
				text-transform: uppercase;
				color: var(--white);
				background: var(--dark-green);
				border-radius: 100px;
				padding: 20px 32px;
				text-decoration: none;
				/* padding: 16px 30px; */
				cursor: pointer;
				border: 0;

				display: flex;
				gap: 15px;
				align-items: center;
			}
			.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,

			.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
			.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
			:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,
			/*:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,*/
			:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
			:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
				background: var(--orange);
				color: var(--white);

			}
			.wpcf7-not-valid-tip {
				font-family: var(--font-family);
				font-weight: 500;
				font-size: 14px;
				line-height: 150%;
				letter-spacing: -0.01em;
				color: #ff2525;
				display: block;
			}
			.woocommerce-ResetPassword.lost_reset_password{
				height: 100%;
				display: flex;
				flex-direction: column;

				border-radius: 56px;
				/*padding: 40px;*/
				background: var(--white);
				/*height: 82vh;*/
				max-height: 790px;
				/*max-width: 494px;*/
				/*width: 100%;*/
			}
			.woocommerce-ResetPassword.lost_reset_password p{
				width: 100%;
			}
			.form-row.form-log__btn .btn-v1{
				display: flex;
				gap: 15px;
				align-items: center;
				margin-bottom: 0;
			}
			.single_add_to_cart_button.button.alt.btn-v1 span{
				padding-left: 0;
			}
			.single_add_to_cart_button.button.alt.btn-v1{
				gap: 15px;
				align-items: center;
			}
			.single_add_to_cart_button.button.alt.btn-v1:hover{
				background: var(--orange);
				color: var(--white);
			}
			/*=====================*/
			.wp-singular.product-template-default.single.single-product .bkt .container2{
				padding: 0;
			}  
			/*=====================*/
			.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
				padding-bottom: 40px;
			}
			.template-bk-content{
				padding-top: 40px;
				/*padding-bottom: 60px;*/
				gap: 25px;
			}
			.template-bk-content__title{
				margin-bottom: 25px;
			}
			.template-bk-content__text{
				font-family: var(--font-family);
				font-weight: 500;
				font-size: 16px;
				line-height: 150%;
				letter-spacing: -0.01em;
				color: var(--dark-green);
			}
			.template-bk-content__highlights ul{
				margin: 0;
			}
			.template-bk-content__highlights ul li{
				position: relative;
				font-family: var(--font-family);
				font-weight: 500;
				font-size: 16px;
				line-height: 150%;
				letter-spacing: -0.01em;
				color: var(--dark-green);
				margin-bottom: 10px;
				display: flex;
				gap: 12px;
				align-items: center;
			}
			.template-bk-content__highlights ul li:before{
				content: url(assets/image/ico-ok2.svg);
				font-size: 0;
				line-height: 0;
			}

			/*=====================*/
			.woocommerce-cart .entry-content .woocommerce,
			.woocommerce-checkout .entry-content {
				display: flex;

			}
			.woocommerce-cart  .entry-title{
				display: none;
			}
			.woocommerce-cart .woocommerce .cart-collaterals{
				max-width: 414px;


			}
			.woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form{
				width: 100%;
			}
			.woocommerce-cart .woocommerce .cart-collaterals .cart_totals,
			.woocommerce-cart .woocommerce-page .cart-collaterals .cart_totals {
				float: none;
				width: 100%;
			}
			.cart_totals-wr{
				border-radius: 64px;
				padding: 40px;
				background: var(--dark-green);
			}
			.cart_totals-wr h2{
				font-family: var(--font-family);
				font-style: italic;
				font-weight: 700;
				font-size: 32px;
				line-height: 105%;
				color: var(--white);
				margin-top: 0;
				margin-bottom: 30px;
			}
			.woocommerce-cart .wc-proceed-to-checkout{
				padding: 0;
			}
			.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
				background: var(--orange);
				font-family: var(--font-family);
				font-weight: 700;
				font-size: 13px;
				line-height: 100%;
				letter-spacing: 0.02em;
				text-transform: uppercase;
				color: var(--white);
				padding: 30px;
				border-radius: 100px;
				margin-bottom: 0;

			}
			.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
				color: var(--white);
				background: var(--dark-green);
			}
			.woocommerce-cart .cart-collaterals .cart_totals table{
				margin: 0;
				color: var(--white);
			}
			.woocommerce-cart .cart-collaterals .cart_totals table tr{
				display: flex;
				border-top: 1px solid rgba(255, 255, 255, 0.2);
				width: 100%;
				align-items: center;
				padding-top: 15px;
				padding-bottom: 15px;
			}

			.woocommerce-cart .cart-collaterals .cart_totals table td{
				font-family: var(--font-family);
				font-weight: 500;
				font-size: 16px;
				line-height: 150%;
				letter-spacing: -0.01em;
				color: var(--white);
				border: 0;
				padding: 0;
			}
			.woocommerce-cart .cart-collaterals .cart_totals table td .woocommerce-Price-amount{
				font-family: var(--font-family);
				font-weight: 500;
				font-size: 16px;
				line-height: 150%;
				letter-spacing: -0.01em;
				color: var(--white);
			}
			.woocommerce-cart .cart-collaterals .cart_totals table th{
				font-family: var(--font-family);
				font-weight: 500;
				font-size: 16px;
				line-height: 150%;
				letter-spacing: -0.01em;
				color: var(--white);
				opacity: 0.5;
				border: 0;
				padding: 0;
				min-width: 130px;
			}
			.woocommerce-cart .cart-collaterals .cart_totals table tr.woocommerce-shipping-totals.shipping{
				display: none;
			}

			.woocommerce-cart-bk{
				border-radius: 64px;
				padding: 40px;
				width: 100%;
			}
			.woocommerce table.shop_table {
				border: 0;
				margin: 0;

				width: 100%;
				border-collapse: separate;
				border-radius: 0;
			}
			.woocommerce table.shop_table td {
				border-top: 0px solid rgba(0,0,0,.1);
				padding: 0;

			}
			.woocommerce table.shop_table .product-remove{
				text-align: right;
				margin-left: 30px;
			}
			.woocommerce table.shop_table a.remove{
				width: 24px;
				height: 24px;

				display: inline-block;
			}
			.woocommerce table.shop_table a.remove:hover{

				background: transparent;
			}
			.woocommerce table.shop_table a.remove:hover path{
				fill: red;
			}
			.woocommerce table.shop_table .woocommerce-Price-amount{
				font-family: var(--font-family);
				font-weight: 500;
				font-size: 16px;
				line-height: 150%;
				letter-spacing: -0.01em;
				text-align: right;
				color: var(--dark-green);
				min-width: 46px;
				display: block;

			}
			.woocommerce table.shop_table .product-name{
				font-family: var(--font-family);
				font-style: italic;
				font-weight: 700;
				font-size: 16px;
				line-height: 130%;
				color: var(--dark-green);
				margin-right: auto;
			}
			.woocommerce table.shop_table .product-name .variation{
				display: none;
			}
			.woocommerce-cart-form__cart-item.cart_item .product-thumbnail{
				width: 110px;
				font-size: 0;
			}
			.woocommerce-cart-form__cart-item.cart_item .product-thumbnail span{
				border-radius: 56px;
				background: #e9e9e9;
				overflow: hidden;
				width: 80px;
				height: 80px;
				padding: 0;
				display: inline-block;
			}

			.woocommerce-cart-form__cart-item.cart_item .product-thumbnail span img{
				width: 100%;
				height: 100%;
			}

			.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item.cart_item {
				border-top: 1px solid rgba(37, 40, 34, 0.2);
				padding: 20px 0px;
				display: flex;
				justify-content: space-between;
				align-items: center;
			}
			.btn-empt-wr{
				display: flex;
				align-items: flex-start;
				justify-content: space-between;
			}
			.btn-empt{
				font-family: var(--font-family);
				font-weight: 500;
				font-size: 16px;
				line-height: 150%;
				letter-spacing: -0.01em;
				text-align: right;
				color: var(--dark-green);
				display: flex;
				gap: 10px;
				margin-top: 8px;

				opacity: 0.5;
			}
			.btn-empt:hover{
				opacity: 1;
			}
			.woocommerce-cart-form__cart-item.cart_item  .product-quantity{
				margin-right: 8%;
			}

			/*===================*/
			.quantity-arrow-block{
				display: flex;
				width: 128px;
			}
			.woocommerce .quantity .quantity-arrow-block .qty{
				height: auto;
				width: 48px;
				font-family: var(--font-family);
				font-weight: 500;
				font-size: 16px !important;
				line-height: 150%;
				letter-spacing: -0.01em;
				text-align: center;
				color: var(--dark-green);
				border: 0 !important;

				padding: 2px !important;

			}
			.quatity-arrow-bottom{

			}  
			.quantity-arrow{
				border-radius: 100px;
				border: 2px solid var(--dark-green);
				width: 40px;
				height: 32px;
				display: flex;
				align-items: center;
				justify-content: center;
				cursor: pointer;
			}
			.quantity-arrow:hover{
				background: var(--dark-green);
			} 
			.quantity-arrow:hover path{
				fill: #fff;
			}

			/*===================*/
			.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{
				border-radius: 64px;
				padding: 40px;
				background: var(--white);
			}
			.woocommerce-checkout .wc-block-components-sidebar {
				box-sizing: border-box;
				padding-left: 0;
				width: 100%;
				max-width: 414px;

			}
			.woocommerce-checkout .wc-block-components-sidebar-layout {
				flex-wrap: nowrap;
			}
			.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{
				background: var(--dark-green);
				border-radius: 64px;
				padding: 40px;
				border: 0;

			}
			body.woocommerce-checkout .wc-block-components-checkout-order-summary__title{
				margin: 0;
			}
			body.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text{
				font-family: var(--font-family);
				font-style: italic;
				font-weight: 700 !important;
				font-size: 32px  !important;
				line-height: 105%;
				color: var(--white);
				margin: 0  !important;
				margin-bottom: 30px !important;
			}
			.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name{
				font-family: var(--font-family);
				font-style: normal;
				font-weight: 500;
				font-size: 16px;
				line-height: 150%;
				letter-spacing: -0.01em;
				color: var(--white);
			}
			.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata{
				display: none;
			}
			.woocommerce-checkout  .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price{
				display: none;
			}
			.woocommerce-checkout .wc-block-components-totals-wrapper {
				/*border-top: 1px solid rgba(255, 255, 255, 0.2);*/
				padding:   0px;
			}
			.woocommerce-checkout  .wc-block-components-order-summary {
				padding: 0;
			}
			.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {

				padding-top: 4px;
				font-family: var(--font-family);
				font-weight: 400;
				font-size: 13px;
				line-height: 150%;
				letter-spacing: -0.01em;
				color: var(--white);
				opacity: 0.5;
			}
			.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices .wc-block-components-formatted-money-amount{
				font-weight: inherit;
			}
			.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
				padding-bottom: 0px;
				padding-left: 20px;
				padding-right: 0px;
			}
			.wc-block-components-order-summary .wc-block-components-order-summary-item {
				border-top: 1px solid rgba(255, 255, 255, 0.2);
				padding-bottom: 15px;
				padding-top: 15px;

			}
			.wc-block-components-order-summary .wc-block-components-order-summary-item:first-child {
				padding-top: 15px;
			}
			.woocommerce-checkout .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading .wc-block-components-title.wc-block-components-title{
				font-family: var(--font-family);
				font-style: italic;
				font-weight: 700;
				font-size: 32px;
				line-height: 105%;
				color: var(--dark-green);
				margin-bottom: 35px;
			}
			.woocommerce-checkout .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading{
				margin: 0;
			}
			.woocommerce-checkout  .wc-block-components-checkout-step__description {

				display: none;
			}
			.woocommerce-checkout .wp-block-woocommerce-checkout {
				padding-top: 0;

			}
			.woocommerce-checkout .entry-header{
				display: none;
			}
			.wc-block-components-form .wc-block-components-text-input input[type=email],
			.wc-block-components-form .wc-block-components-text-input input[type=number],
			.wc-block-components-form .wc-block-components-text-input input[type=password],
			.wc-block-components-form .wc-block-components-text-input input[type=tel],
			.wc-block-components-form .wc-block-components-text-input input[type=text],
			.wc-block-components-form .wc-block-components-text-input input[type=url],
			.wc-block-components-text-input input[type=email],
			.wc-block-components-text-input input[type=number],
			.wc-block-components-text-input input[type=password],
			.wc-block-components-text-input input[type=tel],
			.wc-block-components-text-input input[type=text],
			.wc-block-components-text-input input[type=url]{
				border: 2px solid #dcdddc;
				border-radius: 16px;
				padding: 20px 24px !important;
				background: var(--white);
				height: 64px;
				font-family: var(--font-family);
				font-weight: 500;
				font-size: 15px;
				line-height: 150%;
				letter-spacing: -0.01em;
				color: var(--dark-green);
			}
			.woocommerce-checkout  .wc-blocks-components-select .wc-blocks-components-select__select{
				border: 2px solid #dcdddc;
				border-radius: 16px;
				padding: 20px 24px !important;
				background: var(--white);
				height: 64px;
				font-family: var(--font-family);
				font-weight: 500;
				font-size: 15px;
				line-height: 150%;
				letter-spacing: -0.01em;
				color: var(--dark-green);
			}
			.woocommerce-checkout  .wc-block-components-form .wc-block-components-checkout-step {
				margin: 0 0 24px;

			}
			.wc-block-components-order-summary .wc-block-components-order-summary-item__image{

				margin-top: 0;
				padding-bottom: 0;

				width: 48px;
				min-width: 48px;
				height: 48px;
				overflow: hidden;
				border-radius: 100%;
			}
			.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block{
				display: none;
			}
			.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block + .wc-block-components-totals-wrapper{
				display: none;
			}
			.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{
				display: none;
			}
			.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{
				left: 1.5em;
				top: 1.962em;
			}
			.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,
			.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active label,
			.woocommerce-checkout .wc-block-components-text-input input:-webkit-autofill+label,
			.woocommerce-checkout .wc-block-components-text-input.is-active label {
				top: 0;
				left: 0.5625em;
				transform: translateY(4px) scale(.75);
			}
			/*===================*/

			.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button{
				border-radius: 64px;
				padding: 30px 40px;
				background: var(--orange);

				font-family: var(--font-family);
				font-weight: 700;
				font-size: 13px;
				line-height: 100%;
				letter-spacing: 0.02em;
				text-transform: uppercase;
				color: var(--white);
				border: 0;
			} 
			.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button:hover{
				color: var(--white);
				background: var(--dark-green);
			}
			.wc-block-components-checkbox .wc-block-components-checkbox__mark{
				display: none;
			} 
			.wc-block-components-textarea {
				border: 2px solid #dcdddc;
				border-radius: 16px;

				background: var(--white);
				height: 64px;
				font-family: var(--font-family);
				font-weight: 500;
				font-size: 15px;
				line-height: 150%;
				letter-spacing: -0.01em;
				color: var(--dark-green);
			}
			.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
				border: 2px solid #dcdddc;
				border-radius: 16px;
				box-shadow: none;
			}
			.wc-block-components-radio-control--highlight-checked:after {
				opacity: 0;
			}
			.woocommerce-cart #primary ,
			.error404 #primary ,
			.page-template-page-privacy #primary ,
			.woocommerce-checkout #primary {

				padding-bottom: 55px; 
			}
			.wpcf7 form .wpcf7-response-output {
				margin: 1em 0.5em 0em;
				padding: 0.2em 1em;
				border: 2px solid #00a0d2;
				font-family: var(--font-family);
				font-weight: 500;
				font-size: 14px;
				line-height: 150%;
				letter-spacing: -0.01em;
				color: var(--dark-green);
			}
			.templates-filters{
				margin-right: 6px;
				display: inline-block;
				position: relative;

				margin-bottom: 40px;
			}
			.templates-filters:hover .templates-filters__title{
				color: var(--orange);
				border: 3px solid var(--orange);
			}
			.templates-filters__title.open{
				color: var(--orange);
				border: 3px solid var(--orange);
			}
			.templates-filters__title.open svg path{
				fill: var(--orange);
			}
			.templates-filters:hover .templates-filters__title svg path{
				fill: var(--orange);
			}
		/*.templates-filters:hover .filter-checkboxes{
			display: block;
			}*/
			.templates-filters__title.open + .filter-checkboxes{
				display: block;
			}
			.templates-filters__title{
				display: flex;
				font-family: var(--font-family);
				font-weight: 700;
				font-size: 13px;
				line-height: 100%;
				letter-spacing: 0.02em;
				text-transform: uppercase;
				color: var(--dark-green);

				border: 3px solid var(--dark-green);
				border-radius: 100px;
				padding: 20px;
				width: 160px;

				gap: 10px;

				cursor: pointer;
				align-items: center;
			}
			.templates-filters__title svg{

			}
			.filter-checkboxes{
				border-radius: 25px;
				padding: 10px;
				background: var(--white);

				display: none;
				position: absolute;
				left: 0;
				top: 100%;
				z-index: 4;
			}
			.filter-checkboxes label{
				display: flex;
				cursor: pointer;
			}
			.filter-checkboxes label:hover span{
				background: var(--orange);
				color: var(--white) !important;
			}
			.filter-checkboxes input{
				display: none;
			}
			.filter-checkboxes input:checked + span{

				color: var(--orange);
			}
			.filter-checkboxes input:checked + span:after {
				content: url(assets/image/ico-ok.svg);
			}
			.filter-checkboxes input + span{
				font-family: var(--font-family);
				font-weight: 700;
				font-size: 13px;
				line-height: 100%;
				letter-spacing: 0.02em;
				text-transform: uppercase;
				color: var(--dark-green);
				display: flex;
				border-radius: 15px;
				padding: 20px 15px;
				width: 100%;
				min-width: 338px;
				position: relative;
				height: 54px;
				justify-content: space-between;
				align-items: center;
			}

			.woocommerce-checkout .button.checkout-button,
			.woocommerce-checkout .button.checkout-button + .cancel{
				display: none;
			}

			.custom-sort-ordering{
				display: inline-block;
				position: relative;
				vertical-align: top;
			}
			.custom-sort-ordering button{
				display: flex;
				font-family: var(--font-family);
				font-weight: 700;
				font-size: 13px;
				line-height: 100%;
				letter-spacing: 0.02em;
				text-transform: uppercase;
				color: var(--dark-green);
				border: 3px solid var(--dark-green);
				border-radius: 100px;
				padding: 20px;
				background: transparent;
				gap: 5px;
				cursor: pointer;
				align-items: center;
			}
			.custom-sort-ordering button:hover{
				color: var(--orange);
				border: 3px solid var(--orange);
			}
			.custom-sort-ordering button.open{
				color: var(--orange);
				border: 3px solid var(--orange);
			}
			.custom-sort-ordering button:hover .sort-label{
				opacity: 1;
			}
			.custom-sort-ordering button.open .sort-label{
				opacity: 1;
			}

			.custom-sort-ordering button .sort-label{
				opacity: 0.5;
			}

			.sort-dropdown{
				margin: 0;

				border-radius: 25px;
				padding: 10px;
				background: var(--white);
				/*display: none;*/
				position: absolute;
				left: 0;
				top: 100%;
				z-index: 4;
				width: 100%;
			}
			.sort-dropdown li{
				font-family: var(--font-family);
				font-weight: 700;
				font-size: 13px;
				line-height: 100%;
				letter-spacing: 0.02em;
				text-transform: uppercase;
				color: var(--dark-green);
				display: flex;
				border-radius: 15px;
				padding: 20px 15px;
				width: 100%;
				/*min-width: 172px;*/
				position: relative;
				height: 54px;
				justify-content: space-between;
				align-items: center;
				cursor: pointer;
			}
			.sort-dropdown li:hover{
				background: var(--orange);
				color: var(--white) !important;
			}
			.sort-value{
				position: relative;
			}
			.reset-filters{

				font-size: 13px;
				line-height: 100%;
				letter-spacing: 0.02em;
				text-transform: uppercase;
				color: var(--dark-green);
				border: 0px solid var(--dark-green);

				padding: 10px;
				background: transparent;
				font-weight: 700;
				cursor: pointer;
			}
			.reset-filters:hover{
				color:	var(--orange);
			}
			.load-more-btn{
				margin: 0 auto;
				margin-top: 60px;
				background: transparent;
				height: 64px;
			}


			.case-galereya{
				padding-bottom: 40px;
			}
			.case-galereya-in{

			}
			.case-galereya-in.grid-container.col-2{
				grid-column-gap: 25px;
				grid-row-gap: 25px;
			}
			.case-gal-i{
				overflow: hidden;
				border-radius: 32px;
			}
			.case-gal-i img{
				width: 100%;
				height: auto;
			}
			.case-desc{
				padding-top: 40px;
			}
			.single-case .bkt .container2,
			.post-type-archive-case .bkt .container2 {
				padding: 0;
			}			 
			.single-case .mone-l2{
				margin-bottom: 0;
			}

			.mcase-bk .mcase-i-l {
				padding: 32px 10px 20px 32px;
			}
			.mcase-bk .mcase-i__text {

				display: -webkit-box;
				-webkit-line-clamp: 5;
				-webkit-box-orient: vertical;
				overflow: hidden;
				min-height: 105px;
			} 
			.post-type-archive-case .mone-l1 {

				margin-bottom: 0;
			}
			/*=================*/
			body .pum-theme-811 .pum-title,
			body .pum-theme-lightbox .pum-title{
				font-family: var(--font-family);
				font-style: italic;
				font-weight: 700;
				font-size: 32px;
				line-height: 105%;
				color: var(--dark-green);
				margin-bottom: 10px;
				max-width: 80%;
			}
			body .pum-theme-811 .pum-content + .pum-close,
			body .pum-theme-lightbox .pum-content + .pum-close{
				box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.08), 0 0 4px 0 rgba(0, 0, 0, 0.04);
				transition: all 0.3s;
				font-size: 32px;
			}
			body .pum-theme-811 .pum-content + .pum-close:hover,
			body .pum-theme-lightbox .pum-content + .pum-close:hover{
				box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.08), 0 0 0px 0 rgba(0, 0, 0, 0.04);
				color: var(--orange);
			}
			body .pum-theme-811 #pum_popup_title_826.pum-title,
			body .pum-theme-lightbox #pum_popup_title_826.pum-title {

				max-width: 95%;
			}
			#popmake-826 button.pum-close.popmake-close {
				display: none;
			}
			#popmake-826  .pum-close {
				margin-top: 40px;
			}
			/*=================*/
			.woocommerce nav.woocommerce-pagination {

				margin-top: 60px;
			}
			.woocommerce nav.woocommerce-pagination ul {
				border: 0;
				border-right: 0;
				margin: 0;
			}
			.woocommerce nav.woocommerce-pagination ul li{
				border: 0;
				margin-left: 2px;
				margin-right: 2px;
			}
			.woocommerce nav.woocommerce-pagination ul li a,
			.woocommerce nav.woocommerce-pagination ul li span{
				border: 3px solid var(--dark-green);
				border-radius: 100px;
				display: flex;
				align-items: center;
				justify-content: center;
				text-align: center;
				overflow: hidden;
				position: relative;
				z-index: 2;
				font-family: var(--font-family);
				font-weight: 700;
				font-size: 15px;
				line-height: 100%;
				letter-spacing: 0.02em;
				text-transform: uppercase;
				color: var(--dark-green);
				text-decoration: none;
				transition: all 0.3s;
				padding: 16px 20px;

				height: 54px;
				width: 54px;
			}
			.woocommerce nav.woocommerce-pagination ul li span.current{
				color: var(--white);
				background: var(--dark-green);
			}
			.woocommerce nav.woocommerce-pagination ul li a:hover{
				color: var(--orange);
				border: 3px solid var(--orange);
				background: transparent;
			}
			.woocommerce nav.woocommerce-pagination ul li a.next,
			.woocommerce nav.woocommerce-pagination ul li a.prev{
				padding: 0;
			}
			.woocommerce nav.woocommerce-pagination ul li a:hover .ar-line {
				stroke: #FF7925;
			}

			/*=================*/
			.is-flipped .choices__list--dropdown,
			.is-flipped .choices__list[aria-expanded]{
				border-radius: 25px !important;
			}
			/*=======================*/
			.woocommerce form .form-row label{
				margin: 0;
				font-family: var(--font-family);
				font-weight: 500;
				font-size: 14px;
				line-height: 150%;
				letter-spacing: -0.01em;
				color: var(--dark-green);
			}
			.vendor-customer-registration [type="radio"]{
				position: relative;
			}

			.dokan-dashboard .dokan-dashboard-wrap{
				padding-bottom: 55px;
			}
			body.dokan-dashboard .dokan-dashboard-content {
				width: 78% !important;
				border-radius: 64px;
				padding: 40px !important;
				background: var(--white);
			}
			body.dokan-dashboard .dokan-dash-sidebar {
				width: 22% !important;
				background: var(--white) !important;
				border-radius: 64px;
				padding: 30px !important;
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li{
				font-family: var(--font-family);
				font-weight: 700;
				font-size: 13px;
				line-height: 100%;
				letter-spacing: 0.02em;
				text-transform: uppercase;
				color: var(--dark-green);
				display: block;
				border: 3px solid transparent;
				border-radius: 100px;
				padding: 20px 25px;
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover {
				border: 3px solid var(--dark-green);
				background: #fff;

			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a{

			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
				background: var(--dark-green);
				border: 3px solid var(--dark-green);
				color: var(--white);
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
				padding: 0;
				font-weight: 700;
				display: flex;
				align-items: center;
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a {
				padding-right: 0;
				font-weight: 700;

				color: var(--white);

			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a {
				color: var(--dark-green);

			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu {
				background: white;

			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after{
				display: none;
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active) ul.navigation-submenu {
				background: #ffffff;

				border-radius: 16px;
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li {
				padding-left: 1.3em;
				line-height: 1;
				background: #fff;
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active).has-submenu:after{
				opacity: 0;
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover:before,
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current:before{
				opacity: 0;
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover{
				border: 3px solid var(--dark-green);
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current{
				background: var(--dark-green);

			}

			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover a{
				font-weight: 700  !important;
				color: var(--dark-green);
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current a {
				font-weight: 700  !important;
				color: #fff;
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
				border-radius: 40px;

			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active ul.navigation-submenu {
				border-bottom: 0;

			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu {
				box-shadow: 0 0px 0px rgb(0 0 0%);
				background: inherit;

			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active ul.navigation-submenu li {
				font-weight: 700  !important;
				background: transparent;
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active ul.navigation-submenu li a {
				color: #fff;
				background: transparent;
				font-weight: 700  !important;
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active ul.navigation-submenu li:hover:before,
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active ul.navigation-submenu li.current:before {
				opacity: 1;
			}
			body .dokan-layout .dokan-btn,
			body input[type='submit'].dokan-btn-theme, 
			body a.dokan-btn-theme, 
			body .dokan-btn-theme   {
				box-shadow: none !important;
				background-color: var(--dark-green)  !important;
				color: var(--dokan-button-text-color, #ffffff) !important;
				font-weight: 700 !important;
				font-size: 13px;
				line-height: 100%;
				letter-spacing: 0.02em;

				color: var(--white) !important;
				background: var(--dark-green) !important;
				border-radius: 100px;
				padding: 10px 20px !important;
				border: 0;
			}
			body .dokan-layout .dokan-btn:hover ,
			body input[type='submit'].dokan-btn-theme:hover, 
			body a.dokan-btn-theme:hover, 
			body .dokan-btn-theme:hover {
				background-color: var(--orange)  !important;
				background: var(--orange) !important;

				color: var(--white);
			}
			body .dokan-layout .ring-1 {

				box-shadow: none;
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
				background: transparent !important;
				color: var(--orange) !important;
			}
			body.dokan-dashboard select  {
				padding: 4px 6px !important;
			}
			body.dokan-dashboard input[type="text"],
			body.dokan-dashboard  input[type="email"], 
			body.dokan-dashboard  input[type="number"]  {
				padding: 4px 6px !important;
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:first-child{
				display: none !important;
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links.dokan-clearfix{
				text-align: center;
			}
			body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a{
				float: none !important;
			}
			body.woocommerce-account .dokan-panel {
				border: 0px solid transparent;
			}
			body.woocommerce-account  .dokan-dss-chat-header {

				border-bottom: 0px solid #F0F0F1;
			}
			body .dokan-table > thead > tr > th,
			body .dokan-table > tbody > tr > th,
			body .dokan-table > tfoot > tr > th,
			body .dokan-table > thead > tr > td,
			body .dokan-table > tbody > tr > td,
			body .dokan-table > tfoot > tr > td {
				font-size: 15px;
				
			}
			:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,
			:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]{
				opacity: .7;
				padding: 20px 32px;
				color: #fff;
			}
			.show_if_seller{
				order: 4;
			}
			.woocommerce form .form-row.form-row-register-btn{
				order: 5;
			}
			#dokan-vendor-dashboard-root{
				display: flex;
				flex-direction: column;
			}
			#dokan-vendor-dashboard-root .dokan-dashboard-layout .dokan-layout-content-area .dokan-withdraw-wrapper .w-full{
				display: none;
			}
			.dokan-custom-withdraw-btn{
				order: 4;
			}

			/*=======================*/














			/*=========================*/
			@media screen and (max-width: 1920px) { 

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


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

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

			}
			@media screen and (max-width: 1370px) { 
				.container,  
				#primary{
					max-width: 1300px;
				}
				.mone {
					padding-top: 16vh;
				}
				.woocommerce ul.products li.product a .woco-img {
					height: 316px;
				}

				.woocommerce-notices-wrapper,
				.wc-empty-cart-message{

					max-width: 1270px;
					left: calc((100vw - 1300px)/2);
				}

			} 
			@media screen and (min-width: 993px) {

			}
			@media screen and (max-width: 1280px) { 
				.container,  
				#primary{
					max-width: 1230px;

				}
				.woocommerce-notices-wrapper,
				.wc-empty-cart-message{

					max-width: 1200px;
					left: calc((100vw - 1230px)/2);
				}
				.mone-l1 {
					font-family: var(--font-family);
					font-style: italic;
					font-weight: 700;
					font-size: 68px;
					line-height: 105%;
					color: var(--dark-green);
					margin-bottom: 30px;
				}
				.mfive-i__img {
					margin-bottom: 68px;
				}
				.woocommerce ul.products li.product a .woco-img{
					height: 298px; 
				}
				.bkone-l1 {
					font-size: 68px;
					/*margin-bottom: 24px;*/
				}
			} 
			@media screen and (max-width: 1200px) { 
				.container,  
				#primary{
					max-width: 1170px;

				}
				.woocommerce-notices-wrapper,
				.wc-empty-cart-message{

					max-width: calc(100vw - 30px);
					left: 15px;
				}
				.mreview-i-l {
					padding: 20px;
					padding-right: 12px;

				}
				.mreview-i,
				.mfive-i,
				.ft-k,
				.bkt1,
				.bkt2,
				.mthree-r,
				.bkcareer-i,
				.mthree-in,
				.mreviews .ser-bg,
				.woocommerce ul.products li.product a .woco-img,
				.bkform-r,
				.mcase-i,
				.woocommerce ul.products li.product_cat-services ,
				.bkform-l{

					border-radius: 48px;
				}
				#colophon .container2 {
					border-radius: 48px 48px 0 0;
				}
				.mfive .container2 {
					border-radius: 48px 48px 0 0;
				}
				.msect .container2 {
					border-radius: 0 0 48px 48px;
				}
				.mcase-i-l {
					padding: 20px 32px 20px 20px;
				}
				.woocommerce ul.products li.product_cat-services {

					padding: 20px;
				}
				.woocommerce ul.products li.product_cat-services .woocommerce-loop-product__title {
					font-size: 30px;
					margin-bottom: 12px;

				}
				.mfour-text,
				.text-s,
				.mhww-i__text,
				.woocommerce-product-details__short-description p {
					font-size: 16px;

				}
				.title_v1 {
					font-size: 50px;		
					margin-bottom: 16px;
				}
				.mfour .woocommerce {
					margin-top: 32px;
					margin-bottom: 32px;
				}
				.mfive-text {
					margin-bottom: 32px;

				}
				.woocommerce ul.products li.product a .woco-img{
					height: 280px; 
				}
				.mfive-i {
					padding: 32px;
				}
				.bkone-l2-i {
					padding-right: 20px;
				}
				.bkcontacts {
					padding-top: 15px;
					padding-bottom: 40px;
				}
				.woocommerce-cart .woocommerce .cart-collaterals {
					max-width: 350px;
				}
			} 
			@media screen and (max-width: 1100px) { 
				.sect {
					padding-top: 60px;
					padding-bottom: 60px;
				}
				.mfive .container2 .container,
				.msect .container2 .container{
					padding: 0;
				}
				.woocommerce ul.products li.product a .woco-img {
					height: 264px;
				}
				#breadcrumbs {

					margin-bottom: 30px;
					margin-top: 12px;
				}
				.bkone {
					padding-bottom: 40px;
				}
				.bkcareer-i {
					padding: 32px;

				}
				.woocommerce-cart-form__cart-item.cart_item .product-thumbnail span {
					width: 52px;
					height: 52px;

				}
				.woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
					width: 72px;
					min-width: 72px;

				}
				.woocommerce-cart table.cart .product-thumbnail{
					min-width: 72px;

				}
				.woocommerce-cart-form__cart-item.cart_item .product-quantity {
					margin-right: 24px;
				}
				.woocommerce table.shop_table .product-name {

					padding-right: 16px;
				}



			} 
			@media screen and (max-width: 992px) { 
				.mob-btn{

				}
				.mone {
					padding-top: 13vh;
				}
				.mone-l1 {
					font-size: 52px;

					max-width: 700px;
				}

				.mfive-i {
					padding: 20px;
				}
				.mfive-i__img {
					margin-bottom: 40px;
				}
				.ft-i1{
					width: 100%;
					text-align: center;
					margin-bottom: 35px;
				}
				.woocommerce ul.products li.product_cat-services .woocommerce-loop-product__title {
					font-size: 24px;
					margin-bottom: 8px;
				}
				.woocommerce ul.products li.product.product_cat-services .price {
					font-size: 25px;
				}
				.reduce-cart-item, .woocommerce ul.products li.product .cart-control-wrapper .button {
					width: 40px;
					height: 48px;
				}
				.qty-display {
					font-size: 24px;
					width: 56px;
				}
				.woocommerce ul.products li.product a .woco-img {
					height: 236px;
				}
				/*.header-lk,*/
				/*.menu-svg,*/
				/*.main-navigation,*/
				/*.order-web,*/
				/*.wooc-menu-form{
					display: none;
					}*/
					/*.header-lk,*/
					.menu-svg{
						display: none;
					}
					.header-l1 {

						padding-top: 12px;
						padding-bottom: 12px;

					}
					.topmen {
						padding-top: 76px;
					}
					.title_v1 {
						font-size: 42px;

					}
					.mhww-i__title {
						font-size: 26px;

						margin-bottom: 8px;
					}
					.bkform-l,
					.bkt1 {

						padding: 24px;
						max-width: 410px;
					}
					.hform__title ,
					.bkt1__title{
						font-size: 26px;

						margin-bottom: 24px;
					}
					.foot-in {
						padding: 0;
						flex-wrap: wrap;
					}
					.bkone-l1 {
						font-size: 52px;
						/*margin-bottom: 20px;*/
					}
					.bkone-l2 {
						font-size: 16px;
					}
					.bkfaq-i__title {
						font-size: 26px;
						padding-right: 70px;

					}
					.bkcontacts-i {
						border-radius: 48px;
						padding: 28px;
						min-height: 290px;
					}
					.bkcontacts-i__title {
						font-size: 24px;
					}
					.bkcontacts-i__pretitle {
						font-size: 16px;

						margin-bottom: 16px;
					}
					.cart-wg-img {
						min-width: 17px;

					}
					.header-cart .cart-contents {
						border: 2px solid var(--dark-green);
						width: 40px;
						height: 40px;

						padding: 13px;
					}
					.wo-cart-num {
						left: 11px;
						top: -3px;
						width: 12px;
						height: 12px;
						border: 2px solid var(--light-green);
					}
					.site-branding {
						max-width: 146px;
						font-size: 0;
					}
					.mob-btn {
						height: 40px;
						width: 40px;
						border: 2px solid var(--dark-green);
						border-radius: 32px;
						/*margin-right: 16px;*/
						color: #fbf9f8;
						font-weight: 500;
						transition: all .3s ease;
						text-decoration: none;
						/*padding-right: 40px;*/
						cursor: pointer;
						position: relative; 
						display: block;
						/*margin-left: 24px;*/
						/*background: linear-gradient(90deg, #ed161f 0%, #ac0404 100%);*/


					}

					.mob-btn:hover .mob-btn-in{
						width: 16px;

					}
					.mob-btn:hover .mob-btn-in:before{
						width: 16px;

					}
					.mob-btn-in{
						position: absolute;
						right: 10px;
						top: 17px;
						/*width: 34px;*/
						width: 16px;
						height: 2.5px;
						background: var(--dark-green);

						transition: all 0.3s ease;
					}
					.mob-btn-in:after{
						content: "";
						position: absolute;
						display: block;
						right: 0;
						height: 2.5px;
						background: var(--dark-green);
						width: 16px;
						/*width: 28px;*/
						bottom: -7px;
						transition: all .3s ease;



						animation-duration: .5s;
						animation-delay: .15s;
					}
					.mob-btn-in:before {
						position: absolute;
						display: block;
						right: 0;
						width: 16px;
						height: 2.5px;
						background: var(--dark-green);
						/*width: 16px; */
						content: "";
						top: -7px;
						transition: all .3s ease;

						animation-duration: .5s;
						animation-delay: 0s;
					}
					.mob-btn.change .mob-btn-in:before {
						top: 0;
						-webkit-transform: rotate(
							45deg
							);
						-ms-transform: rotate(45deg);
						transform: rotate(
							45deg
							);
						/*background: #4d5960;*/
						height: 2px;
					}
					.mob-btn.change .mob-btn-in:after {
						top: 0;
						-webkit-transform: rotate(
							-45deg
							);
						-ms-transform: rotate(-45deg);
						transform: rotate(
							-45deg
							);
						/*width: 34px;*/
						height: 2px;
						/*background: #4d5960;*/
					}
					.mob-btn.change .mob-btn-in {
						background: 0 0;
					}
					.header-mob-wr{
						/* display: none; */
						display: block;
						/* overflow: scroll; */
						height: 100%;

						/*box-shadow: 2px 2px 3px rgb(0 0 0 / 8%);*/
						position: relative;
						z-index: 100;
						background: var(--white);
						position: fixed;
						/*height: 100%;*/
						height: calc(100% - 64px);
						padding-top: 20px;
						padding-bottom: 20px;
						padding-left: 16px;
						padding-right: 16px;
						transition: all .3s;
						width: 100%;
						left: -102%;
						/*top: 0;*/
						top: 64px;
						/*padding-top: 200px;*/
						/*width: 50%;*/
					}
					.main-navigation {

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

					.main-navigation a, .order-web ,
					.header-currency a{
						font-style: italic;

						font-size: 28px;
						line-height: 105%;
						padding: 0;

					}
					.wooc-menu-form {
						/*margin-left: 0;*/
						margin-left: auto;
						margin-right: auto;
						width: 100px;
					}

					.header-lk{
						display: none;
					/*	position: absolute;
						left: 0;
						bottom: 0;
						width: 100%;*/
					}
					.header-l1.change .header-lk{
						/*display: flex;*/
					}
					.header-l1:after{
						content: '';
						width: 100%;
						height: 100%;
						background: var(--white);

						position: absolute;
						right: -102%;
						top: 0;
						transition: all .3s;
						transition-delay: .7s;
						z-index: -1;

					}
					.header-l1.change:after{
						right: 0;
					}
					.main-navigation ul {
						gap: 20px;
						flex-direction: column;
					}
					.header-l1.change .header-mob-wr{
						left: 0;
					}

					.mfour .woocommerce .products ul,
					.mfour .woocommerce ul.products {
						display: block;
					}
					.mfour .woocommerce ul.products[class*=columns-] li.product,
					.mfour .woocommerce-page ul.products[class*=columns-] li.product {
						float: none;
						width: 100%;
						clear: none;
						display: inline-block;
					}

				/*.mfour .slick-list,
				.mfive .slick-list {
					margin: 0 -3px;
					overflow: visible;
					}*/
					.mfour .slick-slide,
					.mfive .slick-slide{
						margin-right: 3px !important;
						margin-left: 3px  !important;
					}
					.header-lk-mob{
						display: flex;

						position: absolute;
						bottom: 0;
						left: 0;
						width: 100%;
						padding: 16px;
					}
					.header-lk-mob .header-lk {
						display: flex;
						width: 100%;
					}
					.header-lk-mob .header-lk.autorize {
						min-width: 64px;
						width: auto;
					}
					.header-lk__name{
						align-items: center;
						width: 100%;
					}
					.wc-block-components-sidebar-layout {

						flex-direction: column;
					}
					.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main ,
					.woocommerce-cart-bk,
					.cart_totals-wr,
					.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-content,
					.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block,
					.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{
						border-radius: 40px;
						width: 100%;
						padding-left: 16px;
						padding-right: 16px;
					}
					.wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary {
						padding: 0;
					}
					.woocommerce-checkout .wc-block-components-sidebar {
						box-sizing: border-box;
						padding-left: 0;
						width: 100%;
						max-width: none;
					}
					.woocommerce-cart .entry-content .woocommerce,
					.woocommerce-checkout .entry-content {

						flex-direction: column;
					}
					.woocommerce-cart .woocommerce .cart-collaterals {
						max-width: none;
					}
					.woocommerce-account .entry-content > .woocommerce {

						flex-direction: column;
					}
					.woocommerce-MyAccount-navigation {
						background: transparent;

						padding: 0 16px;

						max-width: none;
						margin-bottom: 40px;
					}
					.woocommerce-MyAccount-navigation ul {
						margin: 0;
						display: flex;
						gap: 5px;

						overflow-x: auto;
					}
					.woocommerce-MyAccount-navigation ul li a {

						padding: 23px 22px;
						border: 2px solid var(--dark-green);
						font-size: 13px;

					}
					.woocommerce-MyAccount-navigation ul li a.current,
					.woocommerce-MyAccount-navigation ul li a.current:hover ,
					.woocommerce-MyAccount-navigation ul li a:hover {
						color: var(--white);
						background: var(--dark-green);
					}
					.woocommerce-account .woocommerce-MyAccount-content {
						float: none;
						width: 100%;
					}
					/*=============*/
					.woocommerce ul.products li.product.product_cat-services:hover .price,
					.woocommerce ul.products li.product_cat-services:hover .woocommerce-product-details__short-description p,
					.woocommerce ul.products li.product_cat-services:hover .woocommerce-loop-product__title,
					.woocommerce ul.products li.product.product_cat-services:hover .qty-display{
						color: var(--dark-green);
					}
					.woocommerce ul.products li.product_cat-services:hover {
						background: transparent;
						border: 3px solid var(--dark-green);
					}
					.woocommerce ul.products li.product.product_cat-services:hover .reduce-cart-item, 
					.woocommerce ul.products li.product.product_cat-services:hover .cart-control-wrapper .button {
						border: 3px solid var(--dark-green);
					}
					.woocommerce ul.products li.product.product_cat-services:hover .reduce-cart-item svg path,
					.woocommerce ul.products li.product.product_cat-services:hover .cart-control-wrapper .button svg path {
						fill: var(--dark-green);
					}
					.reduce-cart-item:hover, .woocommerce ul.products li.product .cart-control-wrapper .button:hover {
						border: 3px solid var(--dark-green);
					}
					/*------*/
					.woocommerce ul.products li.product.product_cat-services.incart{
						background: var(--orange);
						border: 3px solid var(--orange);
					}
					.woocommerce ul.products li.product.product_cat-services.incart .price,
					.woocommerce ul.products li.product_cat-services.incart .woocommerce-product-details__short-description p,
					.woocommerce ul.products li.product_cat-services.incart .woocommerce-loop-product__title,
					.woocommerce ul.products li.product.product_cat-services.incart .qty-display{
						color: var(--white);
					}
					.woocommerce ul.products li.product.product_cat-services.incart .reduce-cart-item, 
					.woocommerce ul.products li.product.product_cat-services.incart .cart-control-wrapper .button {
						border: 3px solid var(--white);
					}
					.woocommerce ul.products li.product.product_cat-services.incart .reduce-cart-item svg path,
					.woocommerce ul.products li.product.product_cat-services.incart .cart-control-wrapper .button svg path {
						fill: var(--white);
					}

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


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

					#breadcrumbs {
						margin-bottom: 35px;
						margin-top: 20px;
					}
					.bkone-l1{
						font-size: 44px;
						max-width: 90%;
					}
					.woocommerce ul.products.columns-3 li.type-product.product,
					.woocommerce-page ul.products.columns-3 li.type-product.product {
						width: calc(100% / 2 - 3px);

					}
					.woocommerce ul.products[class*=columns-] li.product,
					.woocommerce-page ul.products[class*=columns-] li.product {

						margin: 0;
					}
					.mthree-in.bkflex {

						flex-direction: column;
					}
					.bw50 {
						width: 100%;
					}
					.mthree-btn {
						margin-top: 40px;
					}
					.mcase-i {

						flex-direction: column;
					}
					.sect {
						padding-top: 40px;
						padding-bottom: 40px;
					}
					.mfive-i__img {
						margin-bottom: 90px;
						height: 64px;
					}
					.mfive-i__title {

						height: 62px;
						display: flex;

						flex-direction: column;
						justify-content: flex-end;
					}
					.ft-r {

						max-width: none;

					}
					.ft-k {
						padding: 30px;

						display: flex;
						flex-direction: row;
						justify-content: space-between;
						align-items: center;
					}
					.bkform-in{
						flex-direction: column;
					}
					.bkform-l, .bkt1 {
						padding: 30px;
						max-width: none;
					}
					.mreviews .slik-nav-wr ,
					.mcase .slik-nav-wr {
						display: none;
					}
					.mcase-i__title{
						font-size: 24px;
					}
					.mcase-i-l {
						padding: 30px;
					}
					.mcase-i__text {
						font-size: 13px;

						margin-bottom: 40px;
					}
					.mcase .mcase-i__text {
						height: 195px;	
					}
					.mhww-in{
						flex-direction: column;
					}
					.mhww .mfour-down{
						display: none;
					}
					.mhww .text-s{
						margin-bottom: 35px;
					}
					.mfive,
					.mfour {
						overflow: hidden;
					}
					.mfive .slick-slider .slick-list,
					.mfour .slick-slider .slick-list{
						overflow: visible;
					}
					.term-services .woco-mone .mone-l2 {
						font-size: 15px;
						column-count: 1;
						column-gap: 0;
					}
					.woco-mone {

						padding-bottom: 80px;
					}
					.woocommerce-product-gallery__wrapper.grid-container.col-2 ,
					.case-galereya-in.grid-container.col-2 {
						grid-column-gap: 6px;
						grid-row-gap: 6px;
					}
					.bkone-l2-i {
						padding-right: 0;
					}
					.bkcontacts-in.grid-container.col-3{
						grid-template-columns: repeat(1, 1fr);
						grid-row-gap: 5px;
					}
					.bkcontacts-i__pretitle {
						margin-bottom: 10px;
					}
					.bkcontacts-i__btn {
						opacity: 1;
					}
					.bkcontacts-i {
						border-radius: 40px;
						padding: 30px;
						min-height: 250px;
					}
					.bkprivacy-in {
						flex-direction: column;
					}
					.bkprivacy-l {

						border-radius: 40px;
						padding: 0;
						max-width: none;
						width: 100%;
						position: relative;
						top: 0;
					}
					.bkprivacy-r {
						border-radius: 40px;
						padding: 30px;
					}
					.bkprivacy-r .entry-title {
						font-size: 34px;
						margin-bottom: 35px;
					}
					.bkprivacy-r ul{
						margin-left: 20px;
					}
					.bkprivacy-r ul li {
						list-style: disc;
					}
					.entry-content p {
						margin-bottom: 12px;
					}
					body .wc-block-components-product-name{
						font-family: var(--font-family);
						font-weight: 500;
						font-size: 16px;
						line-height: 150%;
						letter-spacing: -0.01em;
						color: var(--white);
					}
					body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-title.wc-block-components-title{
						font-family: var(--font-family);
						font-style: italic;
						font-weight: 700;
						font-size: 28px;
						line-height: 105%;
						color: var(--white);
						margin-bottom: 30px;
					}
					.woocommerce-checkout .wc-block-components-sidebar {
						display: none;
					}
					.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {

						padding-top: 0;
					}
					.woocommerce-checkout #primary,
					.page-id-61 #primary {
						padding: 0;
						padding-bottom: 40px;
					}
					.woocommerce-account #primary  {
						padding: 0;

					}
					.woocommerce-checkout #breadcrumbs,
					.woocommerce-account #breadcrumbs,
					.woocommerce-account #breadcrumbs,
					.page-id-61 #breadcrumbs{
						padding: 0 15px;
					}
					.woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step {
						margin: 0;
					}

					.woocommerce table.shop_table_responsive tr td::before,
					.woocommerce-page table.shop_table_responsive tr td::before {
						display: none;
					}
					table.shop_table_responsive tr:nth-child(2n) td,
					.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
						background-color: transparent;
					}
					.woocommerce table.cart .product-thumbnail, 
					.woocommerce-page table.cart .product-thumbnail {
						display: inline-block;
						text-align: left !important;
					}
					.woocommerce table.shop_table_responsive tr td,
					.woocommerce-page table.shop_table_responsive tr td {
						display: block;
						text-align: left !important;
					}
					.woocommerce table.shop_table_responsive tbody th,
					.woocommerce-page table.shop_table_responsive tbody th {
						display: inline-block;
					}
					.cart_totals-wr h2 ,
					.order-tit {
						font-size: 28px;

					}
					.btn-empt {
						margin-top: 4px;

					}
					.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt{
						display: none;
					}
					.wc-blocks-components-select .wc-blocks-components-select__container {
						height: auto;

					}
					body.dokan-dashboard .dokan-dash-sidebar, .dokan-dashboard .dokan-dashboard-content {
						float: none;
						width: 100% !important;
						border-radius: 40px;
					}
					body.dokan-dashboard .dokan-dash-sidebar #dokan-navigation > #mobile-menu-icon {
						color: var(--dark-green);
						border: 1px solid var(--dark-green);

					}
					body.dokan-dashboard .dokan-dashboard-content {
						width: 100% !important;
						border-radius: 40px;
						padding: 20px !important;

					}
					body.dokan-dashboard .dokan-dash-sidebar #dokan-navigation > input:checked + ul.dokan-dashboard-menu {
						background: transparent;

					}
					body.dokan-dashboard .dokan-dash-sidebar #dokan-navigation ul.dokan-dashboard-menu {

						padding-top: 0px !important;
					}
				}
				@media screen and (max-width: 690px) {
					.bkone-l2 {
						font-size: 15px;
					}
					.wc-block-components-form .wc-block-components-checkout-step:after {
						display: none;
					}
					.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item.cart_item {
						position: relative;
						flex-direction: column;
						padding-left: 72px;
						align-items: flex-start;
						padding-right: 20px;
					}
					.woocommerce table.shop_table .product-remove {

						position: absolute;
						right: 0;
						top: 20px;
					}

					.woocommerce table.cart .product-thumbnail, 
					.woocommerce-page table.cart .product-thumbnail {

						position: absolute;
						left: 0;
						top: 20px;
					}
					.woocommerce-cart-form__cart-item.cart_item .product-quantity {
						margin-top: 12px;
						order: 3;
					}

				}
				@media screen and (max-width: 568px) {
					.mone {
						padding-top: 40px;
						padding-bottom: 25px;
					}
					.mone-l1 {
						font-size: 44px;

					}
					.mone-l1 svg,
					.bkone-l1 svg{
						height: 38px;
						width: auto;

					}
					.mone-l2 {
						font-size: 15px;

					}
					.mone-l3-i:first-child{
						display: none;
					}
					.mone-l3 { 
						flex-direction: column;
						gap: 5px;
					}
					.mtwo__img {
						width: 100%;
						/*height: 500px;*/
						height: 400px;
						border-radius: 40px;
						object-fit: cover;
					}
					.woocommerce ul.products:before,
					.woocommerce ul.products:after{
						display: none !important;
					}
					.home .mfour .woocommerce .products ul,
					.home .mfour .woocommerce ul.products{
						display: block;
					}
					.home .woocommerce ul.products.columns-3 li.type-product.product,
					.home .woocommerce-page ul.products.columns-3 li.type-product.product{
						width: 100%;
					}

					.mfour-text, .text-s,
					.mhww-i__text,
					.woocommerce-product-details__short-description p {
						font-size: 15px;
					}
					.btn-v3 {
						width: 40px;
						height: 40px;
						padding: 12px;
					}
					.title_v1 {
						font-size: 34px;
						margin-bottom: 20px;
						max-width: 90%;
					}
					.mthree-r {
						border-radius: 40px;

						border: 6px solid var(--white);
						padding: 31px;
					}
					.mfour-down-i svg{
						display: none;
					}
					.mfour-down-i.btn-v2{
						width: 100%;
						padding: 22px 32px;
					}
					.mfive {
						margin-top: 20px;
					}
					.mfive-i {
						padding: 30px;
						padding-right: 15px;
					}
					.mfive-i__text {
						font-size: 14px;

					}
					.woocommerce ul.products li.product.product_cat-services .price {
						font-size: 20px;
					}
					.woocommerce-product-details__short-description p {
						font-size: 14px;
					}
					.woocommerce.term-templates ul.products, .msect ul.products {
						row-gap: 20px;
						column-gap: 6px;
					}
					.woocommerce ul.products li.product.product_cat-templates .woocommerce-loop-product__title {

						font-size: 14px;

					}
					.woocommerce ul.products li.product .price {
						font-size: 14px;

					}
					.woocommerce ul.products li.product a .woco-img {
						height: 336px;
						margin-bottom: 15px;
					}
					.ft-r {
						gap: 5px;
						max-width: none;
						flex-direction: column;
						margin-top: 30px;
					}
					.ft-k {

						padding: 30px;

					}
					.mreview-i, .mfive-i,
					.ft-k, 
					.bkt1, .bkt2,
					.mthree-r,
					.bkcareer-i,
					.mthree-in, .mreviews .ser-bg,
					.woocommerce ul.products li.product a .woco-img,
					.bkform-r, .mcase-i,
					.woocommerce ul.products li.product_cat-services,
					.bkform-l {
						border-radius: 40px;
					}
					.ft-k__title {
						font-size: 20px;

					}
					.ft-list li a{
						font-size: 18px;
						padding: 7px 0px;
					}
					.ft-list li {
						margin-bottom: 5px;			
					}
					.ft-logo  {
						margin-bottom: 0px;
						text-align: left;
						width: 190px;
					}
					.foot-in2 {
						margin-top: 35px;
						justify-content: flex-end;
						align-items: center;
						flex-direction: column;
						padding: 0;
					}
					.ft-list2 {
						gap: 8px;
						flex-direction: row;
						width: 100%;
						flex-wrap: wrap;
						justify-content: space-between;
					}
					.foot-in2 img {
						margin-left: 0;
						width: 225px;
						margin-right: auto;
						margin-top: 35px;
					}
					.bkform-r {
						height: 400px;
					}
					.not__db p, .woocommerce form .form-row label.checkbox span, .woocommerce-page form .form-row label.checkbox span {
						font-size: 12px;

					}

					input[type="submit"],
					/*button.woocommerce-Button.button, */
					.single_add_to_cart_button.button.alt.btn-v1 {
						padding: 25px 32px;
						padding-left: 20px;

					}
					.not__db + p:after {
						right: 38%;
						top: 21px;

					}
					.hform__title, .bkt1__title {
						font-size: 28px;
						/*margin-bottom: 40px;*/
						max-width: 88%;
					}
					.bk-stars{
						font-size: 10px;
						margin-left: auto;
						padding: 5px 15px;
					}
					.bk-stars svg{
						width: 15px;
						display: inline-block;
						height: 14px;
					}
					.mreviews .title_v1 {
						color: var(--white);
						max-width: none;
						display: flex;
						justify-content: space-between;
						align-items: center;
						margin-bottom: 35px;
					}
					.mreview-i-r {
						border-radius: 40px;

						border: 6px solid var(--white);

					}
					.mreview-i {

						flex-direction: column-reverse;
					}
					.mreview-i__title {

						margin-bottom: 16px;
					}
					.mcase-i-l {
						padding-bottom: 24px;
					}
					.mcase-i-r {
						border-radius: 40px;
						border: 6px solid var(--white);

					}
					.msect .mfour-down,
					.mcase .mfour-down {
						margin-top: 35px;
					}
					.mhww-i__dd {
						width: 32px;
						height: 32px;

						border: 8px solid var(--dark-green);
					}
					.mhww-i {

						padding-left: 52px;
						padding-bottom: 32px;
					}
					.mhww-i__dd:after {
						top: 30px;
						width: 4px;
						height: 70px;

					}
					.mhww-i__text {
						min-height: 45px;
						max-width: 90%;
					}
					.mhww-i__title {
						font-size: 20px;
						margin-bottom: 10px;
					}
					.btn-v2 {
						line-height: 110%;
						padding: 22px 32px;
					}
					.mone-l3-i.btn-v1{
						padding: 22px 32px;
					}
					.main-navigation ul {
						align-items: flex-start;
					}
					.main-navigation a, .order-web {
						text-align: left;
					}
					.wooc-menu-form {
						margin-left: 0;

					}
					.woocommerce ul.products.columns-3 li.type-product.product,
					.woocommerce-page ul.products.columns-3 li.type-product.product {
						width: 100%;
					}
					.woocommerce nav.woocommerce-pagination ul li a,
					.woocommerce nav.woocommerce-pagination ul li span {
						border: 2px solid var(--dark-green);

						padding: 12px 15px;
						height: 43px;
						width: 43px;
					}
					.woocommerce nav.woocommerce-pagination ul li a.next,
					.woocommerce nav.woocommerce-pagination ul li a.prev {

						height: 43px;
						width: 43px;
					}
					.woocommerce nav.woocommerce-pagination {
						margin-top: 20px;
					}
					.term-services .mfive {
						padding-top: 40px;
					}
					.term-templates .woco-mone ,
					.single-product .woco-mone {
						padding-bottom: 40px;
					}
					.templates-filters {
						margin-right: 0;

						margin-bottom: 5px;
						width: 100%;
					}
					.templates-filters__title {

						width: 100%;
						justify-content: center;
					}
					.custom-sort-ordering { 
						width: 100%;
					}
					.custom-sort-ordering button {

						width: 100%;
						justify-content: center;
					}
					.woocommerce.term-templates ul.products {
						margin-top: 35px;
					}
					.load-more-btn {
						margin-top: 32px;

					}
					.bkt {
						padding-bottom: 50px;
						padding-top: 80px;

					}
					.single_add_to_cart_button.button.alt.btn-v1 {
						padding: 22px 32px;
						padding-left: 32px; 
					}
					.woocommerce div.product div.images {
						margin-bottom: 0;
					}
					.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
						padding-bottom: 0;
					}
					.template-bk-content {
						padding-top: 35px;
						/*gap: 25px;*/
						flex-direction: column;
					}
					.woocommerce-product-gallery__wrapper.grid-container.col-2 ,
					.case-galereya-in.grid-container.col-2 {
						display: block;
					}
					.woocommerce div.product div.images .woocommerce-product-gallery__image {
						float: none;
						width: 100%;
						display: inline-block;
					}
					.woocommerce-product-gallery__wrapper .slick-slide,
					.case-galereya .slick-slide{
						margin-right: 3px !important;
						margin-left: 3px  !important;
					}
					.bkone-l2.bkflex {
						flex-direction: column;
						gap: 30px;
					}
					.bkfaq {
						padding-top: 0;
						padding-bottom: 50px;
					}
					.bkfaq-i {
						border-radius: 40px;
						padding: 30px;
					}
					.bkfaq-i__title {
						font-size: 20px;
						padding-right: 45px;
					}
					.bkfaq-i__text{
						font-size: 14px;
					}
					.bkfaq-i__down {
						margin-right: 0;					
					}
					.question-x {
						right: -10px;

					}
					.bkcareer-i {
						padding: 30px;
						flex-direction: column;
						gap: 20px;
					}
					.bkcareer-i__title {
						font-size: 24px;

					}
					.bkcareer-i__btn {
						display: block;
						text-align: center;
						width: 100%;
						padding: 25px 32px;
					}
					.bkcareer {
						padding-bottom: 50px;
						padding-top: 0px;
					}
					body .pum-theme-811 .pum-container,
					body .pum-theme-lightbox .pum-container {
						padding: 32px 16px;

						border-radius: 40px;

					}
					body .pum-theme-811 .pum-title, body .pum-theme-lightbox .pum-title {
						font-size: 28px;

					}
					body .pum-theme-811 .pum-content + .pum-close,
					body  .pum-theme-lightbox .pum-content + .pum-close {
						right: 16px;

					}
					.mcase-bk-in.grid-container.col-2{
						grid-column-gap: 5px;
						grid-row-gap: 5px;
						grid-template-columns: repeat(1, 1fr);
					}
					.mcase-bk .mcase-i__text {
						-webkit-line-clamp: 7;

						min-height: 134px;
					}
					.post-type-archive-case .woco-mone ,
					.single-case .woco-mone {
						padding-bottom: 40px;
					}
					.case-gal-i{
						display: inline-block;
					}
					.wc-block-checkout__actions {
						padding-top: 0;
					}
					.wc-block-checkout__actions .wc-block-checkout__actions_row {
						flex-direction: row;
						margin-top: 8px;
					}
					.wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {
						margin: 0;
					}
					.wc-block-components-form .wc-block-components-checkout-step {
						padding-top: 24px;
					}
					.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button {

						padding: 25px 34px;
						
					}
					.woocommerce-checkout .wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading .wc-block-components-title.wc-block-components-title {
						font-size: 28px;

					}
					.woocommerce-auth-tabs {
						border-radius: 40px;
						padding: 30px 15px;

					}
					.auth-tab-btn {
						font-size: 24px;

					}
					.woocommerce form.checkout_coupon,
					.woocommerce form.login,
					.woocommerce form.register {
						margin-top: 30px;

					}
					.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
						/*top: 0.7em;*/
						top: 45%;
						left: 0.7em;
					}
					.woocommerce-error, .woocommerce-info, .woocommerce-message {

						padding-left: 20px;
					}
					.popup-title {
						font-size: 28px;
						margin-bottom: 35px;
					}
					.logout-popup {

						border-radius: 40px;
						padding: 32px 15px;
						max-width: 494px;
						width: 100%;

					}
					.woocommerce-EditAccountForm fieldset legend {
						font-size: 28px;

						margin-bottom: 25px;
						padding-top: 50px;
					}
					.woocommerce table.my_account_orders td.my_account_orders__img {
						width: 52px;
						height: 52px;

						min-width: 52px;
					}
					.woocommerce table.my_account_orders td.my_account_orders__title {
						flex-direction: column-reverse;
						width: 100%;
						gap: 4px;
						margin-right: 0;
						padding-left: 20px;

					}
					.woocommerce-account .woocommerce table.my_account_orders.shop_table tr {

						position: relative;
						padding-bottom: 44px;
					}
					.woocommerce table.my_account_orders td.my_account_orders__price {

						text-align: left;
						position: absolute;
						bottom: 20px;
						left: 72px;
					}
					.woocommerce table.my_account_orders td.my_account_orders__price .woocommerce-Price-amount {
						text-align: left;

					}
					.mfour .woocommerce ul.products li.product_cat-services .woocommerce-loop-product__title {
						height: 93px;
					}
					.mfour  .product.type-product.product_cat-services .woocommerce-product-details__short-description {
						height: 84px;
					}
					.woocommerce-auth-tabs {

						height: auto;
						max-height: none;
						min-height: 80vh;
					}
					.woocommerce-form-login .form-row.form-log__btn {

						margin-top: 120px !important;
					}
					.order-tit {

						margin-bottom: 25px;
					}
					body.dokan-dashboard .dokan-dash-sidebar, .dokan-dashboard .dokan-dashboard-content {
						float: none;
						width: 100% !important;
						padding: 20px 5px !important;
					}
				}
				@media screen and (max-width: 480px) {
					.woocommerce ul.products li.product a .woco-img {
						height: 326px;
					}
				}
				@media screen and (max-width: 380px) { 
					.woocommerce ul.products li.product a .woco-img {
						height: 260px;
					}
				}
				@media screen and (max-width: 360px) { 


				}
				@media screen and (min-width: 1280px) {

				}

				@media screen and (max-height: 460px) {
					.main-navigation a,
					.order-web,
					.header-currency a {

						font-size: 18px;

					}
					.header-lk {
						padding: 20px 32px;
					}
					.header-lk.autorize {
						padding: 14px 20px;
					}
					.main-navigation ul {
						gap: 12px;
						flex-direction: column;
					}
					.main-navigation {

						margin-bottom: 10px;
					}
					.order-web {
						margin-bottom: 10px;
					}
					.header-lk-mob {

						padding-bottom: 2px;
					}
					#auth-tab-login {
						height: auto;
					}
				}




