/*
Theme Name: Lancelot
Theme URI: https://kofelatte.studio/portfolio/
Author: Kofelatte Studio
Author URI: https://kofelatte.studio/
Description: Lancelot brings your site to life with immersive featured images and subtle animations. Our default theme works great in many languages, for any abilities, and on any device.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lancelot
Tags: custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats
*/
/*grey*/
/* === BEGIN FONTS === */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');

@font-face {
	font-family: 'Gilroy-Regular';
	src: url("./assets/fonts/Gilroy-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gilroy-Medium';
	src: url("./assets/fonts/Gilroy-Medium.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Gilroy-Bold';
	src: url("./assets/fonts/Gilroy-Bold.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Rubik-Regular';
	src: url("./assets/fonts/Rubik-Regular.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat-Medium';
	src: url("./assets/fonts/Montserrat-Medium.woff") format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/* === END FONTS === */
/* === BEGIN INPUTs === */
::-webkit-input-placeholder {
	color: #E5E5E5 !important;
}

::-moz-placeholder {
	color: #E5E5E5 !important;
}

:-ms-input-placeholder {
	color: #E5E5E5 !important;
}

[type="text"],
[type="tel"],
[type="email"],
[type="password"],
[type="search"],
[type="date"],
[type="file"],
textarea,
select {
	border: 1px solid rgba(124, 77, 124, 0.5);
	border-radius: 4px;
	font-size: 14px;
	font-family: 'Roboto-Regular', sans-serif;
}

[type="text"].focus,
[type="text"]:focus,
[type="text"]:not(:disabled):not(.disabled).active:focus,
[type="text"]:not(:disabled):not(.disabled):active:focus,
[type="tel"].focus,
[type="tel"]:focus,
[type="tel"]:not(:disabled):not(.disabled).active:focus,
[type="tel"]:not(:disabled):not(.disabled):active:focus,
[type="email"].focus,
[type="email"]:focus,
[type="email"]:not(:disabled):not(.disabled).active:focus,
[type="email"]:not(:disabled):not(.disabled):active:focus,
[type="password"].focus,
[type="password"]:focus,
[type="password"]:not(:disabled):not(.disabled).active:focus,
[type="password"]:not(:disabled):not(.disabled):active:focus,
[type="search"].focus,
[type="search"]:focus,
[type="search"]:not(:disabled):not(.disabled).active:focus,
[type="search"]:not(:disabled):not(.disabled):active:focus,
[type="date"].focus,
[type="date"]:focus,
[type="date"]:not(:disabled):not(.disabled).active:focus,
[type="date"]:not(:disabled):not(.disabled):active:focus,
[type="file"].focus,
[type="file"]:focus,
[type="file"]:not(:disabled):not(.disabled).active:focus,
[type="file"]:not(:disabled):not(.disabled):active:focus,
textarea.focus,
textarea:focus,
textarea:not(:disabled):not(.disabled).active:focus,
textarea:not(:disabled):not(.disabled):active:focus,
select.focus,
select:focus,
select:not(:disabled):not(.disabled).active:focus,
select:not(:disabled):not(.disabled):active:focus {
	box-shadow: none;
	outline: none;
}

[type="text"]:focus,
[type="tel"]:focus,
[type="email"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="date"]:focus,
[type="file"]:focus,
textarea:focus,
select:focus {
	border-color: #4d7c4d;
}

.form-control,
[type="text"],
[type="tel"],
[type="email"],
[type="password"],
[type="search"],
textarea,
select {
	background-color: #F4F4F4;
	background-clip: padding-box;
	border: 1px solid #F4F4F4;
	outline: none;
	border-radius: 4px !important;
	color: #7c774d;
	font-size: 14px;
	line-height: 1.5;
	padding: 0.375rem 0.75rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control:focus,
[type="text"]:focus,
[type="tel"]:focus,
[type="email"]:focus,
[type="password"]:focus,
[type="search"]:focus,
textarea:focus,
select:focus {
	border-color: #F4F4F4;
	box-shadow: none;
	outline: none;
}

textarea {
	min-height: 140px;
}

.form-control-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
}

.form-control-lg {
	padding: .75rem 1rem;
}

.wpcf7-not-valid,
.error-input,
input.required.error {
	border-color: #f4f4f4 !important;
	background: #f4f4f4;
	border-radius: 0;
	height: 48px;
}

.wpcf7-not-valid-tip,
.error-txt,
.error {
	color: #af0a48;
	font-size: 85%;
	display: block;
}

.required {
	display: inline-block;
	color: #db4f9a;
	line-height: 1.2;
	vertical-align: top;
}

/*custom checkbox*/
.form-group {
	margin-bottom: 7px;
}

.form-group input {
	display: none;
}

.form-group label:before {
	content: '';
	-webkit-appearance: none;
	background-color: #f4f4f4;
	padding: 10px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 29px;
}

.form-group input:checked+label:before {
	content: '';
	background: url("./assets/img/checkbox.png") center no-repeat;
}

/**/
/*custom .quantity */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type='number'] {
	-moz-appearance: textfield;
}

.quantity {
	display: flex;
	border-radius: 0;
	max-width: 110px;
	position: relative;
	border: 1px solid #f5f5f5;
	margin: 0 auto;
}

.quantity input {
	-webkit-flex-grow: 100;
	flex-grow: 100;
	border: none;
	background: none;
	font-size: 18px !important;
	text-align: center;
	margin-left: 2px;
	margin-right: 2px;
	padding: 3px 0;
	line-height: 1;
	height: 40px;
	border: none;
}

.quantity .btn {
	display: inline-block;
	font-size: 17px !important;
	padding: 3px 5px;
	text-align: center;
	border-radius: 0px;
	color: #000;
	line-height: 1;
	text-align: center;
}

.quantity .btn:hover {
	color: #FFAF00;
}

/*custom input*/
.modal.fade .modal-dialog {
	justify-content: center;
}

.modal-content {
	padding: 40px;
	max-width: 420px;
	border-radius: 0;
	background-clip: inherit;
	border: none !important;
}

.form-control {
	height: calc(2.25rem + 12px);
	border-radius: 0;
	width: calc(100% - 70px);
	float: left;
}

.close {
	position: absolute;
	right: 20px;
	top: 20px;
}

.btn-tel-form {
	width: 70px;
	height: 48px;
	background: url(./assets/img/long-arrow.svg) center no-repeat #FFAF00;
	background-size: 32px;
	border: none;
	cursor: pointer;
	outline: none;
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
}

#callback .form-control,
#callback [type="text"],
#callback [type="tel"],
#callback [type="email"],
#callback [type="password"],
#callback [type="search"],
#callback textarea,
#callback select,
#newslettersModal .form-control,
#newslettersModal [type="text"],
#newslettersModal [type="tel"],
#newslettersModal [type="email"],
#newslettersModal [type="password"],
#newslettersModal [type="search"],
#newslettersModal textarea,
#newslettersModal select,
#loginForm .form-control,
#loginForm [type="text"],
#loginForm [type="tel"],
#loginForm [type="email"],
#loginForm [type="password"],
#loginForm [type="search"],
#loginForm textarea,
#loginForm select {
	background-color: #f4f4f4;
	background-clip: padding-box;
	border: none;
	border-radius: 4px;
	color: #333;
	font-size: 16px;
	font-family: "Inter", sans-serif;
	line-height: 1.5;
	padding: 0.375rem 0.75rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

#callback .form-control:focus,
#callback [type="text"]:focus,
#callback [type="tel"]:focus,
#callback [type="email"]:focus,
#callback [type="password"]:focus,
#callback [type="search"]:focus,
#callback textarea:focus,
#callback select:focus,
#newslettersModal .form-control:focus,
#newslettersModal [type="text"]:focus,
#newslettersModal [type="tel"]:focus,
#newslettersModal [type="email"]:focus,
#newslettersModal [type="password"]:focus,
#newslettersModal [type="search"]:focus,
#newslettersModal textarea:focus,
#newslettersModal select:focus,
#loginForm .form-control:focus,
#loginForm [type="text"]:focus,
#loginForm [type="tel"]:focus,
#loginForm [type="email"]:focus,
#loginForm [type="password"]:focus,
#loginForm [type="search"]:focus,
#loginForm textarea:focus,
#loginForm select:focus {
	border-color: #4d7c4d;
	background: #f4f4f4;
	box-shadow: none;
	outline: none;
}

/*btn*/
.btn-primary {
	background-color: #1A63E6;
	border-color: #F4AC3C;
	background: #F4AC3C;
	box-sizing: border-box;
	border-radius: 4px;
	font-family: "Inter", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	color: #212121;
}

.btn-primary:hover {
	border-color: #F9CB7D;
	background: #F9CB7D;
	color: #212121;
}

.btn-secondary {
	background-color: transparent;
	border: 1px solid #01506F;
	color: #111;
	box-sizing: border-box;
	border-radius: 4px;
	font-size: 16px;
	line-height: 24px;
}

.btn-secondary:hover {
	background-color: #01506F;
	color: #fff;
}

.btn-secondary:hover .blue-lg-arrow-bg {
	background: url(assets/img/white-lg-arrow-bg.svg) center no-repeat;
}

.btn-subscription {
	border: 1px solid #fff;
	color: #fff;
	border-radius: 4px;
	background: transparent;
}

.btn-subscription .white-lg-arrow-bg {
	background: url("assets/img/white-lg-arrow-bg.svg") center no-repeat transparent;
}

.btn-subscription:hover {
	background-color: #fff;
	color: #1A63E6;
}

.btn-subscription:hover .white-lg-arrow-bg {
	background: url("assets/img/blue-lg-arrow-bg.svg") center no-repeat;
}

.btn-one-click {
	border: 1px solid #1A63E6;
	color: #1A63E6;
	border-radius: 4px;
}

.btn-one-click:hover {
	border: 1px solid #1A63E6 !important;
	color: #1A63E6;
}

.btn-next {
	border: 1px solid #1A63E6;
	color: #1A63E6;
	border-radius: 4px;
}

.btn-next:hover {
	border: 1px solid #1A63E6 !important;
	color: #1A63E6;
}

.btn-next .blue-lg-arrow-bg {
	width: 30px;
	height: 10px;
	margin-left: 5px;
	display: inline-block;
	background: url("assets/img/blue-lg-arrow-bg.svg") center no-repeat;
}

.btn-prev {
	border: 1px solid #1A63E6;
	color: #1A63E6;
	border-radius: 4px;
}

.btn-prev:hover {
	border: 1px solid #1A63E6 !important;
	color: #1A63E6;
}

.btn-prev .blue-lg-arrow-bg {
	width: 30px;
	height: 10px;
	margin-right: 5px;
	display: inline-block;
	background: url("assets/img/blue-lg-reverse-arrow-bg.svg") center no-repeat;
}

.btn-default {
	background: #C4C4C4;
	border-radius: 4px;
	color: #fff;
}

.btn-lg {
	min-width: 200px;
	line-height: 32px;
}

.btn-md {
	min-width: 180px;
	line-height: 32px;
}

.btn-sm {
	min-width: 160px;
	line-height: 32px;
}

.black-md-arrow-bg {
	background: url(assets/img/black-md-arrow-bg.svg) center no-repeat;
	width: 15px;
	height: 10px;
	margin-left: 5px;
	display: inline-block;
}

.blue-lg-arrow-bg {
	background: url(assets/img/blue-lg-arrow-bg.svg) center no-repeat;
	width: 26px;
	height: 10px;
	margin-left: 5px;
	display: inline-block;
}

.white-lg-arrow-bg {
	background: url(assets/img/white-lg-arrow-bg.svg) center no-repeat;
	width: 26px;
	height: 10px;
	margin-left: 5px;
	display: inline-block;
}

/**/
/* === END INPUTs === */
.close {
	outline: none !important;
}

#SuccessfulSentTo .modal-body {
	padding: 0;
}

#SuccessfulSentTo .modal-content {
	padding: 35px 42px;
}

#SuccessfulSentTo .close {
	position: absolute;
	right: -15px;
	top: -15px;
}

body.overflow-hidden {
	overflow: hidden;
}

/* header.fixed {
	width: 100%;
	position: sticky;
	top: 0;
	background: #fff;
	z-index: 15;
	box-shadow: 1px 1px 3px #0005;
	transition: all .5s;
} */

header.fixed .header-second-line {
	display: none;
}

header {
	background: #fff;
	position: sticky;
	top: 0;
	z-index: 100;
}

.header-top-line {
	align-items: center;
	height: 75px;
	justify-content: space-between;
	display: flex;
}

@media screen and (max-width: 768px) {
	.header-top-line {
		height: 75px;
	}
}

.header__telephone {
	font-family: "Inter", sans-serif;
	font-weight: 700;
	display: flex;
	flex-direction: column;
	line-height: 24px;
	width: 100%;
	max-width: 280px;
	margin: 0;
	padding: 0 23px;
	list-style: none;
	cursor: pointer;
	position: relative;
	margin: 15px 0 0 35px;
	padding: 0 15px;
}

@media screen and (max-width: 1240px) {
	.header__telephone {
		display: none;
	}
}

.header__telephone .dropdown_arrow {
	background: url("./assets/img/icon_arrow.svg") center no-repeat;
	background-size: auto;
	width: 25px;
	height: 25px;
}

.header__telephone.show .dropdown_arrow {
	transform: rotatex(-180deg);
}

.header__telephone-dropdown-lg {
	margin-bottom: 14px;
}

.header__telephone-dropdown-lg:hover {
	color: #333;
	text-decoration: none;
}

.header__telephone-dropdown-box {
	display: flex;
}

.header__telephone.show .header__telephone-dropdown-list {
	display: block;
	box-shadow: 1px 0px 6px 1px rgba(0, 0, 0, 0.15);
	background-color: #fff;
	list-style: none;
	margin: 0;
	max-width: 300px;
	width: calc(100% + 40px);
	padding: 35px !important;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 3;
}

.header__telephone.show .header__telephone-dropdown-list .close {
	background-size: contain !important;
	width: 15px;
	top: 13px;
	right: 13px;
	overflow: hidden;
	display: flex;
}

.header__telephone.show .header__telephone-dropdown-list .close:hover {
	background-size: contain !important;
}

.header__telephone.show .header__telephone-dropdown--item {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.header__telephone.show .header__telephone-dropdown--item a:hover {
	text-decoration: none !important;
	color: #41C1DA;
}

.header__telephone-dropdown--item a {
	color: #333;
}

.header__telephone-dropdown-list {
	display: none;
}

.header__telephone-dropdown-lg {
	font-family: "Inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	white-space: nowrap;
}

.header__telephone-dropdown.btn {
	display: flex;
	flex-direction: row;
	border: 1px solid #01506F;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 8px 10px;
	justify-content: center;
	margin-top: 20px;
}

.header__telephone-dropdown.btn:hover {
	border: 1px solid #01506F;
	color: #41C1DA;
}

.header__telephone-dropdown.btn img {
	margin-right: 5px;
}

.header__whatsapp,
.header__telegram,
.header__viber {
	width: 24px;
	height: 24px;
	margin: 0 5px;
	background: url(./assets/img/viber.svg) no-repeat;
}

.header__telegram {
	background: url(./assets/img/telegram.svg) no-repeat;
}

.header__whatsapp {
	background: url(./assets/img/whatsapp-color.svg) no-repeat;
	background-size: cover;
}

.logo-area {
	display: flex;
	align-items: center;
}

.header-logo {
	display: flex;
	align-items: center;
	max-width: 215px;
	width: 100%;
}

.header-logo img {
	width: 215px;
	height: auto;
}

@media screen and (max-width: 768px) {
	.header-logo img {
		max-width: 324px;
	}
}

.login-btn {
	width: 22px;
	height: 24px;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='24' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 12.8125C7.56581 12.8125 4.77081 10.0175 4.77081 6.58332C4.77081 3.14916 7.56581 0.354156 11 0.354156C14.4341 0.354156 17.2291 3.14916 17.2291 6.58332C17.2291 10.0175 14.4341 12.8125 11 12.8125ZM11 1.97916C8.46498 1.97916 6.39581 4.04832 6.39581 6.58332C6.39581 9.11832 8.46498 11.1875 11 11.1875C13.535 11.1875 15.6041 9.11832 15.6041 6.58332C15.6041 4.04832 13.535 1.97916 11 1.97916Z' fill='%23333333'/%3e%3cpath d='M20.3059 23.6458C19.8618 23.6458 19.4934 23.2775 19.4934 22.8333C19.4934 19.0958 15.6802 16.0625 11.0002 16.0625C6.32016 16.0625 2.50684 19.0958 2.50684 22.8333C2.50684 23.2775 2.1385 23.6458 1.69434 23.6458C1.25017 23.6458 0.881836 23.2775 0.881836 22.8333C0.881836 18.2075 5.42099 14.4375 11.0002 14.4375C16.5794 14.4375 21.1184 18.2075 21.1184 22.8333C21.1184 23.2775 20.7501 23.6458 20.3059 23.6458Z' fill='%23333333'/%3e%3c/svg%3e ") no-repeat;
}

.language-bar {
	position: relative;
	background: transparent;
	border-radius: 4px;
}

@media screen and (max-width: 1240px) {
	.language-bar {
		display: none;
	}
}

.language-title {
	color: #333;
	line-height: 26px;
	font-weight: 600;
	font-size: 16px;
	padding: 5px 10px 5px 0;
	width: 42px;
	cursor: pointer;
	position: relative;
	transition: color .15s ease-in-out;
}

.language-title:before {
	position: absolute;
	background: url(./assets/img/icon_arrow.svg) center no-repeat;
	background-size: auto;
	width: 11px;
	height: 25px;
	content: "";
	right: 0;
	font-size: 5px;
	top: 5px;
	margin-left: 5px;
	transition: transform .2s ease-out;
}

.language-title.active {
	color: #1A63E6;
}

.language-title.active:before {
	transform: rotate(-180deg);
}

.language-list {
	margin: 0;
	padding: 0;
	display: none;
	position: absolute;
	z-index: 1;
	width: 100%;
	border-radius: 4px;
	background: #fff;
}

.language-list:before {
	position: absolute;
	content: '';
	width: 9px;
	height: 9px;
	left: 20px;
	top: -5px;
	border-radius: 2px;
	transform: rotate(45deg);
	background: #fff;
}

.language-list .menu-item {
	line-height: 28px;
	font-size: 16px;
	font-weight: 600;
	padding: 0 12px;
	cursor: pointer;
	list-style-type: none;
	text-align: center;
	margin-bottom: 0;
}

.language-list .menu-item:before {
	display: none;
}

.language-list .menu-item:hover a {
	color: #000;
}

.language-list .menu-item.active {
	display: none;
}

.language-list .menu-item a {
	color: #282828;
	text-decoration: none;
}

.topline-menu {
	display: flex;
	white-space: nowrap;
	font-weight: 400;
}

@media screen and (max-width: 1240px) {
	.topline-menu {
		display: none;
	}
}

.topline-menu a {
	margin: 0 15px;
	color: #333;
	text-decoration: none;
}

.topline-menu a:hover {
	color: #41C1DA;
}

.topline-menu .open-catalog {
	color: #01506F;
	padding-right: 24px;
	position: relative;
}

.topline-menu .open-catalog:after {
	position: absolute;
	right: 0;
	top: calc(50% - 12px);
	content: '';
	background: url("./assets/img/icon_arrow.svg") center no-repeat;
	width: 20px;
	height: 24px;
	transition: all .3s ease-in-out;
}

.topline-menu .open-catalog.show-menu:after {
	transform: rotate(-180deg);
}

.header-icon-group {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 300px;
	width: 100%;
}

.header-icon-group .icon-box {
	position: relative;
}

.header-icon-group .icon-box.burger {
	height: 50px;
	width: 50px;
	background-image: url("assets/img/iconBurger.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 39px;
	transition: all .3s;
	display: none;
}

@media screen and (max-width: 1240px) {
	.header-icon-group .icon-box.burger {
		display: block;
	}
}

.header-icon-group .icon-box.burger:hover {
	background-image: url("assets/img/iconBurger_hover.svg");
	background-position: center;
	background-repeat: no-repeat;
}

.header-icon-group .added {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background: #FFA900;
	position: absolute;
	top: -10px;
	left: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
}

.header-second-line {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	border-top: 1px solid #C4C4C4;
	opacity: 0;
	height: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
	background: #fff;
}

.header-second-line.show {
	opacity: 1;
	height: 50px;
	visibility: visible;
}

@media screen and (max-width: 1240px) {
	.header-second-line {
		display: none;
	}
}

.header-nav a {
	padding: 12px 25px;
	font-family: "Inter", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	text-decoration: none;
	color: #333;
}

.header-nav a:hover {
	color: #41C1DA;
}

.header__search {
	display: flex;
	opacity: 0;
	top: 50px;
	right: -100vw;
	max-width: 100%;
	margin: 0 -10px;
	position: absolute;
	box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.06), 1px 0px 4px rgba(0, 0, 0, 0.06), 1px 0px 4px rgba(0, 0, 0, 0.06);
	z-index: 1;
	transition: all 1s;
	transform: translate(10px, 50px);
}

.header__search.active {
	opacity: 1;
	transition: all 1s;
	top: 50px;
	right: 95px;
	z-index: 4;
}

.search-box.active {
	background: url(./assets/img/iconClose.png) no-repeat center !important;
	background-size: contain !important;
}

.search-box {
	height: 27px;
	width: 27px;
	display: block;
	background: url("assets/img/iconSearch.svg") no-repeat center;
	background-size: contain;
	background-position: center;
	cursor: pointer;
}

@media screen and (max-width: 1240px) {
	.search-box {
		display: none;
	}
}

.search-box:hover {
	background: url("assets/img/iconSearch-hover.svg") no-repeat 0px center;
}

.header__search {
	display: flex;
	flex-direction: column;
	background-color: #fff;
	max-width: 640px;
	width: 100%;
	height: 200px;
	margin: 5px 50px 0 62px;
	transition: all 1s;
}

.header__search-title {
	padding: 60px 80px 15px;
}

.header__search-box {
	display: flex;
	padding: 0px 80px 20px;
}

input[type="header__search-iput"] {
	width: 100%;
	padding: 12px 29px;
	border: 1px solid #F5F5F5;
	background-color: #F5F5F5;
	border-right: none;
	outline: none;
	font-size: 16px;
	color: #797364;
}

.header__search-btn {
	padding: 12px 29px;
	background: url("./assets/img/iconSearch-white.svg") no-repeat center #01506F !important;
	background-size: contain;
	background-position: center;
	border-left: none;
	cursor: pointer;
	outline: none !important;
	border: none;
}

.header__search-mobil {
	display: none;
}

.container {
	max-width: 1680px;
}

.header-mobile-line {
	display: none;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.header-moile-logo {
	max-width: 50px;
}

.header-icon-group-left,
.header-icon-group-right {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 90px;
}

.header-icon-group-left .icon-box,
.header-icon-group-right .icon-box {
	position: relative;
}

.header-icon-group-left .added,
.header-icon-group-right .added {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background: #FFA900;
	position: absolute;
	top: -10px;
	left: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	z-index: 2;
}

.header-icon-group-left .icon-box.burger {
	display: flex;
	height: 50px;
	width: 50px;
	background-image: url(assets/img/iconBurger.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 39px;
	transition: all .3s;
}

.logo-block {
	background: #fff;
	height: 102px;
	position: relative;
}

.search-holder {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-bottom: 40px;
}

.search-holder .search-box {
	margin-bottom: 20px;
	display: block;
}

.search-holder .language-bar {
	display: block;
}

.search-holder .language-list .menu-item {
	background: none;
}

.burger-container button.close {
	top: 29px;
}

.tel-mobile {
	display: flex;
	flex-direction: column;
	width: calc(100% + 30px);
	background-color: #1A63E6;
	align-items: center;
	position: relative;
	margin: 0 -15px;
}

.tel-mobile a {
	display: flex;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	text-decoration: none;
	font-family: "Inter", sans-serif;
	height: 40px;
	align-items: center;
}

.tel-mobile a:hover {
	color: #fff;
}

.tel-mobile nav {
	display: none;
	flex-direction: column;
	align-items: center;
	position: absolute;
	background: #1A63E6;
	width: 100%;
	top: 40px;
}

.tel-mobile.show nav {
	display: flex;
	z-index: 2;
}

.tel-mobile.show .header-tel-mobile:before {
	background-image: url(assets/img/icon_white-arrow-top.png);
}

.header-tel-mobile {
	position: relative;
	cursor: pointer;
}

.header-tel-mobile:before {
	content: "";
	position: absolute;
	right: -30px;
	top: 50%;
	width: 22px;
	height: 100%;
	transform: translate(0, -50%);
	background: url(assets/img/icon_white-arrow.png) center no-repeat;
	background-size: auto;
}

.burger-left-col {
	padding-bottom: 333px;
	background-color: #1A63E6;
	flex-direction: row;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
}

.burger-left-col .logo-box {
	margin: 50px 0 53px;
	width: 100%;
	text-align: center;
}

.burger-right-col {
	padding-bottom: 333px;
	background-color: #fafafa;
	padding-left: 156px;
}

.burger-right-col .footer-nav.tel-nav {
	padding-top: 200px;
}

.burger-right-col .title_1 {
	margin-left: -40px;
	margin-bottom: 37px;
}

.burger-container {
	display: flex;
	flex-direction: column;
	position: fixed;
	overflow-y: auto;
	left: -300vw;
	min-width: 100%;
	min-height: 100vh;
	top: 0;
	z-index: 6;
	transition: all .75s;
	background: #f4f4f4;
}

.burger-container .topline-menu,
.burger-container .header-nav {
	flex-direction: column;
	display: flex;
	align-items: center;
	padding: 40px 0 10px;
}

.burger-container .topline-menu {
	padding-bottom: 0;
}

.burger-container .topline-menu a,
.burger-container .header-nav a {
	padding: 0;
	margin-bottom: 20px;
	text-transform: none;
	font-size: 16px;
}

.burger-container .topline-menu a {
	font-weight: 500;
}

.burger-container .header__telephone {
	max-width: 100%;
	background: #333;
	align-items: center;
	height: 158px;
	padding: 15px;
	margin: 0;
	justify-content: center;
}

.woofc-count.woofc-count-shake {
	z-index: 99 !important;
}

.phone-box {
	display: flex;
	flex-direction: column;
}

@media screen and (max-width: 1240px) {
	a.logo-box {
		margin: 20px 0 0 15px;
		display: inline-block;
	}

	.burger-container .header__telephone {
		display: flex;
		padding: 20px 20px 15px;
	}
}

.burger-container .header__telephone-dropdown-lg {
	font-size: 22px;
	color: #fff;
}

.burger-container .header__telephone-dropdown.btn {
	border: none;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	text-decoration: underline;
	padding: 0;
}

.phone-box {
	display: flex;
	flex-direction: column;
	margin: 0 0 15px;
}

.scrolling-area {
	height: 100vh;
}

.burger-container .footer-nav.tel-nav a {
	color: #333;
}

.burger-container .footer-nav.tel-nav a:hover {
	color: #FFA900;
}

.burger-container.show {
	min-width: 100vw;
	min-height: 100vh;
	transition: all .75s;
	left: 0;
	top: 0;
	bottom: 0;
	margin: 0;
}

.burger-container .close {
	z-index: 7;
}

.burger-container .tel-nav .footer-tel-img:before {
	content: "";
	top: -5px;
	left: -40px;
	width: 33px;
	height: 32px;
	background-image: url(./assets/img/footer-tel-img-hover.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
}

.burger-container .footer-letter:before {
	content: "";
	width: 33px;
	height: 23px;
	background-image: url(./assets/img/footer-letter-hover.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	bottom: 5px;
	left: -45px;
}

.burger-container .footer-adress:before {
	content: "";
	width: 24px;
	height: 33px;
	background-image: url(./assets/img/footer-adress-hover.svg);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	background-size: contain;
	bottom: 5px;
	left: -35px;
}

/*=== BEGIN BASIC styles ===*/
body {
	font-family: "Inter", sans-serif;
	color: #333;
	background-color: #f4f4f4;
	overflow-x: hidden;
	justify-content: space-between;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

a {
	color: #01506F;
}

a:hover {
	color: #01506F;
}

a:focus,
a:active {
	outline: none;
}

a.btn-default {
	color: #4d7c4d;
}

b,
strong {
	font-weight: 700;
}

h1,
.title_1 {
	font-family: "Inter", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 12px;
}

h2,
.title_2 {
	font-family: "Inter", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 12px;
}

h3,
.title_3 {
	font-family: "Inter", sans-serif;
	font-style: normal;
	font-weight: 500;
	/* font-size: 28px; */
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 12px;
}

h4,
.title_4 {
	font-family: "Inter", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 12px;
}

h5,
.title_5 {
	font-family: "Inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 12px;
}

h6,
.title_6 {
	font-family: "Inter", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 12px;
}

.title {
	margin-bottom: 15px;
}

.default-text {
	color: #959494;
}

button,
a[class*="btn"] {
	color: #333;
	outline: none;
}

.btn:hover,
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active,
.show>.btn.dropdown-toggle {
	border-color: transparent;
}

.btn.focus,
.btn:focus,
.btn:not(:disabled):not(.disabled).active:focus,
.btn:not(:disabled):not(.disabled):active:focus {
	box-shadow: none;
	outline: none;
}

.show-more {
	display: flex;
	align-items: center;
	margin: 60px auto 120px;
}

/*BTN*/
/*=== END BASIC styles ===*/
.wrap_page {
	overflow: hidden;
	margin-bottom: auto;
}

/**!
●▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬●
‎‎‎‎‎‎‎‎░░░░░░░░░░░░░░░   FIRST SCREEN   ░░░░░░░░░░░░░░
‎‎‎‎‎‎‎‎‎‎‎‎●▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬●
*/
/*
●▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬●
‎‎‎‎‎‎‎‎░░░░░░░░░░░░░░░ END FIRST SCREEN ░░░░░░░░░░░░░░
‎‎‎‎‎‎‎‎‎‎‎‎●▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬●
*/
.breadcrumb {
	background: transparent;
	padding: 15px 0;
	margin-bottom: 0;
}

.breadcrumb span {
	color: #333;
}

.breadcrumb span a {
	text-decoration: none;
	color: #01506F;
}

.testheight {
	height: 1200px;
	font-size: 20px;
	text-align: center;
	padding: 100px 20px;
}

.scrolltop {
	display: none;
	width: 100%;
	margin: 0 auto;
	position: fixed;
	bottom: 20px;
	right: 10px;
	z-index: 20;
}

.muve-top {
	position: absolute;
	right: 16px;
	bottom: 60px;
	padding: 20px;
	border-radius: 4px;
	text-align: center;
	margin: 0 0 0 0;
	background: url("./assets/img/iconScrolTop.svg") center no-repeat #FFA900 !important;
	cursor: pointer;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

.row404 {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 60px 0;
	margin-right: -15px;
	margin-left: -15px;
	text-align: center;
}

.row404 .text-right {
	text-align: center !important;
}

.row404 .title_4 {
	color: #1A63E6;
	font-weight: 700;
	margin: 20px auto;
}

.article-page .subscription {
	margin: 36px auto 96px;
}

.article-page h1,
.article-page h2,
.article-page h3,
.article-page h4,
.article-page h5,
.article-page h6 {
	padding-bottom: 15px;
}

.article-page h2, 
.article-page h3, 
.article-page h4, 
.article-page h5, 
.article-page h6 {
    margin-bottom: 0;
    padding-top: 6px;
}

.article-page h1 {
	display: flex;
	align-items: flex-end;
	background: #f4f4f4;
	margin: 0;
	padding-bottom: 20px;
}

.article-page h1 .date {
	font-size: 16px;
	color: #959595;
	margin: 0 0 0 auto;
	font-family: "Inter", sans-serif;
}

.widget {
	min-width: 170px;
	max-width: 360px;
	height: fit-content;
	background-color: #fff;
	margin: 62px 0 0 30px;
	padding: 30px;
}

.widget aside {
	margin-bottom: 35px;
}

.widget aside a {
	text-decoration: none;
}

.widget .date {
	font-size: 16px;
	color: #959595;
	margin: 0 0 7px;
	font-family: "Inter", sans-serif;
	font-weight: 500;
}

.postContainer {
	background: #fff;
}

.postContainer__date {
	padding: 25px 50px;
}

.postItem {
	padding: 50px 50px 25px;
}

.postItem.last-child {
	padding-bottom: 60px;
}

blockquote {
	font-family: "Inter", sans-serif;
	font-style: italic;
	font-weight: 300;
	font-size: 24px;
	line-height: 32px;
	padding: 0 150px;
	color: #000000;
}

cite {
	font-weight: 600 !important;
	font-size: 24px;
	line-height: 32px;
	margin-left: auto;
	display: flex;
	justify-content: flex-end;
	padding: 20px 180px;
}

.postItem__table {
	padding: 0 120px 20px;
}

.postItem__table td {
	background: #F4F4F4;
}

.postNavigation {
	background: #f4f4f4;
	padding: 25px 0;
	display: flex;
	flex-wrap: wrap;
}

.postNavigation a {
	padding: 0 20px;
	color: #333;
}

.postNavigation a:hover {
	color: #1A63E6;
}

.postNavigation .postNavigation-next {
	text-align: right;
	background: url(assets/img/black-right-long-arrow.svg) no-repeat right;
	padding-right: 30px;
}

.postNavigation .postNavigation-next:hover {
	background: url(assets/img/blue-right-long-arrow.svg) no-repeat right;
}

.postNavigation .postNavigation-prev {
	background: url(assets/img/black-left-long-arrow.svg) no-repeat left;
	padding-left: 30px;
}

.postNavigation .postNavigation-prev:hover {
	background: url(assets/img/blue-left-long-arrow.svg) no-repeat left;
}

ol {
	counter-reset: li;
}

ol li {
	list-style: none;
	list-style-position: outside;
}

ol li:before {
	content: counter(li, decimal) ".";
	counter-increment: li;
	font-size: 18px;
	color: #000;
	line-height: 32px;
	font-weight: 900;
	margin-left: 30px;
	margin-right: 10px;
}

.sideBar {
	padding: 34px 30px;
	background-color: #fff;
}

.sideBar>.title_4 {
	padding-bottom: 15px;
}

.smGreyText {
	font-size: 18px;
	line-height: 26px;
	color: #B2B1B1;
	padding: 5px 0;
	font-family: "Inter", sans-serif;
}

.newDescription {
	padding: 10px 0;
}

/**/
.article-items {
	background-color: #ffffff;
	height: 100%;
}

.article-items img {
	width: 100%;
}

.article-items .smGreyText,
.article-items .title_5 {
	display: flex;
	padding: 0 30px;
}

.article-items .smGreyText {
	padding: 30px 30px 10px;
}

.article-items .title_5 {
	padding-bottom: 32px;
	color: #333;
	text-decoration: none;
}

.article-items .title_5:hover {
	color: #41C1DA;
}

.block-news {
	margin: 120px auto;
}

.block-news .last-news .title_1 {
	margin: 115px 0 30px;
}

.block-news .btn.btn-secondary.btn-lg {
	margin: 50px 0 0 0;
}

.block-news .title_1.d-md-none {
	padding: 0 15px;
}

.block-news .article-items {
	margin-bottom: auto;
}

/*cart*/
.cart td.prod_remove {
	position: relative;
}

.cart a.remove {
	position: absolute;
	right: 50%;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 40px !important;
	color: #b7b9bc;
}

.shop_table {
	width: 100%;
	background-color: #fff;
	margin-bottom: 46px;
}

.shop_table td {
	max-width: 30px;
	padding: 15px;
	border-bottom: 1px solid #f5f5f5;
}

.shop_table .prod_img {
	height: 155px;
	width: 190px;
	padding-left: 45px;
	text-align: center;
	max-width: 100%;
}

.shop_table .price {
	font-family: "Inter", sans-serif;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
}

.shop_table .total_price {
	font-family: "Inter", sans-serif;
	font-size: 20px;
	line-height: 24px;
}

.shop_table .subTitle {
	color: #828282;
	font-size: 14px;
}

.shop_table .total-price__value {
	text-align: right;
	padding-right: 40px;
	color: #828282;
}

.shop_table .total-price__value p {
	color: #333;
	font-weight: 900;
	font-size: 36px;
	line-height: 22px;
}

.shop_table .promoCode {
	margin: 30px 0;
	position: relative;
}

.shop_table .promoCode .coupon {
	display: flex;
}

.orange {
	color: #01506F;
}

.cart-form,
.reviewForm,
.articleForm {
	background: #fff;
	padding: 40px;
}

.cart-form .title,
.reviewForm .title,
.articleForm .title {
	font-size: 28px;
	line-height: 35px;
}

.cart-form .title .link-escape,
.reviewForm .title .link-escape,
.articleForm .title .link-escape {
	background: url("./assets/img/long-arrow.png") 98% 13px no-repeat;
	background-size: 40px;
	padding-right: 50px;
}

.cart-form .title .link-escape:hover,
.reviewForm .title .link-escape:hover,
.articleForm .title .link-escape:hover {
	background: url("./assets/img/arrow-escape__hover.png") 98% 15px no-repeat;
	background-size: 40px;
	padding-right: 50px;
}

.cart-form textarea,
.reviewForm textarea,
.articleForm textarea {
	height: 172px !important;
	border-radius: 10px;
}

.cart-form .input-box,
.reviewForm .input-box,
.articleForm .input-box {
	margin-top: 30px;
}

.cart-form .input-box:first-child,
.reviewForm .input-box:first-child,
.articleForm .input-box:first-child {
	margin-top: 8px;
}

.cart-form .your-message,
.reviewForm .your-message,
.articleForm .your-message {
	margin-top: 30px;
}

.delivery-form {
	display: flex;
	flex-direction: column;
	padding: 40px;
	height: 100%;
	background-color: #fff;
}

.delivery-form label {
	cursor: pointer;
}

.delivery-form .title_2 {
	margin-bottom: 20px;
}

.delivery-form select {
	margin: 0 0 20px;
}

.delivery-form input {
	margin: 10px 0 20px 0;
}

.delivery-form .nice-select {
	margin: 10px 0 20px 0;
	border: none;
	border-radius: 0;
	display: flex;
	padding: 5px;
	height: 48px;
	min-width: 132px;
	align-items: center;
	background: url("./assets/img/icon_arrowBottom--black.png") 90% no-repeat #fff !important;
}

.delivery-form .nice-select .list {
	margin: 0;
	top: 52px;
	left: 0px;
	background: #fff;
	width: 100%;
	border: 2px solid #ececec;
	border-radius: 10px;
	padding: 5px;
}

.delivery-form .nice-select .list .option:hover {
	color: #41C1DA;
}

.delivery-form .nice-select span {
	margin-left: 20px;
	margin-right: 20px;
	overflow: hidden;
	color: #333;
}

.delivery-form .delivery-form__select-box {
	display: flex;
	flex-direction: column;
	background: #FFA900;
	padding: 20px 30px;
	margin-top: 50px;
	position: relative;
}

.delivery-form .delivery-form__select-box:before {
	content: "";
	width: 20px;
	height: 14px;
	background: url("./assets/img/triangle.png") center no-repeat;
	background-size: contain;
	position: absolute;
	top: -7px;
	left: 40px;
}

.delivery-form .nice-select.open {
	border: none;
	display: flex;
	padding: 5px;
	height: 48px;
	min-width: 132px;
	align-items: center;
	background: url("./assets/img/icon_arrowTop--black.png") 90% no-repeat #fff !important;
}

.delivery-form .sum-delivery {
	margin-top: 25px;
}

.delivery-form .sum-delivery p {
	margin: 0;
}

.payment-form {
	padding: 40px;
	background-color: #fff;
	height: 100%;
}

.payment-form .title_2 {
	margin-bottom: 30px;
}

.rowBtn {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	margin: 50px 0;
	padding: 0 15px;
}

i.wpmenucart-icon-shopping-cart-0 .value {
	display: none;
}

i.wpmenucart-icon-shopping-cart-0.added .value {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: -2px;
	right: -17px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background-color: #5fbc4e;
	color: #fff;
	font-size: 11px;
	z-index: 1;
}

i.wpmenucart-icon-shopping-cart-0.added {
	position: relative;
}

i.wpmenucart-icon-shopping-cart-0.added {
	background: url(./assets/img/iconCart--hover.png) center no-repeat !important;
}

/**/
/*sank_you_page*/
.characteristics-box>.row {
	border-top: 1px solid #f6f6f8;
	padding: 9px 0;
}

.sank_you_page .sub-menu__baner {
	position: static !important;
}

.sank_you_page .sub-menu__baner img {
	max-height: 578px;
	height: auto;
}

.sank_you_page .title_1 {
	margin: 50px 0 30px;
}

.sank_you_page_table {
	margin-bottom: 100px;
}

.sank_you_page_table .quantity {
	min-width: 143px;
	border: none;
	justify-content: center;
}

.sank_you_page_table .prod_img {
	max-width: 100px;
}

.sank_you_page_table .prod_img img {
	max-width: 100px;
}

/**/
.wrap_page.wishlist .sideBar {
	display: none;
}

.category .category__seo-block {
	position: relative;
	padding: 80px 0;
	width: 85%;
	margin: 0 auto;
}

.category .category__seo-block:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 200vw;
	left: -100vw;
	background-color: #fff;
	z-index: -1;
}

.leftColumn {
	padding-top: 27px;
	padding-bottom: 27px;
	background-color: #fff;
}

.chosen-filter-box {
	display: flex;
	flex-direction: column;
}

.chosen-filter-box .filterTitle,
.chosen-filter-box a {
	background: #F5F5F5;
	border-radius: 4px;
	font-size: 12px;
	line-height: 14px;
	width: fit-content;
	color: #727273;
	padding: 5px 10px 5px 5px;
	margin: 5px 0;
}

.chosen-filter-box a {
	background: url(assets/img/black-close.png) right 10px no-repeat;
}

.show-more-container {
	display: flex;
	max-width: 100%;
	margin-left: auto;
	justify-content: center;
	margin-top: 10px;
}

.listing_options-display {
	margin-left: auto;
}

.listing_options-limit {
	margin: 0 auto;
}

.listing_options {
	display: flex;
	align-items: center;
	margin: 0 -13px 2px;
	padding: 12px 0;
}

.listing_options p {
	margin: 0 10px 0 0;
}

.listing_options .nice-select.nice_Select {
	display: flex;
	align-items: center;
}

nav.gridlist-toggle.grid_list_wr {
	display: flex;
	justify-content: space-between;
}

/* .nice-select {
	background: url("./assets/img/icon_arrowBottom--blue.png") calc(100% - 10px) center no-repeat !important;
} */

/* .nice-select.open {
	background: url("./assets/img/icon_arrowTop--blue.png") calc(100% - 10px) center no-repeat #fff !important;
} */

.listing_options-sort,
.listing_options-display,
.listing_options-limit {
	display: flex;
	align-items: center;
}

.listing_options-sort {
	display: flex !important;
}

.listing_options-sort .nice-select,
.listing_options-display .nice-select,
.listing_options-limit .nice-select {
	height: 36px;
}

.listing_options-sort .nice-select.nice_Select {
	min-width: 133px;
}

.listing_options-sort .nice-select.nice_Select .list {
	min-width: 130px;
}

.nice-select .option:hover {
	color: #41C1DA;
}

.listing_options-limit .nice-select.nice_Select {
	min-width: 74px;
}

.listing_options-limit .nice-select.nice_Select .list {
	min-width: 74px;
}

#list {
	width: 25px;
	height: 25px;
	display: flex;
	background: url("./assets/img/listing_options-sort--list.png") center no-repeat;
	background-size: contain;
}

#list:hover {
	background: url("./assets/img/listing_options-sort--list-hover.png") center no-repeat;
	background-size: contain;
}

#list.active {
	background: url("./assets/img/listing_options-sort--list-hover.png") center no-repeat;
	background-size: contain;
}

#grid {
	width: 25px;
	height: 25px;
	display: flex;
	background: url("./assets/img/listing_options-sort--grid.png") center no-repeat;
	background-size: contain;
}

#grid:hover {
	background: url("./assets/img/listing_options-sort--grid-hover.png") center no-repeat;
	background-size: contain;
}

#grid.active {
	background: url("./assets/img/listing_options-sort--grid-hover.png") center no-repeat;
	background-size: contain;
}

/*filters*/
a.btnClearFilters {
	margin-left: auto;
	color: #1A63E6;
	margin-left: 10px;
	padding-left: 10px;
	background: url(assets/img/blue-close.png) left center no-repeat;
}

a.btnClearFilters:hover {
	text-decoration: none;
	font-weight: 900;
}

.widget_layered_nav {
	padding: 10.5px 0;
	margin-bottom: 0;
}

.wpfFilterWrapper {
	margin-top: 20px !important;
}

.filter_title {
	display: block;
	cursor: pointer;
	color: #333;
	font-size: 18px;
	font-weight: 900;
	padding: 0 30px 0 0;
	position: relative;
	z-index: 1;
}

.filter_title img.arrow {
	position: absolute;
	top: 70%;
	right: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: transform 0.12s;
	margin-top: -7px;
}

.open img.arrow {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}

.widget_layered_nav-mob {
	display: flex;
	justify-content: space-between;
}

.filter-menu__mob,
.sort-menu__mob {
	width: 100%;
	max-width: 340px;
	text-decoration: none !important;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	cursor: pointer;
}

.filter-menu__mob:hover,
.sort-menu__mob:hover {
	background-color: #f4f4f4;
	color: #333;
}

.filter-menu__mob {
	margin-right: 5px;
	margin-left: 0;
	height: 31px;
	color: #333;
	border: none;
}

.filter-menu__mob:after {
	content: ":";
}

a.filterLoadMore,
a.filterHideMore {
	color: #1A63E6 !important;
}

a.filterLoadMore:hover,
a.filterHideMore:hover {
	text-decoration: underline !important;
}

.sort-menu__mob {
	margin-left: 5px;
}

.filter-nav-mob {
	padding-bottom: 1px;
}

.filter-nav-mob .filter_title {
	margin-top: 21px;
}

.filter-nav-mob .filter_title:first-child {
	margin-top: 0;
}

.filter-nav-mob .filter_title .fa-angle-down {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.filter-nav-mob .open .filter_title .fa-angle-down {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.filter-nav-mob .price_slider_wrapper .ui-widget-content {
	background: #f4f4f4;
	border: 0;
	border-radius: 0;
}

.filter-nav-mob .ui-slider-horizontal {
	height: 5px;
}

.filter-nav-mob .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.filter-nav-mob .ui-slider {
	position: relative;
	text-align: left;
}

.filter-nav-mob .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: #1A63E6;
}

.filter-nav-mob .ui-slider .ui-slider-range,
.filter-nav-mob .ui-slider .ui-slider-handle {
	background: #1A63E6;
}

.filter-nav-mob .ui-slider .ui-slider-handle {
	border: 4px solid #1A63E6;
	position: absolute;
	top: auto;
	z-index: 2;
	width: 12px;
	height: 12px;
	cursor: ew-resize;
	outline: 0;
	box-sizing: border-box;
	margin-top: -4px;
	margin-left: -1px;
	opacity: 1;
}

.filter-nav-mob .ui-slider .ui-slider-handle:last-child {
	margin-left: -5px;
}

.filter-nav-mob .ui-slider .ui-slider-handle.ui-state-active,
.filter-nav-mob .ui-slider .ui-slider-handle:hover {
	background-color: #1A63E6;
}

.filter-nav-mob .price_slider {
	margin-top: 22px;
	margin-bottom: 5px;
}

.filter-nav-mob .price_label {
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 15px;
	align-items: center;
}

.filter-nav-mob .price_label>span {
	background-color: #f4f4f4;
	color: #333;
	width: 100%;
	min-width: 70px;
	max-width: 105px;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.filter-nav-mob .price_label>small {
	-webkit-align-self: center;
	align-self: center;
	color: #1A63E6;
	padding-left: 10px;
	padding-right: 10px;
}

.price_slider_wrapper .ui-widget-content {
	background: #f4f5f7;
	border: 0;
	border-radius: 0;
}

.ui-slider-horizontal {
	height: 4px;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.price_slider.ui-slider {
	margin: 30px 0;
}

.price_slider_wrapper {
	display: flex;
	flex-direction: column-reverse;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: #1A63E6;
}

.ui-slider .ui-slider-range,
.ui-slider .ui-slider-handle {
	background: #1A63E6;
}

.ui-slider .ui-slider-handle {
	border-radius: 25%;
	position: absolute;
	top: auto;
	z-index: 1;
	width: 12px;
	height: 12px;
	cursor: ew-resize;
	outline: 0;
	box-sizing: border-box;
	margin-top: -4px;
	margin-left: -1px;
	opacity: 1;
}

.ui-slider .ui-slider-handle:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
}

.ui-slider .ui-slider-handle:last-child {
	margin-left: -5px;
}

.ui-slider .ui-slider-handle.ui-state-active,
.ui-slider .ui-slider-handle:hover {
	background-color: #1A63E6;
}

.price_label {
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 15px;
	align-items: center;
}

.price_label>span {
	border-radius: 4px;
	background-color: #f5f5f5;
	color: #333;
	width: 100%;
	min-width: 70px;
	max-width: 105px;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.price_label>small {
	-webkit-align-self: center;
	align-self: center;
	color: #1A63E6;
	padding-left: 10px;
	padding-right: 10px;
}

.widget_layered_nav .woocommerce-widget-layered-nav-list {
	list-style: none;
	padding-left: 0;
	position: relative;
	margin: 0;
}

.widget_layered_nav .woocommerce-widget-layered-nav-list li {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-left: 30px;
	position: relative;
	margin-bottom: 5px;
}

.widget_layered_nav .woocommerce-widget-layered-nav-list li:last-child {
	margin-bottom: 0;
}

.widget_layered_nav .woocommerce-widget-layered-nav-list li a::before {
	content: '';
	background-color: #ececec;
	border-radius: 2px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 1px;
	left: 0px;
}

.widget_layered_nav .woocommerce-widget-layered-nav-list li.chosen a::after {
	content: '';
	background: url("./assets/img/checkbox.png") no-repeat center #1A63E6;
	border-radius: 3px;
	width: 14px;
	height: 14px;
	background-size: contain;
	position: absolute;
	top: 2px;
	left: 1px;
}

.widget_layered_nav .woocommerce-widget-layered-nav-list .count {
	display: inline-block;
	color: #1A63E6;
	font-size: 14px;
	padding-left: 5px;
	display: none;
}

.widget_layered_nav .woocommerce-widget-layered-nav-list a {
	display: inline-block;
	color: #333;
	line-height: 1.2;
}

.widget_layered_nav .woocommerce-widget-layered-nav-list a:hover {
	color: #1A63E6;
	text-decoration: none;
}

.filters_cat .widget_layered_nav.open .woocommerce-widget-layered-nav-list .chosen:before {
	display: none;
}

.selectedFilter {
	display: flex;
	flex-wrap: wrap;
	background: #fff;
	padding: 8px 20px;
	margin: 0 -13px 2px;
}

.selectedFilter-item {
	background-color: #f5f5f5;
	padding: 4px 12px;
	height: 32px;
	border-radius: 15px;
	margin: 0 6px;
	display: flex;
	align-items: baseline;
	cursor: pointer;
}

.selectedFilter-item:first-child {
	margin-left: 0;
}

.selectedFilter-item img {
	margin-left: 10px;
	display: flex;
}

.woocommerce-widget-layered-nav-list>li {
	display: none;
}

#filterLoadMore {
	color: #F00;
	transition: all 600ms ease-in-out;
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
}

.filter-box {
	height: 0;
	opacity: 0;
}

.widget_layered_nav.open .filter-box {
	margin-top: 20px;
	height: 100%;
	opacity: 1;
	transition: all .15s;
}

.category__seo-block-title {
	margin: 0 auto 0 0;
	font-size: 36px;
	font-family: "Inter", sans-serif;
	font-weight: 700;
	padding: 16px 0;
}

.category__seo-block {
	background: #fff;
	padding: 70px 0;
	position: relative;
}

.category__seo-block:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 100vw;
	top: 0;
	left: 0;
	background: #fff;
	z-index: -1;
}

.category__seo-block:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 100vw;
	top: 0;
	right: 0;
	background: #fff;
	z-index: -1;
}

/*modal filter*/
#filterModal {
	padding-right: 0 !important;
}

#filterModal .modal-header {
	padding: 0;
	margin: 0 -20px;
	height: 52px;
	justify-content: center;
	align-items: center;
	color: #fff;
	border-radius: 0;
	background-color: #1A63E6;
}

#filterModal .modal-header .white-close {
	width: 16px;
	height: 16px;
	background: url(assets/img/white-close.png);
	right: 16px;
	top: 18px;
	position: absolute;
}

#filterModal .modal-content {
	padding: 0 20px 20px;
	max-width: 500px;
	border-radius: 0;
	background-clip: inherit;
	border: none !important;
}

/**/
/*accordion catalog*/
.category__faq {
	margin: 120px auto 137px;
}

.category__faq .title_1 {
	width: 100%;
	margin-bottom: 20px;
}

.category__faq .info-box {
	display: flex;
}

.category__faq .category__faq-accordion {
	width: 100%;
	max-width: 1113px;
	margin-right: 20px;
}

.category__faq .img-box {
	max-width: 335px;
	width: 100%;
	margin-left: auto;
}

.category__faq .faq-title {
	font-size: 24px;
	padding: 17px 18px;
	border-left: 10px solid #1A63E6;
	margin: 6px 0 3px;
	cursor: pointer;
	background: url("assets/img/icon_arrowBottom--black.png") calc(100% - 20px) center no-repeat #fff;
}

.category__faq .faq-title.active {
	background: url("assets/img/icon_arrowTop--black.png") calc(100% - 20px) center no-repeat #fff;
}

.category__faq .faq-title:first-child {
	margin-top: 0;
}

.category__faq article {
	background-color: #fff;
	border-left: 10px solid #1A63E6;
	padding: 0 18px 42px;
	margin-top: -3px;
	position: relative;
	top: -3px;
}

#map {
	width: calc(100% + 15px);
	height: 440px;
	cursor: pointer;
	margin: 0 0 60px -15px;
}

.contactsInfo {
	background-color: #fff;
	color: #333;
	padding: 45px 60px;
}

.contactsInfo .footer-nav {
	flex-direction: row;
	margin-top: 50px;
	padding-left: 40px;
}

.contactsInfo .footer-nav .footer-letter {
	padding-top: 0;
}

.contactsInfo .footer-nav>div {
	display: flex;
	flex-direction: column;
}

.contactsInfo .footer-nav a {
	color: #333;
}

.contactsInfo .callback {
	margin: 20px 0;
}

.contactsInfo .icon-box {
	display: flex;
	flex-wrap: wrap;
	/* justify-content: center; */
	padding: 15px 0;
	width: 295px;
	margin-top: 15px;
}

.contactsInfo .icon-box-item {
	width: 29px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	cursor: pointer;
	margin-right: 25px;
}

.contactsInfo .iconFacebook {
	width: 20px;
	height: 35px;
	position: relative;
	bottom: 7px;
}

.contactsInfo .iconTwitter {
	width: 33px;
	height: 28px;
}

.contactsInfo .iconInstagram {
	width: 27px;
	height: 28px;
}

.contactsInfo .iconYoutube {
	width: 38px;
	height: 28px;
}

.contacts-formContainer {
	width: 100%;
	padding: 0 15px;
	z-index: 1;
}

.contacts-form {
	padding: 45px 50px;
	color: #000;
	background: #fff;
}

.contacts-form .contact-form_button {
	text-align: center;
}

.contacts-form .contact-form_button p {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.contacts-form .title_3 {
	position: relative;
}

.contacts-form .title_3:before {
	content: "";
	width: 290px;
	height: 290px;
	top: 0;
	left: 0;
}

.contacts-form input {
	margin-bottom: 28px;
}

.contacts-form .wpcf7-textarea {
	min-height: 155px;
	margin-bottom: 15px;
}

.contactsInfo,
.contacts-formContainer {
	margin-bottom: 120px;
}

.contactsInfo .callback {
	border: 1px solid #01506F;
	box-sizing: border-box;
	border-radius: 4px;
	padding: 8px 28px;
	max-width: 220px;
	font-size: 14px;
	position: relative;
	left: -35px;
	font-weight: 900;
}

/*=== BEGIN tabs__home ===*/
/* Базовый контейнер табов */
.slider__first-screen .owl-item .item {
	display: flex;
}

@media screen and (max-width:768px) {
	.slider__first-screen .owl-nav {
		top: 39% !important;
	}
}

.slider__first-screen .owl-item img {
	display: block;
	width: 100%;
	height: 100%;
}

.slider__first-screen .owl-item .lg,
.slider__first-screen .owl-item .md {
	display: none !important;
}

.slider__first-screen .owl-dots {
	display: flex;
	justify-content: center;
	width: 100%;
	position: absolute;
	bottom: 23%;
	left: 0;
}

.slider__first-screen .owl-dots .owl-dot {
	width: 26px;
	height: 3px;
	background: #fff;
	margin: 0 9px;
	outline: none;
}

.slider__first-screen .owl-dots .owl-dot.active {
	background-color: #41C1DA;
}

.slider__first-screen .owl-nav {
	width: 100%;
	max-width: 1680px;
	display: flex;
	justify-content: space-between;
	top: 50%;
	left: 50%;
	position: absolute;
	transform: translate(-50%, 0);
}

.slider__first-screen button.owl-prev,
.slider__first-screen button.owl-next {
	width: 50px !important;
	color: transparent !important;
	outline: none;
}

.slider__first-screen .owl-next:before {
	content: "";
	position: absolute;
	width: 50px;
	height: 25px;
	top: 0;
	right: 15px;
	background: url(assets/img/first-screen-prev.png) center no-repeat;
	background-size: contain;
}

.slider__first-screen .owl-prev:before {
	content: "";
	position: absolute;
	width: 50px;
	height: 25px;
	top: 0;
	left: 15px;
	background: url(assets/img/first-screen-next.png) center no-repeat;
	background-size: contain;
}

.advantages {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 200px;
	margin: -100px auto 120px;
}

.advantages-item {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 25%;
	height: 100%;
	padding: 15px;
	z-index: 2;
	border: 1px solid #fff;
	background-color: #fff;
}

.advantages-item:before {
	content: "";
	position: absolute;
	height: 170px;
	right: 0;
	top: 15px;
	width: 1px;
	background-color: #F4F4F4;
}

.advantages-item:last-child:before {
	display: none;
}

.advantages-number {
	position: absolute;
	top: 15px;
	left: 15px;
	color: #C4C4C4;
}

.advantages-text {
	max-width: 180px;
	margin-left: 25px;
}

.tabs__home {
	padding: 0px;
	margin: 120px auto;
	text-align: center;
	position: relative;
}

.tabs__home .slider-container {
	margin: 0;
}

.tabs__home .slider-container .title_1 {
	display: none;
}

.tabs__home:before {
	content: "";
	position: absolute;
	background: #fff;
	border-bottom: 2px solid #f4f4f4;
	top: 0;
	right: 1px;
	left: 1px;
	height: 79px;
	z-index: -1;
}

/* стили секций с содержанием */
#tab__home-content--1,
#tab__home-content--2,
#tab__home-content--3,
#tab__home-content--4 {
	display: none;
}

.tabs__home input {
	display: none;
}

/* стили вкладок (табов) */
.tabs__home label {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	padding: 25px 45px;
	cursor: pointer;
	margin: 0;
	color: #333;
	transition: all .15s ease-in-out;
	font-size: 20px;
}

/* стили для активной вкладки */

.tabs__home input:checked+label {
	color: #01506F;
	text-decoration: underline;
}

.tabs__home input:hover+label {
	color: #41C1DA;
}

/* активация секций с помощью переключателя :checked */
#tab__home-1:checked~#tab__home-content--1,
#tab__home-2:checked~#tab__home-content--2,
#tab__home-3:checked~#tab__home-content--3,
#tab__home-4:checked~#tab__home-content--4 {
	display: block;
	background: inherit;
	text-align: left;
}

/* медиа запросы для различных типов носителей */
@media screen and (max-width: 680px) {
	.tab__home label {
		font-size: 0;
	}

	.tab__home label:before {
		margin: 0;
		font-size: 18px;
	}
}

@media screen and (max-width: 400px) {
	.tab__home label {
		padding: 15px;
	}
}

/*home-category*/
.homeCategory {
	display: flex;
	flex-wrap: wrap;
}

.homeCategory-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	width: 25%;
	height: 615px;
	color: #fff;
	border-right: 1px solid #fff;
	padding-top: 140px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.homeCategory-item:last-child {
	background-size: contain;
	background-color: #0063eb;
}

.homeCategory-item:hover {
	text-decoration: none;
	color: #fff;
	filter: brightness(150%);
}

.homeCategory-item.banner:hover {
	filter: brightness(100%) !important;
}

.homeCategory-item .title_2 {
	margin: 0 0 20px;
	padding: 0 15px;
	height: 72px;
	display: flex;
	align-items: flex-end;
}

.homeCategory-item img {
	max-width: 80px;
}

.homeCategory-item .img-box {
	width: 100px;
	height: 100px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.homeCategory-text {
	padding: 0 45px;
}

/**/
/*reviews*/
.slider-reviev-container {
	margin: 120px auto;
}

.slider-reviev-container h1 {
	margin-bottom: 30px;
}

.home-slider-block {
	display: flex;
	height: 600px;
	background-color: #fff;
}

.home-slider-block .slider__reviews:before {
	content: "";
	position: absolute;
	width: 104px;
	height: 86px;
	background: url("assets/img/review-top.png");
	top: -25px;
	left: 25px;
}

.home-slider-block .slider__reviews:after {
	content: "";
	position: absolute;
	width: 100px;
	height: 80px;
	background: url("assets/img/review-bottom.png");
	bottom: -25px;
	right: 25px;
}

.home-slider-block .img-box {
	display: flex;
	width: 77%;
}

.home-slider-block .slider__reviews {
	width: 33%;
	margin-left: 25px;
	background: url("assets/img/review-bg.jpg");
	display: flex;
	align-items: center;
}

.home-slider-block .slider__reviews .reviewItem__question {
	background-color: transparent;
	display: flex;
	flex-direction: column;
}

.home-slider-block .slider__reviews .owl-nav {
	position: absolute;
	right: -15px;
	left: -45px;
	top: 50%;
	display: flex;
	justify-content: space-between;
}

.home-slider-block .slider__reviews .owl-nav .owl-next {
	width: 38px;
	height: 38px;
	outline: none;
	color: transparent;
	border: 1px solid #e0e0e0;
	background: url(assets/img/icon_arrowRight--black.png) center no-repeat #fff;
}

.home-slider-block .slider__reviews .owl-nav .owl-prev {
	width: 38px;
	height: 38px;
	outline: none;
	color: transparent;
	border: 1px solid #e0e0e0;
	background: url(assets/img/icon_arrowLeft--black.png) center no-repeat #fff;
}

.owl-carousel.slider__template .owl-nav .owl-next,
.home-slider-block .owl-nav .owl-next {
	width: 38px;
	height: 38px;
	outline: none;
	color: transparent;
	border: 1px solid #e0e0e0;
	background: url(assets/img/icon_arrowRight--black.png) center no-repeat #fff;
}

.owl-carousel.slider__template .owl-nav .owl-prev,
.home-slider-block .owl-nav .owl-prev {
	width: 38px;
	height: 38px;
	outline: none;
	color: transparent;
	border: 1px solid #e0e0e0;
	background: url(assets/img/icon_arrowLeft--black.png) center no-repeat #fff;
}

.owl-carousel.slider__template .owl-nav {
	position: absolute;
	right: -15px;
	left: -14px;
	top: 50%;
	display: flex;
	justify-content: space-between;
}

.slider-container {
	margin: 110px auto 125px;
}

.slider-container .title_1 {
	margin-bottom: 30px;
}

/**/
/*BEGIN seo-block*/
.seo-block {
	display: flex;
	justify-content: center;
	padding: 60px 0;
	position: relative;
	background: #fff;
}

.seo-block:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 200vw;
	left: -100vw;
	background-color: #fff;
	z-index: -1;
}

.seo-block .img-box {
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 680px;
}

.seo-block .img-box img {
	width: 100%;
	padding: 0 15px;
}

.category__seo-block {
	width: 60%;
	height: 100%;
}

.category__seo-block [class*="title"] {
	margin-bottom: 30px;
}

.seo-block__title {
	font-size: 60px;
	margin: 0 15px;
	padding: 0 15px;
}

.seo-block__text {
	height: 600px;
	overflow: overlay;
	font-size: 16px;
	padding: 0 15px;
	max-height: 400px;
}

/*END seo-block*/
/*login*/
.login-tabs {
	flex-direction: column;
}

.login-tabs .nav-item {
	background: #fff;
	border-radius: 0 !important;
	border: none;
}

.login-tabs .nav-item:hover {
	border: none !important;
	border-radius: 0;
}

.login-tabs .nav-item .nav-link {
	font-weight: 900;
	border: none !important;
	border-radius: 0;
	padding: 14px;
}

.login-tabs .nav-item .nav-link:hover {
	color: #333;
}

.login-tabs .nav-link.active {
	background: #FFAF00;
}

.login-form {
	background: white;
	padding: 60px 0 60px 60px;
}

.login-form .wpcf7-form-control-wrap {
	display: flex;
	margin-bottom: 30px;
}

.login-form .wpcf7-form-control-wrap input {
	max-width: 360px;
	box-sizing: border-box;
}

.login-form .wpcf7-form-control-wrap .formLabel {
	min-width: 190px;
	font-weight: 600;
	display: flex;
	align-items: center;
}

.login-form .wpcf7-submit.btn-primary-lg {
	margin: 20px 0 0 190px;
	display: flex;
	justify-content: center;
}

.login .tab-content {
	margin-bottom: 6.7vw;
}

.login .tab-content .tab-pane {
	background: #fff;
}

.login .prod_img {
	text-align: center;
}

.login .review-star-sm {
	margin-top: 30px;
}

.login .review-status {
	width: 35vw;
	min-width: 150px;
	text-align: center;
}

#loginReview {
	max-height: 633px;
	padding: 45px 55px;
}

#loginReview .scroll {
	max-height: 500px;
}

#loginReview .review-item {
	position: relative;
	display: flex;
}

#loginReview .review-item:before {
	content: "";
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #f4f4f4;
}

#loginReview .slider__reviews-name {
	min-width: 200px;
	min-height: 160px;
}

#loginReview .slider__review-text {
	padding-bottom: 40px;
}

td.order-status {
	text-align: center;
}

.published {
	color: #70D61F;
}

.inProcessing {
	color: #FFAF00;
}

.rejected {
	color: #F93838;
}

.absent {
	color: #c4c4c4;
}

.login_table td.prod_name {
	padding: 30px 0;
}

#orders {
	height: 722px;
	justify-content: center;
	flex-direction: column;
}

#orders .scroll {
	height: 665px;
	position: relative;
	/*private cause*/
	top: 25px;
}

/**/
/* styles for the list images on the cart page */
.row.cart-gallery {
	margin-right: -10px;
	margin-left: -10px;
}

.cart-gallery .item {
	margin-bottom: 20px;
	cursor: pointer;
	padding-right: 10px;
	padding-left: 10px;
}

@media (min-width: 992px) {
	.col-lg-8.left-column {
		padding-right: 10px;
	}

	.col-lg-4.right-column {
		padding-left: 10px;
	}
}




.slider__product-cart {
	max-width: 100%;
	padding: 4% 0 16%;
	background: #fff;
}

.slider__product-cart .owl-stage {
	display: flex;
	align-items: center;
}

.slider__product-cart .item {
	width: 50%;
	display: block;
	margin: 0 auto;
}

.slider__product-cart .owl-item img {
	display: block;
	width: 100%;
	max-width: 640px;
	max-height: 640px;
	/* object-fit: scale-down; */
	/* padding-top: 100%;*/
}

.cart-gallery .owl-nav {
	top: 49%;
	position: absolute;
	left: -25px;
	right: -25px;
}

.cart-gallery .owl-prev {
	position: absolute;
	top: calc(100% - 25px);
	left: 15px !important;
	width: 50px;
	height: 50px;
	transform: translate(0, -50%);
	cursor: pointer;
	z-index: 1;
}

.cart-gallery .owl-next {
	position: absolute;
	top: calc(100% - 25px);
	right: 15px;
	width: 50px;
	height: 50px;
	transform: translate(0, -50%);
	cursor: pointer;
	z-index: 1;
}

.cart-gallery .owl-prev,
.cart-gallery .owl-next {
	outline: none;
}

.cart-gallery .owl-prev span {
	width: 38px;
	height: 38px;
	outline: none;
	color: transparent;
	border: 1px solid #e0e0e0;
	background: url("assets/img/icon_arrowLeft--black.png") center no-repeat #fff;
	padding: 8px 15px;
}

.cart-gallery .owl-next span {
	width: 38px;
	height: 38px;
	outline: none;
	color: transparent;
	border: 1px solid #e0e0e0;
	background: url("assets/img/icon_arrowRight--black.png") center no-repeat #fff;
	padding: 8px 15px;
}

.cart-gallery .owl-dots {
	position: absolute;
	left: 0;
	right: 0;
	display: flex;
	height: auto;
	justify-content: center;
	padding: 0 60px;
	max-width: 795px;
	margin: 0 auto;
	bottom: 10px;
}

.cart-gallery .owl-dots .owl-dot {
	background: #9B9B9B;
	width: 6px;
	height: 6px;
	margin: 0 13px;
	border-radius: 0;
	outline: none;
	border-radius: 50%;
}

.cart-gallery .owl-dots .owl-dot span {
	display: block;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}

.cart-gallery .owl-dots .owl-dot.active {
	background: #E2706C;
}

.product .first-line {
	display: flex;
	padding: 20px 0;
	align-items: flex-start;
	background-color: #fff;
	justify-content: space-between;
	flex-wrap: wrap;
}

.name-box {
	max-width: 302px;
}

.name-box h1 {
	margin: 0;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 700;
}

.name-box .sub-title {
	line-height: 19px;
}

@media (max-width: 768px) {
	.product .first-line {
		padding: 0 0 20px;
	}

	.name-box {
		max-width: 270px;
	}

	.cart-gallery.row {
		margin: 0;
	}

	.cart-gallery .item {
		padding: 0 !important;
	}
}

.product .first-line .product-thumb__review {
	width: auto;
}

.product .first-line .favorite-box {
	display: flex;
	align-items: center;
	align-content: center;
	margin: -8px 0 0;
}

.product .first-line .favorite-box .favorite-text {
	margin: 0;
	display: none;
}

.product .label-area .label {
	color: #7AC530;
}

.label-area {
	background: #fff;
	padding: 0 32px 20px;
}

@media (max-width: 768px) {
	.label-area {
		padding: 0 20px 30px;
	}
}

.slider__product-cart-container .label-box {
	position: absolute;
	left: 53px;
	top: 96px;
	z-index: 2;
}

.options-top {
	background-color: #fff;
	padding: 0 20px;
	position: sticky;
	top: 75px;
	z-index: 1;
	box-shadow: 0px 3px 5px rgba(0,0,0,.1);
}

/* .holder-options {
	display: flex;
	justify-content: space-between;
	margin-bottom: 80px;
} */

/* .fixed-holder {
	max-width: 1680px;
	margin: 0 auto;
	min-height: 1px;
} */




@media (max-width: 768px) {
	.holder-options {
		flex-direction: column;
		justify-content: flex-start;
	}
}

.holder-options .callback-text,
.holder-options .product-thumb__favorite {
	display: none;
}

.holder-options .name-box {
	font-size: 24px;
	padding-top: 0;
	max-width: 100%;
}

.holder-options .options-top {
	padding: 0;
	margin: 0;
}

.holder-options .first-line {
	padding: 0;
}

.holder-options .pay-box .btn {
	margin-top: 0;
}

.holder-options .btn-holder {
	margin-left: 40px;
}

.holder-options .pay-box {
	margin-bottom: 0;
}

.holder-options .pay-box .price ins .amount {
	font-weight: 600;
}

.pay-box .price .amount {
	font-weight: 500;
	font-size: 24px;
}

.holder-options .btn-lg {
	min-width: 0;
	padding: 8px 22px;
}

@media (max-width: 992px) {
	.options-top {
		position: relative;
		top: 0;
	}
}

@media (max-width: 768px) {
	.options-top {
		padding: 20px 15px 0;
	}
}

.options-box {
	height: 100%;
}

.options-box p {
	margin: 0;
}

.info-area {
	margin-bottom: 45px;
}

.options-bottom {
	padding: 35px 20px;
	background: #fff;
	margin-top: 20px;
}

.mine-color,
.input-holder {
	display: flex;
	justify-content: space-between;
}

.custom-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.custom-checkbox + label {
	cursor: pointer;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	font-size: 16px;
	color: #111;
}

.custom-checkbox + label:before {
	content: '';
	width: 25px;
	height: 25px;
	border: 1px solid #111;
	border-radius: 4px;
	margin-left: 20px;
}

.custom-checkbox:checked + label:after {
	position: absolute;
	content: '';
	right: 9px;
	top: 5px;
	width: 6px;
	height: 12px;
	border: 2px solid #111;
	border-width: 0 2px 2px 0;
	transform: rotate(30deg);
	display: none;
}

.custom-checkbox:checked + label:after {
	display: block;
}

.reviews-block .title-holder {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 38px;
}

.write_review {
	text-decoration: underline !important;
	font-size: 16px;
	color: #212121;
}

.write_review:hover {
	text-decoration: none!important;
}

@media (max-width: 575px) {
	.reviews-block .title-holder {
		flex-direction: column;
	}
}

.reviews-block h2 {
	font-size: 24px;
	font-weight: 500;
	margin: 0;
}

.review-author {
	display: flex;
	align-items: center;
}

.title-item {
	margin: 0 0 18px;
}

.review-item:not(:last-child) {
    border-bottom: 1px solid #BABABA;
}

@media (max-width: 575px) {
	.title-item {
		flex-direction: column-reverse;	
	}
}


.review-item:last-child {
    border-bottom: none;
}

.review-item .title {
    font-size: 20px;
	margin: 0;
	color: #000;
}

.review-item .answer .title {
	margin-bottom: 10px;
}

.review-item .answer {
	padding-left: 20px;
	border-left: 4px solid #01506F;
	margin: 28px 0 20px 36px;
}

.review-item .answer p {
	margin: 0;
}

.review-date {
    font-size: 16px;
}

.stars {
	display: flex;
	margin-left: 26px;
}

.stars span {
	width: 20px;
	height: 19px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 0L12.645 6.35942L19.5106 6.90983L14.2798 11.3906L15.8779 18.0902L10 14.5L4.12215 18.0902L5.72025 11.3906L0.489435 6.90983L7.35497 6.35942L10 0Z' fill='%23F4AC3C'/%3e%3c/svg%3e ");
}

.stars span.inactive {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 0L12.645 6.35942L19.5106 6.90983L14.2798 11.3906L15.8779 18.0902L10 14.5L4.12215 18.0902L5.72025 11.3906L0.489435 6.90983L7.35497 6.35942L10 0Z' fill='%23BABABA'/%3e%3c/svg%3e ");
}
  

@media (max-width: 768px) {
	.options-bottom {
		padding: 35px 20px;
	}
}

.select-area table.wccpf_fields_table td.wccpf_value.top > label,
.options-box .cart-title {
	font-weight: 600;
	font-size: 18px;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.options-box .cart-title {
	justify-content: space-between;
	width: 100%;
}

.options-box .tooltip-c {
	position: relative;
	margin-left: 7px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
}

.options-box .tooltip-text {
	position: absolute;
	bottom: calc(100% + 10px);
	background: #212121;
	border-radius: 4px;
	box-shadow: 0px -1px 7px rgba(148, 148, 148, 0.25);
	width: 193px;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	padding: 7px 15px;
	left: -20px;
	font-weight: 400;
	visibility: hidden;
	opacity: 0;
	transition: all .15s ease-in-out;
	z-index: 10;
}

.options-box .tooltip-text:after {
	position: absolute;
	content: '';
	bottom: -7px;
	left: 21px;
	width: 15px;
	height: 15px;
	background: #212121;
	border-radius: 4px;
	transform: rotate(45deg);
}

.options-box .tooltip-toggle {
	width: 18px;
	height: 18px;
	padding: 0;
	border: none;
	background: none;
	vertical-align: top;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 17.0625C7.40539 17.0625 5.84659 16.5896 4.52072 15.7037C3.19485 14.8178 2.16146 13.5586 1.55122 12.0854C0.940993 10.6122 0.781329 8.99106 1.09242 7.42709C1.40352 5.86312 2.17139 4.42652 3.29896 3.29896C4.42652 2.17139 5.86312 1.40352 7.42709 1.09242C8.99106 0.781329 10.6122 0.940993 12.0854 1.55122C13.5586 2.16146 14.8178 3.19485 15.7037 4.52072C16.5896 5.84659 17.0625 7.40539 17.0625 9C17.0601 11.1376 16.2099 13.1869 14.6984 14.6984C13.1869 16.2099 11.1376 17.0601 9 17.0625ZM9 2.0625C7.6279 2.0625 6.2866 2.46938 5.14574 3.23168C4.00487 3.99399 3.11567 5.07748 2.59059 6.34514C2.06551 7.6128 1.92812 9.0077 2.19581 10.3534C2.46349 11.6992 3.12422 12.9353 4.09445 13.9056C5.06468 14.8758 6.30082 15.5365 7.64656 15.8042C8.99231 16.0719 10.3872 15.9345 11.6549 15.4094C12.9225 14.8843 14.006 13.9951 14.7683 12.8543C15.5306 11.7134 15.9375 10.3721 15.9375 9C15.9355 7.16067 15.204 5.39725 13.9034 4.09664C12.6028 2.79604 10.8393 2.06449 9 2.0625Z' fill='%23BABABA'/%3e%3cpath d='M9 12.5625C8.85082 12.5625 8.70774 12.5032 8.60225 12.3977C8.49676 12.2923 8.4375 12.1492 8.4375 12V8.25C8.4375 8.10082 8.49676 7.95774 8.60225 7.85225C8.70774 7.74676 8.85082 7.6875 9 7.6875C9.14918 7.6875 9.29226 7.74676 9.39775 7.85225C9.50324 7.95774 9.5625 8.10082 9.5625 8.25V12C9.5625 12.1492 9.50324 12.2923 9.39775 12.3977C9.29226 12.5032 9.14918 12.5625 9 12.5625Z' fill='%23BABABA'/%3e%3cpath d='M9 6.75C9.41421 6.75 9.75 6.41421 9.75 6C9.75 5.58579 9.41421 5.25 9 5.25C8.58579 5.25 8.25 5.58579 8.25 6C8.25 6.41421 8.58579 6.75 9 6.75Z' fill='%23BABABA'/%3e%3c/svg%3e ");
}

.options-box .tooltip-toggle:hover+.tooltip-text,
.options-box .tooltip-toggle:focus+.tooltip-text {
	visibility: visible;
	opacity: 1;
}

.info-area .info-line {
	display: flex;
	margin-bottom: 8px;
	display: flex;
	font-size: 16px;
}


.info-area .name {
	width: 50%;
}

.info-area .property {
	width: 50%;
	font-weight: 500;
}

.options-box .btn-holder {
	display: flex;
	width: 100%;
	position: relative;
	margin-top: 15px;
}

.options-box .btn-holder:before {
	position: absolute;
	content: '';
	height: 1px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background: #eee;
	top: 0;
}

.options-box .btn-lg {
	max-width: 200px;
	width: 100%;
	min-width: auto;
}

.options-box [data-template="callbackModal"] {
	box-sizing: border-box;
	border-radius: 4px;
	padding: 0;
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	cursor: pointer;
	text-decoration: underline !important;
	width: auto;
	white-space: nowrap;
	margin-right: 4px;
	color: #7E8598 !important;
}

.options-box [data-template="callbackModal"] img {
	margin-right: 8px;
}

.options-box [data-template="callbackModal"]:hover {
	color: #41C1DA !important;
}

.options-box .title_6 {
	position: relative;
	display: inline-flex;
}

.options-box .title_6.info:after {
	content: "";
	position: absolute;
	right: -20px;
	top: -5px;
	width: 20px;
	height: 20px;
	background: url("./assets/img/iconInfo.png") center no-repeat;
}

.options-box .nice-select {
	display: flex;
	align-items: center;
	border: 1px solid #E0E0E0;
	border-radius: 4px;
	height: 36px;
	color: #000;
	margin-bottom: 13px;
	background: url(./assets/img/icon_arrowBottom--black.png) calc(100% - 10px) center no-repeat !important;
}

.options-box .nice-select.open {
	background: url(./assets/img/icon_arrowTop--black.png) calc(100% - 10px) center no-repeat !important;
}

.options-box .nice-select .list {
	box-shadow: 0 0 0 1px #bdbdbd;
	border-radius: 0;
	top: 36px;
	left: 0;
	right: 0;
}

.options-box .color-box {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 25px;
	padding: 0 15px;
}

.options-box .color-box .color-value {
	position: relative;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	margin: 6px;
	cursor: pointer;
}

.options-box .color-box .color-value.checked:before {
	background-image: url(./assets/img/color-value-hover.png);
}

.options-box .color-box .color-value .color-value-zoom {
	position: absolute;
	top: -107px;
	left: -30px;
	min-height: 0px;
	flex-direction: column;
	z-index: 2;
}

.options-box .color-box .color-value .color-value-zoom span {
	display: none;
	width: 100px;
	padding: 2px 5px;
	font-size: 10px;
	background-color: #fff;
	border: 1px solid #E4E4E4;
	line-height: 12px;
	margin-top: auto;
}

.options-box .color-box .color-value:hover:before {
	background-image: url(./assets/img/color-value-hover.png);
}

.options-box .color-box .color-value:hover .color-value-zoom {
	min-height: 108px;
	width: 100px;
	overflow: hidden;
	display: flex;
	border-radius: 4px 4px 0px 0px;
	border: 1px solid #E4E4E4;
}

.options-box .color-box .color-value:hover .color-value-zoom span {
	display: flex;
	background-color: #fff;
	border: none;
	border-top: 1px solid #E4E4E4;
	min-height: 30px;
}

.options-box .color-box .color-value:hover .color-value-zoom .img-box {
	width: 100px;
	height: 80px;
	background-repeat: no-repeat;
	background-size: 135%;
	background-position: center;
}

.options-box .color-box .color-value:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: none;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.select-area .price {
	position: absolute;
	right: 0;
	top: 5px;
	font-size: 13px;
	font-weight: 400;
}

.select-area .heading-cat {
	position: relative;
	margin-bottom: 20px;
}

.select-cat {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.title-area {
	display: flex;
	justify-content: space-between;
}

.add_price {
	color: #01506F;
	font-size: 16px;
	font-weight: 400;
}

span.box-title {
	max-width: 325px;
}

.select-cat .form-box {
	margin: 0 10px 8px 0;
}

.select-cat .form-box:last-child {
	margin: 0 0 10px;
}

.category-box {
	margin-bottom: 10px;
}

.wccpf-text-radio-btn-wrapper span,
.select-cat:not(.colors) label {
	border: 1px solid #111;
	border-radius: 4px;
	color: #111 !important;
	padding: 7px 17px !important;
	cursor: pointer;
	transition: all .15s ease-in-out;
	margin: 0;
	font-size: 14px;
	text-align: center;
	background: #fff !important;
}

.select-cat.colors span.color {
	width: 45px;
	height: 45px;
	display: block;
	border-radius: 50%;
	cursor: pointer;
	position: relative;
	transition: scale .3s ease-in-out;
	border: 1px solid #fff;
}

.select-cat .form-box label {
	position: relative;
	margin: 0;
}

.select-cat.colors .overpoint {
	display: block;
    position: absolute;
    width: 100px;
	height: 100px;
    z-index: 99;
    top: -50%;
    left: -50%;
    background: #fff;
    border: 1px solid #F0F1F2;
	border-radius: 50%;
	box-shadow: 0 0 4px rgba(0, 0, 0, .7);
	visibility: hidden;
	opacity: 0;
	cursor: pointer;
	transition: all .2s ease-in-out;
}


.select-cat .form-box label:hover .overpoint{
	opacity: 1;
	visibility: visible;
}

/* .select-cat.colors .radio-btn:checked + span.color:hover:before {
	width: 49px;
    height: 49px;
    top: -3px;
    left: -3px;
} */

.select-cat.colors .radio-btn:checked + span.color:before {
	position: absolute;
	content:'';
	width: 55px;
	height: 55px;
	top: -6px;
	left: -6px;
	border-radius: 50%;
	border: 1px solid #212121;
	transition: all .3s ease-in-out;
}

.select-cat .radio-btn {
	width: 0;
	height: 0;
	position: absolute;
	opacity: 0;
	z-index: -1;
}

.select-area ul.wccpf-text-radio-choices-container li {
	margin-right: 10px;
	margin-bottom: 10px;
}

.select-area ul.wccpf-text-radio-choices-container li label {
	margin-bottom: 0;
}

.select-area ul.wccpf-color-radio-choices-container li {
	margin: 0 8px 0 0 !important;
}

.select-area .wccpf-color-radio-btn-wrapper {
	border-radius: 50%;
	border: 1px solid transparent !important;
	padding: 3px;
	width: 38px;
	height: 38px;
}

.select-area .wccpf-color-radio-btn-wrapper.active {
	border-color: #000 !important;
}

.select-area .wccpf-color-radio-btn-wrapper span {
	box-shadow: 0px 0px 5px #999;
	border-radius: 50%;
}

.select-area .wccpf-text-radio-btn-wrapper input[type="radio"] {
	visibility: hidden;
}


.wccpf-text-radio-btn-wrapper.active span,
.select-cat .radio-btn:hover+label,
.select-cat .radio-btn:checked+label {
	color: #111 !important;
	background: rgba(1, 80, 111, 0.3) !important;
}

.bottom-block {
	background: #212121;
	padding: 37px 40px;
	color: #fff;
}

@media (max-width: 768px) {
	.bottom-block  {
		padding: 37px 21px 15px;
	}
}

.bottom-block .row-line {
	display: flex;
	margin: 0 0 24px;
}

.bottom-block .row-line p {
	margin: 0;
}

.bottom-block .icon-holder {
	margin-right: 35px;
}

@media (max-width: 768px) {
	.bottom-block .icon-holder {
		margin-right: 22px;
	}
}

/* characteristics-list */

.characteristics-list {
    padding: 50px 0px 40px 0;
	width: 100%;
}

.box-moving {
	margin: 0 15px 0 0;
}

.characteristics-list .item {
	border: 1px solid #333;
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 20px;
	font-weight: 500;
	transition: all .15s ease-in-out;
	border-radius: 4px;
	background: #fff;
}

.characteristics-list .item a {
	padding: 32px 50px;
	display: block;
	color: #333;
	position: relative;
	transition: all .15s ease-in-out;
}

.characteristics-list .item:hover {
	border-color: #41C1DA;
}

.characteristics-list .item:hover a {
	color: #41C1DA;
	text-decoration: none;
}

.characteristics-list .item a:before {
	position: absolute;
	content: '';
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='30' viewBox='0 0 36 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.6 0.599976L19.08 3.11998L29.16 13.2H0V16.8H29.16L19.08 26.88L21.6 29.4L36 15L21.6 0.599976Z' fill='%23333333'/%3e%3c/svg%3e") no-repeat;
	width: 36px;
	height: 36px;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
	transition: all .15s ease-in-out;
}

.characteristics-list .item:hover a:before {
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='36' height='30' viewBox='0 0 36 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.6 0.599976L19.08 3.11998L29.16 13.2H0V16.8H29.16L19.08 26.88L21.6 29.4L36 15L21.6 0.599976Z' fill='%2341C1DA'/%3e%3c/svg%3e ") no-repeat;
}

.characteristics-list .item:last-child {
	margin: 0;
}

@media (max-width: 992px) {
	.characteristics-list {
		padding: 30px 0;
	}

	.box-moving {
		margin: 0 15px;
	}

	.options-box [data-template="callbackModal"] {
		margin-bottom: 10px;
	}
}

.info_modal .modal-dialog {
	position: absolute;
	right: 0;
	font-weight: 400;
}


.seo-area {
	background: #fff;
	padding: 99px 0;
}

.seo-area .content {
	max-height: 236px;
	padding: 0 50px;
}

@media (max-width: 768px) {
	.info_modal .modal-dialog {
		margin: 0;
	}

	.info_modal .modal-content {
		height: 100vh;
	}

	.characteristics-list .item a:before {
		width: 25px;
		height: 20px;
		right: 25px;
		background-size: cover;
	}

	.seo-area .content {
		padding: 0 25px 0 0;
	}

	.seo-area {
		padding: 60px 0;
	}
}

.info_modal .modal-content {
	max-width: 505px;
	padding: 40px 0 0;
	line-height: 28px;
	max-height: 860px;
}

.info_modal .modal-header {
	padding: 5px 31px;
	border: none;
}

.info_modal .title_4 {
	font-weight: 600;
	line-height: 40px;
	margin-bottom: 20px;
}

.info_modal .title_6 {
	font-weight: 600;
	margin-bottom: 20px;
}

.info_modal .modal-body {
	padding: 0 31px 30px;
}

.termin-list {
	margin-bottom: 40px;
}

.info_modal ul {
	padding-left: 20px;
}

.info_modal .modal-footer {
	background: #222;
	padding: 22px 31px;
	color: #fff;
	justify-content: flex-start;
}

.termin-list .line {
	overflow: hidden;
}

.termin-list span:first-child {
	font-weight: 600;
}

@media (max-width: 768px) {
	.characteristics-list .item {
		font-size: 24px;
		line-height: 36px;
	}
	
	.characteristics-list .item a {
		padding: 30px 64px 30px 20px;
	}
}


.pay-box {
	margin-bottom: 22px;
	display: flex;
	flex-wrap: wrap;
}


.pay-box .btn {
	margin-top: 20px;
}

.pay-box .price {
	display: flex;
	/* width: 100%; */
	/* margin-top: 12px; */
	font-size: 20px;
	line-height: 24px;
	font-weight: 600;
	justify-content: flex-start;
	align-items: center;
	margin-right: 15px;
}

.pay-box .quantity {
	margin: 0 0 0 15px!important;
	max-width: 110px !important;
}

.quantity input {
	width: 100%;
	height: 37px !important;
}

.pay-box .price ins {
	text-decoration: none;
	line-height: 20px;
}

.pay-box .price ins .amount {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 1;
	font-family: "Inter", sans-serif;
}

.pay-box .price del {
	position: relative;
	font-family: "Inter", sans-serif;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	color: #BDBDBD;
	text-decoration: none;
	width: max-content;
	margin-right: 10px;
	font-weight: 500;
}

.pay-box .price del .amount:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #bdbdbd;
	left: 0;
	top: 10px;
}

.pay-box .btn-primary {
	margin-right: 15px;
}

.pay-box .btn-primary img {
	width: 19px;
	margin-right: 10px;
}

.callback-text {
	padding: 15px 0;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 30px;
}

.callback-text a {
	width: 18px;
	position: relative;
	z-index: 1;
}

.callback-text a .hover,
.callback-text a:hover .simple {
	display: none;
}

.callback-text a:hover .hover {
	display: block;
}

/*product tabs Tab/Accordion*/
.tabs__products {
	margin-top: 30px;
}

.tabs__products .nav-tabs .nav-link:hover {
	border: none;
}

.nav-tabs {
	border-bottom: none;
}

.nav-tabs .nav-link {
	display: flex;
	border: none;
	border-bottom: 1px solid #f4f4f4;
	color: #333;
	font-size: 18px;
	height: 54px;
	align-items: center;
}

.nav-tabs .nav-link.active {
	font-weight: 900;
}

.nav-tabs .nav-link:hover {
	font-weight: 900;
	color: #1A63E6;
	border: none;
}

.nav-tabs {
	display: none;
}

@media (min-width: 768px) {
	.tab-content .panel-title {
		display: none;
	}

	.nav-tabs {
		display: flex;
	}

	.card {
		border: none;
	}

	.card .card-header {
		display: none;
	}

	.product .card .collapse {
		display: block;
	}
}

@media (max-width: 767px) {
	.tab-content .panel-title {
		display: block;
	}

	.tab-content>.tab-pane {
		display: block !important;
		opacity: 1;
		border-radius: 0;
		border-bottom: 1px solid #f4f4f4;
	}

	.card-header {
		background-color: #E0E0E0 !important;
		border-radius: 0;
		border: none;
		padding: 0;
	}

	.card-header:first-child {
		border-radius: 0;
	}

	.card-header a {
		display: flex;
		width: 100%;
		color: #000;
		background: url(./assets/img/icon_arrowTop--black.png) calc(100% - 10px) center no-repeat !important;
	}

	.card-header a.collapsed {
		background: url(./assets/img/icon_arrowBottom--black.png) calc(100% - 10px) center no-repeat !important;
	}

	.card-header {
		padding-left: 30px;
		height: 42px;
		display: flex;
		align-items: center;
	}

	#pane-reviews {
		border-top: none;
	}

	#pane-description {
		padding: 0 !important;
	}
}

/**/
.product {
	overflow: initial;
}

.product .sideBar {
	position: sticky;
	top: 20px;
	margin-top: 80px;
	padding: 0;
	text-align: center;
}

.product .characteristics-box>.row {
	border: none;
}

.product .container-small {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto 50px;
	background-color: #fff;
	padding: 20px;
}

.product .container-small:before {
	display: none;
}

.product .container-small .postItem {
	padding: 0;
}

div#pane-description {
	padding: 15px;
}

#pane-reviews {
	background: transparent;
}

#pane-reviews .card-body {
	padding-top: 0;
}

.reviewItem__question {
	background-color: #fff;
	padding: 30px 40px 15px;
	border-radius: 6px;
	margin-bottom: 24px;
}

.reviewItem__question.answer {
	margin-left: 10%;
}

.reviewItem__text {
	display: flex;
	width: 100%;
	padding: 20px 0 25px;
}

.reviewItem__name {
	margin-right: 30px;
	font-size: 18px;
	line-height: 21px;
}

.reviewItem__stars {
	margin-left: auto;
}

.reviewItem__date {
	font-family: "Inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	color: #B2B1B1;
	display: flex;
	align-items: flex-end;
}

.reviewItem__product {
	display: flex;
	color: #1A63E6;
	margin-bottom: 20px;
}

.reviewItem__reply {
	color: #1A63E6;
}

.reviewFirstLine,
.reviewSecondLine,
.reviewLastLine {
	display: flex;
}

a.btn-primary-lg.rewiev-pafe__SideBar {
	padding-left: 50px;
	padding-right: 23px;
	background: url(./assets/img/iconRevievPage.png) 22px 16px no-repeat;
	margin: 0 auto 52px;
}

.review .sideBar .smGreyText {
	margin-bottom: 15px;
}

.review .sideBar .titleLink {
	align-items: center;
	padding: 30px 20px 36px;
}

.reviewForm,
.articleForm {
	flex-direction: column;
	display: flex;
}

.reviewForm .star-box,
.articleForm .star-box {
	margin: 30px 0 15px;
}

.reviewForm .contact-form_button,
.articleForm .contact-form_button {
	width: 100%;
	margin: 30px auto 5px;
	text-align: center;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	position: relative;
}

.reviewForm .contact-form_button [value="Отправить"],
.articleForm .contact-form_button [value="Отправить"] {
	margin-left: auto;
}

.reviewForm .ajax-loader,
.articleForm .ajax-loader {
	width: 45px;
	height: 40px;
	position: absolute;
	bottom: 0;
	right: 149px;
}

.review-form {
	padding: 2vw 6vw 4vw;
	font-size: 18px;
	margin-bottom: 120px;
}

.review-form .your-name.w-50 {
	margin: 15px 10px 0 0;
}

.review-form .your-email.w-50 {
	margin: 15px 0 0 10px;
}

.review-form textarea {
	height: 140px;
}

.review-form .contact-form_button {
	display: flex;
	justify-content: center;
	margin-top: 40px;
}

.review-form .stars {
	margin-left: 15px;
	margin-bottom: 0;
	display: flex;
	height: 20px;
}

.review-form .your-message {
	margin-top: 30px;
}

.review-form .your-name,
.review-form .your-email {
	margin-top: 15px;
}

.review-form .title_4 {
	margin-bottom: 20px;
}

/*search page*/
.wrap_page.search {
	/*chanch to next project!*/
	padding: 0 100px !important;
}

.row-search {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	margin: 0 auto;
}

.row-search .product-layout {
	/*chanch to next project!*/
	max-width: 20%;
}

.row-search .product-layout .product-thumb.hover:hover {
	max-width: 300px;
	height: 560px;
	margin: 0 auto;
	box-shadow: 0 0 20px #00000015;
}

/**/
.template-page-blocks .breadcrumb {
	background: transparent;
	padding: 15px 0;
}

.template-page-blocks .breadcrumb span {
	color: #fff;
}

.template-page-blocks .breadcrumb span a {
	text-decoration: none;
	color: #fff;
}

.template-page-blocks .postItem {
	padding: 0;
}

.container-small {
	max-width: 1200px;
	width: 100%;
	margin: 170px auto 50px;
	background-color: #fff;
	padding: 50px;
}

.container-small:before {
	content: "";
	position: absolute;
	height: 420px;
	width: 100vw;
	top: 190px;
	left: 0;
	background-color: red;
	z-index: -1;
	background-image: url("assets/img/container-small.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.ancor-link {
	margin-top: 30px;
}

.warning {
	background-color: #1A63E6;
	padding: 40px 70px;
	margin: 60px auto 30px;
	color: #fff;
}

.warning img {
	float: left;
	padding-right: 50px;
}

.warning .title_4 {
	margin-bottom: 10px;
}

/* === BEGIN wp_pagenavi === */
.more-peoducts {
	margin: 80px auto 40px;
	border: 1px solid #FFAF00;
	width: 180px;
	height: 36px;
	font-size: 16px;
	padding-right: 27px;
	line-height: 19px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: url("./assets/img/icon_download.png") no-repeat 150px !important;
}

.more-peoducts:hover {
	text-decoration: none;
	color: #333;
	background: url("./assets/img/icon_download.png") no-repeat 150px #FFAF00 !important;
}

.wp-pagenavi {
	font-family: "Inter", sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	margin-bottom: 30px;
	margin: 0 auto 95px;
	position: relative;
}

.wp-pagenavi a {
	text-decoration: none;
	margin: 0 13px;
}

.wp-pagenavi .first {
	background: url("./assets/img/icon_pagination-left.png") no-repeat center;
	padding: 10px 15px !important;
}

.wp-pagenavi .first:hover {
	background: url("./assets/img/icon_pagination-left--hover.png") no-repeat center !important;
}

.wp-pagenavi .last {
	padding: 10px 15px !important;
	background: url("./assets/img/icon_pagination-right.png") no-repeat center;
}

.wp-pagenavi .last:hover {
	background: url("./assets/img/icon_pagination-right--hover.png") no-repeat center !important;
}

.wp-pagenavi .previouspostslink {
	background: url("./assets/img/icon-pagination__black-left.png") no-repeat center;
	text-decoration: none;
}

.wp-pagenavi .previouspostslink:hover {
	background: url("./assets/img/icon-pagination__hover-left.png") no-repeat center;
}

.wp-pagenavi .nextpostslink {
	background: url("./assets/img/icon-pagination__black-right.png") no-repeat center;
	text-decoration: none;
}

.wp-pagenavi .nextpostslink:hover {
	background: url("./assets/img/icon-pagination__hover-right.png") no-repeat center;
}

.wp-pagenavi .first,
.wp-pagenavi .last,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .page,
.wp-pagenavi .current {
	padding: 3px 5px;
}

.wp-pagenavi .current {
	color: #41C1DA;
	font-size: 16px;
}

/* === END wp_pagenavi === */
.product-thumb__descriptions {
	justify-content: center;
	display: none;
}

.product-thumb__descriptions--text {
	font-size: 14px;
	margin-top: 15px;
}

.product-thumb__review {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 5px;
}

.product-thumb__review .stars_wr {
	display: flex;
}

.product-thumb__review .label {
	color: #7AC530;
	text-align: center;
	line-height: 15px;
}

.product-thumb__pagination {
	display: none;
	flex-direction: column;
	align-items: center;
	position: absolute;
	top: 0;
	left: -125px;
	background-color: #fff;
	z-index: 2;
	height: 100%;
	border-right: none;
}

.product-thumb__pagination img {
	height: 80px;
	max-width: 125px;
	width: 80px;
	margin: 0px 0;
	padding: 0 15px;
	cursor: pointer;
	object-fit: contain;
}

.product-thumb__pagination img.checked {
	box-shadow: 1px 1px #43C1D7, -1px -1px #43C1D7, -5px 5px 0px -4px #43C1D7, 5px -5px 0px -4px #43C1D7;
}

a.product-thumb__img {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-decoration: none;
}

a.product-thumb__img>img {
	width: 315px;
	height: 315px;
	object-fit: contain;
	padding: 15px;
}

.list .product-layout:first-child {
	min-height: 300px;
}

.product-layout {
	padding: 1px;
	min-height: 467px;
}

.product-layout:first-child {
	min-height: 467px;
}

@media (max-width:767px) {
	.product-grid.grid .product-layout.col {
		flex-basis: fit-content;
	}
}

.price {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

.product-thumb {
	width: 100%;
	background-color: #fff;
	padding: 10px 30px 24px;
	position: relative;
	height: 100%;
}

.product-thumb ins,
.product-thumb .woocommerce-Price-amount.amount {
	font-family: "Inter", sans-serif;
	font-size: 24px;
	text-decoration: none;
	margin-left: 15px;
}

.product-thumb ins {
	margin-left: 0;
}

.product-thumb del {
	font-family: "Inter", sans-serif;
	max-height: 28px;
	text-decoration: none;
	color: #B2B1B1;
	font-weight: 300;
	padding-top: 4px;
	position: relative;
}

.product-thumb del .woocommerce-Price-amount.amount {
	font-size: 24px;
	/* position: relative; */
}

.product-thumb del .woocommerce-Price-amount.amount:before {
	content: "";
	position: absolute;
	height: 2px;
	width: calc(100% - 14px);
	background: #B2B1B1;
	top: 75%;
}

.product-thumb del .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	display: none;
}

.label-box {
	position: absolute;
	left: 7px;
	top: 10px;
}

.label__new,
.label__closeout,
.label__credit,
.label__hot {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 15px;
	line-height: 17px;
	width: auto;
	height: auto;
	text-align: center;
	margin-bottom: 4px;
	padding: 5px 15px;
	border-radius: 2px;
	position: relative;
}

.label__new {
	background-color: #9479FF;
}

.label__closeout {
	background-color: #FF3300 !important;
}

.label__hot {
	background-color: #7AC530 !important;
}

.product-thumb__title {
	color: #333333;
	font-size: 18px;
	min-height: 50px;
}

.product-thumb__title:hover {
	color: #41C1DA;
	text-decoration: none;
}

.columnGroup {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
}

.product-thumb__verticalBtn {
	position: absolute;
	top: 0;
	right: 0;
	display: grid;
	margin: 15px;
}

.product-thumb__verticalBtn a {
	width: 40px;
	height: 40px;
	margin-bottom: 10px;
	transition: all .3s;
}

.product-thumb__favorite {
	overflow: hidden;
	height: 45px;
	width: 45px;
	background: url(./assets/img/iconProductThumbFavorite.svg) center no-repeat;
	padding: 0;
	margin: 0;
	outline: none !important;
	border: none;
	cursor: pointer;
	transition: all 0.2s;
}

.product-thumb__favorite:hover {
	transform: scale(1.15);
}

.product-thumb__favorite.added {
	background: url(./assets/img/iconProductThumbFavorite-added.svg) center no-repeat;
}

.productCard__wishlist {
	cursor: pointer;
}

.productCard__wishlist.added {
	position: relative;
}

.productCard__wishlist.added:before {
	content: "";
	position: absolute;
	top: -2px;
	left: 10px;
	width: 16px;
	height: 16px;
	background: url("./assets/img/iconAdded.png") center no-repeat;
}

.label.absent {
	color: red !important;
	font-weight: 600;
}

.list .product-layout {
	flex: 0 0 100%;
	min-height: auto;
	max-width: 100%;
}

.list .product-thumb__descriptions {
	display: flex;
}

.list .product-thumb.hover {
	padding: 0 30px 40px 0;
	display: flex;
	max-height: 300px;
	align-items: flex-start;
}

.list .product-thumb.hover:hover {
	transform: none;
	position: relative;
	top: 0px;
	left: 0px;
	width: auto;
}

.list .product-thumb.hover:hover .product-thumb__pagination {
	display: none;
}

.list .product-thumb.hover:hover:before {
	left: 0;
}

.list .product-thumb.hover .product-thumb__compare.added:before,
.list .product-thumb.hover .product-thumb__favorite.added:before {
	left: 20px;
}

.list .product-thumb__img {
	display: inline-block;
	max-width: 785px;
}

.list .product-thumb__img>img {
	width: 100%;
	max-width: 350px;
	min-width: 350px;
	float: left;
}

.list .product-thumb__title {
	display: flex;
	padding: 0 15px;
	min-width: 220px;
	margin-top: 60px;
}

.list .columnGroup {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	width: calc(100% - 365px);
	position: absolute;
	bottom: 40px;
	left: 365px;
	padding: 0 30px 0 0;
}

.list .columnGroup .label {
	position: absolute;
	color: #5fbc4e;
	top: 15px;
	right: 0;
}

.list .columnGroup a.oneClick.ajaxModal {
	color: #1A63E6;
}

.list .columnGroup .product-thumb__cart {
	margin: 30px 0;
	background: url(./assets/img/iconBtnCart--hover.png) calc(0% + 12px) 9px no-repeat #5fbc4e;
	border: 3px solid #5fbc4e !important;
	color: #fff;
}

.list .columnGroup .product-thumb__cart:hover {
	text-decoration: none;
	background-color: #49ca32 !important;
}

.list .absent .product-thumb__cart {
	background: url(./assets/img/iconBtnCart--hover.png) calc(0% + 8px) 9px no-repeat #acacac !important;
	border: 3px solid #acacac !important;
	color: #fff;
	cursor: no-drop;
}

.list .absent .product-thumb__cart:hover {
	background: url(./assets/img/iconBtnCart--hover.png) calc(0% + 8px) 9px no-repeat #acacac !important;
	border: 3px solid #acacac !important;
	color: #fff;
}

.list .product-thumb__verticalBtn {
	position: absolute;
	height: 45px;
	width: 45px;
	left: 299px;
	top: 5px;
	margin: 0;
}

.list .productCard__attributes>div {
	padding-left: 0;
	word-wrap: break-word;
}

.list .product-thumb__review {
	position: absolute;
	left: 365px;
	top: 30px;
	width: calc(100% - 395px);
}

.list .product-thumb__sub-title {
	margin: 15px 0 5px 0;
}

.list .productCard__attributes {
	margin-top: 60px;
	padding-left: 15px;
}

.list .product-thumb__verticalBtn a {
	width: auto;
	height: 40px;
	margin-bottom: 10px;
	transition: all .3s;
	color: #333;
	border: 3px solid #ececec;
	border-radius: 25px;
	line-height: 32px;
	font-weight: 700;
	padding: 0 19px 0 39px;
	background-position: 13px 7px;
}

.list .product-thumb__verticalBtn a:hover {
	border: 3px solid #1A63E6;
}

.list .product-thumb__loop {
	order: -1;
	margin-right: auto;
	margin-left: 75px;
}

.list .product-thumb__compare {
	margin-right: 10px;
}

.grid .product-thumb__verticalBtn a>p,
.grid .productCard__attributes,
.grid .oneClick,
.grid .columnGroup .label {
	display: none;
}

/*BEGIN scroll bar*/
/* Only Chrome */
.scroll::-webkit-scrollbar {
	width: 4px;
	border-radius: 50px;
}

.scroll::-webkit-scrollbar-thumb {
	background-color: #212121;
	background-clip: padding-box;
	border: 0px solid #DBDBDB;
	border-radius: 50px;
}

.scroll::-webkit-scrollbar-track {
	background-color: #F5F5F5;
	border-radius: 50px;
}

::-webkit-scrollbar-button {
	background-color: transparent;
	display: none;
}

/* Only IE */
.scroll {
	scrollbar-face-color: #212121;
	scrollbar-shadow-color: #DBDBDB;
	scrollbar-highlight-color: #DBDBDB;
}

/* Only FireFox */
.scroll {
	/* scrollbar-color: #212121 #DBDBDB; */
	/* scrollbar-width: thin; */
}

/* View Scrollbar */
.scroll {
	overflow-y: scroll;
	overflow-x: hidden;
}

/****************************************/
.scroll-heidden::-webkit-scrollbar {
	width: 0px;
}

/**/
/*звезды*/
p.stars a {
	display: inline-block;
	text-decoration: none;
	position: relative;
	color: transparent;
	width: 16px;
	height: 16px;
}

p.stars a::before {
	display: block;
	content: '';
	width: 16px;
	height: 16px;
	background: url("./assets/img/icon_grey-star.png") center no-repeat;
}

p.stars a span {
	display: none;
}

p.stars a.active::before {
	opacity: 1;
	background: url("./assets/img/icon_gold-star.png") center no-repeat;
}

p.stars:hover a::before,
p.stars.selected a.active::before,
p.stars.selected a:not(.active)::before,
p.stars.selected a.active::before {
	background: url("./assets/img/icon_gold-star.png") center no-repeat;
}

p.stars.selected a.active~a::before {
	background: url("./assets/img/icon_grey-star.png") center no-repeat;
}

p.stars a::before,
p.stars a:hover~a::before,
p.stars.selected a.active~a::before {
	background: url("./assets/img/icon_grey-star.png") center no-repeat;
}

p.stars.selected a.active::before,
p.stars:hover a::before,
p.stars.selected a:not(.active)::before,
p.stars.selected a.active::before {
	background: url("./assets/img/icon_gold-star.png") center no-repeat;
}

.star-rating {
	background-image: url("./assets/img/icon_grey-star.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	width: 100px;
	height: 16px;
	position: relative;
}

.star-rating span {
	background-image: url("./assets/img/icon_gold-star.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
	float: left;
	padding-top: 1.5em;
	position: absolute;
	top: 0;
	left: 0;
}

.star-box {
	margin: 30px 0;
	align-items: center;
}

/**/
.subscription {
	display: flex;
	align-items: center;
	position: relative;
	min-height: 300px;
	margin-top: 96px;
	background-color: #1A63E6;
}

.subscription:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 200vw;
	left: -100vw;
	background-color: #1A63E6;
	z-index: -1;
}

.subscription-right {
	display: flex;
	flex-direction: column;
	font-weight: 500;
	font-size: 36px;
	line-height: 42px;
	padding-left: 100px;
	color: #FFFFFF;
}

.subscription-right .btn {
	max-width: 210px;
	margin-top: 30px;
}

.subscription-right,
.subscription-left {
	width: 50%;
	overflow: hidden;
}

.subscription-text {
	max-width: 420px;
	padding-right: 15px;
}

.subscription-img {
	max-width: 600px;
	min-height: 300px;
	margin-left: auto;
	position: relative;
}

img.leter {
	position: absolute;
	top: 30%;
	left: 7%;
}

img.leter-1 {
	position: absolute;
	top: 0;
	left: 45%;
}

img.leter-2 {
	position: absolute;
	top: 50%;
	left: 20%;
}

img.leter-3 {
	position: absolute;
	top: 0;
	right: 0;
}

img.leter-4 {
	position: absolute;
	top: 50%;
	right: 0;
}

img.leter-5 {
	position: absolute;
	bottom: 0;
	left: 50%;
}

img.alignleft,
img.alignright {
	max-width: 49%;
}

img.alignleft {
	margin: 0 30px 25px 0;
	float: left;
}

img.alignright {
	margin: 0 0 25px 30px;
	float: right;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	max-width: 100%;
	width: 100%;
}

footer {
	background: #333;
	color: #fff;
	padding: 47px 0 10px;
}

footer .logo-box {
	text-align: center;
}

footer .icon-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 50px 0 15px;
}

footer .icon-box-item {
	width: 29px;
	height: 30px;
	margin-right: 25px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	cursor: pointer;
}

footer .iconFacebook {
	width: 20px;
	height: 35px;
	position: relative;
	bottom: 7px;
}

footer .iconFacebook:hover {
	background-image: url("./assets/img/iconFacebook-hover.svg") !important;
}

footer .iconTwitter {
	width: 33px;
	height: 28px;
}

footer .iconTwitter:hover {
	background-image: url("./assets/img/iconTwitter-hover.svg") !important;
}

footer .iconInstagram {
	width: 27px;
	height: 28px;
}

footer .iconInstagram:hover {
	background-image: url("./assets/img/iconInstagram-hover.svg") !important;
}

footer .iconYoutube {
	width: 38px;
	height: 28px;
}

footer .iconYoutube:hover {
	background-image: url("./assets/img/iconYoutube-hover.svg") !important;
}

footer .iconTelegram:hover {
	background-image: url("./assets/img/iconTelegram_footer_hover.svg") !important;
}

footer .iconViber:hover {
	background-image: url("./assets/img/iconViber_footer_hover.svg") !important;
}

footer .iconWhatsapp:hover {
	background-image: url("./assets/img/whatsapp_icon_blue.svg") !important;
}

.footer-nav {
	display: flex;
	flex-direction: column;
	padding-left: 70px;
	padding-bottom: 50px;
}

.footer-nav .title_4 {
	margin-bottom: 37px;
}

.footer-nav a {
	font-weight: 300;
	font-size: 18px;
	line-height: 36px;
	letter-spacing: 0.04em;
	color: #FFFFFF;
	text-decoration: none;
}

.footer-nav a:hover {
	color: #41C1DA;
}

.footer-tel {
	font-family: "Inter", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 36px;
	position: relative;
}

.tel-nav {
	position: relative;
}

.tel-nav .footer-tel-img:before {
	content: "";
	top: -5px;
	left: -40px;
	width: 33px;
	height: 32px;
	background-image: url(./assets/img/footer-tel-img.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
}

.footer-letter {
	position: relative;
	color: #fff;
	padding-top: 60px;
}

.footer-letter:hover {
	color: #FFA900;
}

.footer-letter:before {
	content: "";
	width: 33px;
	height: 23px;
	background-image: url(./assets/img/footer-letter.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	bottom: 5px;
	left: -45px;
}

.footer-adress {
	position: relative;
	padding-top: 60px;
}

.footer-adress:before {
	content: "";
	width: 24px;
	height: 33px;
	background-image: url(./assets/img/footer-adress.svg);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	background-size: contain;
	bottom: 5px;
	left: -35px;
}

.copy-box {
	display: flex;
	flex-wrap: wrap;
	border-top: 1px solid rgba(255, 255, 255, 0.24);
}

.copy-box a {
	text-decoration: none;
}

.copy-box {
	font-size: 12px;
	border-bottom: none !important;
	align-items: center;
}

a.copy {
	padding: 15px 180px 15px 0;
	margin: 0 0 0 auto;
	width: auto;
	font-size: 12px;
	color: #fff;
	background: url(./assets/img/kofelatte.svg) right -18px no-repeat;
	display: flex;
	align-items: center;
}

.wc-block-components-filter-submit-button {
	background-color: transparent;
    border: 1px solid #01506F !important;
    color: #111;
    box-sizing: border-box;
    border-radius: 4px;
    font-size: 16px !important;
    line-height: 24px;
	padding: .5rem 1rem !important;
	transition: all .2s ease-in-out;
}

.wc-block-components-filter-submit-button:hover {
	background-color: #01506F;
    color: #fff;
}

.wc-block-price-filter__controls input {
	border-color: #01506F !important;
}

/* === BEGIN MEDIA === */
/* ======================

$mobile-small 240px

$mobile-large 320px

$tablet-small 480px

$tablet-large 768px

$screen-small 1024px

$screen-large 1280px 

====================== */
@media screen and (min-width: 375px) {
	.homeCategory .homeCategory-item {
		width: 100%;
		margin-bottom: 1px;
		border-right: 0;
	}
}

@media screen and (min-width: 575px) {
	.homeCategory {
		padding-left: 1px;
	}
	
	.homeCategory .homeCategory-item {
		width: 50%;
		margin-bottom: 1px;
		border-right: 1px solid #fff;
	}
}

@media screen and (min-width: 768px) {
	.header-top-line {
		display: flex;
	}

	.sm {
		display: none !important;
	}

	.slider__first-screen .owl-item .md {
		display: block !important;
	}

	.product-thumb.hover:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: -1;
	}

	.product-thumb.hover:hover {
		z-index: 2;
		position: absolute;
		top: 1px;
		left: 1px;
		padding-bottom: 40px;
		width: calc(100% - 2px);
	}

	.product-thumb.hover:hover:before {
		left: -125px;
		box-shadow: 1px 1px 7px #cccccc, -1px -1px 7px #cccccc, -5px 5px 7px -4px #cccccc, 5px -5px 7px -4px #cccccc;
	}

	.product-thumb.hover:hover .product-thumb__descriptions {
		display: flex;
	}

	.product-thumb.hover:hover .product-thumb__pagination {
		min-width: 125px;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

.homeCategory-item.banner {
	display: none;
}

@media (min-width: 992px) {
	.row404 {
		background-image: url(/assets/img/bg404.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 100%;
		min-height: 600px;
		padding: 120px 0;
		text-align: unset;
	}

	.row404 .text-right {
		text-align: right !important;
	}

	.homeCategory-item.banner {
		display: flex;
	}

	.slider__first-screen .owl-item .md {
		display: none !important;
	}

	.slider__first-screen .owl-item .lg {
		display: block !important;
	}
}

@media (min-width:1025px) {
	.homeCategory {
		flex-wrap: nowrap;
	}

	.homeCategory .homeCategory-item {
		width: 33.3%;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 1199px) {
	.header-nav a {
		padding: 22px 10px;
	}

	.subscription-right {
		font-size: 24px;
		line-height: 32px;
		padding-left: 15px;
	}

	.postItem__table {
		padding: 0 15px 20px;
	}

	blockquote {
		padding: 0 15px;
	}

	.postItem.last-child {
		padding-bottom: 40px;
	}

	.sideBar {
		padding: 34px 20px;
		background-color: #fff;
	}

	.homeCategory-item {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		width: 25%;
		height: 615px;
		color: #fff;
		padding-top: 70px;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.homeCategory-item .title_2 {
		margin: 30px 0 20px;
	}

	.contactsInfo {
		padding: 25px;
	}

	.listing_options-sort,
	.listing_options-display,
	.listing_options-limit {
		margin-left: 15px;
	}

	.listing_options p {
		font-size: 14px;
		min-width: 100px;
	}

	.list .product-thumb__img>img {
		width: 100%;
		max-width: 260px;
		min-width: 260px;
		float: left;
	}

	.list .product-thumb__verticalBtn {
		position: absolute;
		height: 45px;
		width: 45px;
		left: 205px;
		top: 5px;
		margin: 0;
	}

	.list .product-thumb__review {
		position: absolute;
		left: 275px;
		top: 30px;
		width: calc(100% - 305px);
	}

	.list .columnGroup {
		display: flex;
		flex-direction: row;
		align-items: flex-end;
		width: calc(100% - 270px);
		position: absolute;
		bottom: 40px;
		left: 270px;
		padding: 0 30px 0 0;
	}

	.footer-nav {
		padding-left: 15px;
	}
}

@media screen and (max-width: 991px) {
	.header-second-line {
		display: none;
	}

	.burger-left-col {
		display: block;
	}

	.burger-right-col {
		padding-left: 15px;
	}

	.home .home-slider-block .img-box {
		width: 50%;
	}

	.home .home-slider-block .slider__reviews {
		width: 50%;
	}

	.right-column {
		margin-top: 20px;
	}

	.tabs__home {
		margin: 60px 0;
	}

	.slider-reviev-container {
		margin: 50px auto;
	}

	.block-news {
		margin: 50px auto;
	}

	.slider__first-screen .owl-nav {
		top: 30%;
	}

	.subscription,
	.subscription-img {
		min-height: 200px;
	}

	.leter-1 {
		max-width: 70px;
	}

	.leter-2 {
		max-width: 75px;
	}

	img.leter-3 {
		max-width: 65px;
	}

	.leter-4 {
		max-width: 40px;
	}

	img.leter-5 {
		max-width: 155px;
	}

	.postItem {
		padding: 0px 25px;
	}

	.postContainer__date {
		padding: 15px 25px;
	}

	blockquote {
		padding: 0 25px;
	}

	cite {
		padding: 15px 25px;
	}

	.postItem.last-child {
		padding-bottom: 30px;
	}

	.seo-block {
		padding: 60px 0;
	}

	.seo-block .img-box {
		width: 40%;
	}

	.seo-block__text {
		max-height: 210px;
	}

	.category__seo-block {
		width: 60%;
	}

	.category .category__seo-block {
		position: relative;
		padding: 50px 0;
		width: 100%;
		margin: 0 auto;
	}

	.product-thumb {
		height: auto;
	}

	.advantages {
		height: 94px;
		margin: -48px auto 60px;
		line-height: 18px;
	}

	.advantages-item {
		flex-direction: column;
	}

	.advantages-item img {
		width: 100%;
		max-height: 40px;
		max-width: 40px;
		height: 100%;
	}

	.advantages-item .advantages-text {
		margin-left: 0;
		text-align: center;
	}

	.advantages-item:before {
		height: 65px;
	}

	/*cart*/
	i.wpmenucart-icon-shopping-cart-0.added .value {
		right: -10px;
	}

	.shop_table td {
		padding: 5px;
		border-bottom: 1px solid #f6f6f8;
	}

	.shop_table td .total_price {
		text-align: center;
	}

	.largeForm {
		padding: 0 15%;
	}

	.rowBtn a,
	.rowBtn input {
		margin: 7px auto;
	}

	/**/
	.category .leftColumn {
		display: none;
	}

	.filter-menu__mob {
		border: 1px solid #1A63E6;
		background-color: #1A63E6;
		color: #fff;
		justify-content: center;
		max-width: 160px;
		height: 38px;
		border-radius: 4px;
		padding: 0 15px;
		text-align: center;
		line-height: 34px;
	}

	.filter-menu__mob:after {
		display: none;
	}

	.listing_options-display p {
		min-width: 21px;
	}

	.contactsInfo,
	.contacts-formContainer {
		margin-bottom: 90px;
	}

	.row404 {
		margin-bottom: 50px;
		margin-top: 50px;
	}

	/*page*/
	.wrap_page.page .title {
		margin-top: 40px;
	}

	.container-small {
		padding: 45px 70px;
		margin-bottom: 100px;
	}

	.footer-nav {
		padding-left: 70px;
	}
}

@media screen and (max-width: 767px) {
	.header-mobile-line {
		display: flex;
	}

	.header-icon-group .icon-box.search-box,
	.header-icon-group .icon-box.favorite-box,
	.login-btn {
		display: none !important;
	}

	header .header-icon-group {
		justify-content: flex-end !important;
	}	

	.header__search {
		margin: 0;
		height: auto;
		padding-bottom: 15px;
		max-width: 100%;
	}

	.header__search .close {
		right: 15px;
		top: 10px;
	}

	.header__search-box {
		padding: 0px 15px;
	}

	.header__search.active {
		opacity: 1;
		transition: all 1s;
		top: 42px;
		right: 5px;
		left: -9px;
	}

	.header__search-title {
		padding: 15px;
	}

	.block-news {
		margin: 25px auto;
	}

	.slider__first-screen .owl-nav {
		top: 25%;
	}

	.slider__first-screen .owl-next:before,
	.slider__first-screen .owl-prev:before {
		display: none;
	}

	.slider__first-screen .owl-dots {
		bottom: 10%;
	}

	h1,
	.title_1 {
		font-family: "Inter", sans-serif;
		font-style: bold;
		font-weight: 500;
		font-size: 26px;
		line-height: 36px;
	}

	h2,
	.title_2 {
		font-family: "Inter", sans-serif;
		font-style: normal;
		font-weight: 500;
		font-size: 24px;
		line-height: 36px;
	}

	h3,
	.title_3 {
		font-family: "Inter", sans-serif;
		font-style: normal;
		font-weight: 500;
		font-size: 22px;
		line-height: 36px;
	}

	h4,
	.title_4 {
		font-family: "Inter", sans-serif;
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 32px;
	}

	h5,
	.title_5 {
		font-family: "Inter", sans-serif;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 24px;
	}

	h6,
	.title_6 {
		font-family: "Inter", sans-serif;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 26px;
	}

	.breadcrumb {
		padding: 25px 15px 15px 0;
	}

	.burger-container .close {
		opacity: 1;
	}

	.burger-right-col {
		background-color: #2C77FF;
		color: #fff;
	}

	.burger-container .footer-nav.tel-nav a {
		color: #fff;
	}

	.burger-container .footer-nav.tel-nav a:hover {
		color: #FFA900;
	}

	.subscription-right .btn {
		max-width: 210px;
		margin-top: 30px;
		font-size: 14px;
		margin: 30px auto 20px;
	}

	.subscription-text {
		padding: 5px 15px;
		margin: 0 auto;
		text-align: center;
	}

	.subscription-right {
		width: 100%;
		font-size: 14px;
		line-height: 20px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.subscription-left {
		display: none;
	}

	.postContainer__date {
		padding: 15px;
	}

	.postItem {
		padding: 0px 15px;
	}

	blockquote {
		font-size: 20px;
		line-height: 28px;
		padding: 0 15px;
	}

	.postItem.last-child {
		padding-bottom: 25px;
	}

	.article-items {
		margin-bottom: 10px;
	}

	.article-items .smGreyText {
		padding: 15px 15px 5px;
	}

	.article-items .title_5 {
		padding: 0 15px 15px;
	}

	.input-box>div {
		flex-direction: column;
	}

	.input-box>div>span {
		width: 100% !important;
	}

	.review-form {
		margin-bottom: 50px;
	}

	.review-form .your-name.w-50 {
		margin: 10px 0 0 0;
	}

	.review-form .your-email.w-50 {
		margin: 0 0 0 0;
	}

	.review-form .your-message {
		margin-top: 25px;
	}

	.review-form .your-name,
	.review-form .your-email {
		margin-top: 10px;
	}

	.review-form .star-box {
		flex-direction: column !important;
	}

	.review-form .stars {
		margin-left: 0px;
		margin-top: 15px;
	}

	/*category__faq

*/
	.category__faq {
		margin: 90px auto 75px;
	}

	.category__faq .category__faq-accordion {
		width: 100%;
		max-width: 1113px;
		margin-right: 0px;
	}

	.category__faq .info-box {
		flex-direction: column;
	}

	.category__faq .img-box {
		display: none;
	}

	/*tabs-home*/
	#tab__home-content--1,
	#tab__home-content--2,
	#tab__home-content--3,
	#tab__home-content--4 {
		display: block;
		text-align: left;
		margin-bottom: 25px;
	}

	.tabs__home {
		margin: 25px auto;
	}

	.tabs__home .slider-container .title_1 {
		display: block;
		margin-bottom: 5px;
		text-align: left;
	}

	.tabs__home label {
		display: none;
	}

	/**/
	.slider-reviev-container {
		margin: 25px auto;
	}

	.reviewFirstLine {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.reviewItem__stars {
		margin-left: inherit;
		orphans: 1;
	}

	.reviewItem__date {
		order: 2;
		margin-left: inherit;
	}

	.reviewItem__question,
	.reviewItem__answer {
		background-color: #fff;
		padding: 30px 20px 15px;
		border-radius: 6px;
		margin-bottom: 24px;
	}

	.block-news {
		display: flex;
		flex-direction: column-reverse;
	}

	.block-news .article-items {
		margin-bottom: 0;
	}

	.block-news .btn.btn-secondary.btn-lg {
		margin: 25px auto;
		display: flex;
		align-items: center;
	}

	.block-news>div {
		padding: 0;
	}

	.block-news .title_1.d-md-none {
		padding: 0;
	}

	.container-small {
		margin-top: 170px;
		background-color: #fff;
		padding: 20px 15px;
		margin: 100px auto 50px;
	}

	.warning {
		padding: 40px 15px;
		margin: 30px auto;
	}

	.warning img {
		float: none;
		padding-right: 0;
	}

	/* footer .footer-nav .title_4 {
		display: none;
	} */

	footer .logo-box {
		display: flex;
		text-align: center;
		margin: 0 auto;
		justify-content: center;
	}

	footer .icon-box {
		justify-content: center;
	}

	footer .icon-box-item {
		width: 25px;
		height: 25px;
		background-repeat: no-repeat;
		background-position: center;
	}

	footer .iconFacebook {
		width: 14px;
		height: 25px;
		bottom: 7px;
	}

	footer .iconTwitter {
		width: 21px;
		height: 18px;
	}

	footer .iconInstagram {
		width: 18px;
		height: 18px;
	}

	footer .iconYoutube {
		width: 25px;
		height: 18px;
	}

	.footer-nav {
		padding-left: 36px;
		width: 260px;
		margin: 0 auto;
	}

	.footer-nav .footer-tel-img:before {
		width: 20px;
		top: 0;
		left: -33px;
	}

	.footer-nav .footer-letter:before {
		width: 20px;
		bottom: 8px;
		left: -35px;
	}

	.footer-nav .footer-adress:before {
		width: 20px;
		bottom: 50%;
		transform: translate(0, 50%);
		left: -34px;
	}

	.footer-nav .footer-adress {
		padding-top: 15px;
		max-width: 235px;
	}

	.footer-nav .footer-letter {
		padding-top: 10px;
	}

	.copy-box {
		flex-direction: column;
		padding: 15px 0 0;
	}

	.copy-box a.copy {
		margin: 0 auto;
		background: url(./assets/img/kofelatte.svg) right -5px no-repeat;
		background-size: contain;
		padding: 15px 130px 15px 0;
	}

	.seo-block {
		padding: 30px 0;
	}

	.seo-block .img-box {
		display: none;
	}

	.category__seo-block {
		width: 100%;
		padding: 30px 0;
	}

	.seo-block__text {
		max-height: 360px;
	}

	.category .category__seo-block {
		position: relative;
		padding: 30px 0;
		width: 100%;
		margin: 0 auto;
	}

	.contactsInfo,
	.contacts-formContainer {
		margin-bottom: 10px;
	}

	.contacts-formContainer {
		padding: 0;
		margin-bottom: 60px;
	}

	#map {
		width: calc(100% + 30px);
		height: 440px;
		cursor: pointer;
		margin: 0 -15px;
	}

	.contacts-form {
		padding: 25px;
	}

	.contactsInfo {
		margin: 0 -15px 10px;
	}

	.contactsInfo .icon-box {
		max-width: 340px;
		width: 100%;
	}

	.filter-menu__mob {
		max-width: 100%;
		min-width: 100%;
	}

	.listing_options-sort .nice-select.nice_Select .list {
		min-width: 100%;
	}

	.listing_options-display {
		display: none;
	}

	.listing_options-sort .nice-select.nice_Select {
		width: 100%;
		min-width: 120px;
		margin-right: 13px;
	}

	.listing_options-sort p {
		display: none;
	}

	.options-box {
		padding: 0;
	}

	.listing_options>div {
		width: 50%;
		margin: 0;
		padding: 0 15px;
	}

	.filter-nav-mob {
		padding-right: 7px !important;
	}

	.listing_options-sort {
		padding-left: 7px !important;
	}

	.listing_options-limit {
		display: none;
	}

	.home .home-slider-block .img-box {
		display: none;
	}

	.home .home-slider-block .slider__reviews {
		width: 100%;
		margin: 0;
	}

	.home .home-slider-block .slider__reviews .reviewItem__question {
		padding: 30px 30px 15px;
	}

	.home-slider-block .slider__reviews .owl-nav {
		right: -12px;
		left: -12px;
	}

	.slider__reviews:before,
	.slider__reviews:after {
		display: none;
	}

	.contactsInfo .footer-nav {
		flex-direction: row;
		margin-top: 25px;
		padding-left: 0;
		padding-bottom: 25px;
	}

	/* .advantages, */
	.tabs__home:before,
	/* .homeCategory, */
	.product .sideBar {
		display: none;
	}

	.advantages {
		height: 122px;
		margin: 0 auto 30px;
	}

	.advantages-item {
		width: 33.33%;
		font-size: 14px;
	}


	.product .container-small {
		padding: 0 !important;
	}

	.product .container-small-banner {
		margin: -20px -20px 5px -20px;
	}

	.product .reviewList {
		margin-top: 15px;
	}

	.product #collapse-reviews {
		border-bottom: 1px solid #d5d5d5;
	}

	.product .slider-container {
		margin: 30px auto 30px;
	}

	/*cart*/
	.shop_table td {
		padding: 15px;
		max-width: 100%;
		text-align: center;
	}

	.shop_table tr {
		display: grid;
	}

	.shop_table .prod_img {
		width: 100%;
	}

	.shop_table .prod_img>img {
		height: 100px;
	}

	.shop_table .price {
		text-align: center;
	}

	.shop_table .prod_remove {
		text-align: center;
		padding: 20px;
	}

	.shop_table .btn-sm--green.inInput {
		position: absolute;
		right: 5px;
		top: 4px;
	}

	#coupon_code {
		width: 100%;
		margin-left: 0;
	}

	.rowBtn {
		flex-direction: column-reverse;
		margin: 70px 0 0;
	}

	.rowBtn .btn-pay,
	.rowBtn .btn-sm--white {
		margin: 5px auto;
	}

	.rowBtn .btn-sm--white {
		padding: 0px 40px 0 60px;
	}

	.cart-form,
	.reviewForm,
	.articleForm {
		margin-bottom: 30px !important;
	}

	.cart-form .input-box>div,
	.reviewForm .input-box>div,
	.articleForm .input-box>div {
		flex-direction: column !important;
	}

	.cart-form .input-box>div>span,
	.reviewForm .input-box>div>span,
	.articleForm .input-box>div>span {
		width: 100% !important;
		margin-bottom: 15px !important;
	}

	.largeForm {
		padding: 0;
	}

	.postComent .reviewList {
		padding: 0 20px;
		background-color: #fff;
	}

	.postContainer__dateValueBox {
		margin-bottom: 10px;
	}

	.postContainer__date {
		flex-direction: column;
		justify-content: flex-start;
	}

	.contact-form_button {
		flex-direction: column-reverse;
		align-items: center !important;
	}

	.contact-form_button .btn-blue[type=submit] {
		margin-bottom: 20px;
	}

	.row.product-grid {
		padding: 0 15px;
	}

	.product-thumb {
		padding: 10px 15px 24px;
	}

	.product-thumb__review .small,
	.product-thumb__review small {
		font-size: 12px;
	}

	.product-thumb__review .label {
		font-size: 12px;
		font-weight: 900;
	}

	.product-thumb__title {
		font-size: 16px;
	}

	.product-thumb ins {
		margin-left: 15px;
	}

	/*apge*/
	.container-small {
		padding: 15px;
		background-color: #fff;
		margin-bottom: 66px;
	}

	.wrap_page.page .title {
		margin-top: 30px;
	}

	.wrap_page.page .ancor-link {
		margin-bottom: 30px;
		padding: 0;
	}

	.wrap_page.page .container-small:before {
		top: 91px;
	}

	img.alignleft,
	img.alignright {
		width: 100%;
		max-width: 100% !important;
		margin: 0 !important;
		margin-bottom: 20px !important;
	}

	img.alignleft {
		float: left;
	}

	img.alignright {
		float: right;
	}

	img.aligncenter {
		margin: 0 !important;
		margin-bottom: 20px !important;
	}
}

@media screen and (max-width: 575px) {
	.postNavigation {
		flex-direction: column;
	}

	.postNavigation>div {
		justify-content: flex-start;
		display: flex;
		max-width: 255px;
		margin: 0 auto;
	}

	.postNavigation .postNavigation-prev a {
		padding-right: 0;
		display: flex;
		margin-left: auto;
	}

	.postNavigation .postNavigation-prev {
		padding-right: 0;
	}

	.postNavigation .postNavigation-next a {
		padding-left: 0;
		display: flex;
	}

	.postNavigation .postNavigation-next {
		padding-left: 0;
		margin-top: 15px;
	}

	.burger-container {
		/* display: block;
		left: 200vw;
		flex-direction: column;
		bottom: 0; */
	}

	.burger-right-col {
		padding-bottom: 15px;
	}

	.burger-right-col .footer-nav.tel-nav {
		padding-top: 15px;
	}

	.burger-left-col {
		padding-bottom: 15px;
	}
}

/* === END MEDIA === */

.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
	height: 28px !important;
}

.filter-container .ui-slider.ui-widget-content .ui-slider-handle {
	border-radius: 50% !important;
	background: #F4AC3C !important;
	border: none !important;
}

.filter-container .ui-widget-header {
	background: #333 !important;
}

.filter-container .ui-slider.ui-widget-content:not(.iris-slider-offset) {
	background: #BABABA !important;
	border: none!important;
}

.filter-container .wpfFilterWrapper .ui-slider-horizontal {
	height: 2px !important;
}

.filter-container .wpfPriceRangeField#wpfMinPrice,
.filter-container .wpfPriceRangeField#wpfMaxPrice {
	border-color: #7E8598 !important;
	border-radius: 4px !important;
	text-align: center !important;
	width: 100px !important;
	height: 40px !important;
}

.filter-container .wpfFilterWrapper .wpfPriceInputs {
	margin-top: 20px !important;
}

.filter-container .wpfFilterButton.wpfButton,
.filter-container .wpfClearButton.wpfButton {
	border: 1px solid #7E8598;
	border-radius: 4px;
	text-transform: capitalize !important;
	background: transparent !important;
	color: #111 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	min-height: 50px !important;
	transition: all .2s ease-in-out;
}

.filter-container .wpfFilterButton.wpfButton:hover,
.filter-container .wpfClearButton.wpfButton:hover {
	background-color: #01506F !important;
    color: #fff !important;
}

ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-1.wc-block-product-categories-list--has-images {
	display: none;
}

h2.woocommerce-loop-category__title mark.count {
    padding: 0;
    background-color: transparent;
}

h2.woocommerce-loop-category__title {
    color: #111111;
    text-align: center;
    font-size: 24px;
	margin: 10px 0;
}

h2.woocommerce-loop-category__title:hover {
	color: #41C1DA;
	text-decoration: none;
}

h2.woocommerce-loop-category__title:hover mark {
	color: #41C1DA;
}

ul.products.columns-4 {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 2px;   
}

.category .breadcrumb + .title {
	margin: 40px 0 30px;
}

.category  ul.products.columns-4 li.product-category.product {
    width: calc(100% / 4 - 6px);
}

.category ul.products.columns-4 li.product-category.product a:hover {
	text-decoration: none;
}

@media(max-width: 1100px) {
	ul.products.columns-4 li.product-category.product {
		width: calc(100% / 2 - 1px);
	}
}

@media(max-width: 768px) {
	ul.products.columns-4 {
		margin: 0 0 50px;
	}
}

@media(max-width: 680px) {
	ul.products.columns-4 li.product-category.product {
		width: 100%;
	}
}

ul.products.columns-4 li.product-category.product a {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #fff;
}

.wpfCheckboxHier {
	margin: 14px 0 0;
}

.category .wpfFilterWrapper .wpfCheckbox label {
	width: 24px !important;
	height: 24px !important;
}

.category .wpfFilterWrapper .wpfCheckbox label::before {
	border-color: #7E8598 !important;
	border-radius: 4px !important;
}

.wpfFilterVerScroll li {
	margin: 0 0 10px;
}

/* new styles for first screen front page slider */
.slider__first-screen .owl-item .item {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	text-decoration: none;
	background-repeat: no-repeat;
	background-size: cover;
	flex-direction: column;
	text-align: center;
	position: relative;
	background-position: 50% 50%;
}

.slider__first-screen .owl-item .item:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	z-index: 1;
}

.slider__first-screen .owl-item .item .title {
	font-size: 48px;
	font-weight: 700;
}

.slider__first-screen .owl-item .item .slide-description {
	font-size: 30px;
	max-width: 296px;
	margin: 0 auto;
}

.content-slide {
	position: absolute;
	left: 50%;
	top: 35%;
	max-width: 520px;
	width: 100%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

@media(max-width: 768px) {
	.slider__first-screen .owl-item .item .title {
		font-size: 32px;
	}
	
	.slider__first-screen .owl-item .item .slide-description {
		font-size: 18px;
	}
}

@media(max-width: 720px) {
	.slider__first-screen .owl-item .item {
		padding: 50%;
	}

	.content-slide {
		top: 50%;
	}

	.slider__first-screen .owl-item .item img {
		position: absolute;
		left: 0;
		top: 0;
		object-fit: cover;
	}
}
/* end front slider

/*# sourceMappingURL=style.css.map */