.woocommerce-no-products-found {
	max-width: 1300px;
	margin: 0 auto;
}

.wp-block-image img {
	object-fit: contain;
}

.grecaptcha-badge {
	display: none !important;
}

.culture-new .product-row__grow-harm {
	font-size: 12px;
}

.visible {
	display: block !important;
}

.mobile-list-item-visible {
	display: none;
}

.hidden {
	display: none !important;
}

.wp-block-image img {
	width: auto;
}

.form-acceptance-link {
	color: #9acf16;
}

.header__nav-item {
	position: relative;
}

.header__nav:not(.header__nav-burger) .header__nav-item .sub-menu {
	position: absolute;
	z-index: 5;

	padding: 20px;

	border-radius: 10px;

	background-color: #fff;

	box-shadow: 0 0 5px #f5f5f5;

	transition: all 0.3s linear 0.5s;
}

.header__nav:not(.header__nav-burger)
	.header__nav-item
	.sub-menu
	.header__nav-item {
	padding: 5px;
}

.header__nav:not(.header__nav-burger)
	.header__nav-item.column-submenu
	.sub-menu
	.header__nav-item {
	flex-basis: 40%;
}

.header__nav:not(.header__nav-burger)
	.header__nav-item
	.sub-menu
	.header__nav-link {
	color: #787878;
	font-size: 14px;
}

.header__nav:not(.header__nav-burger)
	.header.is-fixed
	.header__nav-item
	.sub-menu {
	background-color: #f5f5f5;
}

.current-menu-item > .header__nav-link,
.current-menu-item > .footer__item-link {
	opacity: 0.6;
}

.header__nav-burger .sub-menu {
	display: none;

	padding-left: 20px;

	list-style: disc;

	color: #fff;
}

.header__nav-burger .sub-menu .header__nav-item {
	width: max-content;
	margin-bottom: 0;

	text-align: left;
}

.required {
	color: red;
}

.modal__form .policy__input {
	position: absolute;
	left: 0;

	display: flex;

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

	width: 20px;
	height: 20px;
	margin-right: 15px;

	border: 1px solid #e0e0e0;
	border-radius: 2px;

	background-color: #fff;

	opacity: 0.5;
	cursor: pointer;
}

.policy__input {
	width: 20px;
	height: 20px;

	border: 1px solid #9acf16;

	opacity: 1;
}

.policy__input:hover {
	cursor: pointer;
}

span.wpcf7-list-item-label {
	margin-left: 15px;

	color: #787878;
	font-size: 18px;
}

.consultation__form .wpcf7-list-item {
	margin-left: 0;
}

.wpcf7-response-output {
	display: none;
}

.wpcf7-not-valid-tip {
	position: absolute;
	bottom: auto;
	left: 0;
	z-index: 300;

	padding: 8px 10px;

	border-radius: 2px;

	background-color: #fff;

	box-shadow: 0 1px 20px 0 rgb(0 0 0 / 20%);

	color: #f00;
	font-size: 12px;
}

.wpcf7-not-valid-tip::after {
	content: "";
	position: absolute;
	top: -12px;
	left: 15%;

	width: 0;
	height: 0;

	border: 6px solid #0000;
	border-bottom-color: #fff;
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid {
	border: 1px solid red;
}

.wpcf7-spinner {
	display: flex;

	margin: 0 auto;
	margin-top: 10px;

	background-color: #aed945;
}

.company__counter {
	flex-wrap: wrap;
}

.select2-container--default
	li.select2-results__option--highlighted[aria-selected] {
	background-color: var(--color-sub-brand);
}

.select2-container--default
	.select2-search--dropdown
	input.select2-search__field {
	border: 1px solid #9acf16;
}

.breadcrumbs-list > span {
	display: flex;
	flex-wrap: wrap;

	gap: 10px;
	align-items: center;

	color: #b5b5b5;
}

.breadcrumbs-list a,
.breadcrumb_last {
	padding: 5px 0;

	color: #b5b5b5;
	font-size: 14px;
	font-weight: 600;
}

.breadcrumb_last {
	font-weight: normal;
}

.breadcrumbs-list a:hover {
	color: #9acf16;
}

.woocommerce-pagination {
	padding: 40px 0;
}

.page-numbers {
	display: flex;

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

	margin: 0 -6px;
}

.page-numbers li {
	margin: 0 6px;
}

.page-numbers .page-numbers {
	display: flex;

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

	width: 42px;
	height: 42px;

	border: 1px solid #0000;
	border-radius: 10px;

	color: #787878;
	font-size: 25px;
	line-height: 1;

	opacity: 0.4;
}

.page-numbers .page-numbers:not(.current):hover {
	color: #9acf16;
}

.page-numbers.current {
	border-color: #00a7d4;

	opacity: 1;
}

.wc-block-product-categories-list-item {
	margin-bottom: 5px;
	padding-left: 25px;

	opacity: 0.8;
}

.wc-block-product-categories-list-item:first-child {
	margin-top: 5px;
}

.wc-block-product-categories-list-item a {
	color: black;
}

.wc-block-product-categories-list-item a:visited {
	color: black;
}

.wc-block-product-categories-list-item a:hover {
	color: #9acf16;
}

.bapf_head {
	display: flex;

	align-items: center;

	padding: 10px 20px 5px;

	color: #00a7d4;
	font-weight: 700;

	cursor: pointer;
}

.bapf_hascolarr {
	width: 100%;
}

.bapf_head h3 {
	font-size: 16px;
}

.bapf_body {
	display: flex;
	flex-direction: column;

	overflow-x: hidden;
	overflow-y: auto;

	max-height: 370px;
	padding: 5px 20px 20px;
	padding-top: 0;
}

.bapf_sfilter.is-short .bapf_body {
	max-height: 210px;
}

.berocket_single_filter_widget .bapf_sfilter {
	border: 1px solid #848f9333;
}

.berocket_single_filter_widget:not(:last-child) .bapf_sfilter {
	margin-bottom: -1px;
}

.bapf_sfilter.bapf_sfa_mt_hide {
	display: none;

	margin-bottom: 30px;
}

.bapf_sfilter .bapf_body ul li {
	display: flex;

	gap: 5px;
	align-items: center;

	margin-bottom: 8px !important;

	opacity: 0.8;
	cursor: pointer;
}

.bapf_sfilter .bapf_body ul li label {
	transform: translateY(1px);
}

.bapf_sfilter .bapf_body ul li:hover {
	color: #9acf16;
}

.bapf_sfilter:not(:last-child) {
	padding-bottom: 20px;

	border-bottom: 1px solid #00a7d433;
}

.catalog-filter__item {
	margin-bottom: -1px;
}

.bapf_ckbox_sqchck input[type="checkbox"] {
	width: 15px;
	height: 15px;

	border: 1px solid #9acf16;
}

.bapf_ckbox_sqchck input[type="checkbox"]:checked::after {
	top: 0;

	width: 6px;
	height: 10px;

	border-right: 2px solid #00a7d4;
	border-bottom: 2px solid #00a7d4;
}

.bapf_body::-webkit-scrollbar {
	width: 5px;
}

.bapf_body::-webkit-scrollbar-thumb {
	background-color: #9acf16;
}

.cat-list-header {
	display: flex;

	align-items: center;

	padding: 10px 20px 5px;

	cursor: pointer;
}

.cat-list-header .fa-chevron-down {
	margin-left: auto;

	color: #31b8dc;
}

/* .catalog-filter__item
{
	border: 1px solid #848f9333;
}
*/

.cats-list {
	display: none;
}

.cats-list-active {
	display: block;
}

.arrow-reverse {
	transform: rotate(180deg);
}

.bapf_sfa_taxonomy {
	display: flex;

	gap: 10px;
}

.bapf_sfa_taxonomy ul {
	display: flex;
	flex-wrap: wrap;

	gap: 15px;
}

.bapf_sfa_taxonomy li a {
	color: black;
}

.bapf_sfa_taxonomy li a:hover {
	color: #9acf16;
}

.bapf_sfa_taxonomy li a .fa {
	margin-right: 3px;
}

ul.bapf_sfa_unall a {
	color: #f00;
}

.slider-header {
	text-transform: uppercase;
}

.show-more-btn {
	flex-basis: 100%;
	flex-grow: 1;

	color: #31b8dc;
	text-align: center;
}

.show-more-btn:hover {
	color: #9acf16;

	cursor: pointer;
}

.products__catalog-list {
	width: 100%;
}

.container-common {
	padding: 0 100px;
}

.order__content-contacts a {
	color: #9acf16;
	font-size: 32px;
	line-height: 30px;
	font-weight: 700;
	text-decoration: underline;
}

.order__content-contacts a:hover {
	color: #31b8dc;
}

.article-preview {
	flex-wrap: wrap;
}

.article-preview .article__item {
	flex-basis: calc(33.33333% - 20px);
}

.post-title {
	width: 80%;

	font-size: 24px;
	line-height: 1.4em;
	font-weight: 700;
	letter-spacing: 2px;
}

.make__col {
	gap: 25px;

	margin-bottom: 25px;
}

.make__item {
	height: 100%;
}

.make__col:first-child .make__content {
	height: 100%;
	margin-top: 0;
}

.make__text ul {
	padding-left: 20px;

	list-style-type: disc;
}

.make__text li {
	font-size: 16px;
	line-height: 1.55;
}

.popup-text__text p {
	padding-bottom: 20px;
}

.intro__video-title2 {
	text-transform: uppercase;
}

.section__title-head {
	text-transform: uppercase;
}

.container-1400 {
	max-width: 1400px;
}

.modal__form-btn:hover,
.form__btn {
	cursor: pointer;
}



.products-main .products__show-filter {
	display: none;
}

.map__address {
	top: 20%;
	left: 5%;

	width: auto;
	height: auto;
}

.regions-map {
	margin-top: 60px;
}

.regions-map .region-link {
	position: relative;
}

.regions-map .st0 {
	fill: #34a9e1;
}

.regions-map .active-representative-region .st0 {
	fill: #4a96bb;
}

.regions-map .st0:hover {
	fill: #9acf16;
}

.regions-map .active .st0 {
	fill: #9acf16;
}

.regions-map .active-click .st0 {
	fill: #7ca516;
}

.region-label {
	font-weight: bold;
	text-align: center;
}

.region-label__text {
	color: #00a7d4;
}

.ytp-cued-thumbnail-overlay-image {
	background-size: contain !important;
}

.guide-detail .wp-block-column p:nth-child(even) {
	margin: 0;
}

.guide-detail .wp-block-column p:nth-child(odd) {
	margin-bottom: 5px;
}

.guide-detail .wp-block-column .wp-block-details p:nth-child(odd) {
	margin: 0;
	margin-bottom: 20px;
}

.guide-detail .wp-block-column .wp-block-details p:nth-child(even) {
	margin-bottom: 5px;
}

.guide-detail .wp-block-column summary {
	margin: 20px 0;
}

@media (min-width: 1381px) {
	.protection__static
		.protection__item:not(:nth-child(-n + 4)):not(.slick-slide) {
		display: block;
	}
}

@media (min-width: 768px) {
	.main-content p {
		font-size: calc(16px + 6 * ((100vw - 768px) / 2032));
	}

	.main-content ul,
	.main-content ol {
		font-size: calc(16px + 6 * ((100vw - 768px) / 2032));
	}

	.section__title-head {
		font-size: calc(30px + 20 * ((100vw - 768px) / 1152));

	}
}

@media (min-width: 3160px) {
	.container-1400 {
		max-width: 3000px;
	}
}

@media (max-width: 1380px) and (min-width: 1025px) {
	.protection__static
		.protection__item:not(:nth-child(-n + 3)):not(.slick-slide) {
		display: block;
	}
}

@media (max-width: 1024px) and (min-width: 541px) {
	.protection__static
		.protection__item:not(:nth-child(-n + 2)):not(.slick-slide) {
		display: block;
	}
}

@media (max-width: 1024px) and (min-width: 541px) {
	.article-preview .article__item{
		flex-basis: 45%;
	}

	.article-preview .article__item:not(:nth-child(-n + 2)) {
		display: block;
	}
}

@media (min-width: 1025px) {
	.article-preview .article__item:not(:nth-child(-n + 3)) {
		display: block;
	}
}

@media (max-width: 1520px) {
	.header .menu-more button {
		font-size: 16px;
	}

	.header__contacts-item {
		font-size: 16px;
	}
}

@media (max-width: 1320px) {
	.header .menu-more button {
		font-size: 14px;
	}

	.header__contacts-item {
		font-size: 14px;
	}

	.header__nav-list.flex-menu li {
		margin: 0 10px;
	}
}

@media (max-width: 1100px) {
	.intro__video-overlay {
		height: 89.5%;
	}

	.intro__video-arrow {
		bottom: 120px;
	}
}

@media (max-width: 1025px) {
	.sub-menu {
		margin-top: 10px;
	}

	.sub-menu .header__nav-link {
		font-size: 14px;
	}

	.intro__video {
		height: 80vh;
	}

	.intro__video-overlay {
		height: 86.5%;
	}

	.intro__logo-big {
		display: none;
	}

	.intro__download-anchor img {
		transform: translateY(40px);
	}
}

@media (max-width: 900px) {
	.intro__video-overlay {
		height: 100%;
	}

	.intro__video-arrow {
		bottom: 20px;
	}
}

@media (max-width: 768px) {
	.catalog-search--before-cat-list {
		display: none;
	}

	.catalog-search--after-cat-list {
		display: block;
	}

	.article-preview .article__item {
		flex-basis: 45%;
	}

	.post-title {
		font-size: 20px;
	}

	.container-common {
		padding: 0 15px;
	}

	.order__top {
		order: 0;
	}

	.make__item::before {
		height: auto;
	}

	.regions-map {
		display: none;
	}

	.region-label {
		display: none;
	}

	.make__item-content:not(.make__item-content.make__content) {
		background-color: #000000b3;
	}


}

@media (max-width: 520px) {
	.protection__item:not(:nth-child(1)) {
		display: block;
	}

	.article__item:not(:nth-child(1)) {
		display: block;
	}

	.article-preview .article__item {
		flex-basis: 100%;
	}

	.post-title {
		font-size: 16px;
	}

	.slider-header {
		text-align: center;
	}

	.about__slogan-title-xs {
		font-size: 20px;
	}

	.make__text li {
		font-size: 12px;
	}

	.page-numbers .page-numbers {
		width: 32px;
		height: 32px;

		font-size: 20px;
	}

	.mobile-list-item-visible {
		display: list-item;
	}
}
