button.tablinks {
	font-size: 16px;
	text-decoration: none;
	color: inherit;
}

.woocommerce-ordering {
	display: flex;
	justify-content: flex-end;
}

.catalog__popular__items {
	grid-template-columns: repeat(4, 1fr);
	width: 100%;
	/* grid-template-rows: repeat(4, 1fr); */
}

.popular__items.js-slider-popular {
	display: none;
}

.popular__items.js-slider-popular.slick-initialized {
	display: block;
}

.popular__items.js-slider-sales {
	display: none;
}

.popular__items.js-slider-sales.slick-initialized {
	display: block;
}

.new__items.js-slider-new {
	display: none;
}

.new__items.js-slider-new.slick-initialized {
	display: block;
}

.item__inner {
	background-color: #f4f4f4;
}

.item__stock {
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 12px;
	color: #333;
}

.item__price {}

.header-bottom {
	z-index: 100000000000010 !important;
}

.delivery {
	padding: 50px 0 0 0;
}

.subscribe__form span {
	font-size: 12px;
	max-width: unset;
}

.form__btn {
	position: relative;
	max-width: 200px;
	width: 100%;
}

.wpcf7-spinner {
	position: absolute !important;
	top: 50%;
	left: 50%;
	margin: 0px !important;
	transform: translate(-50%, -50%);
}

.subscribe__form .subscribe__form-inner input {
	margin-top: 8px;
	background: #fff;
	border-radius: 8px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #333;
	width: 100%;
	max-width: 100%;
	padding: 12px;
	outline: none;
	border: none;
}

.subscribe__form .subscribe__form-inner input.btn {
	background: #e31e25;
	color: #fff;
}

.call__text {
	font-size: 24px;
	max-width: 380px;
	text-align: center;
	width: 100%;
	margin: 0px auto;
}

.call__form .form__input input {
	margin-top: 8px;
	background: #fff;
	border-radius: 8px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #333;
	width: 100%;
	max-width: 100%;
	padding: 12px;
	outline: none;
	border: none;
}

.call__form .form__input input.btn {
	background: #e31e25;
	color: #fff;
}

.call__form form {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.iziModal {
	background: #f3f3f3 !important;
}

.subscribe__text {
	font-size: 26px;
	font-weight: 600;
}

.call-modal__close {
	position: absolute;
	top: 20px;
	right: 20px;
}

/* .woocommerce-shipping-methods > li {
	padding: 10px;
} */

.orderby {
	display: flex;
	justify-content: start;
	align-items: start;
	font-weight: 500;
	padding: 0;
	width: 300px;
	appearance: none;
	overflow: hidden;
	background: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="%23333" d="M12 14.708L6.692 9.4l.708-.708l4.6 4.6l4.6-4.6l.708.708L12 14.708Z"%2F%3E%3C%2Fsvg%3E') no-repeat right;
}

.item__price {
	margin-top: 0;
}

.item__buy {
	margin-top: auto;
}

.item__price,
.product__buy-price {
	display: flex;
}

.item__price {
	justify-content: start;
	align-items: center;
}

span.woocommerce-Price-amount.amount {
	padding: 5px;
}

.item__price ins,
.product__buy-price ins {
	margin-right: 10px;
	text-decoration: none;
	order: -1;
}

.item__price ins {
	margin-right: 0;
}

.item__price del,
.product__buy-price del {
	margin-right: 10px;
	font-size: 14px;
	color: #3d3d3d;
	font-weight: 600;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: line-through;
	text-decoration-color: #e31e25;
}

.item__price del {
	margin-right: 0;
	font-size: 12px;
}

.product__buy-price del {
	font-size: 18px;
}

.regular-price span {
	margin-left: 10px;
	font-size: 14px;
	color: #3d3d3d;
	/* text-decoration: line-through;
  text-decoration-color: #e31e25; */
}

.cart .cart-item__img {
	flex: 0 0 25%;
}

.woocommerce-orders-table__cell-order-actions {
	display: flex;
}

.woocommerce-orders-table__cell-order-actions .view,
.woocommerce-orders-table__cell-order-actions .invoice {
	display: block;
	width: 170px;
}

.pagination {
	margin-bottom: 40px;
}

.fa-chevron-up::before {
	content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg transform="translate(0 24) scale(1 -1)"%3E%3Cpath fill="%23333" d="M12 14.708L6.692 9.4l.708-.708l4.6 4.6l4.6-4.6l.708.708L12 14.708Z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') !important;
}

.fa-chevron-down::before {
	content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="%23333" d="M12 14.708L6.692 9.4l.708-.708l4.6 4.6l4.6-4.6l.708.708L12 14.708Z"%2F%3E%3C%2Fsvg%3E') !important;
}

.product__buy .cart {
	padding: 0;
}

/* .cart .cart-item__title {
    flex: 0 0 57%;
} */

.bapf_hascolarr {
	margin-bottom: 20px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	color: #333;
}

.xoo-cp-pdetails tr {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 5px;
}

td.xoo-cp-ptitle {
	width: 39% !important;
}

.xoo-cp-pdetails td.xoo-cp-remove {
	align-items: flex-end;
	text-align: end;
	order: 3;
	width: unset !important;
}

.item__inner {
	display: flex;
	flex-direction: column;
	justify-content: stretch;
}

.item__code {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
}

.account__link:active a {
	font-weight: 400;
}

p#billing_address_1_field,
p#billing_address_2_field {
	width: 100%;
}

p#billing_address_1_field {
	margin-right: 0px;
}

.call__form-top svg {
	transition: all 0.2s linear;
	cursor: pointer;
}

.call__form-top svg:hover {
	transform: rotate(90deg);
}

.call__input {
	margin-bottom: 0;
	background: #f2f2f2;
	border-radius: 8px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #333;
	width: 100%;
	max-width: 300px;
	padding: 12px;
	outline: none;
	border: none;
}

.subscribe .wpcf7-form .form__input {
	max-width: calc(50% - 110px);
}

.wpcf7-form {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: start;
	align-items: center;
	gap: 10px;
}

.wpcf7 p {
	margin: 0;
	/* display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 6px; */
}

.wpcf7 p:nth-child(3) {
	width: 144px;
	height: 50px;
}

.wpcf7-form-control.wpcf7-submit {
	outline: none;
	border: none;
}

.cart .cart-item {
	padding-bottom: 20px;
}

.cart .cart-item__img {
	height: 100px;
}

.cart .cart-item__delete {
	top: 80px;
}

.woocommerce-cart-form .cart {
	padding: 0;
}

.woocommerce-input-wrapper textarea {
	resize: none;
}

.login__checkbox .woocommerce-form__input-checkbox {
	position: relative;
	margin-right: 5px !important;
	border: 1px solid #333 !important;
	border-radius: 5px;
	width: 18px !important;
	height: 18px !important;
	background-color: #fff;
	appearance: none;
}

.login__checkbox .woocommerce-form__input-checkbox:checked:after {
	width: 6px !important;
	border-bottom: 2px solid #e31e25 !important;
	border-right: 2px solid #e31e25 !important;
}

.login__checkbox input[type='checkbox']:checked:after {
	content: '';
	width: 8px;
	height: 12px;
	border-bottom: 2px solid #333;
	border-right: 2px solid #333;
	display: block;
	position: absolute;
	top: 0;
	left: 4px;
	transform: rotate(45deg);
	background-color: #fff;
}

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

.cart .woocommerce-notices-wrapper {
	max-width: 1270px;
	width: 100%;
	padding: 0 15px;
	margin: 0 auto;
}

.cart__head {
	width: 100%;
}

.cart__content {
	grid-template-columns: 1fr;
}

span.woocommerce-radio-wrapper {
	width: 100%;
	align-items: center;
}

input[type='radio'] {
	position: relative;
	height: 15px;
	width: 15px;
	/* -webkit-appearance: none;
	-moz-appearance: none;
	appearance: none; */
	outline: none;
}

/* .woocommerce-radio-wrapper .input-checkbox {
  margin: 0 !important;
  margin-right: 5px !important;
} */

/* .woocommerce-radio-wrapper .input-checkbox::before,
.payment_method_bacs .input-radio::before,
.payment_method_cod .input-radio::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	border: 1px solid #e31e25;
}

.payment_method_bacs .input-radio,
.payment_method_cod .input-radio {
	margin: 0 15px !important;
}

.woocommerce-radio-wrapper .input-checkbox:checked:after,
.payment_method_bacs .input-radio:checked:after,
.payment_method_cod .input-radio:checked:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: #e31e25;
	transform: translate(-50%, -50%);
	visibility: visible;
} */
.woocommerce-table--order-details tr th {
	padding: 12px !important;
}

.woocommerce-thankyou-order-received {
	margin-top: 30px !important;
	font-size: 24px !important;
}

.payment_method_bacs,
.payment_method_cod {
	margin-top: 10px;
	margin-bottom: 20px;
}

.payment_method_bacs p,
.payment_method_cod p {
	font-size: 12px;
	color: #3d3d3d;
}

.woocommerce-privacy-policy-text p {
	font-size: 12px;
	color: #3d3d3d;
}

.shop_table .shipping th {
	text-align: left !important;
}

.woocommerce-checkout-review-order {
	border-radius: 8px;
}

.woocommerce-checkout-review-order>table {
	table-layout: fixed;
	text-align: left;
	border-spacing: 0;
	border-collapse: separate;
	border-spacing: 10px 6px;
	border: 1px solid #ddd;
	border-radius: 8px;
}

.woocommerce-checkout-review-order>table td {
	vertical-align: middle;
	/*Выравнивание содержимого ячейки по верхнему краю*/
	border-top: 1px solid #ddd;
	/*Верхняя граница ячейки*/
}

.woocommerce-checkout-review-order>table tbody tr:last-child td:first-child

/*Последняя строка первая ячейка в теле таблицы*/
	{
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
}

.woocommerce-checkout-review-order>table tbody tr:last-child td:last-child

/*Последняя строка последняя ячейка в теле таблицы*/
	{
	-webkit-border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
}

/* .shop_table .cart_item {
    vertical-align: top;
} */

.woocommerce-checkout-review-order>table .product-name {
	font-size: 12px;
	margin-right: 20px;
}

input[type='radio'] .woocommerce-checkout-review-order>table .product-total {
	width: 35%;
	font-size: 12px;
	font-weight: 600;
}

.item__img img {
	object-fit: contain;
}



.woocommerce-shipping-totals .shipping {
	margin-bottom: 20px;
}

.order-total {
	margin-bottom: 30px;
}

.woocommerce-Price-amount .amount {
	text-align: left;
	display: flex;
	align-items: flex-start;
	font-size: 16px;
}

.order-total th {
	color: #e31e25;
}

.woocommerce-order-overview.order_details {
	margin-bottom: 5px;
}

.woocommerce-order-overview.order_details li {
	padding: 5px 0;
	background: #fff;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 600;
}

.woocommerce-order-details>table tfoot tr th {
	background: #fff;
}

.woocommerce-table--order-details td {
	background: #fff;
}

.woocommerce-order-overview.order_details li strong {
	font-weight: 400;
}

.woocommerce-table__line-item.order_item {
	position: relative;
}

.woocommerce-table__line-item.order_item:after {
	content: ' ';
	width: 100%;
	height: 1px;
	background-color: #f4f4f4;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.woocommerce-order p {
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: 400;
}

.woocommerce-order-details>table tfoot tr th {
	color: #e31e25;
	text-align: right;
}

.woocommerce-order-details__title {
	display: none;
}

.woocommerce-order-details h2 {
	display: block;
}

/* 
.footer.fixed-bottom {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
} */

.product__top-right {
	gap: 24px;
	max-width: 100%;
}

.item__img {
	max-height: 280px;
}

.aside {
	overflow-y: scroll;
	width: 100%;
	max-width: 100%;
	display: flex;
	justify-content: start;
	align-items: start;
}

.aside__items {
	width: 300px;
	background-color: #f4f4f4;
	margin-left: calc((100vw - 1270px) / 2) !important;
}

/* Стилизация скролла для Mozilla Firefox */
html,
body {
	scrollbar-color: #e6e6e6 #f4f4f4;
	/* «цвет ползунка» | «цвет полосы скроллбара» */
	scrollbar-width: thin;
	/* толщина: auto | thin | none */
}

.aside {
	scrollbar-color: #e6e6e6 #f4f4f4;
	/* «цвет ползунка» | «цвет полосы скроллбара» */
	scrollbar-width: thin;
	/* толщина: auto | thin | none */
}

/*  Для Google Chrome, Яндекс.Браузер, Safari и Opera используйте следующие CSS свойства. */
/* полоса прокрутки (скроллбар) */
::-webkit-scrollbar {
	width: 8px;
	/* ширина для вертикального скролла */
	height: 4px;
	/* высота для горизонтального скролла */
	background-color: #f4f4f4;
	border-radius: 8px;
}

/* ползунок скроллбара */
::-webkit-scrollbar-thumb {
	background-color: #e6e6e6;
	border-radius: 8px;
}

/*  Для Google Chrome, Яндекс.Браузер, Safari и Opera используйте следующие CSS свойства. */
/* полоса прокрутки (скроллбар) */
.aside::-webkit-scrollbar {
	width: 8px;
	/* ширина для вертикального скролла */
	height: 4px;
	/* высота для горизонтального скролла */
	background-color: #f4f4f4;
	border-radius: 8px;
	position: absolute;
	top: 0;
	left: calc((100vw - 1270px) / 2);
}

/* ползунок скроллбара */
.aside::-webkit-scrollbar-thumb {
	background-color: #e6e6e6;
	border-radius: 8px;
}

.aside__sub-items-list {
	scrollbar-color: #e6e6e6 #f4f4f4;
	/* «цвет ползунка» | «цвет полосы скроллбара» */
	scrollbar-width: thin;
	/* толщина: auto | thin | none */
}

.aside__sub-items-list::-webkit-scrollbar {
	width: 8px;
	/* ширина для вертикального скролла */
	height: 4px;
	/* высота для горизонтального скролла */
	background-color: #f4f4f4;
	border-radius: 8px;
	position: absolute;
	top: 0;
	left: calc((100vw - 1270px) / 2);
}

/* ползунок скроллбара */
.aside__sub-items-liste::-webkit-scrollbar-thumb {
	background-color: #e6e6e6;
	border-radius: 8px;
}

/* 
.aside__sub-item:hover .aside__sub-sub-items-list {
    display: block;
} */

.aside__sub-items-list {
	position: fixed;
	top: 110px;
	left: calc(((100vw - 1270px) / 2) + 300px);
	width: calc(1270px - 300px);
	display: none;
	box-shadow: none;
	height: 100%;
	min-height: 100%;
	min-width: calc(1270px - 300px);
	overflow-y: scroll;
}

.aside__item:hover .aside__sub-items-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	flex-direction: row;
}

.aside__sub-item {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	flex-direction: column;
	width: calc((100% / 3) - 20px);
	margin-right: 30px;
}

.aside__sub-item:nth-child(3n + 3) {
	margin-right: 0;
}

.aside__sub-link {
	padding: 12px 24px;
	font-size: 16px;
	font-weight: 700;
	color: #333;
	transition: all 0.32s ease-in-out;
}

.aside__sub-sub-items-list {
	display: block;
	position: unset;
	width: 100%;
	box-shadow: none;
}

.aside__sub-sub-item {
	padding-left: 10px;
	min-height: 28px;
	transition: all 0.32s ease-in-out;
}

.aside__sub-item:hover {
	background-color: #fff;
}

.aside__sub-item:hover .aside__sub-link {
	color: #e31e25;
}

.aside__sub-sub-item:hover {
	background-color: #fff;
}

.aside__sub-sub-item:hover .aside__sub-sub-link {
	color: #e31e25;
}

.aside__sub-sub-link {
	padding: 0;
	padding-left: 24px;
	font-size: 16px;
	font-weight: 600;
	color: #333;
}

/* Поиск */

.is-form-style button.is-search-submit span svg {
	display: none !important;
}

.is-search-icon::before {
	content: '';
	display: inline-block;
	margin-right: 5px;
	width: 32px;
	height: 32px;
	background: url('data:image/svg+xml, %3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="30" height="30" viewBox="0 0 24 24" %3E%3Cpath fill="%233d3d3d" d="M9.538 15.23q-2.398 0-4.064-1.666T3.808 9.5q0-2.398 1.666-4.064t4.064-1.667q2.399 0 4.065 1.667q1.666 1.666 1.666 4.064q0 1.042-.369 2.017q-.37.975-.97 1.668l5.908 5.907q.14.14.15.345q.01.203-.15.363q-.16.16-.353.16q-.195 0-.354-.16l-5.908-5.908q-.75.639-1.725.989q-.975.35-1.96.35Zm0-1q1.99 0 3.361-1.37q1.37-1.37 1.37-3.36q0-1.99-1.37-3.36q-1.37-1.37-3.36-1.37q-1.99 0-3.361 1.37q-1.37 1.37-1.37 3.36q0 1.99 1.37 3.36q1.37 1.37 3.36 1.37Z" %2F%3E%3C%2Fsvg%3E');
	background-size: contain;
	background-repeat: no-repeat;
}

.header__search .is-form-style.is-form-style-3 label {
	border: 1px solid #3d3d3d !important;
	border-radius: 8px;
	background-color: #f4f4f4;
	width: 100% !important;
}

.is-form-style.is-form-style-3 input.is-search-input {
	border: none !important;
}

div.is-ajax-search-details,
div.is-ajax-search-result {
	background: #fff !important;
	border-radius: 8px;
	/* border: 1px solid #f4f4f4; */
}

.simplebar-wrapper {
	border-radius: 8px;
}

.simplebar-mask {
	border-radius: 8px;
}

.is-ajax-search-details .is-title a,
.is-ajax-search-post .is-title a {
	text-decoration: none;
	color: #3d3d3d;
}

.is-ajax-search-details .is-title a,
.is-ajax-search-post .is-title a:hover {
	text-decoration: none;
	color: #e31e25;
}

/* Фильтры в каталоге */

.bapf_sfilter .bapf_body ul li {
	margin: 0 0 5px 0 !important;
	position: relative;
	padding-right: 20px !important;
}

.bapf_sfilter .bapf_body ul li li {
	padding-right: 0px !important;
}

.bapf_sfilter .bapf_ochild::before,
.bapf_sfilter .bapf_cchild::before {
	display: none !important;
}

.bapf_body .fa-plus {
	content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="%23333" d="M12 14.708L6.692 9.4l.708-.708l4.6 4.6l4.6-4.6l.708.708L12 14.708Z"%2F%3E%3C%2Fsvg%3E') !important;
	vertical-align: middle;
	position: absolute;
	top: 0px;
	right: 0px;
}

.bapf_body .fa-minus {
	content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg transform="translate(0 24) scale(1 -1)"%3E%3Cpath fill="%23333" d="M12 14.708L6.692 9.4l.708-.708l4.6 4.6l4.6-4.6l.708.708L12 14.708Z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') !important;
	vertical-align: middle;
	position: absolute;
	top: 0px;
	right: 0px;
}

.custom-checkbox>div>ul>li>ul>li>ul {
	margin-left: 15px !important;
}

/* .custom-checkbox li label {
    text-transform: lowercase;
} */

/* Попап Добавлен в корзину */

.xoo-cp-icon-cross:before {
	display: none !important;
}

td.xoo-cp-remove .xoo-cp-remove-pd:after {
	content: '';
	display: inline-block;
	margin-right: 5px;
	width: 32px;
	height: 32px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="%23333" d="M7.615 20q-.67 0-1.143-.472Q6 19.056 6 18.385V6H5V5h4v-.77h6V5h4v1h-1v12.385q0 .69-.462 1.152q-.463.463-1.153.463h-8.77ZM17 6H7v12.385q0 .269.173.442t.442.173h8.77q.23 0 .423-.192q.192-.193.192-.423V6ZM9.808 17h1V8h-1v9Zm3.384 0h1V8h-1v9ZM7 6v13V6Z"%2F%3E%3C%2Fsvg%3E');
	background-size: contain;
	background-repeat: no-repeat;
}

span.xoo-cp-close:after {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="none" stroke="%23333" stroke-linecap="round" stroke-linejoin="round" d="m7 7l10 10M7 17L17 7"%2F%3E%3C%2Fsvg%3E');
	background-size: contain;
	background-repeat: no-repeat;
}

span.xoo-cp-close {
	font-size: 0px !important;
}

.xoo-cp-qtybox {
	border-radius: 5px;
	overflow: hidden;
}

span.xcp-minus {
	border-right-width: 0 !important;
	height: 100%;
}

span.xcp-plus {
	border-left-width: 0 !important;
	height: 100%;
}

span.xcp-minus:hover,
span.xcp-plus:hover {
	color: #fff;
	background-color: #e31e25;
}

.xoo-cp-ptotal {
	margin-bottom: 20px;
}

.xoo-cp-btns {
	margin-bottom: 20px !important;
}

.xcp-btn {
	background-color: #e31e25 !important;
	color: #ffffff;
	border: none !important;
	display: inline !important;
	padding: 10px 14px !important;
	height: 50px !important;
	max-width: 144px !important;
	min-width: 144px !important;
	width: 100% !important;
	border-radius: 8px !important;
	text-decoration: none !important;
	transition: all 0.34s ease-in !important;
	cursor: pointer;
}

.xcp-btn:hover {
	filter: brightness(110%) !important;
}

a.xcp-btn {
	text-transform: none !important;
}

a.xoo-cp-btn-ch {
	display: none !important;
}

.xoo-cp-pdetails td img {
	height: 100%;
	object-fit: contain;
}

td.xoo-cp-ptitle a,
td.xoo-cp-ptitle a,
.xoo-cp-ptotal {
	font-size: 16px !important;
}

td.xoo-cp-pprice,
.xoo-cp-ptotal bdi {
	font-size: 18px !important;
}

input[type='number'].xoo-cp-qty {
	font-weight: 400;
	font-size: 20px;
}

.xoo-cp-added:before {
	content: '' !important;
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1024" height="1024" viewBox="0 0 1024 1024"%3E%3Cpath fill="white" d="M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5L207 474a32 32 0 0 0-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"%2F%3E%3C%2Fsvg%3E');
	background-size: contain;
	background-repeat: no-repeat;
}

/* Деталка товара */
.product__buy .stock {
	display: none;
}

.product__item-cart {
	flex-direction: column;
}

.added span:nth-child(1) {
	display: none;
}

.product__item-cart button {
	font-size: 16px;
	height: 50px;
	width: 100%;
	max-width: 100%;
	border-radius: 8px;
	background-color: #e31e25;
	color: #fff;
	text-decoration: none;
	transition: all 0.34s ease-in;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
}

.product__item-cart button:hover {
	filter: brightness(110%);
}

.product__item-cart a {
	color: #3d3d3d;
	font-size: 16px;
	background-color: #fff;
	position: relative;
}

.product__item-cart a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #3d3d3d;
}

.product__item-cart a:hover {
	color: #e31e25;
}

/* Оформление заказа */

.checkout__form .input-text,
.checkout__form .select2-selection__rendered {
	max-width: 100% !important;
	width: 100% !important;
	padding: 10px !important;
	background-color: #f4f4f4;
	color: #3d3d3d;
	border: 0 !important;
	outline: none;
	border-radius: 8px;
	font-weight: 400;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
}

.checkout__form .selection,
.checkout__form .select2-selection--single {
	padding: 0px !important;
	border: 0 !important;
}

.checkout__form .select2-hidden-accessible {}

.checkout__form .select2-selection__arrow {
	display: none;
}

.checkout__form h3 {
	display: none;
}

.checkout__form .form-row {
	margin-bottom: 30px;
}

.cart_conteiner_billing {
	display: grid;
	grid-template-columns: 1fr 408px;
	grid-column-gap: 54px;
	margin-bottom: 64px;
	width: 100% !important;
}

.col2-set {
	width: 100% !important;
}

.woocommerce-checkout-review-order {
	padding: 20px;
	width: 100%;
	z-index: 1;
	border-radius: 8px;
	background-color: #f4f4f4;
	max-width: 408px;
	position: sticky;
	top: 104px;
	height: fit-content;
}

.place-order button {
	height: 50px;
	width: 100%;
	text-align: center;

	border-radius: 8px;
	background-color: #e31e25;
	color: #fff;
	text-decoration: none;
	transition: all 0.34s ease-in;
	cursor: pointer;
}

.woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 20px;
}

.place-order button:hover {
	filter: brightness(110%);
}

.checkout__form .shop_table {
	width: 100% !important;
}

.woocommerce-info {
	display: none;
}

/* .shop_table thead tr {
    display: none;
} */

.shop_table .cart-subtotal {
	display: none;
}

.shop_table .cart_item {
	margin-bottom: 15px;
}

.shop_table .order-total {
	margin-bottom: 20px;
}

.shop_table .order-total th {
	text-align: left !important;
	font-size: 18px !important;
}

.shop_table .order-total td {
	font-size: 18px !important;
}

.woocommerce-Price-amount .amount bdi {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* Каталог пагинация */
.pagination .current {
	padding: 8px 10px !important;
}

/* Пустая корзина */
.cart__empty-link {
	position: relative;
	padding-bottom: 3px;
}

.cart__empty-link:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #333;
}

.item__img a {
	height: 270px;
	display: block;
}

.item__img .item__wishlist a {
	height: 20px;
}

.cart-item__wrap {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	max-width: 500px;
	width: 100%;
}

.cart-item__wrap .cart-item__price {
	width: 200px;
}

.cart-item__wrap .cart-item__price {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.cart-item__wrap .regular-price span {
	margin-left: 0px;
}

.cart-content__totals {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.cart__content {
	margin-bottom: 30px;
}

.cart-content__totals th {
	display: block !important;
}

.woocommerce .cart-content__totals table.shop_table_responsive tr td::before,
.woocommerce-page .cart-content__totals table.shop_table_responsive tr td::before {
	display: none;
}

.woocommerce .cart-content__totals table.shop_table_responsive tr,
.woocommerce-page .cart-content__totals table.shop_table_responsive tr {
	display: flex;
}

.simplefavorite-button:hover svg path {
	fill: #3d3d3d;
}

.simplefavorite-button {
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.item__wishlist {
	z-index: 2;
}

.item__wishlist svg path {
	transition: all 0.2s ease-in;
}

.item__wishlist svg {
	width: 24px;
	height: 24px;
}

.simplefavorite-button.active svg path {
	stroke: #e31e25;
	fill: #e31e25;
}

.simplefavorite-button.active {
	opacity: 1;
}

.product__list_four {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}

.product__list_four .product__item {
	width: calc((100% / 4) - 23px);
	margin-right: 30px;
	padding-top: 0px !important;
	margin-bottom: 30px;
}

.product__list_four .product__item:nth-child(4n + 4) {
	margin-right: 0px;
}

.section-title_favorite {
	margin-bottom: 40px;
}

.product__list_four .item__inner {
	margin-bottom: 0px;
}

.top-slider__item {
	height: 400px;
}


.top-slider__items.slick-initialized {
	display: block;
}

.subscribe .subscribe__form-input {
	margin-bottom: 12px;
}

.bapf_body li label {
	text-transform: lowercase;
}

.catalog-filter__close {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 3;
}

.catalog-filter__close svg {
	width: 24px;
	height: 24px;
}

.catalog-filter__mob {
	display: none;
	align-items: center;
	justify-content: flex-start;
}

.catalog-filter__mob svg {
	width: 24px;
	height: 24px;
}

.wc_payment_methods .wc_payment_method {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}

.wc_payment_methods .wc_payment_method label {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.wc_payment_methods .wc_payment_method .input-radio {
	margin-left: 0px !important;
	margin-top: 0px;
	margin-right: 5px;
}

._orientationRight_ac53 .button_bc7a {
	margin-bottom: 80px !important;
	margin-right: 10px !important;
}

.catalog-search {
	display: none;
}

.is-form-style button.is-search-submit {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.is-form-style button.is-search-submit span {
	padding-top: 0px !important;
}

.bapf_ckbox_sqchck input[type=checkbox] {
	border-radius: 3px !important;
	border: 1px solid #3d3d3d !important;
}

.bapf_ckbox_sqchck input[type=checkbox]:checked:after {
	width: 6px !important;
	height: 10px !important;
	top: 3px !important;
	left: 6px !important;
}

.cart-collaterals {
	margin: 0px !important;
	margin-bottom: 60px !important;
}

.cart-collaterals .woocommerce-shipping-totals.shipping {
	display: none;
}

.wc-proceed-to-checkout {
	display: block;
	height: 40px;
}

.woocommerce table.shop_table th {
	padding: 0px;
}


.main-product-categories-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 20px;
	margin: 0 -10px;
}

.main-cat-item {
	display: block;
	text-decoration: none;
	color: inherit;
	border: 1px solid #eee;
	padding: 14px;
	border-radius: 8px;
	transition: box-shadow .15s ease, transform .12s ease;
	background: #fff;
}

.main-cat-item:hover {
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.06);
	transform: translateY(-4px);
}

.main-cat-image img {
	width: 100%;
	height: 160px;
	object-fit: cover;
	border-radius: 6px;
}

.main-cat-title {
	margin: 12px 0 6px;
	font-size: 18px;
	line-height: 1.2;
}

.main-cat-desc {
	font-size: 13px;
	color: #666;
}


@media (max-width: 1250px) {
	.aside__sub-items-list {
		position: fixed;
		top: 110px;
		left: 300px;
		width: calc(100vw - 300px);
	}

	.header__top {
		font-size: 12px;
	}

	.company-page .company__inner {
		align-items: flex-start;
	}

	.company-page.company {
		display: block;
	}

	.woocommerce-orders-table__cell-order-actions {
		flex-direction: column;
		gap: 10px;
	}

	.woocommerce-orders-table__cell-order-actions .view,
	.woocommerce-orders-table__cell-order-actions .invoice {
		display: block;
		width: 170px;
	}

	.item__price del {
		font-size: 12px;
	}
}

@media (max-width: 1080px) {
	.subscribe .wpcf7-form .form__input {
    max-width: 50%;
}
	.header-mobile .header__visable-item {
		padding-top: 15px;
	}

	.catalog-search {
		display: flex;
	}

	.catalog-search .header__search {
		margin-right: 0px;
		margin-bottom: 30px;
	}

	.is-ajax-search-result {
		border: 1px solid #3d3d3d !important;
	}

	.catalog-search .is-form-style.is-form-style-3 label {
		width: 100% !important;
	}

	.wc_payment_methods .wc_payment_method .input-radio {
		margin-right: 5px !important;
	}

	div.is-ajax-search-result {
		width: calc(100% - 40px) !important;
	}

	.breadcrumbs {
		margin-top: 60px;
	}

	.new {
		display: block;
	}

	.catalog-filter__mob {
		display: flex;
	}

	.catalog-filter__close {
		display: flex;
	}

	.catalog__popular-filters {
		display: block !important;
		transition: all 0.32s ease-in-out;
		position: fixed;
		top: 60px;
		left: 0px;
		padding-top: 20px;
		width: 100%;
		padding: 10px;
		z-index: 4;
		height: calc(100% - 60px);
		overflow-y: auto;
		background-color: #fff;
		left: -110%;
		opacity: 0;
	}

	.catalog__popular-filters.active {
		left: 0px;
		opacity: 1;
	}

	.btn-filter {
		margin-bottom: 10px !important;
		max-width: 230px;
		min-width: 230px;
	}

	.product__list_four .product__item {
		width: calc((100% / 3) - 21px);
	}

	.product__list_four .product__item:nth-child(4n + 4) {
		margin-right: 30px;
	}

	.product__list_four .product__item:nth-child(3n + 3) {
		margin-right: 0px;
	}

	.header__burger-btn {
		display: none;
	}

	.aside {
		display: none;
	}

	.header__btns {
		gap: 0;
	}

	.header__icon {
		margin-right: 10px;
	}

	.top-slider {
		margin-top: 0px;
	}

	.header-mobile__logo {
		height: 40px;
		display: none;
	}

	.catalog__popular__items {
		grid-template-columns: repeat(3, 1fr);
		/* grid-template-rows: repeat(6, 1fr); */
	}

	.checkout__form {
		grid-template-columns: 1fr;
	}

	.product__quantity {
		text-align: center;
	}

	.company-page .company__inner {
		flex-direction: column;
		height: unset;
	}

	.woocommerce-checkout-review-order {
		max-width: 100%;
	}

	.place-order button {
		max-width: 174px;
	}

	.cart-item__price {
		order: 0;
	}

	.woocommerce-orders-table__cell-order-actions .view,
	.woocommerce-orders-table__cell-order-actions .invoice {
		width: 110px;
	}

	.product__top-right .product__buy-price {
		display: flex !important;
	}

	body {
		margin-top: 60px;
	}

	.header-mobile {
		box-shadow: 0px 0px 7px rgba(34, 32, 30, 0.2);
	}

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

	.header__icon {
		margin-right: 0px;
	}

	.header-mobile__nav .header__search {
		width: 100%;
	}

	.product .item__number {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 900px) {
	.woocommerce table.shop_table td:nth-child(3) {
		width: 300px;
	}

	.woocommerce table.shop_table th:nth-child(3) {
		width: 300px;
	}

	.cart-item__price {
		display: flex;
		flex-direction: column;
	}

	.is-form-style button.is-search-submit span {
		top: -17px !important;
	}

	.regular-price span {
		margin-left: 0;
		padding: 0;
	}

	.cart-item__price h4 {
		text-align: center;
	}

	.cart_conteiner_billing {
		grid-template-columns: 1fr;
	}

	.cart .cart-item__price {
		min-width: 90px;
	}

	.cart__content {
		margin-bottom: 10px;
	}

	.product__top-right {
		flex-direction: column;
		padding: 20px;
	}

	.product__top {
		justify-content: flex-start;
	}

	.aside__items {
		width: 100%;
	}

	.aside__item {
		min-height: 35px;
	}

	.aside__sub-items-list {
		flex-direction: column;
		width: 100%;
		opacity: 0;
		z-index: 10;
	}

	.aside__item:hover .aside__sub-items-list {
		left: 0px;
		opacity: 1;
	}

	.aside__sub-item {
		width: 100%;
	}

	.subscribe__img {
		display: none;
	}

	.subscribe__wrapper {
		grid-template-columns: 1fr;
	}

	.woocommerce-thankyou-order-received {
		font-size: 16px;
	}

	.woocommerce-order-overview.order_details li {
		font-size: 14px;
	}

	.woocommerce-order p {
		margin-bottom: 20px;
		font-size: 14px;
	}

	.woocommerce-table--order-details td {
		font-size: 12px;
	}

	.woocommerce-order-details>table tfoot tr th {
		font-size: 12px;
		font-weight: 500;
		text-align: left;
		background: #fff;
	}

	.woocommerce-table--order-details td {
		padding: 9px 10px;
		background: #fff;
	}

	.payment_box.payment_method_bacs p,
	.payment_box.payment_method_cod p,
	.woocommerce-privacy-policy-text p {
		font-size: 12px;
	}

	.is-form-style.is-form-style-3 label {
		width: 100% !important;
	}

	.is-ajax-search-result {
		width: 100% !important;
	}

	.header__search {
		margin-right: 0px;
		width: calc(100% + 36px);
	}

	.is-form-style button.is-search-submit {
		width: 0px !important;
		height: 0px !important;
	}

	.product__features {
		margin-bottom: 20px;
	}

	section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
		flex-direction: column;
	}

	.woocommerce-column--shipping-address {
		margin: 0px;
	}

	.page-template-my-account-page .woocommerce {
		flex-direction: column;
	}

	.account__right {
		width: 100%;
	}

	.account__nav {
		min-width: 100%;
		max-width: 100%;
	}

	.woocommerce-orders-table.shop_table.my_account_orders {
		width: 100%;
	}

	.item__price {
		flex-direction: column;
		min-height: 48px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

@media (max-width: 860px) {
	.phone_inner_form_password {
		gap: 10px;
	}

	.phone_inner_form {
		gap: 10px;
	}

	.cart-item__content {
		flex-wrap: wrap;
	}

	.cart-item__wrap {
		width: 100%;
		max-width: 100%;
	}
}

@media (max-width: 768px) {
	.woocommerce table.shop_table td:nth-child(3) {
		width: 100%;
	}

	table .product-quantity .item__number {
		margin: auto 0px 0px auto;
	}

	button.tablinks {
		font-size: 16px;
	}

	.product__list_four .product__item {
		width: calc((100% / 2) - 10px);
		margin-right: 20px;
		margin-bottom: 20px;
	}

	.product__list_four .product__item:nth-child(4n + 4) {
		margin-right: 20px;
	}

	.product__list_four .product__item:nth-child(3n + 3) {
		margin-right: 20px;
	}

	.product__list_four .product__item:nth-child(2n + 2) {
		margin-right: 0px;
	}

	.checkout__form {
		padding-top: 0px;
	}

	.item__img a {
		height: 180px;
	}

	.bapf_hascolarr {
		width: 100%;
		max-width: 230px;
	}

	.orderby {
		padding: 0;
		width: 230px;
		max-width: 230px;
	}

	.fa-chevron-up::before {
		content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="%23333" d="M12 14.708L6.692 9.4l.708-.708l4.6 4.6l4.6-4.6l.708.708L12 14.708Z"%2F%3E%3C%2Fsvg%3E') !important;
	}

	.fa-chevron-down::before {
		content: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cg transform="translate(0 24) scale(1 -1)"%3E%3Cpath fill="%23333" d="M12 14.708L6.692 9.4l.708-.708l4.6 4.6l4.6-4.6l.708.708L12 14.708Z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') !important;
	}

	.berocket_single_filter_widget {
		position: relative;
	}

	/* .berocket_single_filter_widget_104747 .btn-filter,
    .berocket_single_filter_widget_104748 .btn-filter {
        margin-bottom: 10px !important;
        max-width: 170px;
        min-width: 170px;
        position: absolute;
        top: -7000%;
        left: 0;
        width: calc(100% + 30px);
        padding: 20px 40px;
        z-index: 4;
    } */

	/* .berocket_single_filter_widget_104747 .btn-filter.active,
    .berocket_single_filter_widget_104748 .btn-filter.active {
        top: 0px;
        bottom: 10px;
    }

    .berocket_single_filter_widget_104747 .btn-filter.active,
    .berocket_single_filter_widget_104748 .btn-filter.active {
        top: 0px;
        bottom: 60px;
    } */

	/* .fa-chevron-down::before {
        content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxZW0iIGhlaWdodD0iMWVtIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0ibTEyIDEyLjcyN2wtMy4yNDQgMy4yNTJxLS4xNjEuMTYtLjM1OC4xNXEtLjE5Ni0uMDEtLjM1OC0uMTdxLS4xNi0uMTU5LS4xNi0uMzYzdC4xNi0uMzYzbDMuMjMzLTMuMjMxbC0zLjIzMy0zLjIycS0uMTYtLjE2Mi0uMTYtLjM2OHEwLS4yMDcuMTYtLjM2OHEuMTYtLjE2LjM2NC0uMTZ0LjM2My4xNkwxMiAxMS4yOThsMy4yMTktMy4yNTJxLjE2LS4xNi4zNTgtLjE2dC4zNTguMTZxLjE2NS4xNjYuMTY1LjM2N3QtLjE2NS4zNkwxMi43MDIgMTJsMy4yNTIgMy4yNDRxLjE2LjE2MS4xNi4zNTh0LS4xNi4zNThxLS4xNjYuMTY1LS4zNjcuMTY1dC0uMzYtLjE2NXoiLz48L3N2Zz4=) !important;
    } */

	.catalog__popular-wrap {
		flex-direction: column;
	}

	.catalog__popular__items {
		max-width: 100%;
	}

	.catalog__popular-filters {
		max-width: 100%;
		min-width: 100%;
	}

	.xoo-cp-container {
		max-width: 100%;
	}

	form.woocommerce-ordering {
		text-align: left;
	}

	.xoo-cp-pdetails tr {
		flex-wrap: wrap;
	}

	.xoo-cp-pdetails td.xoo-cp-ptitle {
		width: 50% !important;
		text-align: center;
	}

	.xoo-cp-pdetails tr {
		justify-content: flex-end;
	}

	.woocommerce-orders-table__cell-order-actions .view {
		margin-top: 40px;
	}

	.woocommerce-orders-table__cell-order-actions .invoice {
		margin-top: 20px;
	}

	.woocommerce-orders-table__row {
		height: unset;
	}

	.woocommerce-orders-table__cell-order-actions .view,
	.woocommerce-orders-table__cell-order-actions .invoice {
		width: 170px;
	}

	.item__price {
		flex-direction: unset;
		min-height: unset;
		/* display: flex;
    justify-content: center;
    align-items: center; */
	}

	.bapf_head .bapf_hascolarr i {
		display: none;
	}
}

@media (max-width: 680px) {

	.section-2.popular {
		margin-top: 80px;
	}

	.header__contact {
		margin-top: 0px;
		font-size: 16px !important;
	}

	.header__location-title {
		font-size: 18px !important;
	}

	.header__phone {
		font-size: 18px !important;
	}

	.header__location svg {
		width: 26px;
		height: 26px;
	}

	.header__phone svg {
		width: 26px;
		height: 26px;
	}

	.header-mobile__btn {
		display: flex;
	}

	.top-slider__item {
		padding: 40px;
	}

	._orientationRight_ee1e .button_d58f {
		margin-bottom: 80px !important;
		margin-right: 15px !important;
	}

	.custom-radio-wrapper {
		width: 100% !important;
	}

	#billing_first_name_field {
		width: 100%;
		margin-right: 0px;
	}

	#billing_email_field {
		width: 100%;
		margin-right: 0px;
	}

	#billing_phone_field {
		width: 100%;
		margin-right: 0px;
	}

	#billing_last_name_field {
		width: 100%;
		margin-right: 0px;
	}

	.wc_payment_methods .wc_payment_method label {
		font-size: 13px;
	}

	.categories__text {
		font-size: 15px;
	}

	.woocommerce-radio-wrapper {
		display: flex;
		flex-direction: column;
	}

	.call__form form {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.call__form .call__form-top {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		justify-content: flex-start;
	}

	.call__form-top svg {
		order: -1;
	}

	.categories__img {
		width: 130px;
		height: 130px;
	}

	.categories__items {
		gap: 10px;
	}

	.tab {
		width: 100%;
	}

	.tabcontent {
		width: 100%;
	}

	.top-slider {
		padding-top: 0px;
	}

	.top-slider__item {
		height: 280px
	}

	.top-slider__item .title {
		margin-top: 40px;
	}

	/* .top-slider__items {
		width: calc(100% + 30px);
		position: relative;
		left: -15px;
		height: unset;
	} */

	.top-slider__item img {
		border-radius: 0px;
		object-fit: cover;
		width: 100%;
		height: 100%;
		border-radius: 16px;
	}

	.top-slider__item picture {
		width: 100%;
		height: unset;
		object-fit: contain;
		display: block;
	}

	.product__item-img img {
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0 auto;
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.top-slider__arrow {
		display: none;
	}

	.cart .cart-item__title {
		font-size: 14px;
	}

	.cart .cart-item__price {
		font-size: 14px;
	}

	.cart .cart-item__img {
		flex: 0 0 20%;
	}

	.cart .cart-item__price {
		min-width: 70px;
	}
}

@media (max-width: 600px) {
	.woocommerce-table--order-details td {
		font-size: 12px !important;
	}

	.woocommerce table.shop_table th:nth-child(2) {
		min-width: 120px;

	}

	.woocommerce table.shop_table td:nth-child(2) {
		min-width: 120px;
	}

	.wpcf7-form {
		display: flex;
		flex-direction: column;
	}

	.form__input {
		width: 100%;
	}

	.subscribe__form-inner {
		max-width: 100%;
		width: 100%;
	}

	.subscribe__form-inner .wpcf7 {
		width: 100%;
	}



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

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

	.promo-page__items {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.promo-page__items .promo__item {
		width: 100%;
	}

	.promo-page__items .promo__item-img {
		width: 100%;
		height: 300px;
	}

	.promo-page__items .promo__item-img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.cart .cart-item__img {
		flex: 0 0 10%;
	}

	.wpcf7 p {
		flex-direction: column;
		align-items: start;
	}

	td.xoo-cp-pprice {
		margin: 0 !important;
		width: 36% !important;
	}

	.xoo-cp-pdetails td.xoo-cp-ptitle {
		font-size: 14px !important;
		width: 61% !important;
	}

	.item__price {
		flex-direction: column;
		min-height: 48px;
	}

	/* .top-slider__item picture {
		height: 450px;
	} */
	.top-slider__item picture {}
}

@media (max-width: 500px) {

	.subscribe__text {
		font-size: 22px;
	}
	.subscribe .wpcf7-form .form__input {
    max-width: 100%;
}
	.main-product-categories-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}

	.main-cat-title {
		font-size: 14px;
	}

	body .is-ajax-search-result {
		left: 15px !important;
	}

	/* .top-slider__item picture {
		height: 400px;
	} */

	.cart-content__totals .order-total .woocommerce-Price-amount {
		font-size: 16px;
	}

	.cart-item__wrap .cart-item__price:nth-child(2) {
		margin-top: 0px;
	}

	.cart-item__price {
		margin-top: 20px;
	}

	.cart-item__wrap {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		width: 100%;
		position: relative;
	}

	.cart-item__wrap .cart-item__buy {
		position: absolute;
		bottom: 60px;
		right: 0px;
	}

	.cart-item__wrap .cart-item__price {
		justify-content: flex-start;
		align-items: flex-start;
	}

	.cart-item__wrap span.woocommerce-Price-amount.amount {
		margin-left: 0px;
		padding-left: 0px;
	}

	.order-total .woocommerce-Price-amount {
		font-size: 13px;
	}

	.woocommerce-checkout-review-order>table .product-total {
		width: 90%;
	}

	.woocommerce-checkout-review-order-table .product-name {
		width: 100%;
		max-width: 100%;
	}

	.cart .cart-item__img {
		flex: 0 0 25%;
	}

	.section-title {
		text-align: left;
	}

	.item__code {
		font-size: 10px;
	}

	.item__inner {
		padding: 6px;
	}

	.item__title {
		font-size: 12px;
		min-height: 38px;
	}

	.item__price {
		font-weight: 600;
		font-size: 14px;
	}

	.item__price del {
		font-size: 10px;
	}

	.xoo-cp-btns {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.xcp-btn {
		display: flex;
		justify-content: center;
		align-items: center;
		max-width: 100% !important;
		min-width: 100% !important;
		height: auto !important;
	}

	.woocommerce-input-wrapper textarea {
		min-height: 150px;
	}

	.place-order button {
		max-width: 100%;
	}

	.woocommerce-checkout-review-order {
		padding: 15px;
	}

	.woocommerce-checkout-review-order tbody {
		width: 100%;
	}

	.cart-item__title {
		order: -1;
	}

	.cart .cart-item__buy {
		flex: 0 1 20%;
	}

	span.woocommerce-radio-wrapper {
		/* display: grid;
    grid-template-columns: 20px auto 20px;
    grid-template-rows: 1fr 1fr; */
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}

	#additional_wooccm0_field .custom-radio-wrapper {
		width: 100%;
	}

	#billing_wooccm11_field .custom-radio-wrapper {
		width: 100%;
	}

	#billing_wooccm15_field .custom-radio-wrapper:nth-of-type(1) {
		width: 100%;
		display: flex;
	}

	#billing_wooccm15_field .custom-radio-wrapper:nth-of-type(2) {
		width: 100%;
	}

	.cart .cart-item__delete {
		top: unset;
		bottom: 10px;
	}

	.cart .cart-item__content {
		align-items: start;
	}

	.woocommerce-ordering .orderby {
		width: 100%;
	}

	form.woocommerce-ordering {
		max-width: 200px;
		width: 100%;
	}

	.call__form-top {
		gap: 15px;
	}

	td.xoo-cp-pqty {
		min-width: unset !important;
	}

	.pagination a {
		padding: 6px 8px;
		margin: 0 3px;
		font-size: 14px;
	}

	.pagination .current {
		padding: 6px 8px !important;
		font-size: 14px;
	}

	.form__btn {
		max-width: 100%;
		width: 100%;
	}
}

@media (max-width: 400px) {
	.login__btn {
		max-width: 100%;
		min-width: 100%;
	}

	.form-row {
		width: 100%;
	}

	.phone_inner_form_input {
		width: 100%;
	}

	.phone_inner_form {
		flex-direction: column;
		align-items: flex-start;
		gap: 0px;
	}

	.phone_inner_form_password_input {
		width: 100%;
	}

	.phone_inner_form_password {
		flex-direction: column;
		align-items: flex-start;
		gap: 0px;
	}

	button.tablinks {
		font-size: 13px;
	}

	button.tablinks {
		padding-bottom: 5px;
	}

	/* 
	.top-slider__item picture {
		height: 370px;
	} */
}

@media (max-width: 375px) {
	.subscribe__form-input {
		width: 290px;
	}

	.pagination a {
		font-size: 10px;
	}

	.pagination .current {
		font-size: 10px;
	}

	.added_to_cart {
		display: none;
	}

	.catalog__popular__items {
		gap: 0px;
	}

	.item__cart {
		width: 36px;
		height: 28px;
	}

	.item__cart svg {
		width: 22px;
		height: 22px;
	}

	.item__wishlist svg {
		width: 18px;
		height: 18px;
	}

	tr.cart_item {
		width: 100%;
		max-width: 100%;
	}

	.woocommerce-checkout-review-order-table .product-name {
		width: 100%;
		max-width: 100%;
	}

	.cart .cart-item__delete {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.cart .cart-item__img {
		max-width: 100px;
		height: 80px;
	}

	.cart .cart-item__price {
		min-width: unset;
	}

	.woocommerce-table__product-name.product-name,
	.woocommerce-table__product-total.product-total {
		width: 100%;
	}

	.woocommerce-table--order-details tr {
		margin-bottom: 20px;
	}

	.woocommerce-order p {
		font-size: 13px;
	}

	label.checkbox {
		font-size: 14px;
	}
}