/*
 Theme Name:   Megastrap Child
 Author:       Konstantin
 Description:  Тема для магазина nice2seeyou
 Version:      1.00
 Template:     megastrap
*/

body {
	font-family: "Comfortaa", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	--bs-border-color: #d2d5d8;
}
.woocommerce-Price-amount, .product-quantity, .sku_wrapper, .page-numbers, .m-cart-icon-count, .site-phone,
.m-price-control-value, .m-mini-cart-quantity, nav.woocommerce-pagination, .font-arial,
body.woocommerce-order-received .woocommerce-order {
    font-family: Arial, sans-serif;
}

body .wpf_slider.ui-slider .ui-widget-header {
    background: var(--bs-primary);
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    /*font-weight: bolder;*/
}
a {
    color: rgb( var(--bs-body-color-rgb) );
}
ol, ul {
    padding-left: 1rem;
}
.content-v-margin {
    margin-top: 3.5rem;
    margin-bottom: 4.5rem;
}
.belka-logo-color {
	color: #1a1a18;
}

.woocommerce-product-details__short-description {
    font-size: 0.875rem;
}

/* responsive show-hide */
div:not(.is-root-container) .desktop-only { 
	display: none!important; 
}
@media (min-width: 576px) {
	div:not(.is-root-container) .desktop-only { 
		display: block!important; 
	}
}

div:not(.is-root-container) .mobile-only { 
	display: none!important; 
}

.mobile-only.m-basic-section-edit .m-basic-section-admin-container { 
	max-width: 380px; 
	width: 100%; 
	margin-left: auto; 
	margin-right: auto; 
}

@media (max-width: 575px) {
	div:not(.is-root-container) .mobile-only { 
		display: block!important; 
	}
}


.woocommerce-loop-product__title {
    font-weight: normal;
}
.product_title.entry-title {
    font-size: calc(1.325rem + 0.6vw);
	/*font-weight: bold;*/
}
.product_meta>span {
    display: block;
    margin-bottom: 0.5rem;
}
.m-products-loop-card>a {
    margin-top: auto;
	margin-bottom: auto;
}
.woocommerce-loop-product__title {
    font-size: 0.96rem;
}
@media (max-width: 400px) {
	.woocommerce-loop-product__title {
		font-size: 0.875rem;
	}	
}
.hide-avalibility p.m-avalibility {
    display: none!important;
}
.hide-avalibility p.m-avalibility + .m-archive-loop-buttons-wrapper {
    margin-top: 0.5rem!important;
}

/* price control */
.m-price-control .m-price-control-minus,
.m-price-control .m-price-control-plus {
	color: white;
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
	font-weight: 500;
}
.m-price-control .m-price-control-minus:hover,
.m-price-control .m-price-control-plus:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
}

#site-menu-category-accordion {
	--bs-accordion-btn-padding-y: .65rem;
	--bs-accordion-btn-padding-x: 1rem;
	--bs-list-group-item-padding-y: .5rem;
	--bs-list-group-item-padding-x: 1rem;
}

#site-menu-category-accordion .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
  transform: scale(.7) !important;
}
#site-menu-category-accordion .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
}

h2.product-tab-header, h2.woocommerce-Reviews-title {
    font-size: calc(1.1rem + 0.3vw);
	margin-bottom: 1rem;
	margin-top: 0.75rem;
}
p.m-product-class-single.price, span.price {
    font-weight: bold;
}
span.sku {
    font-weight: bold;
}

.m-navigation-buttons-line.d-flex {
	flex-wrap: nowrap;
}
.nav-cat-btn-wrapper {
	width: 16rem;
	margin-right: 1rem;
	flex-basis: 13rem;
}
.main-search-wrapper {
	margin-right: 1rem;
	flex-grow: 1;
}
.nav-cart-btn-wrapper {
	flex-basis: 13rem;
}
.main-search-wrapper #product_cat {
	max-width: 7.5rem;
	text-overflow: ellipsis;
}

.m-category-menu-link {
	color: inherit;
	text-decoration: none;
}
.m-category-menu-link:hover {
	color: inherit;
	text-decoration: underline;
}
#site-menu-category-accordion .accordion-button {
	opacity: 0.75;
	transition: opacity 0.15s ease-in-out;
}
#site-menu-category-accordion .accordion-button:hover {
	opacity: 1;
}
.belka-desktop-header button>svg {
  vertical-align: -0.18em;
	position: relative;
	bottom: 1px;
}
.belka-navbar-top  ul {
    margin: 0!important;
}
button[data-bs-target="#collapseSidebar"] {
	flex-shrink: 0;
}
.badge.m-onsale {
    background-color: var(--bs-danger)!important;
}


/* cart and checkout
------------------------------------ */
.woocommerce-cart-form td.product-thumbnail img {
    height: auto;
    width: 6rem;
}
table.woocommerce-card-totals-table tbody tr th {
    width: 33.33%;
}
td.product-subtotal:before,
td.product-quantity:before,
td.product-price:before,
td.product-name:before {
    font-weight: bold;
}
tr.order-total {
    font-weight: bold;
    font-size: 1.1rem;
}
table.m-checkout-review-order-table td, table.m-checkout-review-order-table th {
    width: initial;
    padding: 0.5rem;
}
.form-check.woocommerce-form-login__rememberme .form-check-label {
    margin-bottom: 1rem;
}
ul#shipping_method {
    font-size: 0.9rem;
}
.woocommerce-checkout #shipping_method label.form-check-label {
    line-height: 1.25;
}
.woocommerce-checkout #shipping_method .form-check-input {
    margin-top: 0.2em;
}
body.woocommerce-cart p.small.woocommerce-shipping-destination {
    display: none;
}
.woocommerce-cart p.woocommerce-shipping-destination {
    display: none;
}
.woocommerce-cart table.cart td.product-subtotal, .woocommerce-cart table.cart th.product-subtotal,
.woocommerce-cart table.cart td.product-quantity, .woocommerce-cart table.cart th.product-quantity,
.woocommerce-cart table.cart td.product-price, .woocommerce-cart table.cart th.product-price {
    text-align: center;
}
.woocommerce-checkout li.wc_payment_method label {
    font-weight: 600;
}

/* checkout adress border */
.order_review_heading_type {
	padding: 0.55rem 1rem 0.5rem;
	background-color: var(--bs-secondary);
	border: 1px solid var(--bs-border-color);
	/*border-top-left-radius: var(--bs-border-radius);
	border-top-right-radius: var(--bs-border-radius);*/
}
ul.wc_payment_methods.payment_methods.methods.list-unstyled,
.m-checkout-adress-wrapper {
	padding: 1rem 0.75rem;
	margin-bottom: 2rem;
	border: 1px solid var(--bs-border-color);
	border-top: 0;
	/*border-bottom-left-radius: var(--bs-border-radius);
	border-bottom-right-radius: var(--bs-border-radius);*/
}
.m-checkout-adress-wrapper label.control-label {
    font-size: 0.9rem;
}
p#billing_first_name_field, p#billing_last_name_field {
    display: inline-block;
    width: 48.5%;
}
p#billing_first_name_field {
    margin-right: 3%;
}
/* checkout table border */
table.m-checkout-review-order-table th:first-child,
table.m-checkout-review-order-table td:first-child {
    padding-left: 0.75rem;
	padding-right: 0.25rem;
}
table.m-checkout-review-order-table th:last-child,
table.m-checkout-review-order-table td:last-child {
    padding-right: 0.75rem;
	width: 40%;
}
table.m-checkout-review-order-table td.product-name {
    line-height: 1.25rem;
	font-size: 0.9rem;
}
table.m-checkout-review-order-table thead th {
    font-size: 0.96rem;
    line-height: 1.2;
	background-color: var(--bs-light);
}
.m-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td {
    padding: 0.15rem 0.35rem 0.15rem 0.5rem;
}
.m-checkout-review-order-table { 
	outline: 1px solid var(--bs-border-color);
	/*border-bottom-left-radius: var(--bs-border-radius);
	border-bottom-right-radius: var(--bs-border-radius);*/
	overflow: hidden;
	margin: 0 1px 2rem;
	width: calc(100% - 2px);
}
.m-checkout-review-order-table tr { 
	border-bottom: 1px solid var(--bs-border-color);
}
.m-order-payment-box {
    border: 1px solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
}
.m-checkout-review-order-table ul#shipping_method {
    margin-top: 0.5rem!important;
}
.m-order-payment-box.payment_box,
table.m-checkout-review-order-table tr.order-total {
	background-color: var(--bs-light);
}

/* cart table border */
table.woocommerce-cart-form__contents { 
	outline: 1px solid var(--bs-border-color);
	border-radius: var(--bs-border-radius);
	overflow: hidden;
	margin: 0 0 2rem;
}
table.woocommerce-cart-form__contents tbody tr {
    border-top: 1px solid var(--bs-border-color);
}
table.woocommerce-cart-form__contents .m-cart-coupon-input-upadate-cart-group,
table.woocommerce-cart-form__contents .m-cart-coupon-input-group {
	margin: 0;
}
table.woocommerce-cart-form__contents td.actions {
	padding: 1rem 0.7rem;
}
table.woocommerce-cart-form__contents td.actions .m-cart-bottom-actions {
    display: flex;
    justify-content: end;
}
table.woocommerce-cart-form__contents tr td.product-remove {
    text-align: center;
	min-width: 5rem;
}
table.woocommerce-cart-form__contents tr td.product-remove>a {
    display: inline-block;
}

/* cart mobile */
@media screen and (max-width: 767px) {
	.woocommerce-cart table.cart, 
	.woocommerce-cart table.cart tbody,
	.woocommerce-cart table.cart tr,
	.woocommerce-cart table.cart td {
		display: block;
	}
	.woocommerce-cart table.cart thead {
		display: none;
	}
	.woocommerce-cart table.cart tr:first-child {
		border-top: none;
	}
	.woocommerce-cart table.cart tr.cart_item {
		display: flex;
		flex-wrap: wrap;
		padding-left: 25%;
		padding-right: 0.5rem;
		padding-top: 0.5rem;
    	padding-bottom: 0.7rem;
		position: relative;
	}
	.woocommerce-cart table.cart td.product-thumbnail {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 25%;
		padding: 0.95rem 0.5rem 0.95rem 0.75rem;
	}
	.woocommerce-cart table.cart td.product-thumbnail>a {
		display: block;
		height: 100%;
		text-align: center;
	}
	.woocommerce-cart table.cart td.product-thumbnail img {
		display: inline-block;
		height: auto;
		width: auto;
		max-width: 100%;
		max-height: 100%;
	}
	.woocommerce-cart table.cart td.product-name {
		width: 100%;
		padding: 0.25rem;
	}
	.woocommerce-cart table.cart td.product-name>a {
		display: block;
		font-size: 1.1rem;
		text-align: left;
		text-decoration: none;
		line-height: 1.1;
	}
	.woocommerce-cart table.cart td:before {
		display: none;
		content: "";
	}
	.woocommerce-cart table.cart td.product-price {
		order: 1;
		width: 50%;
		max-width: 50%;
		padding: 0.25rem;
		text-align: left;
		font-size: 1rem;
		line-height: 1.5rem;
	}
	.woocommerce-cart table.cart td.product-subtotal {
		order: 2;
		width: 50%;
		max-width: 50%;
		padding: 0.25rem;
		text-align: right;
		font-size: 1.1rem;
		line-height: 1.5rem;
		font-weight: bold;
	}
	.woocommerce-cart table.cart td.product-quantity {
		order: 3;
		width: 50%;
		max-width: 50%;
		padding: 0.25rem;
		text-align: left;
	}
	.woocommerce-cart table.cart .input-group.m-price-control>* {
		line-height: 1.2;
		font-family: Arial;
	}
	.woocommerce-cart table.cart td.product-remove {
		order: 4;
		width: 50%;
		max-width: 50%;
		padding: 0.25rem;
		text-align: right;
	}
	.woocommerce-cart table.cart td.product-remove>a {
		text-decoration: none!important;
		position: static;
		display: inline-block;
		width: unset;
		height: unset;
	}
	.woocommerce-cart table.cart td.product-remove>a>svg {
		width: 0.925rem;
		height: 0.925rem;
	}
}


/*           THANK YOU PAGE STYLES
-----------------------------------------------*/
body.woocommerce-order-received h1.entry-title {
    display: none;
}
body.woocommerce-order-received p.woocommerce-notice.woocommerce-thankyou-order-received {
    font-weight: 500;
	line-height: 1.2;
    font-size: calc(1.325rem + 0.9vw);
	padding: 0;
	border: none;
	box-shadow: none;
	outline: none;
	margin: 0 0 1rem;
	background-color: transparent;
	color: var(--bs-dark);
}
body.woocommerce-order-received h3.wc-bacs-bank-details-account-name {
	font-weight: bolder;
    font-size: 1rem;
	margin-top: 0.75rem;
	margin-bottom: 0.25rem;
}
body.woocommerce-order-received ul.wc-bacs-bank-details {
    list-style-type: none;
    padding-left: 0;
}
body.woocommerce-order-received section.woocommerce-columns--addresses.addresses {
    display: none;
}
body.woocommerce-order-received section.woocommerce-order-details {
    display: none;
}


/*          WOOCOMMERCE LOGIN FORM
------------------------------------------------*/
.m-woo-login-col>.m-woo-login-col-content {
    height: 100%;
    padding: 2rem;
    border: 1px solid var(--bs-border-color);
	border-radius: 5px;
}
.m-woo-login-col>.m-woo-login-col-content > :last-child {
    margin-bottom: 0;
}



/* cards
------------------------------------ */
.card.m-product-loop-card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 0.5rem;
	height: 100%;
}
.card-title.woocommerce-loop-product__title {
    font-size: 0.95rem;
    font-weight: 500;
}
.card-body.m-products-loop-card {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.m-archive-loop-buttons-wrapper>a, .m-archive-loop-buttons-wrapper>button {
    margin-bottom: 0.3rem;
}
.m-archive-loop-buttons-wrapper {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}
.m-archive-loop-buttons-wrapper .added_to_cart {
    order: 100;
		display: none;
}
.m-archive-loop-buttons-wrapper .btn {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.m-archive-loop-buttons-wrapper .ajax_add_to_cart.added:before {
	content: "";
    order: 100;
	display: inline-block;
	width: 1rem;
	height: 1rem;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%20class%3D%22bi%20bi-bag-check%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10.854%208.146a.5.5%200%200%201%200%20.708l-3%203a.5.5%200%200%201-.708%200l-1.5-1.5a.5.5%200%200%201%20.708-.708L7.5%2010.793l2.646-2.647a.5.5%200%200%201%20.708%200%22%2F%3E%3Cpath%20d%3D%22M8%201a2.5%202.5%200%200%201%202.5%202.5V4h-5v-.5A2.5%202.5%200%200%201%208%201m3.5%203v-.5a3.5%203.5%200%201%200-7%200V4H1v10a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V4zM2%205h12v9a1%201%200%200%201-1%201H3a1%201%200%200%201-1-1z%22%2F%3E%3C%2Fsvg%3E");
	background-size: contain;
	background-position: left bottom;
	margin-right: 0.3rem;
    margin-bottom: -0.13rem;
}
/*.m-archive-loop-buttons-wrapper .ajax_add_to_cart.added:hover:before,
.m-archive-loop-buttons-wrapper .ajax_add_to_cart.added:active:before,
.m-archive-loop-buttons-wrapper .ajax_add_to_cart.added:focus:before {
		background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-cart-check' viewBox='0 0 16 16'><path d='M11.354 6.354a.5.5 0 0 0-.708-.708L8 8.293 6.854 7.146a.5.5 0 1 0-.708.708l1.5 1.5a.5.5 0 0 0 .708 0l3-3z'/><path d='M.5 1a.5.5 0 0 0 0 1h1.11l.401 1.607 1.498 7.985A.5.5 0 0 0 4 12h1a2 2 0 1 0 0 4 2 2 0 0 0 0-4h7a2 2 0 1 0 0 4 2 2 0 0 0 0-4h1a.5.5 0 0 0 .491-.408l1.5-8A.5.5 0 0 0 14.5 3H2.89l-.405-1.621A.5.5 0 0 0 2 1H.5zm3.915 10L3.102 4h10.796l-1.313 7h-8.17zM6 14a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm7 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0z'/></svg>");
}*/

@media (max-width: 575px) {
	.m-woocommerce-result-count.small {
	    display: none;
	}
	form.woocommerce-ordering {
    width: 100%;
	}
}

/* smallest mobile  changes */
@media screen and (max-width: 399px) {
	div.products.row.row-cols-2 .card.m-archive-product-item {
	    --bs-card-spacer-x: 0.5rem;
	    --bs-card-spacer-y: 0.5rem;
	}
	.m-archive-loop-buttons-wrapper .btn-sm {
		/*--bs-btn-padding-x: 0.5rem;*/
	}
	.m-archive-loop-buttons-wrapper .btn-sm.added {
		--bs-btn-padding-x: 0.45rem;
	}
}


/* post-type-archive-product page
-------------------------------------*/
h1.woocommerce-products-header__title.page-title {
    margin-bottom: 0.75rem;
}

/* small fixes and addons
--------------------------------------*/
.page span.edit-link {
    display: none;
}
.person-icon>.nav-link:before {
	content: "";
	display: inline-block;
	width: 1rem;
	height: 1rem;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23424242' class='bi bi-person-circle' viewBox='0 0 16 16'><path d='M11 6a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/><path d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8zm8-7a7 7 0 0 0-5.468 11.37C3.242 11.226 4.805 10 8 10s4.757 1.225 5.468 2.37A7 7 0 0 0 8 1z'/></svg>");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 0.3rem;
	margin-left: 0.2rem;
	vertical-align: middle;
	margin-bottom: 0.2rem;
}
.phone-link-area>svg {
	vertical-align: -0.05rem;
}
a.phone-link {
	text-decoration: none;
}
a.phone-link:hover {
	text-decoration: underline;
}


/* Categories settings
--------------------------------------*/
a.m-sub-category:before {
	content: "";
	display: inline-block;
	width: 1rem;
	height: 1rem;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-arrow-return-right' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M1.5 1.5A.5.5 0 0 0 1 2v4.8a2.5 2.5 0 0 0 2.5 2.5h9.793l-3.347 3.346a.5.5 0 0 0 .708.708l4.2-4.2a.5.5 0 0 0 0-.708l-4-4a.5.5 0 0 0-.708.708L13.293 8.3H3.5A1.5 1.5 0 0 1 2 6.8V2a.5.5 0 0 0-.5-.5z'/></svg>");
	background-size: contain;
	background-position: left bottom;
	margin-right: 0.3rem;
    margin-left: 0.3rem;
}
#site-menu-category-accordion .accordion-button { width:initial; border-top-left-radius:0; }
#site-menu-category-accordion .accordion-button:not(:focus) { box-shadow: none; }
#site-menu-category-accordion .m-accordion-link { 
	padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); 
}
#site-menu-category-accordion .m-cat-desktop-menu-item>.m-accordion-link {
	position: relative;
	padding-left: 3.2rem;
}
.m-cat-desktop-menu-item>.m-accordion-link .belka-cat-icon-desktop {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0.6rem;
	width: 2rem;
	height: 2rem;
}
#site-menu-category-accordion .sub-categories .list-group-item {
	padding-left: 1.65rem;
}


/* Addonifywishlist settings
--------------------------------------*/
button.button.addonify-cp-button:active,
button.button.addonify-cp-button:hover,
button.button.addonify-cp-button {
	position: absolute;
	top: 46px;
	left: 0;
    display: flex;
	align-items: center;
	justify-content: center;
	padding: 6px 10px;
    margin: 10px;
	box-sizing: content-box;
    z-index: 20;
    font-size: 0.0001px;
	line-height: 1;
    border: 0;
    border-radius: 0;
	background-color: transparent;
    vertical-align: top;
}
button.button.addonify-cp-button:before {
	content: "";
	width: 24px;
	height: 24px;
	margin: 0 3px;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path fill='%23544e4e' d='M 12 4 A 2 2 0 0 0 10.269531 5 L 5 5 L 2 5 L 2 7 L 4 7 L 0 15 C 0 17.761 2.239 20 5 20 C 7.761 20 10 17.761 10 15 L 6 7 L 10.271484 7 A 2 2 0 0 0 12 8 A 2 2 0 0 0 13.730469 7 L 18 7 L 14 15 C 14 17.761 16.239 20 19 20 C 21.761 20 24 17.761 24 15 L 20 7 L 22 7 L 22 5 L 13.728516 5 A 2 2 0 0 0 12 4 z M 5 9.0214844 L 7.9882812 15 L 2.0117188 15 L 5 9.0214844 z M 19 9.0214844 L 21.988281 15 L 16.011719 15 L 19 9.0214844 z'></path></svg>");
}
button.button.addonify-cp-button.selected:before,
button.button.addonify-cp-button:hover:before,
button.button.addonify-cp-button:focus:before {
	background-image: url("data:image/svg+xml,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path fill='%23ba3390' d='M 12 4 A 2 2 0 0 0 10.269531 5 L 5 5 L 2 5 L 2 7 L 4 7 L 0 15 C 0 17.761 2.239 20 5 20 C 7.761 20 10 17.761 10 15 L 6 7 L 10.271484 7 A 2 2 0 0 0 12 8 A 2 2 0 0 0 13.730469 7 L 18 7 L 14 15 C 14 17.761 16.239 20 19 20 C 21.761 20 24 17.761 24 15 L 20 7 L 22 7 L 22 5 L 13.728516 5 A 2 2 0 0 0 12 4 z M 5 9.0214844 L 7.9882812 15 L 2.0117188 15 L 5 9.0214844 z M 19 9.0214844 L 21.988281 15 L 16.011719 15 L 19 9.0214844 z'></path></svg>");
}
#addonify-compare-products-table-wrapper #addonify-compare-products-table.has-header tbody tr td:first-child, #addonify-compare-products-table.has-header tbody tr td:first-child {
    background-color: var(--bs-light);
    color: var(--bs-dark);
    width: 200px;
}
#addonify-compare-products-table td:not(:first-child)[class*=add_to_cart_button] .button {
    background-color: var(--bs-primary);
    border-radius: 0;
    color: var(--bs-light);
    font-weight: 400;
    height: auto;
    line-height: 1;
    margin: 0;
    padding: 0.55rem 1.25rem;
    width: auto;
}
#addonify-compare-dock {
    border: 1px solid var(--global-bs-default-border-color);
    background-color: var(--bs-light);
    border-radius: 0;
    bottom: 2px;
}
#addonify-compare-products-table-wrapper #addonify-compare-products-table tbody tr td .addonify-compare-table-remove-btn:active,
#addonify-compare-products-table-wrapper #addonify-compare-products-table tbody tr td .addonify-compare-table-remove-btn:hover,
#addonify-compare-products-table-wrapper #addonify-compare-products-table tbody tr td .addonify-compare-table-remove-btn {
	border: none;
	box-shadow: none;
	border: 0;
	background-color: transparent;
	border-radius: 0;
}
#addonify-compare-products-table-wrapper #addonify-compare-products-table tbody tr td .addonify-compare-table-remove-btn svg {
	display: none;
}
#addonify-compare-products-table-wrapper #addonify-compare-products-table tbody tr td .addonify-compare-table-remove-btn:before {
    content: "";
    display: inline-block;
    box-sizing: content-box;
    width: 1.5em;
    height: 1.5em;
    padding: 0.25em 0.25em;
    color: #000;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23dc3545'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center / 1em auto no-repeat;
    border: 0;
    border-radius: 0.375rem;
    opacity: 0.5;
}
#addonify-compare-products-table td .price ins {
    color: var(--bs-danger);
}
#addonify-compare-products-table td .price ins {
    color: var(--bs-danger);
}
#addonify-compare-products-table td:not(:first-child)[class*=adfy-compare-products-td-field-in_stock] .stock.in-stock {
    color: var(--bs-success);
}

/* Icons classes
--------------------------------------*/
.icon-account>a:before, .icon-account-after:after,
.icon-wishlist>a:before, .icon-wishlist-after:after,
.icon-compare>a:before, .icon-compare-after:after,
.icon-top-menu>a:before, .icon-top-menu-after:after,
.icon-star>a:before, .star-icon-after:after,
.icon-home>a:before, .home-icon-after:after {
		content: "";
		width: 1rem;
		height: 1rem;
		display: inline-block;
		vertical-align: -0.18em;
		margin-right: 0.25rem;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
}
.icon-account-after:after, .icon-wishlist-after:after, .icon-compare-after:after, .icon-top-menu-after:after, .home-icon-after:after, .star-icon-after:after {
		margin-left: 0.5rem;
}
.icon-top-menu>a:before {
	display: block;
}
.icon-compare>a:before, .icon-compare-after:after {
	background-image: url("data:image/svg+xml,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path fill='%23606060' d='M 12 4 A 2 2 0 0 0 10.269531 5 L 5 5 L 2 5 L 2 7 L 4 7 L 0 15 C 0 17.761 2.239 20 5 20 C 7.761 20 10 17.761 10 15 L 6 7 L 10.271484 7 A 2 2 0 0 0 12 8 A 2 2 0 0 0 13.730469 7 L 18 7 L 14 15 C 14 17.761 16.239 20 19 20 C 21.761 20 24 17.761 24 15 L 20 7 L 22 7 L 22 5 L 13.728516 5 A 2 2 0 0 0 12 4 z M 5 9.0214844 L 7.9882812 15 L 2.0117188 15 L 5 9.0214844 z M 19 9.0214844 L 21.988281 15 L 16.011719 15 L 19 9.0214844 z'></path></svg>");
}
.icon-wishlist>a:before, .icon-wishlist-after:after {
	background-image: url("data:image/svg+xml,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path fill='%23606060' d='M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3zm-4.4 15.55l-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05z'></path></svg>");
}
.icon-account>a:before, .icon-account-after:after {
	background-image: url("data:image/svg+xml,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path fill='%23606060' d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM7.07 18.28c.43-.9 3.05-1.78 4.93-1.78s4.51.88 4.93 1.78C15.57 19.36 13.86 20 12 20s-3.57-.64-4.93-1.72zm11.29-1.45c-1.43-1.74-4.9-2.33-6.36-2.33s-4.93.59-6.36 2.33C4.62 15.49 4 13.82 4 12c0-4.41 3.59-8 8-8s8 3.59 8 8c0 1.82-.62 3.49-1.64 4.83zM12 6c-1.94 0-3.5 1.56-3.5 3.5S10.06 13 12 13s3.5-1.56 3.5-3.5S13.94 6 12 6zm0 5c-.83 0-1.5-.67-1.5-1.5S11.17 8 12 8s1.5.67 1.5 1.5S12.83 11 12 11z'></path></svg>");
}
.viber-icon>a:before, .viber-icon-after:after {
	background-image: url("data:image/svg+xml,<svg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'><path fill='%23606060' d='M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z'/></svg>");
}
.telegram-icon>a:before, .telegram-icon-after:after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23606060' class='bi bi-telegram' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.287 5.906c-.778.324-2.334.994-4.666 2.01-.378.15-.577.298-.595.442-.03.243.275.339.69.47l.175.055c.408.133.958.288 1.243.294.26.006.549-.1.868-.32 2.179-1.471 3.304-2.214 3.374-2.23.05-.012.12-.026.166.016.047.041.042.12.037.141-.03.129-1.227 1.241-1.846 1.817-.193.18-.33.307-.358.336a8.154 8.154 0 0 1-.188.186c-.38.366-.664.64.015 1.088.327.216.589.393.85.571.284.194.568.387.936.629.093.06.183.125.27.187.331.236.63.448.997.414.214-.02.435-.22.547-.82.265-1.417.786-4.486.906-5.751a1.426 1.426 0 0 0-.013-.315.337.337 0 0 0-.114-.217.526.526 0 0 0-.31-.093c-.3.005-.763.166-2.984 1.09z'/></svg>");
}
.instagram-icon>a:before, .instagram-icon-after:after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23606060' class='bi bi-instagram' viewBox='0 0 16 16'><path d='M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.917 3.917 0 0 0-1.417.923A3.927 3.927 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.916 3.916 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.926 3.926 0 0 0-.923-1.417A3.911 3.911 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0h.003zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599.28.28.453.546.598.92.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.47 2.47 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.478 2.478 0 0 1-.92-.598 2.48 2.48 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233 0-2.136.008-2.388.046-3.231.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92.28-.28.546-.453.92-.598.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045v.002zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92zm-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217zm0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334z'/></svg>");
}
.icon-star>a:before, .star-icon-after:after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23606060' class='bi bi-star' viewBox='0 0 16 16'><path d='M2.866 14.85c-.078.444.36.791.746.593l4.39-2.256 4.389 2.256c.386.198.824-.149.746-.592l-.83-4.73 3.522-3.356c.33-.314.16-.888-.282-.95l-4.898-.696L8.465.792a.513.513 0 0 0-.927 0L5.354 5.12l-4.898.696c-.441.062-.612.636-.283.95l3.523 3.356-.83 4.73zm4.905-2.767-3.686 1.894.694-3.957a.565.565 0 0 0-.163-.505L1.71 6.745l4.052-.576a.525.525 0 0 0 .393-.288L8 2.223l1.847 3.658a.525.525 0 0 0 .393.288l4.052.575-2.906 2.77a.565.565 0 0 0-.163.506l.694 3.957-3.686-1.894a.503.503 0 0 0-.461 0z'/></svg>");
}
.icon-home>a:before, .home-icon-after:after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23606060' class='bi bi-house-door' viewBox='0 0 16 16'><path d='M8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4.5a.5.5 0 0 0 .5-.5v-4h2v4a.5.5 0 0 0 .5.5H14a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146ZM2.5 14V7.707l5.5-5.5 5.5 5.5V14H10v-4a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5v4H2.5Z'/></svg>");
}
.star-icon-after.primary:after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ba3390' class='bi bi-star' viewBox='0 0 16 16'><path d='M2.866 14.85c-.078.444.36.791.746.593l4.39-2.256 4.389 2.256c.386.198.824-.149.746-.592l-.83-4.73 3.522-3.356c.33-.314.16-.888-.282-.95l-4.898-.696L8.465.792a.513.513 0 0 0-.927 0L5.354 5.12l-4.898.696c-.441.062-.612.636-.283.95l3.523 3.356-.83 4.73zm4.905-2.767-3.686 1.894.694-3.957a.565.565 0 0 0-.163-.505L1.71 6.745l4.052-.576a.525.525 0 0 0 .393-.288L8 2.223l1.847 3.658a.525.525 0 0 0 .393.288l4.052.575-2.906 2.77a.565.565 0 0 0-.163.506l.694 3.957-3.686-1.894a.503.503 0 0 0-.461 0z'/></svg>");
}
.icon-wishlist-after.primary:after {
	background-image: url("data:image/svg+xml,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path fill='%23ba3390' d='M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3zm-4.4 15.55l-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05z'></path></svg>");
}



/*  MOBILE MENU STYLES */
/* ----------------------------------------------*/
.btn.btn-belka-mobile-nav {
	color: inherit;
}
.belka-mobile-header select#product_cat option {
    padding-left: 1rem;
    padding-right: 1rem;
}
.belka-mobile-header .belka-navbar-bottom a.nav-link {
    white-space: nowrap;
}
.belka-mobile-header form.woocommerce-product-search-category {
    margin-bottom: 0.3rem;
}
@media (max-width: 991px) {
	select#product_cat, .main-search-wrapper #product_cat {
		max-width: 0rem;
		padding-left: 0.25rem;
	}
}
/* header cart items count */
.header-mobile-button .count {
    position: absolute;
    bottom: 11px;
    left: 50%;
    transform: translatex(-50%);
    font-size: 8px;
    line-height: 10px;
    display: block;
    font-weight: bold;
    color: var(--bs-primary, currentColor);
}
.header-mobile-button .count[data-count="0"] {
	display: none;
}
/* support for backend mobile bar */
body.admin-bar .belka-mobile-header .fixed-top {
	top: 46px!important;
}
.menu-item.menu-highlight>a.nav-link {
	font-weight: bold;
	color: var(--bs-primary);
}


/* SLIDE OUT MENU IMPLEMENTATION
---------------------------------------------------------*/
/* neccecery styles */
nav.slide-out-menu {
	position: relative;
}
nav.slide-out-menu div.menu-panels {
	overflow: hidden;
}
nav.slide-out-menu div.sub-menu-panel,
nav.slide-out-menu div.menu-panel {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	min-height: 100%;
	/*overflow: hidden;*/
	background: #fff;
	z-index: 0;
	transition: transform .2s linear, visibility 0s linear .2s;
	visibility: hidden;
	transform: translateX(100%);
}
nav.slide-out-menu div.sub-menu-panel.is-active,
nav.slide-out-menu div.menu-panel.is-active {
	visibility: visible;
	transition: transform .2s linear, visibility 0s;
	transform: translateX(0);
	z-index: 1;
}
/* menu styles */
.slide-out-menu .list-group {
	--bs-list-group-item-padding-x: 1.5rem;
	line-height: 1.2;
}
.slide-out-menu button.list-next,
.slide-out-menu button.list-return {
	position: relative;
}
.slide-out-menu button.list-next {
	padding-right: 2rem;
}
.slide-out-menu button.list-return {
	font-size: 1.1rem;
	padding: 0.725rem 2rem;
	text-align: center;
	margin-bottom: 0.5rem;
}
.slide-out-menu button.list-return:before,
.slide-out-menu button.list-next:before {
	content: "";
	width: 1rem;
	height: 1rem;
	display: block;
	position: absolute;
	right: 0.75rem;
	top: calc(50% - 0.5rem);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.slide-out-menu button.list-return:before {
	right: unset;
	left: 0.75rem;
	transform: rotate(180deg);
}
.slide-out-menu button.list-next:before,
.slide-out-menu button.list-return:before {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-right' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>");
}
.slide-out-menu button.catalog-next, 
.slide-out-menu button.catalog-return {
	font-size: 1.1rem;
	padding-top: 0.8rem;
	padding-bottom: 0.65rem;
	margin-bottom: 0.5rem;
}
.slide-out-menu button.catalog-next {
	display: flex;
	align-items: center;
}
.slide-out-menu .phone-item,
.slide-out-menu .account-item {
	padding-top: 0.6rem;
	padding-bottom: 0.6rem;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	display: flex;
	align-items: center;
}
.menu-link-root.list-group-item {
    padding-left: 3.2rem;
}
/* category-icons */
.slide-out-menu .list-group-item.has-icon { 
	position:relative; 
	padding-left: 3.2rem;
}
.slide-out-menu .list-group-item.has-icon .belka-cat-icon { 
	position: absolute;
	display: block;
    left: 1.15rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1.7rem;
    height: 1.7rem;
}

/* Breadcrumb first item
---------------------------------------------------------*/
.woocommerce-breadcrumb .breadcrumb {
	flex-wrap: nowrap;
}
.woocommerce-breadcrumb .breadcrumb>.breadcrumb-item {
	flex-shrink: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.woocommerce-breadcrumb .breadcrumb>.breadcrumb-item:last-child {
	flex-shrink: 1;
}
.woocommerce-breadcrumb .breadcrumb>.breadcrumb-item:nth-last-child(2):not(:nth-child(2)):not(:nth-child(1)) {
	flex-shrink: 0.3;
}
.single-product .woocommerce-breadcrumb .breadcrumb>.breadcrumb-item:last-child {
	display: none;
}
.single-product .woocommerce-breadcrumb .breadcrumb>.breadcrumb-item:nth-last-child(2):not(:nth-child(2)):not(:nth-child(1)) {
	flex-shrink: 1;
}
.woocommerce-breadcrumb .breadcrumb>.breadcrumb-item:first-child {
	font-size: 0.0001px;
	line-height: calc(var(--bs-breadcrumb-font-size, 1rem)*1.5);
}
.woocommerce-breadcrumb .breadcrumb>.breadcrumb-item:first-child>a:before {
	content: "";
	width: var(--bs-breadcrumb-font-size, 1rem);
	height: var(--bs-breadcrumb-font-size, 1rem);
	font-size: var(--bs-breadcrumb-font-size, 1rem);
	display: inline-block;
	vertical-align: middle;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='gray' class='bi bi-house-door-fill' viewBox='0 0 16 16'><path d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5z'/></svg>");
}
@media (max-width: 767px) {
	.woocommerce-breadcrumb {
		--bs-breadcrumb-font-size:  0.85rem;
	}
}


/* Single product styles
--------------------------------------*/
.single-product h2.product-tab-header, .single-product h2.woocommerce-Reviews-title {
    display: none;
}
.single-product .m-single-onsale {
	left: unset;
	right: calc( var(--bs-gutter-x) * .5 + 1rem );
	background-color: var(--bs-danger)!important;
}
.m-archive-product-item .price del {
    font-size: 0.8em;
    color: var(--bs-danger);
    opacity: 0.85;
}
p.m-product-class-single.price del {
    font-size: 0.85em;
    color: var(--bs-danger);
    opacity: 0.85;
}
.woocommerce-variation-price {
    margin-bottom: 0.5rem;
}
/* comments */
textarea#comment {
    max-width: 100%;
}
ol.commentlist {
    padding-left: 0;
}
/* single accordion */
.accordion-button:not(.collapsed) {
	box-shadow: none;
}
@media (max-width: 575px) {
	#accordionProductTabs.accordion {
		margin-right: calc(var(--bs-gutter-x) * -0.5);
		margin-left: calc(var(--bs-gutter-x) * -0.5);
		/*--bs-accordion-btn-padding-x: calc(var(--bs-gutter-x) * 0.5);*/
	}
}
.accordion  button.accordion-button {
    font-family: Arial;
    font-size: 0.98rem;
	font-weight: bolder;
}


/* footer mobile tabs */
ul.footer-nav li {
    margin-bottom: 0.4rem;
}


/* WPF filter styling
-------------------------------------*/
.wpf_item label.wpf_item_name {
    border-bottom: none;
    padding-bottom: 0;
}
.wpf_layout_vertical .wpf_item.wpf_item_instock label.wpf_item_name, 
.wpf_layout_vertical .wpf_item.wpf_item_onsale label.wpf_item_name, 
.wpf_item.wpf_item_pa_brand li label,
.wpf_layout_vertical .wpf_item.wpf_item_instock label.wpf_item_name,
.wpf_layout_vertical .wpf_item.wpf_item_onsale label.wpf_item_name,
.wpf_item_product_brand li label {
    font-size: 0.8rem;
}
form.wpf_form .wpf_items_wrapper .wpf_item ul li {
    margin-right: 0.5em;
}
.wpf_item.wpf_item_price .wpf_slider.ui-slider {
    margin: 1.5rem 0.6rem 1.2rem;
}
/* p-tag fix in sidebar */
.widget.widget_block>p:first-child {
    margin-bottom: 0;
}
ul.wpf_links.wpf_column_horizontal a {
    font-size: 0.875rem;
}


/* miniOrange Auth Styles
-------------------------------------*/
.mo-openid-app-icons+br, .mo-openid-app-icons+br+br {
    display: none;
}
.mo-openid-app-icons {
	margin: 1.6rem 0 1rem;
}
.mo-openid-app-icons>p:first-child {
    margin-bottom: 0.5rem!important;
}


/* NovaPoshta Styles
 --------------------------------------*/
input#wcus_np_billing_custom_address {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dddddd;
    appearance: none;
}


/* Checkout additional login styles 
-----------------------------------*/
.woocommerce-checkout form.woocommerce-form-login #username,
.woocommerce-checkout form.woocommerce-form-login #password  {
    display: block;
	width: 350px;
    max-width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dee2e6;
    appearance: none;
    border-radius: 0.2rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.woocommerce-checkout .mo-openid-app-icons {
    margin: 1.8rem 0;
}

@media (max-width: 450px) {
	.woocommerce-checkout form.woocommerce-form-login {
		border: 1px solid var(--bs-border-color);
		border-radius: var(--bs-border-radius);
		padding: 1rem 1rem 0.5rem;
		font-size: 1rem;
		margin: 0.5rem 0;
	}
	.woocommerce-checkout form.woocommerce-form-login #username,
	.woocommerce-checkout form.woocommerce-form-login #password  {
		width: 100%;
	}
}

label[for="billing_country"] { margin-right: 1rem; }


/* Original woocommerce styles
-----------------------------------*/
nav.woocommerce-pagination ul.page-numbers {
    text-align: center;
    padding: 0;
    margin: 2rem 0 0;
    font-size: 1.1rem;
}
nav.woocommerce-pagination li {
    display: inline;
}
nav.woocommerce-pagination li>a, nav.woocommerce-pagination li>span.current {
    padding: 0.3rem;
}
nav.woocommerce-pagination li>span.current {
	color: var(--bs-primary);
}
nav.woocommerce-pagination li>a {
	text-decoration: none;
}
h2.woocommerce-loop-category__title {
    font-size: 0.8rem;
    text-align: center;
}
h2.woocommerce-loop-category__title mark {
	padding: 0;
    background-color: transparent;
}
.col.category-loop-col>a {
    text-decoration: none;
    color: inherit;
}
.max-width-800 { max-width: 800px; }


/* Shortcodes styles
-----------------------------------*/
.m-products-loop.m-slider-shortcode .slick-dots {
	/*position: relative;*/
}
.m-products-loop.m-slider-shortcode.slick-initialized.slick-dotted {
	margin-bottom: 1rem;
	padding-bottom: 0.5rem;
}
.m-products-loop.m-slider-shortcode .m-archive-loop-buttons-wrapper>button,
.m-products-loop.m-slider-shortcode .m-archive-loop-buttons-wrapper>a {
	margin-bottom: 0;
}
.m-products-loop.m-slider-shortcode .m-products-loop-card {
    padding-bottom: 0!important;
}
.m-products-loop.m-slider-shortcode .woocommerce-loop-product__title {
    font-size: 0.87rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 4rem;
}
/* hero bautify */
@media (min-width: 576px) {
	.m-basic-section-container.ps-sm-2, 
	.m-basic-section-container.pe-sm-2 {
		padding-right: calc(var(--bs-gutter-x) * .5)!important;
		padding-left: calc(var(--bs-gutter-x) * .5)!important;
	}
}
.wp-block-k-blocks-sclick-slider-classic-k-blocks>:not(.slick-initialized) div:not(:first-child)>figure.k-block-slick-classic-item {
	display: none;
}

/* YITH wishlist styles 
--------------------------------------*/
.wishlist-title-container {
    display: none !important;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
    font-size: 1.3rem;
}
a.remove.remove_from_wishlist {
    font-size: 2rem;
    text-decoration: none;
}
table.wishlist_table.wishlist_view th:not(.product-name) {
    text-align: center;
}
.wishlist_table .product-add-to-cart a {
    display: inline-block!important;
}
.wishlist_table.mobile {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
ul.wishlist_table.wishlist_view.mobile>li {
    position: relative;
    margin-bottom: 1.5rem;
}
ul.wishlist_table.wishlist_view.mobile>li .product-remove {
    position: absolute;
    top: 0;
    right: -0.25rem;
}
ul.wishlist_table.wishlist_view.mobile>li .fa.fa-trash {
    font-size: 1.4rem;
}
ul.wishlist_table.wishlist_view.mobile>li .product-name h3 {
    font-size: 1rem;
	line-height: 1.35;
}
ul.wishlist_table.wishlist_view.mobile table.additional-info {
    margin-left: 74px;
    width: calc(100% - 74px);
}
table.wishlist_table.wishlist_view thead {
	border: 1px solid var(--bs-border-color);
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.single-product .yith-wcwl-wishlistaddedbrowse,
.single-product .yith-wcwl-add-button,
.single-product .yith-wcwl-wishlistexistsbrowse {
    margin-bottom: 0.75rem;
}
ul.wishlist_table.wishlist_view.mobile>li .product-remove>a {
	padding: 0.5rem;
}
ul.wishlist_table.wishlist_view.mobile>li .product-remove .fa.fa-trash:before {
    content: "";
	display: inline-block;
	box-sizing: content-box;
	width: 1rem;
	height: 1rem;
	padding: 0;
	color: #000;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center / 1em auto no-repeat;
	border: 0;
	border-radius: 0.375rem;
	opacity: 0.5;
}
.wishlist_table.images_grid li .item-details table.item-details-table td, 
.wishlist_table.mobile li .item-details table.item-details-table td, 
.wishlist_table.mobile li table.additional-info td, 
.wishlist_table.modern_grid li .item-details table.item-details-table td {
    font-size: 0.9rem;
}
table.wishlist_table.wishlist_view.traditional {
    font-size: 1rem;
}
.wishlist_table thead tr th, 
.wishlist_table tfoot td td, .widget_yith-wcwl-lists ul.dropdown li.current a, .widget_yith-wcwl-lists ul.dropdown li a:hover, .selectBox-dropdown-menu.selectBox-options li.selectBox-selected a, .selectBox-dropdown-menu.selectBox-options li.selectBox-hover a {
    background: var(--bs-secondary);
}

table.wishlist_table thead th, table.wishlist_table tbody td {
    border-color: var(--global-bs-default-border-color, #e7e7e7);
}


/* Ultimate Gift Cards For WooCommerce
--------------------------------------*/
.wps_wgm_added_wrapper {
    margin: 1rem 0;
}
.wps_wgm_delivery_method {
    box-shadow: none;
    border: none;
    padding: 0;
}
.wps_wgm_delivery_method>input {
    display: none;
}
.wps_wgm_from_name, .wps_wgm_message, .wps_wgm_to_email {
    display: block;
    width: 100%;
    padding: 0.25rem 0.5rem;
	min-height: calc(1.5em + 0.5rem + 2px);
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--megastrap-input-color);
    background-color: var(--megastrap-input-bg);
    background-clip: padding-box;
    border: 1px solid #b3b2b2;
    appearance: none;
    border-radius: var(--megastrap-input-border-radius);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.wps_wgm_from_name:focus, .wps_wgm_message:focus, .wps_wgm_to_email:focus {
    color: var(--megastrap-input-color);
    background-color: var(--megastrap-input-bg);
    border-color: var(--megastrap-component-active-bg);
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(239, 127, 160, 0.25);
}
.wps_delivery_method>label.wps_wgc_label:first-child {
    display: none;
}
.wps_wgm_added_wrapper .wps_wgm_section .wps_wgc_label, .wps_wgm_added_wrapper span.wps_wgm_method {
    font-size: 0.8rem;
    font-weight: bold;
    text-transform: capitalize;
}
.wps_wgm_msg_info, .wps_wgm_msg_info_multiple_email, span.wps_wgm_message_length {
    margin-top: 1px;
    margin-bottom: 3px;
    display: block;
    font-size: 0.8rem;
}
.wps_wgm_added_wrapper {
    border: 1px solid #838383;
    padding: 1.5rem 1.25rem;
    border-radius: 5px;
	max-width: 450px;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
p.wps_wgm_section, .wps_wgm_delivery_method {
    margin-bottom: 0.5rem;
}
span.mwg_wgm_preview_email {
    text-align: right;
    display: block;
}
a#mwg_wgm_preview_email, .m-archive-loop-buttons-wrapper>a.button:not(.btn) {
    display: inline-block;
	width: unset;
	font-weight: normal;
    padding: 0.20rem 0.65rem;
    font-size: 0.875rem;
	line-height: 1.5;
	letter-spacing: initial;
    color: var(--bs-primary);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: 1px solid var(--bs-primary);
    border-radius: var(--megastrap-btn-border-radius-sm);
    background-color: transparent;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
a#mwg_wgm_preview_email:hover, .m-archive-loop-buttons-wrapper>a.button:not(.btn):hover {
    color: var(--bs-white);
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}
.single-product .product-type-wgm_gift_card p.m-avalibility.in-stock,
.product_cat-wps_wgm_giftcard p.m-avalibility.in-stock.alert.alert-success {
    display: none!important;
}
/* variations in cart and other*/
dl.variation {
    margin-bottom: 0;
	font-size: 0.87rem
}
dl.variation dt {
    font-weight: 600;
    line-height: 1.2;
}
dl.variation dd {
	margin-right: 0;
    margin-bottom: 0.15rem;
    line-height: 1.2;
}
dl.variation dd p {
    margin-bottom: 0.25rem;
}
.alert-danger {
    --bs-alert-color: #842029;
    --bs-alert-bg: #f8d7da;
    --bs-alert-border-color: #f5c2c7;
}

.alert-dismissible {
    padding-right: 3rem;
}
/* woocommerce error styles */
.woocommerce-error {
    --bs-alert-color: #842029;
    --bs-alert-bg: #f8d7da;
    --bs-alert-border-color: #f5c2c7;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-border: 1px solid var(--bs-alert-border-color);
    --bs-alert-border-radius: 0.2rem;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius);
}
.woocommerce-error>ul:last-child { margin-bottom: 0; }


/* FIBO woocommerce livesearch styles 
--------------------------------------*/
.dgwt-wcas-sf-wrapp {
	--fibo-input-height: 2.4rem;
	--fibo-input-radius: 0.2rem;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	height: var(--fibo-input-height);
	border-top-left-radius: var(--fibo-input-radius);
	border-top-left-radius: var(--fibo-input-radius);
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	border-top-right-radius: var(--fibo-input-radius);
	border-top-right-radius: var(--fibo-input-radius);
	background-color: var(--bs-primary);
	height: var(--fibo-input-height);
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:before {
	content: unset;
	display: none;
}
.dgwt-wcas-preloader {
    right: 3.15rem;
}

/* prix style */
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: var(--megastrap-input-bg);
    padding: 0;
    
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	top: 50%;
	left: 10px;
	right: unset;
    transform: translateY(-45%);
	opacity: 0.6;
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: unset;
    right: 10px;
    top: 50%;
    transform: translateY(-45%);
	opacity: 0.6;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover {
    opacity: 0.9;
    background: transparent;
	box-shadow: unset;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-radius: var(--fibo-input-radius);
	border-width: 1px;
	height: var(--fibo-input-height);
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
}
.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-top-left-radius: var(--fibo-input-radius);
	border-top-right-radius: var(--fibo-input-radius);
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
body.dgwt-wcas-open>.dgwt-wcas-suggestions-wrapp {
    border: 1px solid #e8e8e8;
	border-top: 0;
	border-bottom-right-radius: 0.2rem;
	border-bottom-left-radius: 0.2rem;
}
.dgwt-wcas-style-pirx .dgwt-wcas-preloader,
.dgwt-wcas-style-pirx .dgwt-wcas-preloader.dgwt-wcas-close {
	margin-right: 20px!important;
}
/* icon style */
.dgwt-wcas-search-wrapp.js-dgwt-wcas-layout-icon>.dgwt-wcas-search-icon>svg {
    display: none;
}
.dgwt-wcas-search-wrapp.js-dgwt-wcas-layout-icon>.dgwt-wcas-search-icon:before {
	content: "";
    display: block;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 50 50'><path fill='%231a1a18' d='M 21 3 C 11.601563 3 4 10.601563 4 20 C 4 29.398438 11.601563 37 21 37 C 24.355469 37 27.460938 36.015625 30.09375 34.34375 L 42.375 46.625 L 46.625 42.375 L 34.5 30.28125 C 36.679688 27.421875 38 23.878906 38 20 C 38 10.601563 30.398438 3 21 3 Z M 21 7 C 28.199219 7 34 12.800781 34 20 C 34 27.199219 28.199219 33 21 33 C 13.800781 33 8 27.199219 8 20 C 8 12.800781 13.800781 7 21 7 Z'></path></svg>");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}



/* additional text after shipping method 
 * --------------------------------------------*/
.woocommerce-cart label[for="shipping_method_0_product_cost_on_arrival12"]::after {
    content: "Зверніть увагу, що Нова Пошта стягує комісію при оформленні накладеного платежу";
    display: block;
    margin-left: 0px;
	margin-top: 0.3rem;
    font-weight: normal;
    font-size: 0.7rem;
	font-style: italic;
    line-height: 1.2;
}
.woocommerce-cart label[for="shipping_method_0_local_pickup-3"]::after {
    content: "Забрати товар можна за адресою: м.Одеса вулиця Буніна, 20";
    display: block;
    margin-left: 0px;
	margin-top: 0.3rem;
    font-weight: normal;
    font-size: 0.7rem;
	font-style: italic;
    line-height: 1.2;
}

/* ----------------------------------------------------- */
/*                  MOOVING LINE IN HEADER               */
/* ----------------------------------------------------- */
.marquee-horizontal {
    position: relative;
    /*z-index: 200;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 2rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.track-horizontal {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee-horizontal 40s linear infinite;
  /* manipulate the speed of the marquee by changing "40s" line above*/
}
.track-horizontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@keyframes marquee-horizontal {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
.marquee-text {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: inherit;
}
span.marquee-separator {
    /*margin-right: 2vw;
    margin-left: 2vw;*/
}
.marquee-text p {
	color: inherit;
	font-size: 0.875rem;
	margin: 0;
}
.marquee-text span {
	font-size: 14px;
}

/* support default bage for plugins */
span.onsale.wccs-onsale-badge.wccs-onsale-badge-discount {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    background-color: red;
    color: white;
    font-weight: 700;
    padding: 0.15rem 0.45rem;
    border-radius: 0.25rem;
	z-index: 5;
}





