/*!
Theme Name: metallon
Theme URI: https://qwebo.ru/
Author: Qwebo
Author URI: https://qwebo.ru
Description: Description
Version: 2.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: metallon
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

metallon is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> 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.
 */
:root {
	--main-color: #f25c54;
}
html {scrollbar-width: thin;
  scrollbar-color: #f25c54 white;}
*::-webkit-scrollbar,
html *::-webkit-scrollbar {
  height: 11px;
  width: 11px;
}
*::-webkit-scrollbar-track,
html *::-webkit-scrollbar-track {
  background: white;
}
*::-webkit-scrollbar-thumb,
html *::-webkit-scrollbar-thumb {
  background-color: grey;
  border-radius: 11px;
  border: 3px solid white;
}
html {
  background: lightgrey;
}
@font-face {
    font-family: 'PTS-R';
    src: url('fonts/PTSans-Regular.eot');
    src: url('fonts/PTSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/PTSans-Regular.woff2') format('woff2'),
        url('fonts/PTSans-Regular.woff') format('woff'),
        url('fonts/PTSans-Regular.ttf') format('truetype'),
        url('fonts/PTSans-Regular.svg#PTSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PTS-B';
    src: url('fonts/PTSans-Bold.eot');
    src: url('fonts/PTSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/PTSans-Bold.woff2') format('woff2'),
        url('fonts/PTSans-Bold.woff') format('woff'),
        url('fonts/PTSans-Bold.ttf') format('truetype'),
        url('fonts/PTSans-Bold.svg#PTSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
}
body {
	margin: 0;
}
main {
	display: block;
}
.me-auto {justify-content: flex-end;}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}
.p-1 {
    padding: 1em !important;
}
.p-2 {
	padding: 2em !important;
}
.gx-1 {
    gap: 1em !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
a {
	background-color: transparent;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}
input,
textarea,
button,
select,
li,
a {
    -webkit-tap-highlight-color: transparent;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-family: 'PTS-B';
}

/**
 * 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: border-box;
}

html {
	box-sizing: border-box;
}

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

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: 'PTS-R';
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: 'PTS-B';
}

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: none;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: linear-gradient(180deg,#fff 6.1%,#f7f7f7 68.7%);
}

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

ul,
ol {
	margin: 0;
}

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: inherit;
	text-decoration: none;
	outline: none !important;
}

a:visited {
	/* color: inherit; */
}

a:hover,
a:focus,
a:active {
	/* color: var(--main-color); */
}

a:focus {
	outline: thin dotted;
}

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

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: var(--main-color);
	color: #fff;
	padding: .6em 1em !important;
	border: 0 !important;
	border-radius: 8px;
	cursor: pointer;
}

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 {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
	background: transparent;
	box-sizing: border-box;
	color: #4e4e4e;
	font-family: inherit;
	font-family: 'PTS-B';
	height: 100%;
	left: 0;
	line-height: inherit;
	outline: none;
	padding: 15px;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 9;
}

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;
	width: 100%;
	padding: 1em 10px;
}

textarea {
	width: 100%;
}

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

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

/* Navigation
--------------------------------------------- */
@media (min-width: 768px) {
.main-navigation {
	display: block;
	width: 100%;
	grid-area: catalog;
	position: relative;
	margin-top: 3px;
}}

.main-navigation ul {
	/* display: none; */
	list-style: none;
	margin: 0;
	padding-left: 0;
	height: 100%;
}

.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;
	padding: 5px 0;
}

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

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		/* display: flex; */
	}
}

.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;
}

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

.page-content,
.entry-content,
.entry-summary {
	margin: 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 {width: 100%;padding: 0 15px;}
@media (min-width: 1200px) {
.container {
    max-width: 1180px;
    margin: 0 auto;
    position: relative;
}}


@media (min-width: 768px) {
.navbar-brand {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: var(--main-color);
    padding-right: 5px;
    border-radius: 12px;
}}

.site-branding img {
    width: 66px;
    height: 38px;
    margin: 10px;
    display: flex;
}
.menu-item-has-children a {cursor: pointer;}
.__cat {
    transition: opacity 300ms ease-in 300ms;
    opacity: 1;
    border-radius: 8px;
    background: rgba(255,255,255,.12);
    box-shadow: 0 6px 8px rgba(89,16,0,.08);
    color: #fff;
    cursor: pointer;
    text-align: center;
    visibility: visible;
    display: flex;
    flex-direction: row;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 0;
    padding: 10px 16px 10px 20px;
    margin-left: 1em;
    margin-right: 6px;
}.koz a:before {
    background-image: url(/wp-content/uploads/2024/01/krzyrki-lotos.svg);
}

.main-navigation .menu-item a {
    padding-left: 0;
}#top-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 30px;
}
@media (min-width: 992px) {
	.space-between {
    justify-content: space-between;
}

.column {
    display: flex;
    flex-direction: column;
}.col-2 {
    width: 25%;
    max-width: 280px;
}

.col-9 {
    flex: 0 0 auto;
    width: 75%;
}
.__pr-data {
    padding-left: 2em;
}
}
@media (min-width: 1200px) {
	.col-5 {
    width: 50%;
}
	.off-1 {
    margin-left: 22%;
}
}.main-navigation li:hover:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 80%;
    background: var(--main-color);
    transition: all .2s;
    z-index: 10;
    display: block;
}.__top-header {
    padding: 10px 0 5px;
    justify-content: space-between;
    background: #fff;
}div.asl_w .probox .promagnifier .innericon svg {
    fill: #747474;
}.__cat.active svg {
    transform: rotate(180deg);
    transition: all .2s;
}

.__cat svg {
    transition: all .2s;
}div.asl_m .probox .proinput input {font-size: 16px !important;}

#ajaxsearchlite1 .probox, div.asl_w .probox {
    padding: 1.125em 15px;
}

.col {
    width: 20%;
}

.col-4 {
    width: 40%;
}

header .col-2 {
    width: 19%;
    z-index: 3;
    position: relative;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    font-size: 14px;
}
@media (min-width: 992px) {
.__cat:hover {
    background: rgba(255,255,255,.22);
    box-shadow: 0 6px 8px rgba(89,16,0,.08);
}}
.col-3 {
    width: 30%;
}

.wish__btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: max-content;
}

.wl__count, .site-header-cart .count {
    right: 8px;
    padding: 1px 4px;
    font-family: 'PTS-B';
    box-shadow: 0 0 0 2px #fff;
    top: -3px;
    /* left: 19px; */
    background: linear-gradient(0deg, #f25c54 0%, #f47069 100%);
    border-radius: 50px;
    align-items: center;
    color: #fff;
    display: inline-flex;
    font-size: 13px;
    height: 13px;
    justify-content: center;
    line-height: 13px;
    min-width: 8px;
    position: absolute;
    text-align: center;
    z-index: 0;
}.asl_w_container {
    padding: 0 20px !important;
}footer#colophon {
    background: #333;
    color: #fff;
    padding: 3em 0 0;
    margin-top: 3em;
}.site-info {
    padding: 16px 0;
    font-size: 14px;
    color: #999;
    line-height: 20px;
    border-top: 1px solid #444;
}
@media (min-width: 768px) {
.home__page.d-grid {
    display: grid;
    grid-template-columns: 19% auto;
    grid-template-rows: auto auto;
    grid-column-gap: 20px;
    grid-template-areas:
        "catalog content";
    width: 100%;
}}.__intro .swiper-slide {
    width: 185px;
    height: 206px;
    min-height: 200px;
    border-radius: 16px;
    margin-right: 16px;
    padding: 20px;
}

.img__cover {
    position: absolute;
    bottom: -10px;
    z-index: -1;
    width: 180px;
    right: 0;
}.hp__title {
    font-size: 18px;
    line-height: 22px;
    font-family: 'PTS-B';
    margin: 0 0 8px;
}.probox:hover {
    background: #fff;
    box-shadow: 0 0 0 1px rgba(0,0,0,.04), 0 4px 4px rgba(0,0,0,.04), 0 20px 40px rgba(0,0,0,.08);
    z-index: 4;
}

div#ajaxsearchlite1:hover, div#ajaxsearchlite1.active {
    box-shadow: 0 0 0 1px rgba(0,0,0,.04), 0 4px 4px rgba(0,0,0,.04), 0 20px 40px rgba(0,0,0,.08) !important;
    transition: all .2s;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
    background: #f7f7f7 !important;
}
div#ajaxsearchlite1:hover .asl_m, .asl_m .probox {
    background: #fff !important;
}div#ajaxsearchlite1:hover .probox, div#ajaxsearchlite1.active .probox.active {
    background: #fff !important;
    /* box-shadow: 0 0 0 1px rgba(0,0,0,.04), 0 4px 4px rgba(0,0,0,.04), 0 20px 40px rgba(0,0,0,.08) !important; */
}.search__over.active {
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,.1);
    left: 0;
    top: 0;
    z-index: 2;
}.header__btm {
    padding: 1em 0;
    background: #fff;
    transition: background 200ms ease-out 0s;
    z-index: 10;
    box-sizing: content-box;
    font-size: 14px;
    display: flex;
    align-items: center;
}.cart-punkt > a {
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #94e100;
    background-color: #fff;
}

.cart-punkt:hover > a {box-shadow: 2px 2px 20px rgba(33, 150, 243, 0.5);}

.cart-punkt > a .cart-ico {width: 30%; background-color: #94e100; color: #fff;}

.cart-punkt > a .cart-txt {width: 70%; text-align: left; padding-left: 15px; font-size: 12px;}

.cart-punkt > a br {display: none;}

.cart-punkt .fa {font-size: 30px; margin-right: 0; position: relative;}

.cart-punkt:hover .fa { color: #fff;}

.widget_shopping_cart {
    width: 400px !important;
    right: 0;
    top: 100%;
    position: absolute;
    z-index: 999;
    background-color: #fff;
    border-radius: 1em;
    display: none;
    padding: 0 1em;
    animation: showCartModal .15s ease-in forwards;
    backdrop-filter: blur(11px);
    background: #fff;
    border-radius: 1em;
    box-shadow: 0 0 12px rgba(0,0,0,.16);
    box-sizing: border-box;
    font-size: 16px;
    min-width: 480px;
    opacity: 0;
    padding: 0 16px;
    position: fixed;
    right: calc(13.5em - 8px);
    transform-origin: top right;
    transition: top,.5s;
    width: 30em;
    z-index: 1002;
}

@keyframes showCartModal {
    0% {
        opacity: 0
    }

    10% {
        opacity: 0;
        transform: scale(.8)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes hideCartModal {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.8)
    }
}
.widget_shopping_cart-open {display: block;}
.list-unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}.d-flex {
    display: flex;
}

.mini__cart__content svg {
    width: 30px;
    height: 30px;
}.wish__btn svg, .mini__cart__content svg {
    width: 22px;
    height: 22px;
}

.__cart {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cart-contents {
    height: 22px;
}

.__cart .count {
    right: 8px;
}header .col-7 {
    width: 75%;
}

.gx-5 {
    gap: 25px;
}.home__page-content {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    gap: 20px;
}

.swiper.__intro {
    margin: 0;
}.__lk-block {
    position: relative;
    background: #fff7da url(/wp-content/uploads/2023/10/755ac8590433f3a6e50e.png) no-repeat bottom right;
    border-radius: 1em;
    margin-right: 16px;
    border-radius: 16px;
    width: 370px;
    /* height: 206px; */
    padding: 24px 14px 24px 20px;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 14px !important;
}

.swiper-button-next, .swiper-button-prev {
    color: #000 !important;
    background: #fff;
    width: 48px !important;
    height: 48px !important;
    border-radius: 50% !important;
    box-shadow: 0 4px 10px #0000001a !important;
}.navigation {
    opacity: 0;
}

.swiper.__intro:hover .navigation {
    opacity: 1;
}.__btns a {
    background: #fff;
    color: #333;
    border: 1px solid #d9d9d9;
    padding: 10px;
    border-radius: 8px;
}

.__btns a:first-child {
    margin-right: 5px;
}.site-branding:hover {
    transition: .2s;
    background: rgba(255,255,255,.12);
}

.site-branding {
    height: 100%;
    z-index: 10;
    display: flex;
    align-items: center;
}.__btns a:hover {
    background: #f7f7f7;
}.log__in {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.menu-item-has-children a:after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9L12 15L6 9' stroke='%23626262'/%3E%3C/svg%3E%0A");
    width: 15px;
    height: 15px;
    top: 3px;
    background-size: cover;
    cursor: pointer;
    transition: all .2s;
}
.sub-menu a:after {display:none;}
.menu-item-has-children a:not(.__cat-menu a) {
    position: relative;
    padding-right: 0;
}

ul.sub-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: none;
    position: absolute;
    z-index: 1000;
    border-radius: 12px;
    z-index: 999;
    min-width: max-content;
    padding: 24px;
    background: #fff;
    text-align: left;
    box-shadow: 0 0 0 1px rgba(0,0,0,.04), 0 4px 4px rgba(0,0,0,.04), 0 20px 40px rgba(0,0,0,.08);
    border-top-color: #ddd;
    margin-top: 10px;
    padding: 24px;
}.top-menu .active ul.sub-menu {
    display: none;
}

.menu-item-has-children.active a:after {
    transform: rotate(180deg);
    transition: all .2s;
}.sub-menu a {
    display: block;
    padding: 0;
    width: 100%;
    white-space: nowrap;
    line-height: 2.3;
}
.sale a {
    position: relative;
}.header__btm.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 100;
}.header__btm .col-1 {
    font-size: 14px;
}.__my-account .woocommerce:not(#site-header-cart .woocommerce) {
    display: flex;
    justify-content: space-between;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.woocommerce-MyAccount-navigation li {
    white-space: nowrap;
    line-height: 2;
    border-bottom: 1px solid #eee;
}

.woocommerce-MyAccount-content {width: 80%;}.log__in img {
    max-width: 37px;
    height: auto;
    border: 1px solid #c9c9c9;
    border-radius: 100%;
}.__my-account .woocommerce-form-row label {
    position: absolute;
    padding: 5px 20px;
    font-size: 14px;
}.__ava label {
    position: relative !important;
}.__user-img img {
    max-width: 100px;
}

.__ava img {
    max-width: 100px;
}

.pe-2 {
    padding-right: 20px;
}.swiper-slide a:hover {
    color: inherit;
}

.swiper-slide:hover {
    filter: brightness(1.02);
}.row {
    display: flex;
    width: 100%;
}header .col-1 {
    width: 12%;
}.view__prods {
    display: flex;
    gap: 30px;
    width: 100%;
    height: fit-content;
    padding: 16px !important;
    background: #fff;
    box-shadow: 0 1px 2px #0000001a;
    border-radius: 12px;
    user-select: none;
}
.view__prods h2 {
    margin-top: 0;
}
.cat__item img {
    justify-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    background: #fff;
    box-shadow: 0 1px 2px #0000001a;
    border-radius: 16px;
}.cat__name {
    font-family: 'PTS-B';
}.header__btm .d-flex {
    align-items: center;
}

.__promo .swiper-slide {
    cursor: pointer;
    background: #fff;
    box-shadow: 0 1px 2px #0000001a;
    border-radius: 16px;
    transition: .2s;
    padding: 1.5em 1.2em;
}

.promo__img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 120px;
}

.promo__title {
    font-family: 'PTS-B';
    margin: 0;
}.btn-lite {
    padding: .6em 1em;
    text-align: center;
    border: 1px solid #d9d9d9;
    border-radius: 8px;
    cursor: pointer;
}

.btn-lite:hover {
    background: #f7f7f7;
}section:not(.shipping-calculator-form, .widget, .woocommerce-order-details, .woocommerce-customer-details) {
    padding: 3em 0;
}.swiper.__promo:hover .navigation {
    opacity: 1;
}.card__img {
    /* border-radius: 0 0 65% 41% / 0px 0px 57% 18%; */
    /* overflow: hidden; */
    position: absolute;
    background-size: cover;
    width: 100%;
    height: 100%;
    background-position: center;
}

.__news .swiper-slide {
    height: 200px;
    border-radius: 16px;
    overflow: hidden;
}

.news__item a {
    display: flex;
    flex-direction: column;
}

.news__item {
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: relative;
    border-radius: 12px;
    color: #fff;
    font-size: 14px;
    font-family: 'PTS-B';
    background: rgb(51 51 51);
}

.card__name {
    cursor: pointer;
    position: absolute;
    bottom: 16px;
    transition: .2s;
    left: 16px;
    right: 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    font-size: 16px;
}.prod__list {
    display: flex;
    gap: 15px;
}.prod__list .quantity {
    display: none !important;
}

.swiper:hover .navigation {
    opacity: 1;
}.rec__prods {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 15px;
    flex-wrap: wrap;
}

div.asl_w .probox .promagnifier .innericon svg {
    fill: #d5d5d5 !important;
}div#site-header-cart .current-menu-item {
    display: flex;
    align-items: center;
    justify-content: center;
}.btn-main:hover {
    background: #e1574f;
    color: #fff;
}footer#colophon ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

h2.widget-title {
    padding: 0 0 20px;
    font-size: 16px;
    line-height: 16px;
    margin: 0 0 20px;
    border-bottom: 1px solid #4e4e4e;
    font-family: 'PTS-B';
}

.site-footer li {
    margin-bottom: 12px;
}
.site-footer .row {
    gap: 20px;
    justify-content: space-between;
}.menu-footer-2-container {
    column-count: 2;
}.site-footer section {
    padding: 0;
}.wpcf7-list-item {
    margin: 0;
    font-size: 12px;
    color: #8c8c8c;
    line-height: 14px;
    font-size: 12px;
}.__footer3-sidebar .wpcf7-email {
    background: #fff;
    padding: 1em;
    font-size: 14px;
}

.wpcf7-spinner {
    display: none;
}.inline__form p {position: relative;}

.__footer3-sidebar input[type="submit"] {
    position: absolute;
    z-index: 0;
    right: 0;
    /* bottom: 2px; */
    top: 2px;
    background: #fff;
    color: #000;
    font-size: 16px;
}

.wpcf7-list-item a {
    color: var(--main-color);
}.__footer3-sidebar form p {
    margin: 10px 0 0;
}input.wpcf7-not-valid {
    /* padding: 22px 15px 6px !important; */
}

.wpcf7-not-valid-tip {
    position: absolute;
    top: -20px;
    z-index: 10;
    font-size: 14px;
    padding: 1px 15px;
}
.wpcf7-not-valid::placeholder {
    color: rgb(140 140 140 / 70%)
}.__footer3-sidebar p {
    margin-bottom: 10px;
}body.single {
    background: #f6f6f6;
}.col-6 {
    flex: 0 0 50%;
    width: 50%;
    position: relative;
}.l__title {
    margin: 0;
    padding-right: 1.5em;
}.__cat-menu {
    position: absolute;
    background: #fff;
    width: 225px;
    left: 0;
    top: 59px;
    z-index: 1500;
    display: none;
    border-radius: 12px;
    padding: 17px 0;
}

.__cat-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #050505;
}

.__cat.active:before {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px calc(100 * ((1vw + 1vh) - 1vmin));
    z-index: -1;
    position: absolute;
    content: '';
}
.__cat.active .__cat-menu {
    display: block;
    box-shadow: 0 0 0 1px rgba(0,0,0,.04), 0 4px 4px rgba(0,0,0,.04), 0 20px 40px rgba(0,0,0,.08);
}p.__accept {
    font-size: 11px;
    margin: 0;
}

p.__accept a {
    color: var(--main-color);
}a {
}
.reviews_tab a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.1437 6.62759C10.9303 4.6666 11.3236 3.6861 12 3.6861C12.6763 3.6861 13.0696 4.6666 13.8562 6.6276L13.8928 6.71891C14.3372 7.82678 14.5594 8.38071 15.0123 8.7174C15.4651 9.05409 16.0596 9.10733 17.2485 9.2138L17.4634 9.23305C19.4092 9.40732 20.3822 9.49445 20.5903 10.1134C20.7985 10.7324 20.076 11.3898 18.6309 12.7044L18.1487 13.1432C17.4172 13.8087 17.0514 14.1415 16.8809 14.5776C16.8491 14.659 16.8227 14.7423 16.8018 14.8271C16.6897 15.2818 16.7968 15.7645 17.0111 16.73L17.0777 17.0305C17.4714 18.8049 17.6682 19.692 17.3246 20.0747C17.1961 20.2177 17.0292 20.3206 16.8438 20.3712C16.3476 20.5066 15.6431 19.9326 14.2342 18.7845C13.309 18.0306 12.8464 17.6537 12.3153 17.5689C12.1064 17.5355 11.8935 17.5355 11.6846 17.5689C11.1535 17.6537 10.6909 18.0306 9.76577 18.7845C8.35681 19.9326 7.65234 20.5066 7.15614 20.3712C6.97072 20.3206 6.80381 20.2177 6.67538 20.0747C6.33171 19.692 6.52854 18.8049 6.92222 17.0305L6.98889 16.73C7.2031 15.7645 7.31021 15.2818 7.19815 14.8271C7.17725 14.7423 7.15081 14.659 7.11901 14.5776C6.94854 14.1415 6.58279 13.8087 5.85128 13.1432L5.369 12.7044C3.92395 11.3898 3.20143 10.7324 3.40961 10.1134C3.61779 9.49445 4.5907 9.40732 6.53651 9.23305L6.75145 9.2138C7.94036 9.10733 8.53482 9.05409 8.98767 8.7174C9.44052 8.38071 9.66272 7.82678 10.1071 6.71891L10.1437 6.62759Z' stroke='%23333333'/%3E%3C/svg%3E%0A");
}
#tab-title-obratnaya-svyaz a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.82698 7.13803L5.27248 7.36502L4.82698 7.13803ZM5.2682 18.7318L5.62175 19.0854H5.62175L5.2682 18.7318ZM17.862 16.173L17.635 15.7275L17.862 16.173ZM19.173 14.862L18.7275 14.635L19.173 14.862ZM19.173 7.13803L18.7275 7.36502V7.36502L19.173 7.13803ZM17.862 5.82698L18.089 5.38148V5.38148L17.862 5.82698ZM6.13803 5.82698L6.36502 6.27248L6.13803 5.82698ZM7.20711 16.7929L7.56066 17.1464L7.20711 16.7929ZM5 10.3C5 9.45167 5.00039 8.84549 5.03921 8.37032C5.07756 7.90099 5.15089 7.60366 5.27248 7.36502L4.38148 6.91103C4.17609 7.31413 4.08593 7.75771 4.04253 8.28889C3.99961 8.81423 4 9.46817 4 10.3H5ZM5 11.5V10.3H4V11.5H5ZM4 11.5V16.5H5V11.5H4ZM4 16.5V18.4136H5V16.5H4ZM4 18.4136C4 19.26 5.02329 19.6838 5.62175 19.0854L4.91465 18.3782C4.91754 18.3753 4.92812 18.368 4.94323 18.3654C4.9556 18.3632 4.96421 18.3654 4.96913 18.3674C4.97406 18.3695 4.98164 18.374 4.98888 18.3843C4.99771 18.3968 5 18.4095 5 18.4136H4ZM5.62175 19.0854L7.56066 17.1464L6.85355 16.4393L4.91465 18.3782L5.62175 19.0854ZM14.7 16H7.91421V17H14.7V16ZM17.635 15.7275C17.3963 15.8491 17.099 15.9224 16.6297 15.9608C16.1545 15.9996 15.5483 16 14.7 16V17C15.5318 17 16.1858 17.0004 16.7111 16.9575C17.2423 16.9141 17.6859 16.8239 18.089 16.6185L17.635 15.7275ZM18.7275 14.635C18.4878 15.1054 18.1054 15.4878 17.635 15.7275L18.089 16.6185C18.7475 16.283 19.283 15.7475 19.6185 15.089L18.7275 14.635ZM19 11.7C19 12.5483 18.9996 13.1545 18.9608 13.6297C18.9224 14.099 18.8491 14.3963 18.7275 14.635L19.6185 15.089C19.8239 14.6859 19.9141 14.2423 19.9575 13.7111C20.0004 13.1858 20 12.5318 20 11.7H19ZM19 10.3V11.7H20V10.3H19ZM18.7275 7.36502C18.8491 7.60366 18.9224 7.90099 18.9608 8.37032C18.9996 8.84549 19 9.45167 19 10.3H20C20 9.46817 20.0004 8.81423 19.9575 8.28889C19.9141 7.75771 19.8239 7.31413 19.6185 6.91103L18.7275 7.36502ZM17.635 6.27248C18.1054 6.51217 18.4878 6.89462 18.7275 7.36502L19.6185 6.91103C19.283 6.25247 18.7475 5.71703 18.089 5.38148L17.635 6.27248ZM14.7 6C15.5483 6 16.1545 6.00039 16.6297 6.03921C17.099 6.07756 17.3963 6.15089 17.635 6.27248L18.089 5.38148C17.6859 5.17609 17.2423 5.08593 16.7111 5.04253C16.1858 4.99961 15.5318 5 14.7 5V6ZM9.3 6H14.7V5H9.3V6ZM6.36502 6.27248C6.60366 6.15089 6.90099 6.07756 7.37032 6.03921C7.84549 6.00039 8.45167 6 9.3 6V5C8.46817 5 7.81423 4.99961 7.28889 5.04253C6.75771 5.08593 6.31413 5.17609 5.91103 5.38148L6.36502 6.27248ZM5.27248 7.36502C5.51217 6.89462 5.89462 6.51217 6.36502 6.27248L5.91103 5.38148C5.25247 5.71703 4.71703 6.25247 4.38148 6.91103L5.27248 7.36502ZM7.56066 17.1464C7.65443 17.0527 7.78161 17 7.91421 17V16C7.51639 16 7.13486 16.158 6.85355 16.4393L7.56066 17.1464Z' fill='%23333333'/%3E%3Cpath d='M8.5 9.5L15.5 9.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.5 12.5L13.5 12.5' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#tab-title-obzory a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='6' stroke='%23333333'/%3E%3Cpath d='M20 20L17 17' stroke='%23333333' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
li#tab-title-instrukczii-i-fajly a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 14.0001L11.6464 14.3536L12 14.7072L12.3536 14.3536L12 14.0001ZM12.5 5.00006C12.5 4.72392 12.2761 4.50006 12 4.50006C11.7239 4.50006 11.5 4.72392 11.5 5.00006L12.5 5.00006ZM6.64645 9.35361L11.6464 14.3536L12.3536 13.6465L7.35355 8.64651L6.64645 9.35361ZM12.3536 14.3536L17.3536 9.35361L16.6464 8.64651L11.6464 13.6465L12.3536 14.3536ZM12.5 14.0001L12.5 5.00006L11.5 5.00006L11.5 14.0001L12.5 14.0001Z' fill='%23333333'/%3E%3Cpath d='M5 16.0001L5 17.0001C5 18.1046 5.89543 19.0001 7 19.0001L17 19.0001C18.1046 19.0001 19 18.1046 19 17.0001V16.0001' stroke='%23333333'/%3E%3C/svg%3E%0A");
}

.tabs li a:before, .dop__tabs div:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background-size: 100%;
    left: 10px;
    margin-top: 2px;
}
li#tab-title-description a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='4' width='14' height='17' rx='2' stroke='%23333333'/%3E%3Cpath d='M9 9H15' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M9 13H15' stroke='%23333333' stroke-linecap='round'/%3E%3Cpath d='M9 17H13' stroke='%23333333' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

li#tab-title-harakteristiki a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.1361 3.36144L14.6337 3.31169L14.1361 3.36144ZM13.9838 2.54161L13.5394 2.7708V2.77081L13.9838 2.54161ZM14.4311 4.81793L14.8286 4.51467V4.51467L14.4311 4.81793ZM15.3595 5.20248L15.2928 4.70694L15.2928 4.70694L15.3595 5.20248ZM16.5979 4.38113L16.9145 4.76811V4.76811L16.5979 4.38113ZM17.2853 3.90918L17.4375 4.38547L17.2853 3.90918ZM17.9872 3.94419L18.186 3.48541V3.48541L17.9872 3.94419ZM18.6243 4.4822L18.2707 4.83575V4.83575L18.6243 4.4822ZM19.5178 5.37567L19.8713 5.02211V5.02211L19.5178 5.37567ZM20.0558 6.01275L20.5146 5.81396L20.5146 5.81396L20.0558 6.01275ZM20.0908 6.71464L20.5671 6.8668L20.5671 6.86679L20.0908 6.71464ZM19.6188 7.4021L19.2318 7.08548V7.08548L19.6188 7.4021ZM18.7975 8.64056L18.3019 8.5739V8.5739L18.7975 8.64056ZM19.182 9.56893L18.8787 9.96645L19.182 9.56893ZM20.6385 9.86385L20.6883 9.36633L20.6385 9.86385ZM21.4584 10.0162L21.6876 9.57187L21.6876 9.57187L21.4584 10.0162ZM21.9299 10.5373L22.3949 10.3534V10.3534L21.9299 10.5373ZM21.93 13.4626L21.465 13.2788L21.465 13.2788L21.93 13.4626ZM21.4583 13.9838L21.6875 14.4282H21.6875L21.4583 13.9838ZM20.6386 14.1361L20.5889 13.6386L20.5726 13.6402L20.5564 13.6429L20.6386 14.1361ZM20.6386 14.1361L20.6884 14.6337L20.7047 14.632L20.7208 14.6293L20.6386 14.1361ZM19.1825 14.4309L18.8794 14.0333L19.1825 14.4309ZM18.7979 15.3596L18.3023 15.4264V15.4264L18.7979 15.3596ZM19.619 16.5976L19.232 16.9142L19.619 16.5976ZM20.0908 17.2848L19.6145 17.437L19.6145 17.437L20.0908 17.2848ZM20.0558 17.9869L19.597 17.7881L19.597 17.7881L20.0558 17.9869ZM19.5179 18.6238L19.8715 18.9773L19.5179 18.6238ZM18.6243 19.5174L18.2708 19.1638V19.1638L18.6243 19.5174ZM17.9873 20.0554L18.1861 20.5141L18.1861 20.5141L17.9873 20.0554ZM17.2854 20.0904L17.1332 20.5667H17.1332L17.2854 20.0904ZM16.5979 19.6184L16.9146 19.2314L16.9103 19.228L16.5979 19.6184ZM16.5979 19.6184L16.2813 20.0054L16.2856 20.0088L16.5979 19.6184ZM15.3595 18.7971L15.4262 18.3015H15.4262L15.3595 18.7971ZM14.4311 19.1816L14.8286 19.4849L14.8286 19.4849L14.4311 19.1816ZM14.1362 20.6383L13.6386 20.5886L14.1362 20.6383ZM13.9837 21.4585L13.5394 21.2292L13.5394 21.2292L13.9837 21.4585ZM13.4628 21.9299L13.2789 21.465H13.2789L13.4628 21.9299ZM10.5373 21.9299L10.7211 21.465H10.7211L10.5373 21.9299ZM10.0162 21.4584L10.4606 21.2292L10.0162 21.4584ZM9.86385 20.6385L9.36634 20.6883L9.86385 20.6385ZM9.56892 19.182L9.17139 19.4853L9.17139 19.4853L9.56892 19.182ZM8.64057 18.7975L8.57392 18.3019H8.57392L8.64057 18.7975ZM7.40208 19.6189L7.08546 19.2319L7.07754 19.2384L7.06989 19.2452L7.40208 19.6189ZM7.40206 19.6189L7.71868 20.0058L7.7266 19.9994L7.73424 19.9926L7.40206 19.6189ZM6.71458 20.0908L6.86673 20.5671H6.86673L6.71458 20.0908ZM6.01272 20.0558L5.81394 20.5146H5.81394L6.01272 20.0558ZM5.37561 19.5178L5.72916 19.1642H5.72916L5.37561 19.5178ZM4.48217 18.6243L4.12861 18.9779H4.12861L4.48217 18.6243ZM3.94414 17.9873L4.40292 17.7885L3.94414 17.9873ZM3.90913 17.2854L4.38542 17.4375L3.90913 17.2854ZM4.3811 16.5979L4.76808 16.9145L4.3811 16.5979ZM5.20247 15.3594L5.69801 15.4261L5.20247 15.3594ZM4.81792 14.4311L5.12119 14.0335H5.12119L4.81792 14.4311ZM3.36143 14.1361L3.31168 14.6337H3.31168L3.36143 14.1361ZM2.54161 13.9838L2.77081 13.5394H2.77081L2.54161 13.9838ZM2.07005 13.4627L1.60507 13.6465H1.60507L2.07005 13.4627ZM2.07008 10.5372L1.60513 10.3533L1.60513 10.3533L2.07008 10.5372ZM2.54152 10.0163L2.31229 9.57193L2.31228 9.57193L2.54152 10.0163ZM3.36155 9.86384V9.36384H3.33661L3.3118 9.36633L3.36155 9.86384ZM3.36156 9.86384V10.3638H3.3865L3.41131 10.3614L3.36156 9.86384ZM4.81842 9.56881L4.5151 9.17132L4.51509 9.17132L4.81842 9.56881ZM5.20287 8.64066L5.69841 8.57408H5.69841L5.20287 8.64066ZM4.38128 7.40182L4.76826 7.0852L4.38128 7.40182ZM3.90914 6.71405L4.38545 6.56197H4.38544L3.90914 6.71405ZM3.94413 6.01243L3.48532 5.81371L3.48532 5.81371L3.94413 6.01243ZM4.48233 5.37509L4.83589 5.72864L4.83589 5.72864L4.48233 5.37509ZM5.37565 4.48177L5.0221 4.12822H5.0221L5.37565 4.48177ZM6.01277 3.94373L5.81398 3.48494H5.81398L6.01277 3.94373ZM6.71463 3.90872L6.86677 3.43243L6.71463 3.90872ZM7.4022 4.38076L7.71882 3.99378V3.99378L7.4022 4.38076ZM8.64044 5.20207L8.70718 4.70654L8.64044 5.20207ZM9.56907 4.81742L9.17149 4.51422L9.56907 4.81742ZM9.86387 3.36131L10.3614 3.41106V3.41106L9.86387 3.36131ZM10.0162 2.5417L9.57179 2.31255L9.57179 2.31256L10.0162 2.5417ZM10.5374 2.07001L10.7212 2.535L10.7212 2.535L10.5374 2.07001ZM13.4627 2.07005L13.6465 1.60507L13.6465 1.60507L13.4627 2.07005ZM14.6337 3.31169C14.6126 3.10146 14.5947 2.91945 14.5695 2.7696C14.5435 2.61482 14.5051 2.46166 14.4281 2.31242L13.5394 2.77081C13.5497 2.79088 13.5658 2.8308 13.5833 2.93519C13.6017 3.04449 13.6163 3.18775 13.6386 3.41119L14.6337 3.31169ZM14.8286 4.51467C14.8173 4.49983 14.7806 4.43872 14.7421 4.22451C14.7044 4.01507 14.6755 3.73051 14.6337 3.31169L13.6386 3.41119C13.6788 3.81323 13.7116 4.14432 13.7579 4.40161C13.8033 4.65413 13.8731 4.91083 14.0335 5.12119L14.8286 4.51467ZM15.2928 4.70694C15.1148 4.73089 14.9375 4.65749 14.8286 4.51467L14.0335 5.12118C14.3604 5.54967 14.892 5.76987 15.4261 5.69801L15.2928 4.70694ZM16.2813 3.99415C15.9555 4.26069 15.7339 4.44152 15.5592 4.56296C15.3804 4.68717 15.3113 4.70445 15.2928 4.70694L15.4261 5.69801C15.6883 5.66274 15.9192 5.53055 16.1298 5.38412C16.3445 5.23493 16.6018 5.02396 16.9145 4.76811L16.2813 3.99415ZM17.1332 3.4329C16.9732 3.484 16.8377 3.56512 16.7099 3.65619C16.5861 3.74436 16.4448 3.86037 16.2813 3.99415L16.9145 4.76811C17.0883 4.62591 17.1999 4.53493 17.2902 4.47062C17.3764 4.4092 17.416 4.39234 17.4375 4.38547L17.1332 3.4329ZM18.186 3.48541C17.853 3.3411 17.4789 3.32244 17.1332 3.4329L17.4375 4.38547C17.5527 4.34865 17.6774 4.35487 17.7884 4.40297L18.186 3.48541ZM18.9778 4.12865C18.8285 3.97925 18.6993 3.84975 18.5849 3.74971C18.4668 3.64638 18.3401 3.55217 18.186 3.48541L17.7884 4.40297C17.8092 4.41195 17.8469 4.43267 17.9265 4.50236C18.01 4.57534 18.112 4.67697 18.2707 4.83575L18.9778 4.12865ZM19.8713 5.02211L18.9778 4.12865L18.2707 4.83575L19.1642 5.72922L19.8713 5.02211ZM20.5146 5.81396C20.4478 5.65988 20.3536 5.53314 20.2503 5.41502C20.1502 5.30065 20.0207 5.17151 19.8713 5.02211L19.1642 5.72922C19.323 5.88801 19.4246 5.99001 19.4976 6.07343C19.5673 6.1531 19.588 6.19082 19.597 6.21155L20.5146 5.81396ZM20.5671 6.86679C20.6775 6.52106 20.6589 6.147 20.5146 5.81396L19.597 6.21154C19.6451 6.32255 19.6513 6.44724 19.6145 6.56249L20.5671 6.86679ZM20.0058 7.71872C20.1396 7.5552 20.2556 7.41382 20.3438 7.29006C20.4348 7.16224 20.516 7.02676 20.5671 6.8668L19.6145 6.56249C19.6076 6.58401 19.5908 6.62359 19.5293 6.7098C19.465 6.80008 19.374 6.91168 19.2318 7.08548L20.0058 7.71872ZM19.293 8.70721C19.2955 8.68872 19.3128 8.61958 19.437 8.44084C19.5584 8.2661 19.7393 8.0445 20.0058 7.71872L19.2318 7.08548C18.976 7.3982 18.765 7.65547 18.6158 7.87015C18.4694 8.08084 18.3372 8.31168 18.3019 8.5739L19.293 8.70721ZM19.4853 9.1714C19.3424 9.06244 19.2691 8.88524 19.293 8.70721L18.3019 8.5739C18.2301 9.108 18.4503 9.63959 18.8787 9.96645L19.4853 9.1714ZM20.6883 9.36633C20.2694 9.32445 19.9849 9.29562 19.7754 9.25793C19.5612 9.21938 19.5001 9.18271 19.4853 9.1714L18.8787 9.96645C19.0891 10.1269 19.3458 10.1967 19.5983 10.2421C19.8556 10.2884 20.1867 10.3212 20.5888 10.3614L20.6883 9.36633ZM21.6876 9.57187C21.5384 9.49489 21.3852 9.45645 21.2304 9.43046C21.0805 9.4053 20.8985 9.38736 20.6883 9.36633L20.5888 10.3614C20.8122 10.3837 20.9555 10.3983 21.0648 10.4167C21.1692 10.4342 21.2091 10.4503 21.2292 10.4606L21.6876 9.57187ZM22.3949 10.3534C22.2615 10.0159 22.0102 9.73825 21.6876 9.57187L21.2292 10.4606C21.3367 10.5161 21.4205 10.6086 21.465 10.7211L22.3949 10.3534ZM22.5 11.3682C22.5 11.157 22.5003 10.9741 22.4901 10.8224C22.4797 10.6658 22.4567 10.5096 22.3949 10.3534L21.465 10.7211C21.4733 10.7421 21.4853 10.7835 21.4924 10.8891C21.4997 10.9997 21.5 11.1437 21.5 11.3682H22.5ZM22.5 12.6319V11.3682H21.5V12.6319H22.5ZM22.395 13.6464C22.4567 13.4903 22.4797 13.3341 22.4901 13.1775C22.5003 13.026 22.5 12.8431 22.5 12.6319H21.5C21.5 12.8564 21.4997 13.0003 21.4924 13.1109C21.4853 13.2165 21.4733 13.2578 21.465 13.2788L22.395 13.6464ZM21.6875 14.4282C22.0101 14.2618 22.2615 13.984 22.395 13.6464L21.465 13.2788C21.4205 13.3914 21.3367 13.4839 21.2292 13.5394L21.6875 14.4282ZM20.6884 14.6337C20.8986 14.6126 21.0805 14.5947 21.2304 14.5695C21.3851 14.5436 21.5383 14.5051 21.6875 14.4282L21.2292 13.5394C21.2091 13.5498 21.1692 13.5658 21.0648 13.5833C20.9555 13.6017 20.8123 13.6163 20.5889 13.6386L20.6884 14.6337ZM20.7208 14.6293L20.7208 14.6293L20.5564 13.6429L20.5564 13.6429L20.7208 14.6293ZM19.4857 14.8285C19.5006 14.8172 19.5617 14.7805 19.7758 14.742C19.9852 14.7043 20.2697 14.6755 20.6884 14.6337L20.5889 13.6386C20.1869 13.6788 19.856 13.7115 19.5987 13.7578C19.3463 13.8032 19.0897 13.8729 18.8794 14.0333L19.4857 14.8285ZM19.2934 15.2929C19.2694 15.1148 19.3428 14.9375 19.4857 14.8285L18.8794 14.0333C18.4507 14.3602 18.2304 14.8921 18.3023 15.4264L19.2934 15.2929ZM20.006 16.281C19.7395 15.9553 19.5588 15.7338 19.4373 15.5591C19.3132 15.3805 19.2959 15.3113 19.2934 15.2929L18.3023 15.4264C18.3377 15.6885 18.4698 15.9192 18.6162 16.1298C18.7653 16.3444 18.9762 16.6016 19.232 16.9142L20.006 16.281ZM20.5671 17.1326C20.5159 16.9727 20.4348 16.8372 20.3438 16.7095C20.2557 16.5858 20.1397 16.4444 20.006 16.281L19.232 16.9142C19.3741 17.0879 19.4651 17.1995 19.5294 17.2897C19.5908 17.3759 19.6076 17.4155 19.6145 17.437L20.5671 17.1326ZM20.5145 18.1858C20.6589 17.8526 20.6776 17.4784 20.5671 17.1326L19.6145 17.437C19.6514 17.5523 19.6451 17.677 19.597 17.7881L20.5145 18.1858ZM19.8715 18.9773C20.0208 18.828 20.1503 18.6989 20.2503 18.5846C20.3536 18.4665 20.4478 18.3398 20.5145 18.1858L19.597 17.7881C19.588 17.8088 19.5673 17.8465 19.4976 17.9261C19.4247 18.0095 19.3231 18.1115 19.1644 18.2702L19.8715 18.9773ZM18.9779 19.8709L19.8715 18.9773L19.1644 18.2702L18.2708 19.1638L18.9779 19.8709ZM18.1861 20.5141C18.3401 20.4474 18.4669 20.3532 18.585 20.2498C18.6994 20.1498 18.8285 20.0203 18.9779 19.8709L18.2708 19.1638C18.112 19.3226 18.01 19.4242 17.9266 19.4972C17.8469 19.5669 17.8092 19.5876 17.7885 19.5966L18.1861 20.5141ZM17.1332 20.5667C17.4789 20.6771 17.853 20.6585 18.1861 20.5141L17.7885 19.5966C17.6775 19.6447 17.5528 19.6509 17.4375 19.6141L17.1332 20.5667ZM16.2813 20.0054C16.4448 20.1392 16.5862 20.2552 16.7099 20.3434C16.8378 20.4344 16.9732 20.5156 17.1332 20.5667L17.4375 19.6141C17.416 19.6072 17.3764 19.5904 17.2902 19.5289C17.1999 19.4646 17.0883 19.3736 16.9145 19.2314L16.2813 20.0054ZM16.2856 20.0088L16.2856 20.0089L16.9103 19.228L16.9103 19.228L16.2856 20.0088ZM15.2928 19.2926C15.3113 19.2951 15.3805 19.3124 15.5592 19.4366C15.7339 19.558 15.9555 19.7389 16.2813 20.0054L16.9145 19.2314C16.6018 18.9756 16.3446 18.7646 16.1299 18.6154C15.9192 18.469 15.6884 18.3368 15.4262 18.3015L15.2928 19.2926ZM14.8286 19.4849C14.9376 19.3421 15.1148 19.2687 15.2928 19.2926L15.4262 18.3015C14.892 18.2297 14.3604 18.4499 14.0336 18.8784L14.8286 19.4849ZM14.6337 20.6881C14.6756 20.2692 14.7044 19.9846 14.7421 19.7751C14.7807 19.5608 14.8173 19.4997 14.8286 19.4849L14.0336 18.8784C13.8731 19.0887 13.8033 19.3455 13.7579 19.598C13.7116 19.8553 13.6789 20.1865 13.6386 20.5886L14.6337 20.6881ZM14.4281 21.6877C14.5051 21.5385 14.5435 21.3852 14.5695 21.2304C14.5947 21.0805 14.6127 20.8984 14.6337 20.6881L13.6386 20.5886C13.6163 20.8121 13.6017 20.9554 13.5833 21.0648C13.5658 21.1692 13.5497 21.2092 13.5394 21.2292L14.4281 21.6877ZM13.6467 22.3949C13.9841 22.2614 14.2617 22.0102 14.4281 21.6877L13.5394 21.2292C13.4839 21.3367 13.3914 21.4205 13.2789 21.465L13.6467 22.3949ZM12.6316 22.5C12.843 22.5 13.0259 22.5003 13.1776 22.4901C13.3342 22.4797 13.4905 22.4566 13.6467 22.3949L13.2789 21.465C13.2579 21.4733 13.2166 21.4853 13.1109 21.4924C13.0003 21.4997 12.8563 21.5 12.6316 21.5V22.5ZM11.3682 22.5H12.6316V21.5H11.3682V22.5ZM10.3534 22.3949C10.5096 22.4567 10.6658 22.4797 10.8224 22.4901C10.9741 22.5003 11.157 22.5 11.3682 22.5V21.5C11.1437 21.5 10.9997 21.4997 10.8891 21.4924C10.7835 21.4853 10.7421 21.4733 10.7211 21.465L10.3534 22.3949ZM9.57187 21.6876C9.73824 22.0102 10.0159 22.2615 10.3534 22.3949L10.7211 21.465C10.6086 21.4205 10.5161 21.3367 10.4606 21.2292L9.57187 21.6876ZM9.36634 20.6883C9.38736 20.8985 9.4053 21.0805 9.43046 21.2304C9.45645 21.3852 9.49489 21.5384 9.57187 21.6876L10.4606 21.2292C10.4503 21.2091 10.4342 21.1692 10.4167 21.0648C10.3983 20.9555 10.3837 20.8122 10.3614 20.5888L9.36634 20.6883ZM9.17139 19.4853C9.18271 19.5001 9.21938 19.5612 9.25793 19.7754C9.29562 19.9849 9.32445 20.2695 9.36634 20.6883L10.3614 20.5888C10.3212 20.1867 10.2884 19.8556 10.2421 19.5983C10.1967 19.3458 10.1269 19.0891 9.96644 18.8787L9.17139 19.4853ZM8.70722 19.293C8.88525 19.2691 9.06244 19.3425 9.17139 19.4853L9.96644 18.8787C9.63958 18.4503 9.10801 18.2301 8.57392 18.3019L8.70722 19.293ZM7.71869 20.0058C8.04448 19.7393 8.26609 19.5584 8.44084 19.437C8.61958 19.3128 8.68872 19.2955 8.70722 19.293L8.57392 18.3019C8.3117 18.3372 8.08085 18.4694 7.87015 18.6158C7.65547 18.765 7.39819 18.976 7.08546 19.2319L7.71869 20.0058ZM7.73424 19.9926L7.73426 19.9926L7.06989 19.2452L7.06988 19.2452L7.73424 19.9926ZM6.86673 20.5671C7.0267 20.516 7.16218 20.4349 7.29001 20.3438C7.41377 20.2557 7.55516 20.1396 7.71868 20.0058L7.08544 19.2319C6.91164 19.3741 6.80003 19.4651 6.70976 19.5294C6.62354 19.5908 6.58395 19.6077 6.56244 19.6145L6.86673 20.5671ZM5.81394 20.5146C6.14696 20.6589 6.521 20.6776 6.86673 20.5671L6.56244 19.6145C6.44719 19.6514 6.32251 19.6451 6.21151 19.597L5.81394 20.5146ZM5.02205 19.8713C5.17146 20.0207 5.3006 20.1503 5.41497 20.2503C5.5331 20.3536 5.65985 20.4479 5.81394 20.5146L6.21151 19.597C6.19078 19.5881 6.15306 19.5673 6.07339 19.4977C5.98996 19.4247 5.88796 19.323 5.72916 19.1642L5.02205 19.8713ZM4.12861 18.9779L5.02205 19.8713L5.72916 19.1642L4.83572 18.2708L4.12861 18.9779ZM3.48535 18.186C3.55212 18.3401 3.64632 18.4669 3.74966 18.585C3.84971 18.6994 3.97922 18.8285 4.12861 18.9779L4.83572 18.2708C4.67693 18.112 4.57529 18.01 4.50232 17.9266C4.43262 17.8469 4.4119 17.8092 4.40292 17.7885L3.48535 18.186ZM3.43284 17.1332C3.3224 17.479 3.34106 17.853 3.48535 18.186L4.40292 17.7885C4.35482 17.6775 4.34861 17.5528 4.38542 17.4375L3.43284 17.1332ZM3.99413 16.2813C3.86033 16.4448 3.74432 16.5862 3.65614 16.7099C3.56507 16.8378 3.48395 16.9733 3.43284 17.1332L4.38542 17.4375C4.39229 17.416 4.40915 17.3764 4.47058 17.2902C4.53489 17.1999 4.62588 17.0883 4.76808 16.9145L3.99413 16.2813ZM4.70694 15.2928C4.70445 15.3113 4.68716 15.3804 4.56295 15.5592C4.4415 15.7339 4.26067 15.9555 3.99413 16.2813L4.76808 16.9145C5.02394 16.6018 5.23491 16.3445 5.38411 16.1298C5.53054 15.9192 5.66274 15.6883 5.69801 15.4261L4.70694 15.2928ZM4.51466 14.8286C4.65749 14.9375 4.73088 15.1147 4.70694 15.2928L5.69801 15.4261C5.76986 14.892 5.54966 14.3604 5.12119 14.0335L4.51466 14.8286ZM3.31168 14.6337C3.73051 14.6755 4.01507 14.7044 4.2245 14.7421C4.43871 14.7806 4.49983 14.8173 4.51466 14.8286L5.12119 14.0335C4.91083 13.8731 4.65413 13.8033 4.40161 13.7579C4.14432 13.7116 3.81322 13.6788 3.41118 13.6386L3.31168 14.6337ZM2.31242 14.4281C2.46166 14.5051 2.61482 14.5435 2.7696 14.5695C2.91945 14.5947 3.10145 14.6126 3.31168 14.6337L3.41118 13.6386C3.18774 13.6163 3.04449 13.6017 2.93519 13.5833C2.8308 13.5658 2.79088 13.5497 2.77081 13.5394L2.31242 14.4281ZM1.60507 13.6465C1.73852 13.9841 1.98984 14.2618 2.31242 14.4281L2.77081 13.5394C2.66328 13.4839 2.57951 13.3914 2.53502 13.2789L1.60507 13.6465ZM1.5 12.6318C1.5 12.8431 1.49974 13.0259 1.50987 13.1776C1.52033 13.3341 1.54333 13.4904 1.60507 13.6465L2.53502 13.2789C2.52672 13.2578 2.5147 13.2165 2.50764 13.1109C2.50026 13.0003 2.5 12.8563 2.5 12.6318H1.5ZM1.5 11.3683V12.6318H2.5V11.3683H1.5ZM1.60513 10.3533C1.54335 10.5095 1.52034 10.6658 1.50987 10.8224C1.49974 10.9741 1.5 11.157 1.5 11.3683H2.5C2.5 11.1437 2.50026 10.9997 2.50765 10.8891C2.51471 10.7834 2.52673 10.7421 2.53504 10.7211L1.60513 10.3533ZM2.31228 9.57193C1.98981 9.73829 1.73857 10.0159 1.60513 10.3533L2.53504 10.7211C2.57952 10.6086 2.66327 10.5161 2.77076 10.4606L2.31228 9.57193ZM3.3118 9.36633C3.10152 9.38735 2.91947 9.4053 2.76957 9.43047C2.61476 9.45647 2.46156 9.49492 2.31229 9.57193L2.77076 10.4606C2.79084 10.4503 2.83076 10.4342 2.93518 10.4167C3.04452 10.3983 3.1878 10.3837 3.4113 10.3614L3.3118 9.36633ZM3.36155 9.36384H3.36155V10.3638H3.36155V9.36384ZM3.36156 9.36384H3.36155V10.3638H3.36156V9.36384ZM4.51509 9.17132C4.50025 9.18265 4.43914 9.21933 4.22487 9.25789C4.01538 9.2956 3.73074 9.32443 3.31181 9.36633L3.41131 10.3614C3.81346 10.3211 4.14464 10.2884 4.402 10.2421C4.65458 10.1966 4.91135 10.1268 5.12174 9.9663L4.51509 9.17132ZM4.70732 8.70725C4.73124 8.88524 4.65786 9.06238 4.5151 9.17132L5.12174 9.9663C5.55004 9.63946 5.77016 9.10804 5.69841 8.57408L4.70732 8.70725ZM3.9943 7.71844C4.26093 8.04432 4.44182 8.26599 4.5633 8.4408C4.68756 8.61959 4.70484 8.68875 4.70732 8.70725L5.69841 8.57408C5.66317 8.31178 5.53094 8.08087 5.38448 7.87012C5.23524 7.65537 5.0242 7.39802 4.76826 7.0852L3.9943 7.71844ZM3.43283 6.86614C3.48393 7.02617 3.56508 7.16171 3.65618 7.28959C3.74439 7.4134 3.86045 7.55484 3.9943 7.71844L4.76826 7.0852C4.62599 6.91132 4.53497 6.79966 4.47063 6.70935C4.40918 6.6231 4.39232 6.58349 4.38545 6.56197L3.43283 6.86614ZM3.48532 5.81371C3.34112 6.14663 3.32247 6.52052 3.43283 6.86614L4.38544 6.56197C4.34866 6.44676 4.35488 6.32213 4.40294 6.21116L3.48532 5.81371ZM4.12878 5.02153C3.97933 5.17099 3.84977 5.30018 3.74969 5.41459C3.64632 5.53276 3.55209 5.65955 3.48532 5.81371L4.40294 6.21116C4.41192 6.19042 4.43264 6.15269 4.50236 6.07299C4.57536 5.98953 4.67704 5.88749 4.83589 5.72864L4.12878 5.02153ZM5.0221 4.12822L4.12878 5.02154L4.83589 5.72864L5.72921 4.83532L5.0221 4.12822ZM5.0221 4.12821L5.0221 4.12822L5.72921 4.83532L5.72921 4.83532L5.0221 4.12821ZM5.81398 3.48494C5.65989 3.55171 5.53315 3.64591 5.41502 3.74925C5.30065 3.8493 5.1715 3.97881 5.0221 4.12821L5.72921 4.83532C5.888 4.67653 5.99001 4.57489 6.07343 4.50191C6.15311 4.43221 6.19082 4.41149 6.21155 4.40251L5.81398 3.48494ZM6.86677 3.43243C6.52105 3.32199 6.147 3.34065 5.81398 3.48494L6.21155 4.40251C6.32256 4.35442 6.44724 4.3482 6.56248 4.38501L6.86677 3.43243ZM7.71882 3.99378C7.55526 3.85997 7.41386 3.74394 7.29008 3.65575C7.16225 3.56467 7.02675 3.48354 6.86677 3.43243L6.56248 4.38501C6.58399 4.39188 6.62359 4.40874 6.70982 4.47018C6.80011 4.53451 6.91175 4.62551 7.08558 4.76774L7.71882 3.99378ZM8.70718 4.70654C8.6887 4.70405 8.61957 4.68676 8.44085 4.56255C8.26613 4.44111 8.04455 4.26029 7.71882 3.99378L7.08558 4.76774C7.39826 5.02357 7.6555 5.23451 7.87013 5.38369C8.08078 5.5301 8.31156 5.66229 8.57371 5.69759L8.70718 4.70654ZM9.17149 4.51422C9.06252 4.6571 8.88526 4.73052 8.70718 4.70654L8.57371 5.69759C9.10797 5.76954 9.63975 5.54927 9.96665 5.12062L9.17149 4.51422ZM9.36635 3.31155C9.32448 3.73026 9.29566 4.01474 9.25799 4.22412C9.21945 4.43828 9.1828 4.49938 9.17149 4.51422L9.96665 5.12062C10.127 4.9103 10.1968 4.65367 10.2422 4.40121C10.2885 4.14399 10.3212 3.81299 10.3614 3.41106L9.36635 3.31155ZM9.57179 2.31256C9.49485 2.46176 9.45643 2.61489 9.43046 2.76962C9.4053 2.91943 9.38737 3.10139 9.36635 3.31155L10.3614 3.41106C10.3837 3.18768 10.3983 3.04447 10.4167 2.93519C10.4342 2.83083 10.4502 2.79092 10.4606 2.77085L9.57179 2.31256ZM10.3536 1.60501C10.016 1.73847 9.73818 1.98986 9.57179 2.31255L10.4606 2.77085C10.5161 2.66329 10.6086 2.57949 10.7212 2.535L10.3536 1.60501ZM11.3681 1.5C11.1569 1.5 10.974 1.49974 10.8225 1.50986C10.6659 1.52031 10.5097 1.54331 10.3536 1.60501L10.7212 2.535C10.7422 2.5267 10.7835 2.51469 10.8891 2.50764C10.9997 2.50026 11.1436 2.5 11.3681 2.5V1.5ZM12.6318 1.5H11.3681V2.5H12.6318V1.5ZM13.6465 1.60507C13.4904 1.54333 13.3341 1.52033 13.1776 1.50987C13.0259 1.49974 12.8431 1.5 12.6318 1.5V2.5C12.8563 2.5 13.0003 2.50026 13.1109 2.50764C13.2165 2.5147 13.2578 2.52672 13.2789 2.53502L13.6465 1.60507ZM14.4281 2.31242C14.2618 1.98984 13.9841 1.73852 13.6465 1.60507L13.2789 2.53502C13.3914 2.57951 13.4839 2.66328 13.5394 2.7708L14.4281 2.31242ZM15.5 12C15.5 13.933 13.933 15.5 12 15.5V16.5C14.4853 16.5 16.5 14.4853 16.5 12H15.5ZM12 8.5C13.933 8.5 15.5 10.067 15.5 12H16.5C16.5 9.51472 14.4853 7.5 12 7.5V8.5ZM8.5 12C8.5 10.067 10.067 8.5 12 8.5V7.5C9.51472 7.5 7.5 9.51472 7.5 12H8.5ZM12 15.5C10.067 15.5 8.5 13.933 8.5 12H7.5C7.5 14.4853 9.51472 16.5 12 16.5V15.5Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}

.wc-tabs li.active a {
    border-left: 3px solid var(--main-color);
}

.wc-tabs li a {
    align-items: center;
    border-left: 3px solid transparent;
    display: flex;
    position: relative;
    vertical-align: top;
}
@media (min-width: 1199px) {
.wc-tabs-wrapper .col-2 {
    height: max-content;
    position: sticky;
    top: 100px;
    overflow: hidden;
}.__sidebar {
    height: max-content;
    position: sticky;
    top: 100px;
}}
.__form input, textarea {
    margin-bottom: 14px;
    padding: 14px 10px;
    border: 1px solid #b1b1b1;
    border-radius: 8px;
}

input::placeholder, textarea::placeholder {
    color: #b1b1b1;
    font-family: 'PTS-R';
}.__form p {
    margin-bottom: 0;
}span.sku {
    text-transform: uppercase;
    color: #979797;
}.tabs-item {
    padding: 0.5em 40px;
    display: block;
    cursor: pointer;
}.tabs-item {
    border-left: 3px solid transparent;
}

.tabs-item.active {
    border-left: 3px solid var(--main-color);
}.sect__title {
    background: #fff;
    padding: 1em;
    border-radius: 8px;
    font-size: 24px;
    font-family: 'PTS-B';
}div#dtabs {
    padding-bottom: .5em;
}a.f__tel {
    font-family: 'PTS-B';
}.profile__container {
    background: #fff;
    border: 1px solid rgba(0,0,0,.08);
    border-radius: 10px;
    box-shadow: 0 8px 12px rgba(0,0,0,.16);
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: -20px;
    top: -9px;
    transform: scale(0);
    transform-origin: 90% 10%;
    transition: .4s,opacity .4s;
    visibility: hidden;
    width: 608px;
}

.profile__container.show {
    box-sizing: border-box;
    height: 100%;
    max-height: max-content;
    min-height: 590px;
    opacity: 1;
    transform: scale(1);
    visibility: visible;
    z-index: 999;
}
.profile__container nav {
    font-size: 16px;
}

.profile__container li {
    border: 0;
}

.profile__ava {
    position: relative;
    z-index: 1000;
}
body.page:not(.home) {
    background: #f6f6f6;
}
div.asl_w .probox .promagnifier {
    box-shadow: none;
    padding: 0 !important;
}.page .entry-content:not(.woocommerce-cart .entry-content, .woocommerce-checkout .entry-content, .page-template-page-cat-php .entry-content) {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgba(0,0,0,.16);
    padding: 1em;
}

.__cat-menu a {
    font-weight: 500;
}

.__cat-menu li:not(.sub-menu li) {padding: 7px 0;text-align: left;padding-left: 0;!i;!;!;}.menu-item-has-children.active .sub-menu {
    display: block;
}
#primary-menu li:not(.sub-menu li) {
    padding: 7px 0;
}
.menu-item img {
    width: 25px;
    height: 25px;
    object-fit: contain;
}
.__cat.active #primary-menu .menu-item-has-children a:after {
    transform: rotate(-90deg);
    right: 10px;
    top: 9px;
}.__cat-menu a:hover .sub-menu {
    display: block;
    left: 100%;
}

#primary-menu .menu-item-has-children a:after {
    transform: rotate(-90deg);
    top: 5px;
    right: 10px;
}.__cat-menu a:after {
    display: none;
}
#primary-menu a:after {
    display: none;
}

.__cat-menu .menu-item-has-children:hover .sub-menu {
    display: block;
    left: 100%;
    top: 0;
    overflow-y: auto;
    max-height: 600px;
     /* ÃƒÂÃ‚Â£Ãƒâ€˜Ã‚ÂÃƒâ€˜Ã¢â‚¬Å¡ÃƒÂÃ‚Â°ÃƒÂÃ‚Â½ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â²ÃƒÂÃ‚Â¸Ãƒâ€˜Ã¢â‚¬Å¡ÃƒÂÃ‚Âµ Ãƒâ€˜Ã¢â‚¬Å¡ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â½ÃƒÂÃ‚ÂºÃƒÂÃ‚Â¸ÃƒÂÃ‚Â¹ Ãƒâ€˜Ã‚ÂÃƒÂÃ‚ÂºÃƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â»ÃƒÂÃ‚Â»ÃƒÂÃ‚Â±ÃƒÂÃ‚Â°Ãƒâ€˜Ã¢â€šÂ¬ */
}

.sub-menu a:before {
    display: none;
}

.__cat-menu .sub-menu {
    padding: 5px 15px;
    right: 100%;
    top: 0;
}.row.info__blocks {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.16);
    padding: 1em;
}

.row.info__blocks a {
    border-radius: 12px;
    overflow: hidden;
}

.info__item {
    display: flex;
    align-items: center;
    min-width: 215px;
    padding: 0 1em;
    font-weight: 700;
}

.row.info__blocks a:hover {
    color: inherit;
}.info__item a {
    display: flex;
    align-items: center;
    font-size: 14px;
}.info__item {
    border-radius: 12px;
    overflow: hidden;
}.info__title {
    min-width: 115px !important;
    font-family: 'PTS-B';
}.category__stories {
    background: #fff;
    padding: 1em !important;
    border-radius: 12px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.16);
    margin-bottom: 15px;
}
/*#primary-menu a:before, .__cat-menu a:before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    left: 11px;
    background-repeat: no-repeat;
    background-position: center;
}*/
#primary-menu a {
    display: flex;
    align-items: center;
    padding-left: 1em;
}
.rosan a:before {
    background-image: url(/wp-content/uploads/2024/01/kozyryok-rosan.svg);
}.kaskad a:before {
    background-image: url(/wp-content/uploads/2024/01/krylczo-kaskad.svg);
}

.ochistitel a:before {
    background-image: url(/wp-content/uploads/2024/01/chistilka.svg);
}

.perila a:before {
    background-image: url(/wp-content/uploads/2024/01/perila.svg);
}

.ploshadka a:before {
    background-image: url(/wp-content/uploads/2024/01/ploshhadka.svg);
}

.stupeni a:before {
    background-image: url(/wp-content/uploads/2024/01/stupen.svg);
}
.d-none {display: none !important;}
div.asl_w .probox .promagnifier {
    box-shadow: none !important;
}
footer.entry-footer {
    display: flex;
    flex-direction: column;
}
.jsb {
    justify-content: space-between !important;
}
.card__img:before {
    position: absolute;
    content: '';
    background: -moz-linear-gradient(0deg, rgba(0 0 0 / 75%) 0%, rgba(0,212,255,0) 100%);
    background: -webkit-linear-gradient(0deg, rgb(0 0 0 / 75%) 0%, rgba(0,212,255,0) 100%);
    background: linear-gradient(0deg, rgb(0 0 0 / 75%) 0%, rgba(0,212,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00d4ff",GradientType=1);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}
	.d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	}
	.rec__prods .cat__item {
    margin-bottom: 5px;
}
}
@media (max-width: 767px) {
	.navbar-brand {
    display: block;
    background: var(--main-color);
    padding-right: 0;
    border-radius: 6px;
}
.site-branding img {
    width: 55px;
    height: auto;
    padding: 5px;
    margin: 0 auto;
    align-items: center;
    display: flex;
}button.menu-toggle {
    right: 0;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 16px;
    right: 16px;
    background: none !important;
    outline: none !important;
}.__menu-toggle {
    background: var(--main-color);
    margin-left: auto;
    padding: 3px 6px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-direction: column;
    margin-right: 0;
    border-radius: 5px;
}

.menu-toggle span {
    background: var(--main-color);
    width: 100%;
    height: 3px;
    transition: all .2s;
    border-radius: 3px;
    position: absolute;
    left: 0;
    right: 0;
}
.menu-toggle span:before {
    background: #fff;
}.header__btm {
    flex-direction: column;
    padding: 1em 16px;
}

.asl_w_container {
    padding: 1em 0 0!important;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
    padding: 5px;
}

div.asl_m.asl_w {
    border-radius: 5px !important;
}.toggled span line2 {
    transform: scale(0);
    transition: none;
}

.menu-toggle.active .line1 {
    transform: rotate(45deg);
    transition: transform .2s;
}

.menu-toggle.active .line3 {
    transform: rotate(-45deg);
    margin-top: -15px;
    transition: transform .2s;
    width: 100%;
}.menu-toggle.active .__cat-menu {
    display: block;
    width: 100%;
    top: 50px;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.04), 0 4px 4px rgba(0,0,0,.04), 0 20px 40px rgba(0,0,0,.08);
    box-shadow: 0 0 0 1px rgba(0,0,0,.04), 0 4px 4px rgba(0,0,0,.04), 0 20px 40px rgba(0,0,0,.08);
}
	.home__page-content .row {
    flex-direction: column;
    gap: 10px;
}

.__lk-block {
    width: 100%;
}.sales .container {
    padding: 0;
}

section.__news-list {
    padding: 0;
}.prod__list {
    flex-direction: column;
}

section.__news-list .container {
    padding: 16px 0;
}

.site-footer .row {
    flex-direction: column;
}
.__footer2-sidebar.col-4 {
    width: 100%;
}

.__footer3-sidebar.col-3 {
    width: 100%;
}
	.header__btm .row.jsb {
    align-items: center;
}
	.__cat-menu a {
    width: 100%;
    display: block;
}

.__cat-menu .menu-item-has-children:after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 9L12 15L6 9' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
    width: 15px;
    height: 15px;
    background-size: cover;
    top: 10px;
    right: 15px;
}
.site-header {position: fixed;width: 100%;z-index: 10;}
.page__content {
    padding-top: 115px;
}
	.__menu-toggle span:nth-child(2) {
    width: 70%;
}

.__menu-toggle span:nth-child(3) {
    width: 50%;
}
	.menu-main-menu-container{position: absolute;background: #fff;width:100%;left:0;top: 115px;overflow: auto;}

.main-navigation.toggled {
  display: block !important;
}
.focus .sub-menu {
    display: block !important;
    position: relative !important;
    float: none;
    transition: all .2s;
}

.focus .sub-menu {
    box-shadow: none;
    padding: 10px 0;
    background: #eee;
}
.line1 {
    top: 0;
}

.line2 {
    top: 14px;
}

.line3 {
    top: 24px;
}

.hamburger-lines {
}

.line1 {
    top: 4px;
}

.line3 {
    width: 15px !important;
    left: auto !important;
    right: 0 !important;
}

.line2 {
    width: 70% !important;
    right: 0 !important;
    left: auto !important;
}

.toggled .line2 {
    transform: scale(0);
}

.toggled .line1 {
    rotate: 45deg;
    top: 14px;
}

.toggled .line3 {
    rotate: -45deg;
    width: 100% !important;
    top: 14px;
}
.toggled .menu-main-menu-container {
    position: fixed;
    height: 100%;
}.toggled .menu-main-menu-container {
    position: fixed;
    height: 100%;
    z-index: 999;
}
	.__btm-menu-list {
    position: fixed;
    bottom: 0;
    z-index: 100;
    background: #fff;
    width: 100%;
    display: flex;
    justify-content: space-around;
    padding: 10px 0 0;
}

.__btm-menu-list span {
    font-size: 12px;
}

.__btm-menu-list svg {
    height: 20px;
    width: 100%;
}
.main-navigation ul {
    display: none;
}.home__page-content {
    flex-direction: column-reverse;
}

.swiper.__intro {
    display: none;
}

.cat__item {
    flex: 1 0 45%;
}.rec__prods__m {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}.page-template-page-akcii .row:not(.site-header .row) {
    flex-direction: column;
}

.__ack-list {
    grid-template-columns: auto;
}
}
#primary-menu li {
    position: relative;
}

.__cat-menu a:before {
}
#primary-menu li:not(.sub-menu li) {
    /* border-left: 2px solid #222222; */
    position: relative;
}

.page__content {
    position: relative;
}
@media (min-width: 1199px) {
	.page__content {
    min-height: 60vh;
}
}


.active #primary-menu li:not(.sub-menu li) {
    border-color: var(--main-color);
    position: relative;
}


.active .__cat-menu li:hover:before {
    content: '';
    position: absolute;
    width: 2px;
    top: 0;
    left: 0;
    background: var(--main-color);
    height: 100%;
}

.active .__cat-menu .sub-menu li:hover:before {
    display: none;
}div#tab-obratnaya-svyaz h2 {
    display: none;
}

div#tab-obratnaya-svyaz span {
    font-size: 24px;
    font-family: 'PTS-R';
    font-weight: 700;
}

.woocommerce-Tabs-panel p {
    margin: 0 0 1.5em;
}

.woocommerce-Tabs-panel p:last-child {
    margin-bottom: 0;
}
.__form p {
    font-size: 24px;
    font-weight: 700;
}
.btn.btn-lite.show-all-btn {
    display: block;
    width: max-content;
    margin: 1em 0 0;
    background: var(--main-color);
    color: #fff;
    border: 0;
}

.__tab-item .pr__content {
    height: auto !important;
}ul.page-numbers {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: center;
    gap: 15px;
}

ul.page-numbers li a {
    border: 1px solid #ddd;
    border-radius: 6px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-numbers .current {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 6px;
    background: var(--main-color);
    color: #fff;
}.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.page-numbers a {
    width: 40px;
    height: 40px;
    border: 1px solid #ddd;
    border-radius: 6px;
}h2.wp-block-heading {
    margin: 0 0 1em;
    font-family: 'PTS-B';
}

h1.entry-title {
    margin: 1em 0;
    font-family: 'PTS-B';
    font-size: 22px;
}.strong {
    font-family: 'PTS-B' !important;
}.wp-block-latest-posts__list li {margin: .6em 0;}
.site-footer {
  /* position: fixed; */
  bottom: 0;
  width: 100%;
}
span.views {
    display: flex;
    align-items: center;
}

.__share {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: flex-end;
}span.cat-links {
    display: none;
}.__ack-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1em;
}

.__akc-item {
    background-size: cover;
    padding: 1em;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}

.__akc-item:after {
    position: absolute;
    content: '';
    background: -moz-linear-gradient(0deg, rgba(0 0 0 / 75%) 0%, rgb(104 104 104 / 47%) 100%);
    background: -webkit-linear-gradient(0deg, rgb(0 0 0 / 75%) 0%, rgb(104 104 104 / 47%) 100%);
    background: linear-gradient(0deg, rgb(0 0 0 / 75%) 0%, rgb(104 104 104 / 47%) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00d4ff",GradientType=1);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.__akc-item a {
    position: relative;
    z-index: 1;
    color: #fff;
    margin-top: 5em;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.__akc-item h2 {
    margin: 0;
}.akb a:before {
    background-image: url(/wp-content/uploads/2024/02/i_akb.svg);
}
.kolca a::before {
    background-image: url(/wp-content/uploads/2024/03/rings.svg);
}
.no-list ul {
    list-style: none;
    padding: 0;
}.__sidebar a {
    line-height: 2;
}

.__sidebar .current_page_item:before {
    position: absolute;
    content: '';
    width: 2px;
    background: var(--main-color);
    height: 100%;
    left: -1em;
}

.__sidebar li {
    position: relative;
}.wp-block-image img {
    max-height: 400px !important;
    height: auto !important;
}

i.btn-prev {
    left: 0;
    border-radius: 40px;
    padding: 10px;
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    border-width: 0;
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
    cursor: pointer;
    font-size: 16px;
    height: 30px;
    left: calc(50% - 15px) !important;
    outline: none;
    position: absolute;
    text-align: center;
    transition: opacity .3s ease,transform .3s;
    width: 30px;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -10px;
}

i.btn-next {
    left: 0;
    border-radius: 40px;
    padding: 10px;
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    border-width: 0;
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
    cursor: pointer;
    font-size: 16px;
    height: 30px;
    left: calc(50% - 15px);
    outline: none;
    position: absolute;
    text-align: center;
    transition: opacity .3s ease,transform .3s;
    width: 30px;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: -10px !important;
}
i.thumb_arrow {
    top: unset;
    transform: rotateZ(90deg);
}
.modal,.overlay {
    opacity: 0;
    visibility: hidden;
    transition: .3s
}
.overlay {
    height: 100%;
    background-color: rgba(0,0,0,.5);
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
}

.modal {
    width: 100%;
    max-width: 500px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1001;
    box-shadow: 0 3px 10px -.5px rgba(0,0,0,.2);
    padding: 30px;
    border-radius: 3px;
    background-color: #fff;
    text-align: center;
}

.modal.active, .overlay.active, .__m-menu-overlay.active {
    opacity: 1;
    visibility: visible
}

.modal__cross {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 20px;
    right: 20px;
    fill: #444;
    cursor: pointer
}
.modal,.overlay {
    opacity: 0;
    visibility: hidden;
    transition: .3s
}
.modal, .overlay {
    opacity: 0;
    visibility: hidden;
    transition: .3s
}

.overlay {
    height: 100%;
    background-color: rgba(0,0,0,.5);
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
}
.modal__title {
    margin: 0;
    font-size: 24px;
    font-family: 'PTS-B';
}

.modal__stitle {
    margin: 10px 0 2em;
}

.modal form input {
    margin: 5px 0;
    width: 100%;
    border-radius: 8px;
}

.modal form p {
    margin-bottom: 0;
}
a.ajax_add_to_cart.add_to_cart_button {
    display: none !important;
}
.woocommerce-message {
    display: none;
}
.swal2-close {
    outline: none;
}
@media (max-width: 380px) {
.price__block {flex-wrap: wrap;}}