@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//ninjabar.com.ua/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.1.0") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//ninjabar.com.ua/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//ninjabar.com.ua/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//ninjabar.com.ua/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//ninjabar.com.ua/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//ninjabar.com.ua/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//ninjabar.com.ua/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//ninjabar.com.ua/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//ninjabar.com.ua/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(13,13,13);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(13,13,13);
	--btn-accented-bgcolor-hover: rgb(217,111,82);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(13,13,13);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(13,13,13);
	--wd-form-placeholder-color: rgb(13,13,13);
	--wd-form-brd-color: rgb(48,48,48);
	--wd-form-brd-color-focus: rgb(13,13,13);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


:root {
    --wd-scroll-w: 0px !important;
}

.wd-page-wrapper .main-page-wrapper .container{
	padding-top:0px;
	padding-bottom:0px;
}

.wd-page-wrapper .elementor-location-header{
	margin-bottom:0px;
}

.vidualsatun{
    display: none;
}

#my-prev-element,
#my-next-element {
  cursor: pointer;
}

added_to_cart wc-forward {
display: none
}

a.added_to_cart.wc-forward {
  display: none !important;
}

/*.button-cont { width: fit-content; }*/

.button-cont .elementor-button-link svg{
	width:2vw;
}

/*фільтр атрибути*/
.wd-swatches-filter .wd-swatch-wrap .layered-nav-link span{
	font-family:'Space Grotesk', sans-serif;
	font-size:1vw;
	color:#0d0d0d;
	line-height:150%;
	font-weight:500;
}

/* List Item */
.wd-swatches-filter .wd-swatch-wrap a{
	padding-top:0.781vw !important;
	padding-bottom:0.781vw !important;
	padding-right:1.875vw !important;
	padding-left:1.875vw !important;
}

/*.elementor-widget-wd_sidebar .widget li{
	padding-top:0.781vw;
	padding-bottom:0.781vw;
	padding-right:1.875vw;
	padding-left:1.875vw;
}*/

/* List */
.elementor-widget-wd_sidebar .widget ul{
	gap: 0.625vw;
	padding-bottom:0.4vw !important;
	padding-left:0.4vw;
	margin-left:-0.4vw;
}

.wd-swatch-wrap {
  border: 1px solid transparent;
}

.wd-swatch-wrap.wd-active {
  border-style: solid;
  border-width: 1px;
  border-color: #0D0D0D; 
  border-radius: 1.25vw;
	transition: border-color 0.2s ease;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.25)
}

.wd-swatch-wrap:hover {
	border-style: solid;
  border-width: 1px;
  border-color: #D96F52;
	border-radius: 1.25vw;
	transition: border-color 0.2s ease; 
}

/*мини карта*/
.elementor-menu-cart__container.elementor-lightbox {
  right: 100% !important;
  left: auto !important;
}


.woocommerce-mini-cart__buttons .btn-cart {
display: none;
}

.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main {
	border-radius: 1.563vw;
	width: 512px;
}

.woocommerce-mini-cart__buttons .checkout {
	border-radius: 1.563vw !important;
	background-color: rgba(13, 13, 13, 1) !important;
	font-family: 'Space Grotesk', sans-serif!important;
	font-size: 16px;
	text-transform: none !important;
	font-weight: 600 !important;
	line-height: 100% !important;
	padding-top: 1.016vw;
	padding-bottom: 1.016vw;
}

/*пустая карта*/
.wd-empty-mini-cart .btn {
	text-transform:none !important;
	width: 100% !important;
	border-radius: 1.563vw !important;
	background-color: rgba(13, 13, 13, 1) !important;
	font-family: 'Space Grotesk', sans-serif!important;
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 100% !important;
	padding-top: 1.016vw !important;
	padding-bottom: 1.016vw !important;
}

.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
	text-align: center;
  font-size: 16px !important;
  font-weight: 600 !important;
  font-family: 'IBM Plex Sans', sans-serif !important;
  color: rgba(13, 13, 13, 1);
	text-transform:none !important;
}


.elementor-menu-cart__main {
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	padding-top: 32px;
	padding-bottom: 32px;
	padding-left: 48px;
	padding-right: 48px;
}

.elementor-menu-cart__container ul.cart_list.product_list_widget.woocommerce-mini-cart {
  --li-pl: 0;   
	--list-mb: 0;      
  padding-left: 0 !important;
  margin-left: 0 !important;
  list-style: none;
}

.elementor-menu-cart__close-button {
 	margin: 0 0 32px 0;
}

/*.elementor-menu-cart__product {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.elementor-menu-cart__product-name {
  flex: 1;
  margin-right: 10px;
  white-space: nowrap;
}

.elementor-menu-cart__product-price {
  white-space: nowrap;
}*/

.cart-item-image{ 
	margin-inline-end: 45px !important;
} 

.product_list_widget>li img {
	max-width: 76px !important;
  max-height: 60px;
	width: 76px !important;
  height: 60px;
  border-radius: 20px !important;
  object-fit: cover;
  overflow: hidden;
}

.woocommerce-mini-cart__total strong {
  font-family: 'IBM Plex Sans', sans-serif;
  font-weight: 400;
  font-size: 24px;
}

.woocommerce-mini-cart__total .woocommerce-Price-amount {
  font-family: 'IBM Plex Sans', sans-serif;
  font-size: 24px;
  color: rgba(13, 13, 13, 1);
}

.woocommerce-mini-cart__total {
	padding-block: 0px;
	padding-bottom: 32px;
	padding-top: 32px;
	margin-top: 0px;
}

.cart-info {
 display: flex;
	justify-content: space-between;
}

.product_list_widget li .wd-entities-title {
  font-size: 16px !important;
  font-weight: 500;
  font-family: 'IBM Plex Sans', sans-serif;
  color: rgba(13, 13, 13, 1);
}
 
.cart-info span.quantity {
  font-size: 14px !important;
  font-weight: 500 !important;
  font-family: 'IBM Plex Sans', sans-serif !important;
  color: rgb(166 166 166) !important;
}

.product_list_widget>li>a {
margin-bottom: 0px !important;
}

.product_list_widget>li {
border-width: 0px !important;
}

.woocommerce-mini-cart__total {
border-width: 0px !important;
}

/*чекаут*/
/* Checkout prod title */
.woocommerce-checkout-review-order-table tbody .wd-checkout-prod-title{
	align-items: center;
}

/* Thumbnail Image */
.woocommerce-checkout-review-order-table tbody img{
	width: 6.172vw;
	height:4.688vw;
	object-fit: cover;
	margin-right:3.516vw;
	border-radius:1.563vw;
}

/* Span Tag */
.woocommerce-checkout-review-order-table .cart-product-label span{
	font-family:'IBM Plex Sans', sans-serif;
	font-weight:500;
	color:rgba(13, 13, 13, 1);
	font-size:1.25vw;
}

/* Strong Tag */
.woocommerce-checkout-review-order-table tbody strong{
	font-family:'IBM Plex Sans', sans-serif;
	font-weight:500;
	color:rgba(13, 13, 13, 1);
	font-size:1vw;
}

/* Bdi */
.woocommerce-checkout-review-order-table tbody bdi{
	font-family:'IBM Plex Sans', sans-serif;
	font-weight:500;
	color:rgba(13, 13, 13, 1);
	font-size:1vw;
}

/* Product total */
.woocommerce-checkout-review-order-table thead .product-total{
	font-family:'Space Grotesk', sans-serif;
	font-weight:500;
	color:rgba(13, 13, 13, 1);
	font-size:1.563vw;
	text-transform:none;
}

/* Product name */
.woocommerce-checkout-review-order-table tr .product-name{
	font-family:'Space Grotesk', sans-serif;
	font-weight:500;
	color:rgba(13, 13, 13, 1);
	font-size:1.563vw;
	text-transform:none;
}

/* Table Row */
.woocommerce-checkout-review-order-table thead tr{
	border-bottom-width:2px;
	border-bottom-style:none;
}

/* Input */
#shipping_method li input[type=radio]{
	accent-color: rgba(13, 13, 13, 1);
}

/* Woocommerce shipping totals */
.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals{
	flex-direction: column;
	align-items: flex-start;
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{
	padding:0px;
}

#shipping_method li{
	display: flex !important;
	align-items: center;
	gap: 0.5vw;
}

/* Input */
#shipping_method li input[type=radio]{
	margin: 0;
	height:1vw;
	width:1vw;
}

/* Label */
#shipping_method li label{
	font-family:'Space Grotesk', sans-serif;
	font-weight:500;
	color:rgba(13, 13, 13, 1);
	font-size:1.25vw;
	text-transform:lowercase;
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-totals th{
	padding-top:0.5vw;
	font-family:'Space Grotesk', sans-serif;
	font-weight:500;
	color:rgba(13, 13, 13, 1);
	font-size:1.563vw;
	text-transform:capitalize;
	line-height:150%;
}

/* Head Of Table */
.wd-order-table .woocommerce-checkout-review-order-table thead{
	background-color:#f8f8f8;
	padding-left:3.75vw;
	padding-right:3.75vw;
	padding-top:3.75vw;
	border-top-left-radius:1.563vw;
	border-top-right-radius:1.563vw;
}

/* Body Of Table */
.wd-order-table .woocommerce-checkout-review-order-table tbody{
	background-color:#f8f8f8;
	padding-bottom:3.75vw;
	padding-right:3.75vw;
	padding-left:3.75vw;
	border-bottom-left-radius:1.563vw;
	border-bottom-right-radius:1.563vw;
}

.total2 tfoot .cart-subtotal,.total2 tfoot .order-total{
	display: none !important;
}

/* Woocommerce shipping totals */
.wd-section-stretch > .elementor-element > .elementor-element > .elementor-widget-container .woocommerce-shipping-totals{
	margin-top:1.563vw;
}

/* Woocommerce shipping totals */
.wd-section-stretch tfoot .woocommerce-shipping-totals{
	border-bottom-style:none;
}

/* Element */
.wd-checkout-form .elementor .wd-section-stretch > .elementor-element{
	margin-top:1.563vw;
	
}

.wd-section-stretch > .elementor-element > .elementor-element > .elementor-widget-container .product-quantity{
	margin-top:-0.4vw;
}

.woocommerce-checkout form.checkout .form-row {
    width: 100%;
  }

  .woocommerce-billing-fields__field-wrapper{
    display: block;
  }

  .woocommerce form.checkout .form-row {
    margin-bottom: 1vw;
  }

.woocommerce-checkout-review-order-table tbody .cart_item{
	border-bottom-style:none;
}

.woocommerce-checkout-review-order-table thead .product-total{
	display: none;
}

#billing_time_field legend{
	font-family:'Space Grotesk', sans-serif;
	font-weight:500;
	color:rgba(13, 13, 13, 1);
	font-size:1.563vw;
	text-transform:none;
	line-height:150%;
	padding:0px;
}

/* Billing time field */
#billing_time_field{
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	border-style:none;
	margin-bottom:0px;
}

input[type="radio"], input[type="checkbox"]{
	accent-color: rgba(13, 13, 13, 1);
	height:1vw;
	width:1vw;
}

/* Label */
#billing_time_field label{
	font-family:'Space Grotesk', sans-serif;
	font-weight:500;
	color:rgba(13, 13, 13, 1);
	font-size:1.25vw;
	text-transform:none;
	line-height:150%;
}



/* Billing date */
#billing_date{
	width:30%;
}

#billing_time_2{
	width:30%;
}



/* Billing date field */
#billing_date_field{
	margin-bottom:0.4vw;
	
}

#billing_payments_field{
	font-family:'Space Grotesk', sans-serif;
	font-weight:500;
	color:rgba(13, 13, 13, 1);
	font-size:1.563vw;
	text-transform:none;
	line-height:150%;
}

.mini-review-order .order-total th{
	border-style:none;
	font-family:'Space Grotesk', sans-serif;
	font-weight:500;
	color:rgba(13, 13, 13, 1);
	font-size:1.25vw;
	text-transform:none;
	line-height:150%;
}


.mini-review-order .order-total td{
	border-style:none;
}


.mini-review-order .cart-subtotal th{
	border-bottom-style:none;
	font-family:'Space Grotesk', sans-serif;
	font-weight:500;
	color:rgba(13, 13, 13, 1);
	font-size:1.25vw;
	text-transform:none;
	line-height:150%;
}


.mini-review-order .cart-subtotal td{
	border-bottom-style:none;
}


.mini-review-order strong bdi{
	font-family:'Space Grotesk', sans-serif;
	font-weight:500;
	color:rgba(13, 13, 13, 1);
	font-size:1.25vw;
	text-transform:none;
	line-height:150%;
}


.mini-review-order .cart-subtotal bdi{
	font-family:'Space Grotesk', sans-serif;
	font-weight:500;
	color:rgba(13, 13, 13, 1);
	font-size:1.25vw;
	text-transform:none;
	line-height:150%;
}


/* Th */
.mini-review-order .cart-subtotal th{
	padding-top:0.3vw;
	padding-bottom:0.3vw;
}

/* Th */
.mini-review-order .order-total th{
	padding-top:0.3vw;
	padding-bottom:0.3vw;
}

.mini-review-order .cart-subtotal td{
	padding-top:0.3vw;
	padding-bottom:0.3vw;
}

/* Table Data */
.mini-review-order .order-total td{
	padding-top:0.3vw;
	padding-bottom:0.3vw;
}

/* Payment box */
.wc_payment_methods .wc_payment_method .payment_box{
	display: none !important;
}

/* Woocommerce terms and conditions wrapper */
#payment .place-order .woocommerce-terms-and-conditions-wrapper{
	display: none;
}

/* Label */
.wc_payment_methods .wc_payment_method label{
	font-family:'Space Grotesk', sans-serif;
	font-weight:500;
	color:rgba(13, 13, 13, 1);
	font-size:1.25vw;
	text-transform:none;
	line-height:150%;
}

/* Button */
#place_order{
	background-color:rgba(13, 13, 13, 1);
	box-shadow:none;
	border-radius:1.563vw;
	width:50%;
	font-family:'Space Grotesk', sans-serif;
	font-weight:500;
	color:rgba(255, 255, 255, 1);
	font-size:1.25vw;
	text-transform:none;
	line-height:150%;
	padding-top:0.9vw;
	padding-bottom:0.9vw;
	
}

#billing_payments_field{
	margin-bottom:0px;
}

#billing_comentar_field label span{
	display: none;
}

#billing_comentar_field label{
	font-family:'Space Grotesk', sans-serif;
	font-weight:500;
	color:rgba(13, 13, 13, 1);
	font-size:1.563vw;
	text-transform:none;
	line-height:150%;
}

/* Billing comentar */
#billing_comentar{
	border-radius:1.563vw;
}

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p.validate-required{
	padding-left: 1vw;
}

#billing_comentar_field{
	margin-top:1vw;
}

/* Delimiter */
.wd-el-breadcrumbs .woocommerce-breadcrumb .wd-delimiter{
	display: block;
}


.wd-el-breadcrumbs .woocommerce-breadcrumb .wd-last{
		display: block;
}
	
/*chekout*/
.wd-checkout-prod-title .cart-product-label .checkout-product-image{
	display: flex;
}

/* Line */
.checkout-product-image span .line{
	font-size:0.7vw;
	font-weight:400;
	color:#494949;
}


/**************/
.wd-checkout-prod .wd-checkout-prod-cont .wd-checkout-prod-title{
	display: flex;
	align-items: flex-start;
}

/* Strong Tag */
.wd-checkout-prod-cont .wd-checkout-prod-title strong{
	padding-top:0.5vw;
	
}


/**************/

.elementor-menu-cart__main .woocommerce-mini-cart .cart-item-link{
	display: none;
}


/***************/
.wd-checkout-prod-title .cart-product-label .name-and-qty{
	display: flex !important;
}


	.cart_item .wd-checkout-prod .wd-checkout-prod-cont{
	display: flex !important;
	}

.wd-checkout-prod-title .cart-product-label .name-and-qty{
	display: flex !important;
}

.name-and-qty .checkout-product-image > span{
	align-self: flex-start;
}

/* Strong Tag */
.woocommerce-checkout-review-order-table tbody strong{
	display: none;
}

/*скрол фильтр*/
.elementor-widget-wd_sidebar .widget ul{
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: thin;
}

/* , */
.elementor-widget-wd_sidebar .widget ul li{
	flex: 0 0 auto;
}


/*thank*/
.main-page-wrapper .hentry .woocommerce{
	padding-top:11vw;
}

/* Woocommerce thankyou order received */
.hentry .woocommerce-order .woocommerce-thankyou-order-received{
	color:rgba(13, 13, 13, 1);
	border-top-color:rgba(13, 13, 13, 1);
	border-right-color:rgba(13, 13, 13, 1);
	border-bottom-color:rgba(13, 13, 13, 1);
	border-left-color:rgba(13, 13, 13, 1);
	
}


.wd-breadcrumbs a:first-of-type,
.wd-breadcrumbs .wd-delimiter:first-of-type {
  display: none !important;
}




/*спайси галочка*/
.sushi-spicy-icon {
    width: 2.5vw;
    height: 2.5vw;
		margin-left: auto;
    display: block;
}


.elementor-widget-n-carousel .swiper-pagination-bullets {
    transform: none !important;
    width: 100% !important;
}

/*.wd-sidebar-hidden-md-sm .elementor .wd-section-stretch .elementor-widget-n-carousel > div{
	text-align:center !important;
}*/

.main-page-wrapper .elementor-product-simple p{
	margin-bottom:20px;
	margin-top:20px;
	text-align:center;
	
}

.shop-status-bar{
	background-color:#0d0d0d;
	
}

@media (min-width: 1025px) {
	/*тень на карусельку по бокам*/
#my-elementor-carousel {
  position: relative; /* важно */
}

/* 2) Левый и правый градиент поверх краёв */
#my-elementor-carousel::before,
#my-elementor-carousel::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 45px;                 /* ширина размытия по краям */
  pointer-events: none;        /* не перехватывать клики/свайпы */
  z-index: 3;                  /* выше слайдов, но ниже стрелок (см. ниже) */
}

/* Левый край: белый → прозрачный внутрь */
#my-elementor-carousel::before {
  left: 0;
  background: linear-gradient(to right, #fff 40%, rgba(255,255,255,0));
}

/* Правый край: белый → прозрачный внутрь */
#my-elementor-carousel::after {
  right: 0;
  background: linear-gradient(to left, #fff 40%, rgba(255,255,255,0));
}
}

@media (max-width: 576px) {
	/*каруселька кнопки*/

.elementor-main-swiper .elementor svg{
		width: 6vw !important;
}

.elementor-main-swiper .elementor .elementor-button-content-wrapper{
  flex-direction: column !important; 
  align-items: center !important; 
}

/*кнопка добавить в корзину +-*/
.wc-cart-qty {
   font-size: 5.333vw !important;
}

.wc-dynamic-btn {
	border-radius: 5.333vw;
	padding: 3vw 0 3vw 0;
}

/*кнопка адд ту карт архив*/
/* Button */
.elementor-widget-loop-grid .e-loop-add-to-cart-form a{
	border-radius:5.333vw !important;
	padding-top:3vw !important;
	padding-bottom:3vw !important;
}

.wd-section-stretch > .elementor-element > .elementor-widget-woocommerce-product-add-to-cart a{
			border-radius:5.333vw !important;
	padding-top:3vw !important;
	padding-bottom:3vw !important;	
}

.swiper-wrapper .e-loop-item .wc-add-btn{
	border-radius:5.333vw !important;
	padding-top:3vw !important;
	padding-bottom:3vw !important;
}

/*фикс ширини бокса для карусельки категорий*/
.wd-page-wrapper .main-page-wrapper .wd-sidebar-hidden-md-sm .wd-content-area .elementor #stickScope > div{
		width:100% !important;
	}


/*чекаут*/
	/* Product name */
	.woocommerce-checkout-review-order-table tr .product-name{
		font-size:3.733vw;
		line-height:100%;
	}
	
	/* Span Tag */
	.cart-product-label .checkout-product-image > span{
		font-size:3vw;
	}
	
	/* Strong Tag */
	.wd-checkout-prod-cont .wd-checkout-prod-title strong{
		font-size:3vw;
		padding-top:3vw;
	}
	
	/* Line */
	.checkout-product-image span .line{
		font-size:2vw;
	}
	
	/* Thumbnail Image */
	.cart-product-label .checkout-product-image img{
		width:20vw;
		height:15vw;
		border-radius:4vw;
	}
	
	/* Bdi */
	.wd-checkout-prod-total .woocommerce-Price-amount bdi{
		font-size:3.733vw;
	}
	
	.woocommerce-checkout-review-order-table .woocommerce-shipping-totals th{
		font-size:5vw;
	}
	
	/* Label */
	#shipping_method li label{
		font-size:3.733vw;
		padding-top:1vw;
	}
	
	/* Input */
	#shipping_method li input[type=radio]{
		height:3vw;
		width:3vw;
	}
	
	/* Heading title */
	/*.wd-section-stretch .elementor-element .elementor-element .elementor-heading-title{
		font-size:5vw !important;
	}*/
	
	/* Legend */
	#billing_time_field legend{
		line-height:1.49vw;
		font-size:5vw;
	}
	
	#billing_time_field label{
		font-size:3.733vw;
	}
	
	
	input[type="radio"], input[type="checkbox"] {
	 	height:3vw;
		width:3vw; 
 }

	/* Label */
	#billing_comentar_field label{
		font-size:5vw;
	}

	
	/* Billing comentar */
	#billing_comentar{
		border-radius:3vw;
	}

	
	/* Heading title */
	/*.wd-section-stretch .elementor-element .elementor-element .elementor-heading-title{
		font-size:3.733vw;
		font-weight:500 !important;
	}*/

	
	/* Label */
	.checkout-extras .extra-item label{
		font-size:3vw;
	}

	
	/* Extra item */
	.wd-section-stretch .checkout-extras .extra-item{
		padding-left:0px;
	}

	
	/* Input */
	.checkout-extras .extra-item input[type=number]{
		font-size:3.73vw;
	}

	
	/* Extra minus */
	.checkout-extras .extra-item .extra-minus{
		font-size:3.73vw !important;
	}

	
	/* Extra plus */
	.checkout-extras .extra-item .extra-plus{
		font-size:3.73vw !important;
	}

	
	/* Extra counter */
	.checkout-extras .extra-item .extra-counter{
		gap: 2vw;
		border-radius:3vw;
	}

	
	.shop_table_responsive :is(thead,th) {
	  display: block;
	}

	.checkout-extras .extra-item input[type=number]{
		height:7vw;
	}
	
	/* Extra plus */
	.checkout-extras .extra-item .extra-plus{
		min-height:7vw;
		height:7vw;
	}
	
	/* Extra minus */
	.checkout-extras .extra-item .extra-minus{
		min-height:7vw;
		height:7vw;
		
	}

/* Woocommerce shipping totals */
	.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals{
		padding-top:5vw;
	}
	
	/* Widget heading */
	/*.wd-section-stretch .elementor-element .elementor-widget-heading{
		padding-top:5vw;
	}*/
	
	/* Billing time field */
	#billing_time_field{
		margin-top:5vw;
	}
	
	/* Billing comentar field */
	#billing_comentar_field{
		padding-top:5vw;
	}
	
	/* Foot Of Table */
	#mini_totals_clone .mini-review-order tfoot{
		padding-top:5vw;
		
	}

.mini-review-order tfoot .cart-subtotal{
		flex-direction: row !important;
		align-items: center;
		justify-content: space-between;
	}
	
	/* Order total */
	.mini-review-order tfoot .order-total{
		flex-direction: row !important;
		align-items: center;
		justify-content: space-between;
	}
	
	/* Th */
	.mini-review-order .cart-subtotal th{
		font-size:3vw;
	}
	
	/* Bdi */
	.mini-review-order .cart-subtotal bdi{
		font-size:4.267vw;
	}
	
	/* Th */
	.mini-review-order .order-total th{
		font-size:3vw;
	}
	
	/* Bdi */
	.mini-review-order strong bdi{
		font-size:4.267vw;
	}
	
	/* Label */
	.wc_payment_methods .wc_payment_method label{
		font-size:4vw;
	}
	
	/* Button */
	#place_order{
		width:100%;
		border-radius:5.333vw;
		font-size:4vw;
		margin-bottom:5vw;
		padding-top:4vw;
		padding-bottom:4vw;
	}

	.cart-product-label .name-and-qty .checkout-item-qty{
		font-size:3vw;
		
	}

/**********************/
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main {
	/*position: fixed !important;*/
	max-width: 125%;
	width: 125%;
	border-radius: 4vw !important;
}

.elementor-menu-cart__main ul a{
	margin-right:3vw !important;
}

.elementor-menu-cart__main {
	padding: 20px !important;
}

.woocommerce-mini-cart__buttons .checkout {
	border-radius: 3.563vw !important;
}

	.elementor-menu-cart__main .widget_shopping_cart_content .wd-scroll .wd-scroll-content ul li div > span{
		padding-right:16px;
		
	}

	.checkout-product-image span .wc-dopy-titleline{
		font-size:3.733vw;
	}

	.checkout-product-image .wc-dopy-titleline span{
		font-size:3.733vw;
	}


/*фільтри*/
.wd-swatches-filter .wd-swatch-wrap .layered-nav-link span{
	font-family:'Space Grotesk', sans-serif;
	font-size:3.73vw;
}

/* List Item */
.wd-swatches-filter .wd-swatch-wrap a{
	padding-top:1.6vw !important;
	padding-bottom:1.6vw !important;
	padding-right:4.267vw !important;
	padding-left: 4.267vw !important;
}

/* List */
.elementor-widget-wd_sidebar .widget ul{
	gap: 2.133vw;
	padding-bottom:1.4vw !important;
}


.wd-swatch-wrap.wd-active {
  border-radius: 4.267vw;
}

.wd-swatch-wrap:hover {
	border-radius: 4.267vw;
}

	.elementor-main-swiper .swiper-wrapper .swiper-slide{
		padding-bottom:2vw !important;
		
	}


	/* thank */
	.main-page-wrapper .hentry .woocommerce{
		padding-top:22vw;
	}
	

	.elementor-menu-cart__main .cart-info .wd-entities-title{
		width:30vw;
	}

	.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__container{
		width: 80vw !important;
		min-width:80vw !important;
	}

.sushi-spicy-icon {
    width: 8vw !important;
    height: 8vw !important;
}

	.wd-section-stretch .checkout-extras .extra-item{
		width:64vw;
	}
	
	/* Extra counter */
	.checkout-extras .extra-item .extra-counter{
		width:25vw;
		
	}

/*********************/
/*.elementor-main-swiper .elementor a:hover,.elementor-main-swiper .elementor .elementor-button:hover{
	background-color: #f3f3f3 !important;
	color: #0d0d0d !important;
	border-color: inherit !important;
}*/


/* Включаем нативный мобильный отклик */
#my-elementor-carousel .elementor a,
#my-elementor-carousel .elementor .elementor-button,
#my-elementor-carousel .elementor .elementor-button-link {
    -webkit-tap-highlight-color: rgba(217, 111, 82, 0.35);
    transition: background-color 0.18s ease; /* лёгкая задержка возврата */
}

/* Мгновенная подсветка при клике */
#my-elementor-carousel .elementor a:active,
#my-elementor-carousel .elementor .elementor-button:active,
#my-elementor-carousel .elementor .elementor-button-link:active {
    background-color: rgba(217, 111, 82, 0.25) !important;
    color: inherit !important;
    border-color: inherit !important;
    transition: none; /* при нажатии — мгновенно */
}


}

