@font-face {
   font-family: Bounded;
   font-display: swap;
   src: url("../fonts/Bounded-ExtraLight.woff2") format("woff2"), url("../fonts/Bounded-ExtraLight.woff") format("woff");
   font-weight: 200;
   font-style: normal;
 }
 @font-face {
   font-family: Bounded;
   font-display: swap;
   src: url("../fonts/Bounded-Variable.woff2") format("woff2"), url("../fonts/Bounded-Variable.woff") format("woff");
   font-weight: 400;
   font-style: normal;
 }
 @font-face {
   font-family: SF;
   font-display: swap;
   src: url("../fonts/SF-Pro-Display-Bold.woff2") format("woff2"), url("../fonts/SF-Pro-Display-Bold.woff") format("woff");
   font-weight: 400;
   font-style: normal;
 }
 @font-face {
   font-family: SF;
   font-display: swap;
   src: url("../fonts/SF-Pro-Display-Medium.woff2") format("woff2"), url("../fonts/SF-Pro-Display-Medium.woff") format("woff");
   font-weight: 400;
   font-style: normal;
 }
 @font-face {
   font-family: SF;
   font-display: swap;
   src: url("../fonts/SF-Pro-Display-Heavy.woff2") format("woff2"), url("../fonts/SF-Pro-Display-Heavy.woff") format("woff");
   font-weight: 400;
   font-style: normal;
 }
 @font-face {
   font-family: Bounded;
   font-display: swap;
   src: url("../fonts/Bounded-Black.woff2") format("woff2"), url("../fonts/Bounded-Black.woff") format("woff");
   font-weight: 900;
   font-style: normal;
 }
 @font-face {
   font-family: SF;
   font-display: swap;
   src: url("../fonts/SF-Pro-Display-Regular.woff2") format("woff2"), url("../fonts/SF-Pro-Display-Regular.woff") format("woff");
   font-weight: 400;
   font-style: normal;
 }


/* General & mixins*/
:root {
   --font-family: "SF-Pro-Display", sans-serif;

   --color-main: #ff541e;
   --color-main-light:  #ff7627;
   --text-dark: #000;
   --text-light: #FFF;

   --bg-grey: #f1f4f7;


   --text-grey: #5C6370;
   --text-headline: #081D40;

}

body {
   font-family: "Mulish", sans-serif;
   max-width: 1840px;
   margin: auto;
   line-height: normal;
}

a {
   color: initial;
   text-decoration: none;
}

p {
   margin-bottom: 0px;
}
:focus-visible {
    outline: none;
}
ul.shop-items {
    padding: 0;  
}

ul.shop-items li.product {
    list-style: none;
}
.text-main {
   font-weight: 400;
   font-size: 14px;
   line-height: 150%;
}

.text-main_bold {
   font-weight: 900;
   font-size: 16px;
   line-height: 150%;
}
.text-main-product {
   font-size: 16px;
   line-height: 140%;
   text-align: justify;
   color: #2e2e2e;
}
.text-main-product span {
   color: #989898;
}
.text-small {
   font-weight: 400;
   font-size: 14px;
   line-height: 110%;
   color: #fff;
}
.text-large {
   font-weight: 900;
   font-size: 58px;
   line-height: 120%;
   color: #2e2e2e;
}
.text-medium {
   font-weight: 400;
   font-size: 20px;
   line-height: 120%;
   color: #2e2e2e;
}
.text-button {
   font-weight: 500;
   font-size: 16px;
   line-height: 111%;
   color: #fff;
}
.section-title {
   font-weight: 900;
   font-size: 64px;
   line-height: 81%;
   letter-spacing: -0.04em;
   text-align: center;
   color: #2e2e2e;
}

.title-medium {
   font-weight: 900;
   font-size: 32px;
   line-height: 111%;
   color: #fff;
   margin-bottom: 0;
}
.title-single, .entry-title {
   font-weight: 700;
   font-size: 40px;
   line-height: 120%;
   color: #2e2e2e;
}
.title-category {
   font-family: "Bounded", sans-serif;
   font-weight: 900;
   font-size: 36px;
   line-height: 81%;
   letter-spacing: -0.04em;
   color: #2e2e2e;
}
.title-dark {
   font-weight: 500;
   font-size: 36px;
   line-height: 111%;
   color: #2e2e2e;
}
.title-light {
   font-weight: 400;
   font-size: 42px;
   line-height: 111%;
   color: #fff;
}
.button-social {
   border-radius: 15px;
   background: #fa0;
   padding: 14px 33px 13px 25px;
   height: 50px;
   width: fit-content;
   height: fit-content;
   display: inline-block;
   transition: 0.2s all linear;
}

.button-bright {
   border-radius: 15px;
   background: #fa0;
   padding: 15px 0;
   display: flex;
   align-items: center;
   transition: 0.2s all linear;

}
.button_add_to_cart .single_add_to_cart_button{
   border-radius: 15px;
   background: #fa0;
   padding: 15px 0;
   display: flex;
   align-items: center;
   transition: 0.2s all linear;
   justify-content: center;
   height: 50px;
}
.button.product_type_simple {
   font-size: 14px;
   background-color: transparent;
   margin: auto;
}

.button.product_type_simple.add_to_cart_button {
   border-radius: 15px;
   background: #fa0;
   display: flex;
   align-items: center;
   transition: 0.2s all linear;
   padding: 15px 27px 14px 22px;
}
.outofstock .shop-item__button {
   padding: 15px 5px 14px 22px;
   text-align: center;
   line-height: 100%;
}
.theme-smakxfuture .stock.in-stock {
	color: #15c721;
}

.button-bright:hover, .button-social:hover, .header .search-submit:hover, .add_to_cart_button:hover, .ajax_add_to_cart:hover, .button_add_to_cart .single_add_to_cart_button:hover, .button#place_order:hover, .button.product_type_simple.add_to_cart_button:hover {
   background-color: #ff8c00;
}
.button-dark {
   border-radius: 15px;
   background: #6B00C9;
   padding: 15px 0;
   display: flex;
   align-items: center;
}
.breadcrumbs {
   font-weight: 400;
   font-size: 14px;
   line-height: 111%;
   color: #2e2e2e;
   padding-top: 16px;
	padding-bottom: 16px;
}

.logo img {
   margin-right: 11px;
   margin-bottom: 14px;
}
.wp-theme-smakxfuture .woocommerce-info, .wp-theme-smakxfuture .woocommerce-noreviews, .wp-theme-smakxfuture p.no-comments {
    background-color: transparent;
}

.wp-theme-smakxfuture .error-404.not-found {
  height: 50vh;
}
.theme-smakxfuture .woocommerce-info, .theme-smakxfuture .woocommerce-noreviews, .theme-smakxfuture p.no-comments {
   background-color: transparent;
}

/* Header*/
.header .search-form {
   display: flex;
   width: 100%;
}
.header .xoo-wsc-sc-cont {
   border-radius: 15px;
   background: #fff;
   width: 75%;
   justify-self: center;
}
.header .xoo-wsc-sc-count {
   background-color: #FFAA00;
}
.header  .xoo-wsc-sc-bki {
   font-weight: 500;
   color: #6b00c9;
}
.header .xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
   padding: 10px 20px;
}
.xoo-wsc-icon-basket1:before {
    content: url('data:image/svg+xml,<svg width="25" height="22" viewBox="0 0 25 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.7263 21.942C11.8992 21.942 12.8501 20.9912 12.8501 19.8182C12.8501 18.6453 11.8992 17.6944 10.7263 17.6944C9.55337 17.6944 8.60251 18.6453 8.60251 19.8182C8.60251 20.9912 9.55337 21.942 10.7263 21.942Z" fill="%236B00C9" /><path d="M17.8528 21.942C19.0257 21.942 19.9766 20.9912 19.9766 19.8182C19.9766 18.6453 19.0257 17.6944 17.8528 17.6944C16.6798 17.6944 15.729 18.6453 15.729 19.8182C15.729 20.9912 16.6798 21.942 17.8528 21.942Z" fill="%236B00C9" /><path d="M0.768109 2.12H3.72031L7.13809 14.0846L6.87002 14.6207C6.16417 16.0309 7.18883 17.6944 8.76982 17.6944H20.6845C21.0758 17.6944 21.3924 17.3778 21.3924 16.9865C21.3924 16.5952 21.0758 16.2786 20.6845 16.2786H8.76982C8.24411 16.2786 7.90053 15.725 8.13655 15.254L8.33223 14.8627H20.6845C21.0004 14.8627 21.2783 14.6533 21.3655 14.349L24.1972 4.43804C24.258 4.22444 24.2152 3.99488 24.0817 3.81724C23.9476 3.64026 23.7382 3.53586 23.5162 3.53586H5.59726L4.93497 1.21777C4.84785 0.913601 4.56997 0.704102 4.25399 0.704102H0.768109C0.376813 0.704102 0.0601807 1.02073 0.0601807 1.41203C0.0601807 1.80333 0.376813 2.12 0.768109 2.12Z" fill="%236B00C9" /></svg>');
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
    border-radius: 15px;
}

.wp-theme-smakxfuture .xoo-wsc-items-count {
   background-color: #FFAA00;
}

.wp-theme-smakxfuture .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .wp-theme-smakxfuture .xoo-wsc-container .xoo-wsc-btn {
   transition: 0.15s all linear;
}


.header .search-field {
	border-radius: 15px;
   border-radius: 15px 0 0 15px;
   padding: 16px 0 17px 27px;
   border: none;
   height: 50px;
   width: 100%;
}
.search-form label {
   width: 100%;
}
.header .search-submit {
   background: #fa0;
   border: none;
   font-size: 2px;
   color: #fa0;
   height: 50px;
   width: 85px;
   border-radius: 0 15px 15px 0;
   transition: 0.2s all linear;
   background-position: center;
   background-repeat: no-repeat;
   background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.1568 17.5264L15.4957 12.865C16.2877 11.6042 16.7473 10.114 16.7473 8.5147C16.7473 3.99015 13.0794 0.322754 8.55504 0.322754C4.03066 0.322754 0.363098 3.99015 0.363098 8.5147C0.363098 13.0394 4.03049 16.7065 8.55504 16.7065C10.2955 16.7065 11.9075 16.1623 13.2341 15.2378L17.8397 19.8437C18.1597 20.1634 18.5792 20.3227 18.9983 20.3227C19.4178 20.3227 19.8368 20.1634 20.1573 19.8437C20.7969 19.2035 20.7969 18.1665 20.1568 17.5264ZM8.55504 14.0524C5.49697 14.0524 3.01768 11.5733 3.01768 8.51504C3.01768 5.4568 5.49697 2.97751 8.55504 2.97751C11.6133 2.97751 14.0924 5.4568 14.0924 8.51504C14.0924 11.5733 11.6133 14.0524 8.55504 14.0524Z" fill="white" /></svg>');
}
.header .navbar-top .navbar-nav  {
   padding: 0;
   display: flex;
   flex-direction: row;
}
.header .navbar-top .nav-link {
   margin-left: 20px;
   padding: 0;
   font-weight: 400;
   font-size: 16px;
   line-height: 111%;
   color: #2e2e2e;
}
.header .navbar-nav.navbar-nav-scroll {
   width: 100%;
}
.header__catalog.dropdown {
   padding-left: 0;
}
.header__catalog .dropdown-item.active, .dropdown-item:active {
   background-color: #FFAA00;
}
.header .navbar-expand-lg .navbar-collapse {
   justify-content: center;
}

.header .navbar-expand-lg .navbar-nav .nav-link {
   padding: 0 10px 20px 10px;
   font-weight: 400;
   font-size: 20px;
   line-height: 111%;
   color: #2e2e2e;
}

.header__bar {
   background: #6B00C9;
   padding: 20px 0;
}
.header__catalog img {
   margin-right: 12px;
}
.header__catalog .dropdown-menu.show {
   width: 100%;
   border-radius: 15px;
   background: #fff;
   padding: 0;
   margin-top: 8px !important;
}
.header__catalog .dropdown-menu li{
   border-bottom: 1px solid #d9d9d9;
}
.header__catalog .dropdown-item {
   font-weight: 500;
   font-size: 16px;
   line-height: 111%;
   color: #2e2e2e;
   padding: 16px;

}
.header__catalog .dropdown-menu li:last-child{
   border-bottom: none;
}
ul li:first-child:hover .dropdown-item {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

ul li:last-child:hover .dropdown-item {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.header__catalog.dropdown ul ul {
			position: absolute;
			left: 100%;
			top: 0%;
			visibility: hidden;
			opacity: 0;
         padding: 0;
         border-radius: 15px;
}
.header__catalog.dropdown li:hover > ul {
			visibility: visible;
			opacity: 1;
}
.header__catalog.dropdown ul ul ul {
			left: 100%;
			top: 0%;
		}
	
		/*.header__catalog.dropdown li:hover, .header__catalog.dropdown li:hover li {
			background: #ddd;
		}
	
		.header__catalog.dropdown li li:hover, .header__catalog.dropdown li li:hover li {
			background: #bbb;
		}
	
		.header__catalog.dropdown li li li:hover {
			background: #999;		}*/
      .header__catalog.dropdown ul {
			background: white;
			float: left;
			-webkit-transition: .5s;
			transition: .5s;
		}
	
		.header__catalog.dropdown li {
			float: left;
			position: relative;
			width: 100%;
			list-style: none;
			-webkit-transition: .5s;
			transition: .5s;
		}

.header__catalog .button-bright {
   padding: 15px 5% 16px 9%;
   height: 50px;
}
.header__logo {
   color: #FFF;
}
.header .logo img {
   margin-bottom: 0;
}

.header .navbar-nav .nav-link.active,
.header .navbar-nav .nav-link.show,
.header .nav-link:hover,
.header .nav-link:focus {
   color: #ff8c00;
}



.header .navbar-toggler-icon {
   background-image: url(../img/header/toggle.svg);
   transition: all 0.1s linear;
}
.header .navbar-toggler {
   background-color: #FFAA00;
   border-radius: 15px;
   width: 50px;
   height: 50px;
}
.navbar-toggler.collapsed>.close,
.navbar-toggler:not(.collapsed)>.navbar-toggler-icon {
   background-image: url(../img/header/close.svg);
   background-size: 20px;
  
}
.navbar-collapse.navbar-collapse {
   transition: all 0.1s linear;
}

.header .navbar-toggler {
   box-shadow: none;
   border: none;
}

.header .navbar-toggler-icon {
   width: 22px;
   height: 22px;
}

.header .navbar-toggler:focus {
   box-shadow: none;
   border: none;
}
.header__social .button-social {
	float: right;
}

 /*Hero*/
.hero {
   margin-bottom: 30px;
 }
.swiper-smak .swiper-slide img {
   border-radius: 40px;
 }
 .swiper.swiper-smak{
   border-radius: 40px;
}
 .swiper-smak.sidebar__swiper .swiper-slide img {
   border-radius: 40px;
 }
 .swiper.swiper-smak.sidebar__swiper{
   border-radius: 40px;
}
.swiper-smak .swiper-pagination-bullet {
    width: 22px;
    height: 22px;
    background: #FFFFFF;
    opacity: 1;
}
.swiper-smak .swiper-pagination-bullet-active {
    opacity: 1;
    background: #FFAA00;
}
.swiper-smak .swiper-horizontal>.swiper-pagination-bullets, .swiper-smak .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-smak .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 16px;
}
.resp-sidebar-wrapper.opened {
   padding: 15px;
}
/*Catalog*/
.catalog {
   margin-bottom: 40px;
}
.catalog__item {
   border-radius: 40px;
   background: #6b00c9;
   padding: 30px 39px 33px 39px;
   transition: all 0.2s ease-in-out;
}
.catalog__item:hover {
   background: #FFAA00;
}
.catalog__item-name {
   text-align: center;
}
.catalog__item-img {
   margin-bottom: 13px;
}

/*Brands*/
.brands {
   margin-bottom: 40px;
}
.brands__title {
   margin-bottom: 28px;
}
.brand {
   padding: 25px 33px 32px 33px;
   background: #EDF3FF;
   border-radius: 40px;
   transition: 0.2s all linear;
}
.brand:hover {
   background: #C8D8F7;
}
.brand__img {
   margin-bottom: 12px;
}
.brand__name {
   margin-bottom: 5px;
   text-align: center;
}
.brand__count {
   display: none;
   font-weight: 400;
   font-size: 16px;
   line-height: 111%;
   text-align: center;
   color: #989898;
}
/*Contacts*/
.contacts {
   margin-bottom: 40px;
}
.contacts-inner {
   display: flex;
}
.contacts__box {
   background: #6b00c9;
   border-radius: 40px;
   padding: 52px 48px;

}
.contacts__box svg {
   margin-right: 34px;
}

/*About*/
.about {
   margin-bottom: 50px;
}
.about__text {
   font-weight: 400;
   font-size: 16px;
   line-height: 140%;
   text-align: justify;
   color: #707070;
}
.about p {
   margin-bottom: 12px;
}

/*Single Product Page*/
.product-single {
   margin-bottom: 130px;
}
.product__title, .product__title {
   margin-bottom: 12px;
}
.product__article {
   margin-bottom: 25px;
}
.sku_wrapper span {
   color: #2e2e2e;
}
.soldout__no {
   font-weight: 400;
   font-size: 16px;
   line-height: 111%;
   color: #15c721;
}
.soldout__yes {
   font-weight: 400;
   font-size: 16px;
   line-height: 111%;
   color: #d31d05;
}
.product__price .woocommerce-Price-amount.amount {
   font-weight: 900;
   font-size: 42px;
   line-height: 120%;
   color: #2e2e2e;
   text-align: center;
   display: block;
   margin-top: -5px;
}
.tiered-pricing-blocks {
   display: flex;
   justify-content: start;
	gap: 15px;
}
.tiered-pricing-block {
   width: 18%;
   text-align: center;
   background-color: #EDF3FF;
   padding: 10px 17px;
   border-radius: 15px;
   border-color: #EDF3FF;
   line-height: 80%;
}
.tiered-pricing--active {
   border-radius: 15px;
   background: #fa0;
   font-size: 16px;
   text-align: center;
   color: #fff;

}
.tiered-pricing-block__price {
   font-size: 16px;
}
.tiered-pricing-block__quantity {
    font-size: 10px;
}
.product__price ins {
   text-decoration: none;
}

.type-product .onsale {
   display: none;
}
.wc-block-components-product-badge.wc-block-components-sale-badge {
   display: none;
}
.product__price del .woocommerce-Price-amount.amount {
   font-weight: 400;
   font-size: 20px;
   line-height: 120%;
   text-decoration: line-through;
   text-align: center;
   color: #fa0;
   display: block;
   margin-bottom: -15px;
}
.product_meta .posted_in {
   display: none;
}
.product__buy .button-bright {
   justify-content: center;
}
.outofstock .product__buy {
   display: none;
}
.outofstock .button-dark {
   border: 1px solid #6B00C9;
   background: transparent;
   color: #000;
}
.product__buy .cart {
   width: 100%;
   display: flex;
   align-items: center;
}
.product__buy button {
   border-width: 0;
   background-color: transparent;
   color: #FFF;
   width: 100%;
}
.minus.qib-button {
 border-radius: 15px 0 0 15px;
}
.plus.qib-button {
   border-radius: 0 15px 15px 0;
}
body .button_add_to_cart .qib-button-wrapper {
   margin-right: 20px;
}
.button_add_to_cart .qib-button-wrapper button.qib-button, .button_add_to_cart .qib-button-wrapper div.quantity.wqpmb_quantity {
   height: 50px;
}

.product__img {
   margin-bottom: 40px;
}
.product__attr {
   box-shadow: 0 1px 0 0 #d7d7d7;
}
.product__attr, .woocommerce-product-attributes-item__label {
   font-weight: 400;
   font-size: 14px;
   line-height: 200%;
   color: #707070;
}
.woocommerce-product-attributes.shop_attributes {
   width: 100%;
}
.woocommerce-product-attributes-item__value p {
   text-align: right;
}
.product__attr span {
   color: #2e2e2e;
}
.product__info {
  color: #2e2e2e;
  padding-left: 30px;
  text-align: justify;
}

.woocommerce-product-gallery__wrapper, .woocommerce-product-gallery, .wp-post-image  {
   max-width: 100%;
   height: auto;
}
.product-single .wpclv-attributes .wpclv-terms {
    margin-top: 52px;
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
}
.product-single .wpclv-attributes .wpclv-terms .wpclv-term {
    display: flex;
    height: 100%;
    min-width: 100%;
    line-height: 100%;
    text-align: center;
    margin: 0;
    padding: 0px;
    border-radius: 2px;
    border-width: 1px;
    border-style: solid;
    border-color: #dddddd;
    background-color: #ffffff;
    position: static;
    float: none;
}
.product-single .custom-term {
   margin-bottom: 15px;
}
.product-single .wpclv-attribute-label {
   display: none;
}
.product-single  .wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image {
   width: 100%;
}
.wpclv-term-image.wpclv-term.active {
   display: flex;
}
.product-single .wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image a>img,
.product-single .wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image span {
    width: 28%;
    background: transparent;
    padding: 5px;
}
.product-single .wpclv-attributes .wpclv-terms .wpclv-term span, .product-single .wpclv-attributes .wpclv-terms .wpclv-term a {
   background: transparent;
   display: flex;
}
.product-single .variations-title {
   white-space: normal;
   font-weight: 400;
   font-size: 12px;
   line-height: 120%;
   color: #2e2e2e;
   text-align: left;
   margin-left: 5px;
   margin-top: auto;
   margin-bottom: auto;
   margin-right: 5px;

}
.product-single .wpclv-term-image.wpclv-term img {
   border-radius: 15px;
}

.product-single .wpclv-attributes .wpclv-terms .wpclv-term {
   border: 1px solid #d1d1d1;
   border-radius: 15px;
   transition: 0.1s all linear;
}
.product-single .wpclv-attributes .wpclv-terms .wpclv-term:hover {
   border: 1px solid #FFAA00;
}

/*.product-single .hint--right:after {
    visibility: visible;
   opacity: 1;
   text-shadow: none;
    box-shadow: none;
    transform: none;
}
.product-single .hint--right:before {
    border-right-color: transparent;
    display: none;
}
.product-single .hint--right:hover:before {
   transform: none;
}
.product-single .wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image {
    height: auto;
    width: 31%;
    border-radius: 15px;
    display: flex
}
.product-single .wpclv-attributes .wpclv-attribute-label {
   display: none;
}
.product-single .wpclv-attributes .wpclv-attributes-single {
   margin-top: 52px;
}
.product-single .wpclv-attributes .wpclv-terms .wpclv-term {
   border: 1px solid #d1d1d1;
   border-radius: 15px;
   transition: 0.1s all linear;
}
.product-single .wpclv-attributes .wpclv-terms .wpclv-term:hover {
   border: 1px solid #6B00C9;
}
.product-single .wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image a,
.product-single .wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image span {
    width: 33%;
    background: transparent;
}

.product-single .hint--right:after {
    margin-bottom: 0;
}

.product-single .wpclv-attributes .wpclv-terms .wpclv-term {
   margin: 0 20px 0 0;
}
.product-single .wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image img {
   border-radius: 15px;
   
}
.product-single [class*="hint--"]:after {
   position: static;
   background: #FFF;
   padding: 0;
   font-weight: 400;
   font-size: 14px;
   line-height: 120%;
   color: #2e2e2e;
   white-space: normal;
   width: 50%;
   margin-top: auto;
   margin-bottom: auto;
   text-align: left;
   margin-left: 5px;
}*
/*Shop Page*/

.shop__title {
   margin: 30px 0 33px 0;
}
.shop-item  {
   border-radius: 40px;
   border: 1px solid #d1d1d1;
	height: 100%;
   transition: 0.2s all linear;
}
.shop-item:hover {
   border: 1px solid #FFAA00;
}
.shop-item__img, .shop-item .size-woocommerce_thumbnail, .shop-item .wp-post-image {
   border-radius: 40px 40px 0 0;
	width: 100%;
	max-width: 100%;
	height: auto;
}

.shop-item__title.text-medium {
	height: 80px;
}
.shop-items .product {
	margin-bottom: 20px;
}

/*.outofstock .shop-item__button {
   display: none;
}*/

.button.add_to_cart_button:before {
	content:url(../img/shop/buy.svg);
}
.shop-item__info {
   padding: 0 30px 30px 30px;
}
.shop-item__price.title-medium {
  color: #2e2e2e;
}
.shop-item__buy {
   margin-top: auto;
   justify-content: space-between;
   align-items: center;
   height: 50px;
}
.shop-item__buy .add_to_cart_button {
   padding: 15px 27px 14px 22px;
}

.woocommerce-ordering select {
    border: none;
	background: #EDF3FF;
    box-sizing: border-box;
    border-radius: 15px;
    padding: 15px 37px 15px 25px;
	font-weight: 400;
	font-size: 16px;
	line-height: 111%;
	color: #2e2e2e;
	background-image: url('data:image/svg+xml,<svg width="12" height="6" viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.72437 6L0.224365 6.05683e-07L11.2244 0L5.72437 6Z" fill="%232E2E2E" /></svg>');
    background-position: center right 15px;
    background-repeat: no-repeat;
}
.woocommerce-ordering select {
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}
.smak-shop__title {
	display: flex;
   justify-content: space-between;
   align-items: center;
}
.smak-shop .woocommerce-ordering{
	width: fit-content;
}
select {
	outline: 0;
}
.woocommerce-pagination .page-numbers {
	display: flex;
	padding: 0;
}
.woocommerce-pagination a {
    width: 34px;
    height: 34px;
}
.prev.page-numbers, .next.page-numbers {
	display: none;
}
.page-numbers {
    align-items: center;
    justify-content: center;
    text-align: center;
}
.page-numbers .current {
    color: #000;
    display: inline-flex;
    border-color: #FFB300;
    border-style: solid;
    border-radius: 50%;
    list-style: none;
    width: 34px;
    height: 34px;
    text-align: center;
    font-size: 16px;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    opacity: 1;
    background: rgba(0, 0, 0, 0);
    vertical-align: middle;
}
.page-numbers li {
	list-style: none;
}

/*Filter*/
/*Husky*/
.icheckbox_square-blue, .iradio_square-blue {
   border: 1px solid #989898;
   border-radius: 5px;
   width: 15px;
   height: 15px;
}
 .wp-theme-smakxfuture .icheckbox_square-blue,  .wp-theme-smakxfuture .iradio_square-blue {
   background: none;
   background-image: none;
 }
  .wp-theme-smakxfuture .icheckbox_square-blue:hover,  .wp-theme-smakxfuture .iradio_square-blue:hover {
   border: 1px solid #FFAA00;
 }
 .wp-theme-smakxfuture .woof_checkbox_label, .wp-theme-smakxfuture  .woof_container_inner label{
   font-weight: 400;
   font-size: 14px;
   line-height: 120%;
   color: #2e2e2e;
 }
  .wp-theme-smakxfuture  .woof_checkbox_count {
   font-size: 12px;
   color: #989898;
 }
  .wp-theme-smakxfuture .woof_list_checkbox li div {
    margin-top: 0px;
}
 .wp-theme-smakxfuture .icheckbox_square-blue.checked {
    width: 15px;
    height: 15px;
    background: url(../img/shop/check.svg) no-repeat center;
    border: 1px solid #FFAA00;
}
.woof_container_inner h4 {
   font-weight: 400;
   font-size: 20px;
   line-height: 120%;
   color: #2e2e2e;
}
.woof_price_filter_txt_slider input[type='number'] {
   padding: 7px 11px;
   border: 1px solid #989898;
   border-radius: 5px;
   background: #fff;
   box-shadow: none;
}
.woof_price_filter_txt_slider {
   margin-bottom: 20px;
}
 .wp-theme-smakxfuture .irs--round .irs-from,  .wp-theme-smakxfuture .irs--round .irs-to,  .wp-theme-smakxfuture .irs--round .irs-single, .wp-theme-smakxfuture .irs--round .irs-bar {
   background-color:  #fa0;
}
 .wp-theme-smakxfuture .irs--round .irs-from:before,  .wp-theme-smakxfuture .irs--round .irs-to:before,  .wp-theme-smakxfuture .irs--round .irs-single:before
{
   border-top-color: #fa0;
}
.wp-theme-smakxfuture .irs--round .irs-handle {
   border: 4px solid #fa0;
}
.wp-theme-smakxfuture .woof_submit_search_form_container button {
   border-radius: 15px;
   background: #edf3ff;
   width: 100%;
   padding: 15px;
   font-weight: 400;
   font-size: 16px;
   line-height: 120%;
   text-align: center;
   color: #2e2e2e;
   border: none;
}
/*WCAPF*/
.wp-theme-smakxfuture .wcapf-filter .wcapf-filter-title .wcapf-filter-title-inner {
   font-weight: 400;
   font-size: 20px;
   line-height: 120%;
   color: #2e2e2e;
}
body:not(.rtl) .wcapf-range-wrapper .display-values-as-input_field.unit-position-right input[type=text], body:not(.rtl) .wcapf-range-wrapper .display-values-as-input_field.unit-position-right input[type=number] {
   border: 1px solid #989898;
   border-radius: 5px;
   font-weight: 400;
   font-size: 14px;
   line-height: 120%;
   color: #12202b;
}
body:not(.rtl) .resp-sidebar-wrapper .wcapf-filter .wcapf-list-wrapper.layout-list ul.wcapf-filter-options li.wcapf-filter-option ul.wcapf-filter-options {
	padding-left: 10px;
}
.wp-theme-smakxfuture .wcapf-noui-connect {
    background: #FFAA00;
}
.wp-theme-smakxfuture .stylish-checkbox-radio input[type=checkbox], .wp-theme-smakxfuture .stylish-checkbox-radio input[type=radio] {
   border-radius: 5px;
   width: 15px;
   height: 15px;
}
.wp-theme-smakxfuture .wcapf-filter .wcapf-list-wrapper ul.wcapf-filter-options li.wcapf-filter-option label {
   font-weight: 400;
   font-size: 14px;
   line-height: 120%;
   color: #2e2e2e;
}
.wp-theme-smakxfuture .wcapf-list-wrapper:not(.count-badge) .wcapf-nav-item-count {
   font-size: 12px;
   color: #989898;
}
.wp-theme-smakxfuture .stylish-checkbox-radio input[type=checkbox]:checked::before{
   top: calc(50% - 1px);
   width: 4px;
   height: 8px;
   border-width: 0 1.5px 1.5px 0;
}
.wp-theme-smakxfuture .wcapf-btn.wcapf-btn-secondary, .wp-theme-smakxfuture .wcapf-btn.wcapf-btn-secondary:focus, .wp-theme-smakxfuture .wcapf-btn.wcapf-btn-secondary:hover {
   width: 100%;
   text-align: center;
   border-radius: 15px;
   background: #edf3ff;
   padding: 15px;
   color: #2e2e2e;
   font-weight: 400;
   font-size: 16px;
   border: 1px solid #edf3ff;
}
.wp-theme-smakxfuture .wcapf-active-filters.clear-all-btn-layout-inline .wcapf-active-filter-items .wcapf-reset-filters-btn-wrapper {
   display: none;
}
.sidebar .wcapf-btn.wcapf-btn-secondary, .sidebar .wcapf-btn.wcapf-btn-secondary:focus, .sidebar .wcapf-btn.wcapf-btn-secondary:hover {
	background-color: #EDF3FF;
	border: #EDF3FF;
	color: #2E2E2E;
	border-radius: 15px;
	width: 100%;
    padding: 15px;
    text-align: center;
    font-size: 16px;
}
.wcapf-active-filters.clear-all-btn-layout-inline .wcapf-reset-filters-btn {
	display: none;
}
/*Search*/
.no-results.not-found {
   padding: 70px 0 100px 0;
}
/*Footer*/
.footer {
   padding: 50px 0 46px;
   background-color: #6B00C9;
   color: #FFF;
}
.footer .text-main, .footer .text-main_bold {
   color: #FFF;
}
.footer__social {
   justify-content: end;
   margin-top: auto;
   margin-bottom: auto;
}

.footer__contacts {
   display: flex;
   flex-direction: column;
}
.footer .button-social {
   margin-left: 13px;
}
.footer__social .text-main {
   line-height: 110%;
   text-align: end;
}
.wp-theme-smakxfuture #responsive-sidebar-btn {
   left: 20px;
   border-radius: 14px;
   width: 60px;
   height: 60px;
	transition: all 0.2s linear;
}
.responsive-sidebar-btn.opened#responsive-sidebar-btn{
	display: none;
	transition: all 0.2s linear;
}
/*Cart*/
.wp-block-woocommerce-cart .wc-block-grid.wp-block-product-new, .wp-block-woocommerce-cart .wp-block-heading {
   display: none;
}
.wp-block-woocommerce-cart .wc-block-components-product-metadata {
   display: none;
}
.wp-block-heading.has-text-align-center.wc-block-cart__empty-cart__title {
   display: block;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block, 
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button {
   border-radius: 15px;
   background: #fa0;
   transition: 0.2s all linear;
   border: none;
  
}
.wp-block-woocommerce-checkout .wc-block-components-checkout-return-to-cart-button {
   border-radius: 15px;
   background: #fa0;
   transition: 0.2s all linear;
   border: none;
   height: auto;
   padding: 1em;
   text-align: center;
   color: #FFF;
}
.wc-block-components-checkout-return-to-cart-button svg {
   display: none;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow:none !important;
    outline: 0 !important;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block:hover, 
.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button:hover,
.wc-block-components-checkout-return-to-cart-button:hover {
   background-color: #ff8c00;
}
.wc-block-components-button__text {
    color: #fff;
}

.woocommerce-billing-fields label {
   position: absolute;
   font-size: 12px;
   padding: 5px 7px;
   overflow: hidden;
   transition: all .2s ease;
   white-space: nowrap;
   z-index: 1;
}

.theme-smakxfuture .form-row input {
   height: 3.125em;
   line-height: 1em;
   padding: 1.5em .5em .5em;
   width: 100%;
   border: 1px solid #d1d1d1;
   border-radius: 5px;
}
.woocommerce-billing-fields .required {
   color: #212529;
}
.theme-smakxfuture .select2-container--default .select2-selection--single .select2-selection__rendered {
   line-height: 1em;
}
.theme-smakxfuture .select2-container--default .select2-selection--single {
   height: 3.125em;
   padding: 1.5em .5em .5em;
   width: 100%;
   line-height: 1em;
}
.theme-smakxfuture .select2-container .select2-selection--single .select2-selection__rendered {
   padding-left: 0;
}
.theme-smakxfuture .form-row.woocommerce-validated input.input-text {
    box-shadow: none;
}
.form-row.woocommerce-invalid input.input-text {
     box-shadow: none;
     border-color: red;
}
.theme-smakxfuture .form-row {
   margin-bottom: 16px;
}
.form-heading.form-row.form-row-wide img {
   max-width: 100%;
   width: 100%;
   height: auto;
}
.theme-smakxfuture .form-row.form-row-wide.address-field {
   display: none;
}
.woocommerce-privacy-policy-text {
   display: none;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #FFAA00;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.checkout.woocommerce-checkout ul {
   list-style-type: none; 
  padding: 0;
  margin: 0; 
}
.button#place_order {
   background-color: #fa0;
   width: 100%;
   padding: 1em;
   color: #FFF;
   border-radius: 15px;
   transition: 0.2s all linear;
   border: none;
   align-items: center;
    display: inline-flex;
    height: auto;
    justify-content: center;
    position: relative;
    text-align: center;
    margin-top: 20px;
}
.checkout.woocommerce-checkout .inpost_intl_show_geowidget {
    border: none;
    background: #EDF3FF;
    box-sizing: border-box;
    border-radius: 15px;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 111%;
    color: #2e2e2e;
    box-shadow: none !important;
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
}
.checkout-inputs {
   padding-right: 30px;
}
.checkout-order {
   border: 1px solid #d1d1d1;
   border-radius: 5px;
   padding: 0 30px 15px 30px;
}
.woocommerce-additional-fields h3 {
   display: none;
}
/*.wc-block-components-totals-shipping__collaterals .wc-block-components-radio-control__description-group {
   display: none;
}*/
.wc-block-components-totals-shipping .wc-block-components-totals-item__label, 
.wc-block-components-totals-shipping .wc-block-components-totals-item__value, 
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__via,
.wc-block-components-totals-shipping .wc-block-components-shipping-address {
   display: none;
   margin-top: 0px !important;
}
.is-large .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description {
   display: none;
}
.woocommerce-billing-fields, .checkout-order #order_review_heading {
   margin-top: 15px;
}

.shop_table.woocommerce-checkout-review-order-table tbody {
   border-bottom: 1px solid #d1d1d1;
}

.checkout-order .cart_item td {
  padding-bottom: 10px;
}
.shop_table.woocommerce-checkout-review-order-table th {
   width: 50%;
}

.checkout-order .cart-subtotal td {
   padding-top: 10px;
   padding-bottom: 10px;
}
.woocommerce-shipping-totals.shipping td {
   padding-top: 10px;
   padding-bottom: 10px;
}
.woocommerce-shipping-totals.shipping th {
   vertical-align: top;
   padding-top: 10px;
}
.checkout-order .cart-subtotal {
   display: none;
}
.checkout-order .order-total {
   border-top: 1px solid #d1d1d1;
}
.checkout-order .order-total th, .checkout-order .order-total td {
   padding-top: 10px;
   padding-bottom: 10px;
}

/*Responsive*/
@media screen and (max-width: 1200px) {
   .text-large {
      font-size: 50px;
   }
}

@media screen and (max-width: 992px) {
/*General*/
.title-medium {
   font-size: 19px;
   line-height: 111%;
}
.shop-item__price.title-medium {
	font-size: 32px;
}
	
.section-title {
    font-size: 48px;
   line-height: 81%;
   letter-spacing: -0.04em;
}
.title-dark {
   font-size: 22px;
   line-height: 111%;
}
.title-light {
   font-size: 24px;
   line-height: 111%;
}

/*Header 992*/
.header .navbar-collapse {
   background: #FFF;
   padding: 20px 0 30px 0;
   margin-top: 16px;
   border-radius: 20px;
}

.header .navbar {
   padding: 0;
}
.header__catalog.dropdown, .header__search, .header__cart {
   display: none;
}
.header__social {
   display: flex;
   justify-content: center;
}
.header__social .text-main {
   line-height: 110%;
   text-align: end;
}
.header__social .button-social {
   margin-left: 13px;
}
.header .xoo-wsc-sc-subt {
   display: none;
}


/*Home page 992*/
.swiper-smak .swiper-slide img {
    border-radius: 15px;
}
.swiper.swiper-smak {
    border-radius: 15px;
}
.catalog__item, .brand {
   border-radius: 25px;
   padding: 18px 24px;
}
.catalog-box, .brand-box  {
   margin-bottom: 20px;
}
.contacts-inner {
   display: block;
}
.contacts__img svg {
   width: 52px;
   margin-right: 0;
   text-align: center;
}
.contacts__img {
   text-align: center;
}
.contacts__box {
   padding: 20px 15px 60px 25px;
   border-radius: 0px;
}
.contacts .container {
   background: #6b00c9;
}
.about__text {
   font-size: 14px;
   line-height: 140%;
}

/*Single Product 992*/
.single-product div.product .woocommerce-product-gallery {
    float: none !important;
}
.woocommerce-product-gallery__wrapper, .woocommerce-product-gallery, .wp-post-image {
   display: block;
   margin: auto;
}

.text-large {
    font-size: 44px;
}
.product__table {
   margin-bottom: 20px;
}
.product__info {
   padding-left: 0;
}
.related.products {
   margin-top: 20px; 
}
/*Checkout Page 992*/
.checkout-inputs {
   padding-right: 0;
}
.checkout-order {
   padding: 10px;
}
 table.shop_table.woocommerce-checkout-review-order-table  {
      width: 100%;;
   }
    
/*Footer 992*/
  .footer .logo {
   justify-content: center;
  }
  .footer__copyright {
   text-align: center;
  }
  .footer__social {
   justify-content: center;
   margin-top: 30px;
  }
}

@media screen and (max-width: 768px) {
   .title-category {
      font-size: 28px;
   }
    .row {
      --bs-gutter-x: 10px !important; 
    }

    .header__search-mob:focus-within{
      width: 100%;
      position: absolute;
      z-index: 99999;
      transition: 0.2s all linear;
   }

   .smak-shop__title {
    display: block;
}
   .woocommerce-ordering {
      margin-bottom: 20px;
   }
   .shop__title {
      margin: 20px 0 20px 0;
}
   .shop-item__img, .shop-item .size-woocommerce_thumbnail {
      width: 90%;
      display: block;
      margin-left: auto;
      margin-right: auto;
   }
   .tiered-pricing-block {
      padding: 10px 5px;
   }
   .tiered-pricing-blocks {
      gap: 0;
   }
   body .button_add_to_cart .qib-button-wrapper {
      width: 50%;
   }
   .product-single .wpclv-attributes .wpclv-terms {
      margin-top: 20px; 
      margin-left: -5px;
      margin-right: -5px;
   }
   .product-single {
    margin-bottom: 50px;
   }
   .search-field::placeholder {
	   opacity: 0;
   }
   .swiper-pagination {
      display: none;
   }
   .shop-item {
      border-radius: 25px;
      
   }
   .shop-item__info {
      padding: 0 20px 20px 20px;
   }

}
@media screen and (max-width: 576px) {
 .product__buy {
   margin-bottom: 10px;
 }
  thead th:not(:first-child) {
        display: none;
    }

    td, th {
        display: block;
    }

    td[data-th]:before  {
        content: attr(data-th);
    }
    .shop-item__info {
      padding: 0 10px 20px 10px;
   }
   .shop-item__price.title-medium {
        font-size: 25px;
    }
    .button.product_type_simple.add_to_cart_button {
      padding: 12px 15px;
    }
    .shop-item__title.text-medium {
      font-size: 16px;
      line-height: 110%;
      height: 55px;
    }
   
}


