:root {
	--material-theme-white: #fff;
	--material-theme-black: #fff;
	--material-theme-sys-light-primary: #6750a4;
	--material-theme-sys-light-on-primary: #fff;
	--material-theme-sys-light-primary-container: #eaddff;
	--material-theme-sys-light-on-primary-container: #21005d;
	--material-theme-sys-light-primary-fixed: #eaddff;
	--material-theme-sys-light-on-primary-fixed: #21005d;
	--material-theme-sys-light-primary-fixed-dim: #d0bcff;
	--material-theme-sys-light-on-primary-fixed-variant: #4f378b;
	--material-theme-sys-light-secondary: #625b71;
	--material-theme-sys-light-on-secondary: #fff;
	--material-theme-sys-light-secondary-container: #e8def8;
	--material-theme-sys-light-on-secondary-container: #1d192b;
	--material-theme-sys-light-secondary-fixed: #e8def8;
	--material-theme-sys-light-on-secondary-fixed: #1d192b;
	--material-theme-sys-light-secondary-fixed-dim: #ccc2dc;
	--material-theme-sys-light-on-secondary-fixed-variant: #4a4458;
	--material-theme-sys-light-tertiary: #7d5260;
	--material-theme-sys-light-on-tertiary: #fff;
	--material-theme-sys-light-tertiary-container: #ffd8e4;
	--material-theme-sys-light-on-tertiary-container: #31111d;
	--material-theme-sys-light-tertiary-fixed: #ffd8e4;
	--material-theme-sys-light-on-tertiary-fixed: #31111d;
	--material-theme-sys-light-tertiary-fixed-dim: #efb8c8;
	--material-theme-sys-light-on-tertiary-fixed-variant: #633b48;
	--material-theme-sys-light-error: #b3261e;
	--material-theme-sys-light-on-error: #fff;
	--material-theme-sys-light-error-container: #f9dedc;
	--material-theme-sys-light-on-error-container: #410e0b;
	--material-theme-sys-light-outline: #79747e;
	--material-theme-sys-light-background: #fef7ff;
	--material-theme-sys-light-on-background: #1d1b20;
	--material-theme-sys-light-surface: #fef7ff;
	--material-theme-sys-light-on-surface: #1d1b20;
	--material-theme-sys-light-surface-variant: #e7e0ec;
	--material-theme-sys-light-on-surface-variant: #49454f;
	--material-theme-sys-light-inverse-surface: #322f35;
	--material-theme-sys-light-inverse-on-surface: #f5eff7;
	--material-theme-sys-light-inverse-primary: #d0bcff;
	--material-theme-sys-light-shadow: #000;
	--material-theme-sys-light-surface-tint: #6750a4;
	--material-theme-sys-light-outline-variant: #cac4d0;
	--material-theme-sys-light-scrim: #000;
	--material-theme-sys-light-surface-container-highest: #e6e0e9;
	--material-theme-sys-light-surface-container-high: #ece6f0;
	--material-theme-sys-light-surface-container: #f3edf7;
	--material-theme-sys-light-surface-container-low: #f7f2fa;
	--material-theme-sys-light-surface-container-lowest: #fff;
	--material-theme-sys-light-surface-bright: #fef7ff;
	--material-theme-sys-light-surface-dim: #ded8e1;
	--material-theme-sys-dark-primary: #d0bcff;
	--material-theme-sys-dark-on-primary: #381e72;
	--material-theme-sys-dark-primary-container: #4f378b;
	--material-theme-sys-dark-on-primary-container: #eaddff;
	--material-theme-sys-dark-primary-fixed: #eaddff;
	--material-theme-sys-dark-on-primary-fixed: #21005d;
	--material-theme-sys-dark-primary-fixed-dim: #d0bcff;
	--material-theme-sys-dark-on-primary-fixed-variant: #4f378b;
	--material-theme-sys-dark-secondary: #ccc2dc;
	--material-theme-sys-dark-on-secondary: #332d41;
	--material-theme-sys-dark-secondary-container: #4a4458;
	--material-theme-sys-dark-on-secondary-container: #e8def8;
	--material-theme-sys-dark-secondary-fixed: #e8def8;
	--material-theme-sys-dark-on-secondary-fixed: #1d192b;
	--material-theme-sys-dark-secondary-fixed-dim: #ccc2dc;
	--material-theme-sys-dark-on-secondary-fixed-variant: #4a4458;
	--material-theme-sys-dark-tertiary: #efb8c8;
	--material-theme-sys-dark-on-tertiary: #492532;
	--material-theme-sys-dark-tertiary-container: #633b48;
	--material-theme-sys-dark-on-tertiary-container: #ffd8e4;
	--material-theme-sys-dark-tertiary-fixed: #ffd8e4;
	--material-theme-sys-dark-on-tertiary-fixed: #31111d;
	--material-theme-sys-dark-tertiary-fixed-dim: #efb8c8;
	--material-theme-sys-dark-on-tertiary-fixed-variant: #633b48;
	--material-theme-sys-dark-error: #f2b8b5;
	--material-theme-sys-dark-on-error: #601410;
	--material-theme-sys-dark-error-container: #8c1d18;
	--material-theme-sys-dark-on-error-container: #f9dedc;
	--material-theme-sys-dark-outline: #938f99;
	--material-theme-sys-dark-background: #141218;
	--material-theme-sys-dark-on-background: #e6e0e9;
	--material-theme-sys-dark-surface: #141218;
	--material-theme-sys-dark-on-surface: #e6e0e9;
	--material-theme-sys-dark-surface-variant: #49454f;
	--material-theme-sys-dark-on-surface-variant: #cac4d0;
	--material-theme-sys-dark-inverse-surface: #e6e0e9;
	--material-theme-sys-dark-inverse-on-surface: #322f35;
	--material-theme-sys-dark-inverse-primary: #6750a4;
	--material-theme-sys-dark-shadow: #000;
	--material-theme-sys-dark-surface-tint: #d0bcff;
	--material-theme-sys-dark-outline-variant: #49454f;
	--material-theme-sys-dark-scrim: #000;
	--material-theme-sys-dark-surface-container-highest: #36343b;
	--material-theme-sys-dark-surface-container-high: #2b2930;
	--material-theme-sys-dark-surface-container: #211f26;
	--material-theme-sys-dark-surface-container-low: #1d1b20;
	--material-theme-sys-dark-surface-container-lowest: #0f0d13;
	--material-theme-sys-dark-surface-bright: #3b383e;
	--material-theme-sys-dark-surface-dim: #141218;
	--material-theme-ref-primary-primary0: #000;
	--material-theme-ref-primary-primary10: #21005d;
	--material-theme-ref-primary-primary20: #381e72;
	--material-theme-ref-primary-primary30: #4f378b;
	--material-theme-ref-primary-primary40: #6750a4;
	--material-theme-ref-primary-primary50: #7f67be;
	--material-theme-ref-primary-primary60: #9a82db;
	--material-theme-ref-primary-primary70: #b69df8;
	--material-theme-ref-primary-primary80: #d0bcff;
	--material-theme-ref-primary-primary90: #eaddff;
	--material-theme-ref-primary-primary95: #f6edff;
	--material-theme-ref-primary-primary99: #fffbfe;
	--material-theme-ref-primary-primary100: #fff;
	--material-theme-ref-secondary-secondary0: #000;
	--material-theme-ref-secondary-secondary10: #1d192b;
	--material-theme-ref-secondary-secondary20: #332d41;
	--material-theme-ref-secondary-secondary30: #4a4458;
	--material-theme-ref-secondary-secondary40: #625b71;
	--material-theme-ref-secondary-secondary50: #7a7289;
	--material-theme-ref-secondary-secondary60: #958da5;
	--material-theme-ref-secondary-secondary70: #b0a7c0;
	--material-theme-ref-secondary-secondary80: #ccc2dc;
	--material-theme-ref-secondary-secondary90: #e8def8;
	--material-theme-ref-secondary-secondary95: #f6edff;
	--material-theme-ref-secondary-secondary99: #fffbfe;
	--material-theme-ref-secondary-secondary100: #fff;
	--material-theme-ref-tertiary-tertiary0: #000;
	--material-theme-ref-tertiary-tertiary10: #31111d;
	--material-theme-ref-tertiary-tertiary20: #492532;
	--material-theme-ref-tertiary-tertiary30: #633b48;
	--material-theme-ref-tertiary-tertiary40: #7d5260;
	--material-theme-ref-tertiary-tertiary50: #986977;
	--material-theme-ref-tertiary-tertiary60: #b58392;
	--material-theme-ref-tertiary-tertiary70: #d29dac;
	--material-theme-ref-tertiary-tertiary80: #efb8c8;
	--material-theme-ref-tertiary-tertiary90: #ffd8e4;
	--material-theme-ref-tertiary-tertiary95: #ffecf1;
	--material-theme-ref-tertiary-tertiary99: #fffbfa;
	--material-theme-ref-tertiary-tertiary100: #fff;
	--material-theme-ref-error-error0: #000;
	--material-theme-ref-error-error10: #410e0b;
	--material-theme-ref-error-error20: #601410;
	--material-theme-ref-error-error30: #8c1d18;
	--material-theme-ref-error-error40: #b3261e;
	--material-theme-ref-error-error50: #dc362e;
	--material-theme-ref-error-error60: #e46962;
	--material-theme-ref-error-error70: #ec928e;
	--material-theme-ref-error-error80: #f2b8b5;
	--material-theme-ref-error-error90: #f9dedc;
	--material-theme-ref-error-error95: #fceeee;
	--material-theme-ref-error-error99: #fffbf9;
	--material-theme-ref-error-error100: #fff;
	--material-theme-ref-neutral-neutral0: #000;
	--material-theme-ref-neutral-neutral4: #0f0d13;
	--material-theme-ref-neutral-neutral6: #141218;
	--material-theme-ref-neutral-neutral10: #1d1b20;
	--material-theme-ref-neutral-neutral12: #211f26;
	--material-theme-ref-neutral-neutral17: #2b2930;
	--material-theme-ref-neutral-neutral20: #322f35;
	--material-theme-ref-neutral-neutral22: #36343b;
	--material-theme-ref-neutral-neutral24: #3b383e;
	--material-theme-ref-neutral-neutral30: #48464c;
	--material-theme-ref-neutral-neutral40: #605d64;
	--material-theme-ref-neutral-neutral50: #79767d;
	--material-theme-ref-neutral-neutral60: #938f96;
	--material-theme-ref-neutral-neutral70: #aea9b1;
	--material-theme-ref-neutral-neutral80: #cac5cd;
	--material-theme-ref-neutral-neutral87: #ded8e1;
	--material-theme-ref-neutral-neutral90: #e6e0e9;
	--material-theme-ref-neutral-neutral92: #ece6f0;
	--material-theme-ref-neutral-neutral94: #f3edf7;
	--material-theme-ref-neutral-neutral95: #f5eff7;
	--material-theme-ref-neutral-neutral96: #f7f2fa;
	--material-theme-ref-neutral-neutral99: #fffbff;
	--material-theme-ref-neutral-neutral100: #fff;
	--material-theme-ref-neutral-variant-neutral-variant0: #000;
	--material-theme-ref-neutral-variant-neutral-variant10: #1d1a22;
	--material-theme-ref-neutral-variant-neutral-variant20: #322f37;
	--material-theme-ref-neutral-variant-neutral-variant30: #49454f;
	--material-theme-ref-neutral-variant-neutral-variant40: #605d66;
	--material-theme-ref-neutral-variant-neutral-variant50: #79747e;
	--material-theme-ref-neutral-variant-neutral-variant60: #938f99;
	--material-theme-ref-neutral-variant-neutral-variant70: #aea9b4;
	--material-theme-ref-neutral-variant-neutral-variant80: #cac4d0;
	--material-theme-ref-neutral-variant-neutral-variant90: #e7e0ec;
	--material-theme-ref-neutral-variant-neutral-variant95: #f5eefa;
	--material-theme-ref-neutral-variant-neutral-variant99: #fffbfe;
	--material-theme-ref-neutral-variant-neutral-variant100: #fff;
	--material-theme-key-colors-primary: #6750a4;
	--material-theme-source-seed: #6750a4;
	--material-theme-extended-custom-color-1-seed: #a82bfa;
	--material-theme-extended-custom-color-1-value: #a82bfa;
	--material-theme-extended-custom-color-1-light-color: #9000df;
	--material-theme-extended-custom-color-1-light-on-color: #fff;
	--material-theme-extended-custom-color-1-light-color-container: #f3daff;
	--material-theme-extended-custom-color-1-light-on-color-container: #2f004d;
	--material-theme-extended-custom-color-1-dark-color: #e2b5ff;
	--material-theme-extended-custom-color-1-dark-on-color: #4d007a;
	--material-theme-extended-custom-color-1-dark-color-container: #6e00ab;
	--material-theme-extended-custom-color-1-dark-on-color-container: #f3daff;
	--material-theme-extended-custom-color-1-group-tone0: #000;
	--material-theme-extended-custom-color-1-group-tone5: #1f0035;
	--material-theme-extended-custom-color-1-group-tone10: #2f004d;
	--material-theme-extended-custom-color-1-group-tone15: #3d0063;
	--material-theme-extended-custom-color-1-group-tone20: #4d007a;
	--material-theme-extended-custom-color-1-group-tone25: #5d0092;
	--material-theme-extended-custom-color-1-group-tone30: #6e00ab;
	--material-theme-extended-custom-color-1-group-tone35: #7f00c5;
	--material-theme-extended-custom-color-1-group-tone40: #9000df;
	--material-theme-extended-custom-color-1-group-tone50: #ad32ff;
	--material-theme-extended-custom-color-1-group-tone60: #bf67ff;
	--material-theme-extended-custom-color-1-group-tone70: #d190ff;
	--material-theme-extended-custom-color-1-group-tone80: #e2b5ff;
	--material-theme-extended-custom-color-1-group-tone90: #f3daff;
	--material-theme-extended-custom-color-1-group-tone95: #fbecff;
	--material-theme-extended-custom-color-1-group-tone98: #fff7fd;
	--material-theme-extended-custom-color-1-group-tone99: #fffbff;
	--material-theme-extended-custom-color-1-group-tone100: #fff;
}

html,
body {
	overflow-x: hidden;
}

#hero {
	position: relative;
	z-index: 0;
}

#hero::after {
	position: absolute;
	content: '';
	width: 88%;
	height: 100%;
	top: 0;
	left: 0;
	background: -webkit-gradient(linear, left top, right top, color-stop(54.33%, #000), to(rgba(0, 0, 0, 0)));
	background: linear-gradient(90deg, #000 54.33%, rgba(0, 0, 0, 0) 100%);
	z-index: -1;
}

.h1_title {
	font-size: 20px;
}

.spec_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	gap: 20px;
}

.spec_list {
	width: calc(33.333% - 15px);
}

.spec_list:nth-child(n + 4) {
	display: none;
}

.spec_list_name {
	padding: 0 0 5px;
	color: rgba(255, 255, 255, 0.7);
}

.spec_list_value {}

.site_btn {
	border-color: color-mix(in oklab, var(--color-neutral-50) 15%, transparent) !important;
	color: var(--color-white) !important;
	padding-inline: calc(var(--spacing) * 8) !important;
	padding-block: calc(var(--spacing) * 4) !important;

	background: none !important;
	position: relative !important;
	height: auto !important;
	padding: inherit !important;
	font-size: var(--text-base) !important;
	line-height: var(--tw-leading, var(--text-base--line-height)) !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	font-weight: 400 !important;
	color: #fff7e9 !important;
	border-style: var(--tw-border-style) !important;
	border-width: 1px !important;
	border-color: #fafafa26 !important;
	border-radius: 30px !important;
	-webkit-box-pack: center !important;
	max-width: -webkit-fit-content !important;
	max-width: -moz-fit-content !important;
	max-width: fit-content !important;
	overflow: hidden !important;
	height: 58px !important;
}

.minus,
.plus {
	cursor: pointer;
	font-size: 25px;
}

input[type=number] {
	-moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.swiper-button-next,
.swiper-button-prev {
	cursor: pointer;
}

.products_slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 288px;
	height: -webkit-fill-available;
}

.products_slide_img {
	max-height: 190px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}


.top_filter_wrapper {
	position: relative;
}

.top_filter_wrapper .swiper-button-prev {
	position: absolute;
	left: -15px;
	bottom: 4px;
	width: 30px;
	height: 30px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #131315;
}


.top_filter_wrapper .swiper-button-next {
	position: absolute;
	right: -15px;
	bottom: 4px;
	width: 30px;
	height: 30px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #131315;
}

.top_filter_wrapper .swiper-button-next:hover,
.top_filter_wrapper .swiper-button-prev:hover,
.hover\:bg-\[\#EAC970\]\/30:hover {
	background-color: #eac9704d;
}

.woocommerce .topFilter img,
.woocommerce-page .topFilter img {
	max-width: 100%;
	height: 49px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

#main-image {
	border-radius: 20px;
	-o-object-fit: scale-down;
	object-fit: scale-down;
}

.card_catalog_wrapper {
	height: -webkit-max-content;
	height: -moz-max-content;
	height: max-content;
}

.card_catalog {
	height: 100%;
}

.card_catalog_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	height: 100%;
}

.card_catalog_title h4 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.fancybox__container {
	z-index: 99999
}

.fancybox__content {
	background: #000;
	border-radius: 5px;
	padding: 15px;
	overflow: hidden;
}

.card_catalog_btn .ajax_add_to_cart {
	background: none !important;
	border: 1px solid rgba(255, 255, 255, 0.7) !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	border-radius: 1.5rem !important;
	height: 42px !important;
	min-width: 92px !important;
	padding: 0 !important;
}

.card_catalog_btn .added_to_cart {
	display: none !important;
}

.card_catalog .card_img {
	display: block;
	height: 150px;
}

.card_catalog .card_img img {
	-o-object-fit: scale-down;
	object-fit: scale-down;
	-o-object-position: center;
	object-position: center;
	height: 100%;
	width: 100%;
}

form.product_single_cart .added_to_cart {
	display: none !important;
}

.single_add_to_cart_button.added::after {
	position: absolute;
	right: 25px;
}

form.product_single_cart .product_input:has(input[type="hidden"]) {
	display: none;
}

.berocket_single_filter_widget {
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 20px;
	padding: 32px;
	background: #131315;
}

.bapf_head {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 17px;
	line-height: 120%;
	color: var(--material-theme-white);
}

.irs-line,
.irs-bar {
	background: #adadad !important;
	height: 3px !important
}

.irs-min,
.irs-max {
	background-color: #3e3e3e !important;
}

.irs-line {
	background: #3e3e3e;
}

.irs--big .irs-from,
.irs--big .irs-single,
.irs--big .irs-to {
	background: none;
	font-family: var(--font-family);
	font-weight: 200;
	font-size: 17px;
	line-height: 120%;
	color: var(--material-theme-white);
}

.irs--big .irs-handle {
	top: 29px;
	width: 12px;
	height: 12px;
	background: #131315;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #fff;
	cursor: pointer;
}

.irs--big .irs-bar {
	border: 1px solid #adadad !important;
}

.irs--big .irs-line {
	border: 1px solid #3e3e3e !important;
	background: #3e3e3e !important;
}

.select2-container {
	font-size: 17px;
}

.select2-container .select2-selection--single .select2-selection__arrow {
	height: 93%;
	width: 24px;
	border: none;
	right: 0;
	top: 1px;
}

.select2-container .select2-selection--single .select2-selection__arrow b {
	left: 3px;
	border: none;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #adadad;
	color: #fff;
}

.bapf_body {
	font-family: var(--font-family);
	font-weight: 200;
	font-size: 16px;
	line-height: 120%;
	color: var(--material-theme-white);
	max-height: 145px;
	overflow-x: auto;
}

.bapf_body::-webkit-scrollbar {
	width: 5px;
	background-color: #f9f9fd;
	border-radius: 5px;
}

.bapf_body::-webkit-scrollbar-thumb {
	background-color: #234574;
	border-radius: 2px;
}

.bapf_body::-webkit-scrollbar-track {
	border-radius: 5px;
	background-color: #f9f9fd;
}

.bapf_sfilter.bapf_ckbox input[type=checkbox],
.bapf_sfilter.bapf_ckbox label,
.bapf_sfilter.bapf_ckbox label + span,
.bapf_sfilter.bapf_ckbox label > span {
	vertical-align: middle;
	padding-left: 25px;
	display: block !important;
	margin-top: -17px;
}

.bapf_rst_sel .bapf_sfilter {
	margin: 0 !important;
}

.bapf_reset {
	border: none !important;
	background: none !important;
	width: 100% !important;
	color: #fff !important;
}

.bapf_body ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	gap: 10px;
}

.bapf_sfilter.bapf_ckbox input[type=checkbox] {
	margin-right: 10px;
}

.bapf_sfilter.bapf_ckbox input[type=checkbox] {
	accent-color: #282424;
	margin-top: 3px;
	border: 8px solid #282424 !important;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	vertical-align: text-top;

}

.navigation.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 35px 0 25px;
}

.navigation.pagination .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
}

.page-numbers {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.page-numbers:hover,
.page-numbers.current {
	color: #234574;
	text-shadow: 0 0 0.5px #234574;
}


.popularProducts .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.filter_btn_mobail {
	display: none;
}

.basket_btn {
	position: relative;
}

.basket_cont {
	position: absolute;
	top: -10px;
	right: 4px;
	z-index: -1;
	background: #234574;
	color: #fff;
	padding: 0 1px;
	border-radius: 50%;
	font-size: 12px;
	min-width: 20px;
	min-height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1;
}


.produkciya_img img {
	max-height: 260px;
	min-height: 260px;
	border-radius: 20px;
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	width: 100%;
}


.nav-item a {
	border-style: dashed;
	border-width: 1px;
	border-color: transparent;
}

.current-menu-item a {
	border-style: var(--tw-border-style);
	--tw-border-style: dashed;
	color: var(--color-mainBlue);
	border-style: dashed;
	border-width: 1px;
	border-color: var(--color-mainBlue);
}


.header_logo img {
	max-width: 160px;
}

.swiper-wrapper {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.news_slide {
	max-width: 340px;
}

.news_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	gap: 20px 35px;
}

.news_item {
	max-width: 340px;
	width: 100%;

}

.news_item img {
	max-height: 380px;
	min-height: 380px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	-o-object-position: center;
	object-position: center;
	border-radius: 20px;
	margin: 0 0 20px;
}

.news_item_text {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-family: var(--font-family);
	font-weight: 300;
	font-size: 17px;
	line-height: 141%;
	color: #3c4563;
}

.index_title {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 32px;
	color: #234574;
}

main.main_page {
	padding: 50px 0;
}

.single_news img {
	border-radius: 20px;
	margin: 20px 0;
	max-height: 500px;

}

.single_news_content {
	max-width: 1000px;
}

.single_news p {
	font-family: var(--font-family);
	font-weight: 300;
	font-size: 17px;
	line-height: 141%;
	color: #3c4563;
}

button.wc-block-components-button,
a.wc-block-components-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 25px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	border-radius: 30px;
	background: #234574;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 20px !important;
	line-height: 160%;
	color: var(--material-theme-white);
}

.cabinet_btn svg {
	display: none;
}

#nav-menu2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	max-width: 475px;
	gap: 15px 20px;
}

#nav-menu2 li {
	width: calc(33.333% - 14px);
}

#nav-menu2 a {
	padding: 0;
	font-size: 16px;
}

#nav-menu2 .current-menu-item a {
	color: #eac970;
}

.woocommerce-MyAccount-navigation ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	gap: 10px;
	margin: 0 0 25px;
}

.woocommerce-form-login.login {
	max-width: 400px;
}

.next.page-numbers,
.prev.page-numbers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}



@media screen and (min-width:320px) and (max-width:1023px) {

	#acceptCookies {
		color: #fff;
		font-size: 14px;
	}

	.nav-menu {
		top: 60px;
		padding-top: 50px;
	}

	#nav-menu a {
		padding: 0;
	}

	.header_logo {
		width: 162px;
	}

	.index_title {
		font-size: 24px;
	}

	.no_scroll {
		overflow: hidden;
	}

	.bapf_head h3 {
		margin: 0 0 10px;
	}

	.berocket_single_filter_widget {
		padding: 15px;
	}

	.catalog__filter {
		width: 100%;
		position: fixed;
		top: 0;
		left: -100%;
		width: 80vw;
		height: 100%;
		z-index: 99999;
		background: #030628;
		margin: 0;
		padding: 105px 5vw;
		-webkit-transition: all .3s ease-out;
		transition: all .3s ease-out;
		overflow: auto;

		.berocket_single_filter_widget:has(.bapf_update) {
			-webkit-box-ordinal-group: 100;
			-ms-flex-order: 99;
			order: 99;

		}
	}

	.filter__active {
		left: 0
	}



	.filter_btn_mobail {
		position: fixed;
		top: 25vh;
		right: -100%;
		width: 35px;
		height: 35px;
		background: #234574;
		border-radius: 10px 0 0 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		z-index: 9999999;
		-webkit-transition: all .5s ease-out;
		transition: all .5s ease-out;
	}

	.btn_mobail_active.btn_active {
		top: 60vh;
	}

	.btn_mobail_active {
		right: 0;
		-webkit-box-shadow: 0px 0px 31px -19px rgba(0, 0, 0, 0.75);
		box-shadow: 0px 0px 31px -19px rgba(0, 0, 0, 0.75);
	}

	.news_item img {
		max-height: 180px;
		min-height: 180px;
	}

	/*шапка*/
	.nav.container {
		padding: 5px 0;
	}

	.cabinet_btn {
		font-size: 0;
		width: 35px;
		height: 35px;
		border-radius: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0;
	}

	.cabinet_btn svg {
		display: block;
	}

	/*Корзина*/

	.main_page .container {
		padding: 0 5vw;
	}

	.wc-block-components-product-name {
		font-size: 18px !important;
		margin: 0 0 3px !important;
	}

	.wc-block-components-product-badge {
		font-size: 10px !important;
	}

	.wc-block-cart-item__total-price-and-sale-badge-wrapper {
		width: 100% !important;
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}

	.price.wc-block-components-product-price {
		line-height: 1 !important;
	}

	.wc-block-cart table.wc-block-cart-items,
	.wc-block-cart table.wc-block-cart-items td,
	.wc-block-cart table.wc-block-cart-items th {
		margin: 0 0 10px !important;
	}

	button.wc-block-components-button,
	a.wc-block-components-button {
		font-size: 16px !important;
		width: 100%;
	}

	.wc-block-components-totals-item.wc-block-components-totals-footer-item {
		font-size: 14px !important;
	}

	main.main_page {
		padding: 50px 0 25px;
	}

	.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
		width: 100% !important;
	}

	.wc-block-components-checkout-return-to-cart-button {
		font-size: 14px !important;
	}


	/*footer*/

	footer.footer {
		padding: 35px 5vw;
	}

	#nav-menu2 li {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: 0;
	}

	.products_slide {
		max-height: -webkit-fit-content;
		max-height: -moz-fit-content;
		max-height: fit-content;
	}


}

@media screen and (min-width:320px) and (max-width:600px) {
	.grid-cols-12 {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	form.product_single_cart {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	form.product_single_cart button {
		width: 100%;
	}

	.reviews_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row;
		flex-flow: row;
		gap: 10px;
		overflow-x: auto;
		-ms-scroll-snap-type: x mandatory;
		-webkit-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory;
		scroll-padding-right: 15px;
		-webkit-overflow-scrolling: touch;
	}


	.reviews_wrapper .reviews {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 90%;
		flex: 0 0 90%;
		scroll-snap-align: start;
		max-width: 90%;
		padding: 18px;
		-webkit-box-shadow: none;
		box-shadow: none;

	}

	.reviews_wrapper .reviews h4 {
		font-size: 20px;
	}

	.reviews_wrapper .reviews .reviews_text {
		font-size: 14px;
	}



}

@media screen and (min-width:600px) and (max-width:1023px) {
	.grid-cols-12 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media screen and (min-width:320px) and (max-width:767px) {
	.spec_list {
		width: 100%;
	}

	.fancybox__content {
		height: 285px !important;
	}

}


/**/
