/* FONTS ========================================================================== */
 @font-face {
     font-family: "CraftworkGrotesk";
     font-weight: 400;
     font-style: normal;
     src: url("../fonts/CraftworkGrotesk/CraftworkGrotesk-Regular.woff") format("woff"), url("../fonts/CraftworkGrotesk/CraftworkGrotesk-Regular.woff2") format("woff2");
}
 @font-face {
     font-family: "CraftworkGrotesk";
     font-weight: 500;
     font-style: normal;
     src: url("../fonts/CraftworkGrotesk/CraftworkGrotesk-Medium.woff") format("woff"), url("../fonts/CraftworkGrotesk/CraftworkGrotesk-Medium.woff2") format("woff2");
}
 @font-face {
     font-family: "CraftworkGrotesk";
     font-weight: 600;
     font-style: normal;
     src: url("../fonts/CraftworkGrotesk/CraftworkGrotesk-SemiBold.woff") format("woff"), url("../fonts/CraftworkGrotesk/CraftworkGrotesk-SemiBold.woff2") format("woff2");
}
 @font-face {
     font-family: "CraftworkGrotesk";
     font-weight: 700;
     font-style: normal;
     src: url("../fonts/CraftworkGrotesk/CraftworkGrotesk-Bold.woff") format("woff"), url("../fonts/CraftworkGrotesk/CraftworkGrotesk-Bold.woff2") format("woff2");
}
 @font-face {
     font-family: "CraftworkGrotesk";
     font-weight: 900;
     font-style: normal;
     src: url("../fonts/CraftworkGrotesk/CraftworkGrotesk-Heavy.woff") format("woff"), url("../fonts/CraftworkGrotesk/CraftworkGrotesk-Heavy.woff2") format("woff2");
}
/* MAIN FILES ========================================================================== */
 * {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     margin: 0;
     padding: 0;
}
 html {
     height: 100%;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     -webkit-overflow-scrolling: touch;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
}
 body {
     color: #333333;
     font-family: 'CraftworkGrotesk',  sans-serif !important;
     font-weight: 400;
     height: auto;
     min-height: 100vh;
     position: relative;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     flex-direction: column;
     -webkit-flex-direction: column;
     -moz-flex-direction: column;
     -ms-flex-direction: column;
     -webkit-box-direction: normal;
     -webkit-box-orient: vertical;
     overflow-x: hidden;
	 background-color: white;
}
 body ::-moz-selection {
     background: #000000;
     color: #ffffff;
}
 body ::selection {
     background: #000000;
     color: #ffffff;
}
 #wrap {
     -webkit-box-flex: 1;
     -webkit-flex: 1 0 auto;
     -moz-box-flex: 1;
     -moz-flex: 1 0 auto;
     -ms-flex: 1 0 auto;
     flex: 1 0 auto;
     z-index:10;
     overflow:hidden;
}
 mark {
     background: none;
}
/* ========================================================================== FORMS & TABLE & NAVIGATION ========================================================================== */
 input, textarea, select {
     outline: 0 none;
     padding: 0 10px;
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 input[type='text'], input[type='number'], input[type='email'], input[type='password'], input[type='search'], input[type='tel'], textarea {
     border: 1px solid #e1e1e1;
     background: #fff;
     color: #222222;
     font-family: "font_regular", Helvetica, Arial, sans-serif;
     font-size: 16px;
     height: 40px;
     padding: 0 5px 0 10px;
     width: 100%;
}
 input[type='text']::-webkit-input-placeholder, input[type='number']::-webkit-input-placeholder, input[type='email']::-webkit-input-placeholder, input[type='password']::-webkit-input-placeholder, input[type='search']::-webkit-input-placeholder, input[type='tel']::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
     color: #4c4c4c;
     font-family: "font_regular", Helvetica, Arial, sans-serif;
     font-size: 16px;
     opacity: 1;
}
 input[type='text']::-moz-placeholder, input[type='number']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='password']::-moz-placeholder, input[type='search']::-moz-placeholder, input[type='tel']::-moz-placeholder, textarea::-moz-placeholder {
     opacity: 1;
     color: #4c4c4c;
     font-family: "font_regular", Helvetica, Arial, sans-serif;
     font-size: 16px;
     opacity: 1;
}
 input[type='text']:-ms-input-placeholder, input[type='number']:-ms-input-placeholder, input[type='email']:-ms-input-placeholder, input[type='password']:-ms-input-placeholder, input[type='search']:-ms-input-placeholder, input[type='tel']:-ms-input-placeholder, textarea:-ms-input-placeholder {
     color: #4c4c4c;
     font-family: "font_regular", Helvetica, Arial, sans-serif;
     font-size: 16px;
     opacity: 1;
}
 input[type='text']:focus, input[type='number']:focus, input[type='email']:focus, input[type='password']:focus, input[type='search']:focus, input[type='tel']:focus, textarea:focus {
     border-color: #000000;
}
 textarea {
     resize: none;
     height: 100px;
     padding: 10px;
}
 button[disabled], html input[disabled] {
     cursor: default;
}
 input[type='search'], input[type='search']::-webkit-search-decoration, input[type='search']::-webkit-search-cancel-button {
     -webkit-appearance: none !important;
}
 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
     -webkit-appearance: none;
}
 input[type='number'] {
     -moz-appearance: textfield;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
     border: 0;
}
 ul {
     list-style: none;
}
 ol {
     list-style: decimal;
}
 table {
     border-collapse: collapse;
     border-spacing: 0;
}
/* ========================================================================== TYPOGRAPHY ========================================================================== */
 h1, h2, h3, h4, h5, h6 {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     line-height: 1.6;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
}
 h1 {
     font-size: 21px;
     padding-bottom: 30px;
     color: #8E8E8E;
}
 h2 {
     font-size: 21px;
     padding-bottom: 40px;
}
 h3 {
     font-size: 19px;
     padding-bottom: 30px;
}
 h4 {
     font-size: 18px;
     padding-bottom: 20px;
}
 p {
     padding-bottom: 20px;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 1.6;
     color: #000000;
}
 a {
     color: #000000;
     outline: 0;
     text-decoration: none;
}
 img {
     border: 0;
     height: auto;
     max-width: 100%;
     vertical-align: top;
     -moz-backface-visibility: hidden;
     backface-visibility: hidden;
}
 strong, b {
     font-weight: 700;
}
 i {
     font-style: normal;
}



.wpcpv-item {
	width:50px;
	height:50px;
	background-color: rgba(0,0,0,0.6);
	border-radius:10px;
	transition:0.3s ease-in-out;
}
.wpcpv-item:hover {
	opacity:0.7;
}
.wpcpv-item:before {
		width:50px;
	height:50px;
	line-height:50px;
}

.woocommerce-shipping-totals:after {
	content: '* Новою поштою не відправляємо: десерти, еклери, макарони, торти, морозиво.';
    display: block;
    width: 100%;
    margin-top: 20px;
}


.about-us-page p img {
	width:100%; 
	height:80vh;
	object-fit:cover;
	margin-bottom:48px;
}
.about-us-page p img.mobile {
	display:none;
}
.about-us-page p video {
	width:100%; 
	height:80vh;
	object-fit:cover;
	margin-bottom:48px;
}
.about-us-page p video.mobile {
	display:none;
}


 @media screen and (min-width: 1180px) {
     ::-webkit-scrollbar {
         width: 13px;
    }
     ::-webkit-scrollbar-track {
         background-color: #eaeaea;
         border-left: 1px solid #cccccc;
    }
     ::-webkit-scrollbar-thumb {
         background-color: #000000;
    }
     ::-webkit-scrollbar-thumb:hover {
         background: black;
    }
}
 .row1440 {
     width: 1440px;
     max-width: 96%;
     position: relative;
     margin: 0 auto;
}
 @media (max-width: 576px) {
     .row1440 {
         max-width: 90%;
    }
}
 .row1360 {
     width: 1360px;
     max-width: 96%;
     position: relative;
     margin: 0 auto;
}
 @media (max-width: 576px) {
     .row1360 {
         max-width: 90%;
    }
}
 .row1130 {
     width: 100%;
     padding:0 20px;
     max-width: 1170px;
     position: relative;
     margin: 0 auto;
}
 @media (max-width: 576px) {
	 .product-worldwide-delivery span {
		     width: auto !important;
    top: 4px !important;
		 line-height:10px;
		     max-width: 160px;
	 }
	 .product-card.card-out-of-stock:before {
	    right: 0 !important;
    left: 0;
	 }
}
 .row1062 {
     width: 1062px;
     max-width: 96%;
     position: relative;
     margin: 0 auto;
}
 @media (max-width: 576px) {
     .row1062 {
         max-width: 90%;
    }
}
 .row900 {
     width: 900px;
     max-width: 96%;
     position: relative;
     margin: 0 auto;
}
 @media (max-width: 576px) {
     .row900 {
         max-width: 90%;
    }
}
 .swiper-button-next {
     transition: .3s all ease;
}
 .swiper-button-next:after {
     transition: .3s all ease;
     content: url("../img/arrow-next.svg");
}
 .swiper-button-prev {
     transition: .3s all ease;
}
 .swiper-button-prev:after {
     transition: .3s all ease;
     content: url("../img/arrow-prev.svg");
}
 .swiper-button-next, .swiper-button-prev {
     width: 43px;
     height: 43px;
     background-color: rgba(0,0,0,0.1);
     transition: .3s all ease;
     top: auto;
     bottom: 50px;
	 display:none;
}
 .swiper-button-next:hover, .swiper-button-prev:hover {
     transform: scale(1.05);
}
 .swiper-button-next:focus, .swiper-button-next:focus-visible, .swiper-button-prev:focus, .swiper-button-prev:focus-visible {
     outline: none !important;
}
 .swiper-button-next:after, .swiper-button-prev:after {
     margin-top:5px !important;
}
 .swiper-button-next {
     right: 30px;
}
 .swiper-button-prev {
     left: 30px;
}
 .swiper-pagination .swiper-pagination-bullet {
     border: 1px solid #8E8E8E;
     background: transparent;
     width: 6px;
     height: 6px;
}
 .swiper-pagination .swiper-pagination-bullet-active {
     background: #000000;
     border: 1px solid #000000;
}
 .center {
     text-align: center;
}
 .product-card {
     max-width: 258px;
     width: 100%;
     position: relative;
     text-align: center;
     display: block;
     padding: 0 0 4px 0;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 12px;
     line-height: 1.6;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     transition: .5s all ease;
     cursor: pointer;
}
.product-card .product-labels {
	   position: absolute;
    z-index: 10;
    right: 10px;
    top: 10px;
    gap: 5px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.product-card .product-labels div {
	background-color: white;
    border-radius: 0;
    padding: 0 5px;
    font-size: 10px;
	display:none;
	width:fit-content;
}

.product-card.iconic .product-labels .iconic {
	display:block;
}
.product-card.bestseller .product-labels .bestseller {
	display:block;
}
.product-card.new .product-labels .new {
	display:block;
}
.product-card.new .product-labels .new {
	display:block;
}
.product-card.lastcall .product-labels .lastcall {
	display:block;
}
.product-card.preorder .product-labels .preorder {
	display:block;
}


 .product-card.card-out-of-stock {
     pointer-events: none;
     order:2;
}
 .product-card.card-in-stock {
     order:1;
}
 .product-card.card-out-of-stock:before {
     content: 'Немає в наявності';
     position: absolute;
     z-index: 1;
     padding: 5px;
     font-size: 10px;
     right: 20px;
     margin: auto;
     width: 140px;
     top: 20px;
     color: black;
     background-color: white;
}
 @media screen and (max-width:450px) {
     .catalog-page .wrapper .product-card {
         flex:45%;
         margin:0px;
         background: #FFFFFF;
         box-shadow: 0 6px 6px rgba(0, 0, 0, 0.06);
         text-decoration: none;
    }
	
     .catalog-page .wrapper {
         gap: 10px;
    }
}
 .product-card img {
     margin-bottom: 10px;
     height: 295px;
     width: 100%;
     object-fit: cover;
}


.product-hover-image {
	position:absolute;
	top:0px;
	left:0px;
	opacity:0;
	transition:0.3s ease-in-out;
	padding:0px;
}

.catalog-page .wrapper .product-card:hover .product-hover-image {
	opacity:1;
}

 @media (max-width: 576px) {
     .product-card img {
    }
}
 @media (max-width: 500px) {
     .product-card img {
         height: 237px;
    }
     .catalog-page .wrapper .product-card .add_cart {
         width: calc(100% - 40px) !important;
         top: 200px !important;
         font-size: 10px;
         opacity: 0.5 !important;
    }
     .catalog-page .wrapper .product-card .add_cart:hover {
         opacity:1 !important;
    }
     .swiper-backface-hidden .swiper-slide .product-card .add_cart {
         width: calc(100% - 40px) !important;
         top: 200px !important;
         font-size: 10px;
         opacity: 0.5 !important;
    }
     .swiper-backface-hidden .swiper-slide .product-card .add_cart:hover {
         opacity:1 !important;
    }
}


@media (max-width: 435px) {
	 .product-card img {
		 height:190px !important;
	 }
	 .catalog-page .wrapper .product-card .add_cart {
		 top:150px !important;
	 }
	.swiper-backface-hidden .swiper-slide .product-card .add_cart {
		top: 150px !important;
	}
}

 .product-card .title-product {
     color: #8E8E8E;
}
 .product-card .price-product {
     color: #000000;
	     margin: 10px 0;
	 font-size: 15px;
}
 .product-card .price-product .price-for {
     display: inline-block;
     white-space: nowrap;
 }
 .product-card .add_cart {
     display: block;
     opacity: 0;
     visibility: hidden;
     position: absolute;
     max-width: 180px;
     width: 100%;
     margin: 0 auto;
     background: #ffffff;
     border-radius: 4px;
     padding: 10px 4px;
     bottom: 80px;
     left: 50%;
     margin-right: -50%;
     transform: translate(-50%, 0%);
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 1.6;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     transition: .5s all ease;
     top:225px !important;
}
 .product-card .count {
     display: none !important;
     opacity: 0;
     visibility: hidden;
     position: absolute;
     max-width: 112px;
     width: 100%;
     margin: 0 auto;
     justify-content: space-between;
     background: #ffffff;
     border-radius: 4px;
     padding: 2px 4px;
     bottom: 80px;
     left: 50%;
     margin-right: -50%;
     transform: translate(-50%, 0%);
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 1.6;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     transition: .5s all ease;
}
 .product-card .count .minus, .product-card .count .plus {
     padding: 12px;
     display: flex;
     align-items: center;
}
 .product-card .count input[type='number'] {
     display: flex;
     align-items: center;
     padding: 0;
     height: 14px;
     max-width: 50px;
     text-align: center;
     width: 100%;
     border: none;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 1;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
}
 .product-card:hover {
     background: #FFFFFF;
     box-shadow: 0 6px 6px rgba(0, 0, 0, 0.06);
     text-decoration: none;
}
 .product-card:hover .count, .product-card:hover .add_cart {
     opacity: 1;
     visibility: visible;
}
 .link, .link-gray {
     padding-bottom: 10px;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 1.6;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
}
 .color-gray {
     color: #8E8E8E !important;
}
 .link, .link-gray {
     transition: .3s all ease-in-out;
     text-decoration: underline;
     text-decoration-color: transparent;
     text-underline-offset: 5px;
}
 .link:hover, .link-gray:hover {
     color: #000 !important;
}
 .button-transparent {
     display: inline-block;
     max-width: 168px;
     width: 100%;
     padding: 12.5px 10px;
     text-align: center;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 1;
     letter-spacing: 0.09em;
     text-transform: uppercase;
     color: #FFFFFF;
     border: 1px solid #FFFFFF;
     border-radius: 4px;
     transition: .5s all ease;
}
 .button-transparent:hover {
     background: #fff;
     color: #000;
}
 .cky-btn-revisit-wrapper {
     display: none !important;
}
 #wc-stripe-payment-request-button-separator, #wc-stripe-payment-request-wrapper, #wc-stripe-payment-request-button, .wcus-state-loading:before {
     display: none !important;
}
 .blockUI.blockOverlay {
     background: transparent !important;
}
 .woocommerce-product-gallery__wrapper {
     
}
 .home header .top-header #logo_header, .home footer .top-footer .logo_footer, .home footer .top-footer .logo_mobile, .home .mobile-header-wrapper .top-mobile #logo_header_mobile {
     pointer-events: none;
}
 .flex {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-flex-wrap: wrap;
     -moz-flex-wrap: wrap;
     flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     -webkit-justify-content: space-between;
     -moz-justify-content: space-between;
     justify-content: space-between;
}
 .flex.h-center {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     -moz-justify-content: center;
     justify-content: center;
}
 .flex.h-start {
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     -webkit-justify-content: flex-start;
     -moz-justify-content: flex-start;
     justify-content: flex-start;
}
 .flex.v-center {
     -webkit-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     -moz-align-items: center;
     align-items: center;
}
 .flex.v-start {
     -webkit-box-align: start;
     -ms-flex-align: start;
     -webkit-align-items: flex-start;
     -moz-align-items: flex-start;
     align-items: flex-start;
}
 .flex.vh-center {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     -moz-justify-content: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     -moz-align-items: center;
     align-items: center;
}
 .flex.flex-column {
     flex-direction: column;
     -webkit-flex-direction: column;
     -moz-flex-direction: column;
     -ms-flex-direction: column;
     -webkit-box-direction: normal;
     -webkit-box-orient: vertical;
}
 .flex.flex-nowrap {
     -webkit-flex-wrap: nowrap;
     -moz-flex-wrap: nowrap;
     flex-wrap: nowrap;
     -ms-flex-wrap: none;
}
 [class*='col-'] {
     width: 100%;
}
 .col-1 {
     -webkit-flex-basis: 5.5833333333%;
     -moz-flex-basis: 5.5833333333%;
     -ms-flex-basis: 5.5833333333%;
     flex-basis: 5.5833333333%;
}
 .col-2 {
     -webkit-flex-basis: 14.1666666667%;
     -moz-flex-basis: 14.1666666667%;
     -ms-flex-basis: 14.1666666667%;
     flex-basis: 14.1666666667%;
}
 .col-3 {
     -webkit-flex-basis: 22.75%;
     -moz-flex-basis: 22.75%;
     -ms-flex-basis: 22.75%;
     flex-basis: 22.75%;
}
 .col-4 {
     -webkit-flex-basis: 31.3333333333%;
     -moz-flex-basis: 31.3333333333%;
     -ms-flex-basis: 31.3333333333%;
     flex-basis: 31.3333333333%;
}
 .col-5 {
     -webkit-flex-basis: 39.9166666667%;
     -moz-flex-basis: 39.9166666667%;
     -ms-flex-basis: 39.9166666667%;
     flex-basis: 39.9166666667%;
}
 .col-6 {
     -webkit-flex-basis: 48.5%;
     -moz-flex-basis: 48.5%;
     -ms-flex-basis: 48.5%;
     flex-basis: 48.5%;
}
 .col-7 {
     -webkit-flex-basis: 57.0833333333%;
     -moz-flex-basis: 57.0833333333%;
     -ms-flex-basis: 57.0833333333%;
     flex-basis: 57.0833333333%;
}
 .col-8 {
     -webkit-flex-basis: 65.6666666667%;
     -moz-flex-basis: 65.6666666667%;
     -ms-flex-basis: 65.6666666667%;
     flex-basis: 65.6666666667%;
}
 .col-9 {
     -webkit-flex-basis: 74.25%;
     -moz-flex-basis: 74.25%;
     -ms-flex-basis: 74.25%;
     flex-basis: 74.25%;
}
 .col-10 {
     -webkit-flex-basis: 82.8333333333%;
     -moz-flex-basis: 82.8333333333%;
     -ms-flex-basis: 82.8333333333%;
     flex-basis: 82.8333333333%;
}
 .col-11 {
     -webkit-flex-basis: 91.4166666667%;
     -moz-flex-basis: 91.4166666667%;
     -ms-flex-basis: 91.4166666667%;
     flex-basis: 91.4166666667%;
}
 .col-12 {
     -webkit-flex-basis: 100%;
     -moz-flex-basis: 100%;
     -ms-flex-basis: 100%;
     flex-basis: 100%;
}
 .col-50 {
     -webkit-flex-basis: 50%;
     -moz-flex-basis: 50%;
     -ms-flex-basis: 50%;
     flex-basis: 50%;
}
 @media (max-width: 960px) {
     .md-1 {
         -webkit-flex-basis: 5.5833333333%;
         -moz-flex-basis: 5.5833333333%;
         -ms-flex-basis: 5.5833333333%;
         flex-basis: 5.5833333333%;
    }
     .md-2 {
         -webkit-flex-basis: 14.1666666667%;
         -moz-flex-basis: 14.1666666667%;
         -ms-flex-basis: 14.1666666667%;
         flex-basis: 14.1666666667%;
    }
     .md-3 {
         -webkit-flex-basis: 22.75%;
         -moz-flex-basis: 22.75%;
         -ms-flex-basis: 22.75%;
         flex-basis: 22.75%;
    }
     .md-4 {
         -webkit-flex-basis: 31.3333333333%;
         -moz-flex-basis: 31.3333333333%;
         -ms-flex-basis: 31.3333333333%;
         flex-basis: 31.3333333333%;
    }
     .md-5 {
         -webkit-flex-basis: 39.9166666667%;
         -moz-flex-basis: 39.9166666667%;
         -ms-flex-basis: 39.9166666667%;
         flex-basis: 39.9166666667%;
    }
     .md-6 {
         -webkit-flex-basis: 48.5%;
         -moz-flex-basis: 48.5%;
         -ms-flex-basis: 48.5%;
         flex-basis: 48.5%;
    }
     .md-7 {
         -webkit-flex-basis: 57.0833333333%;
         -moz-flex-basis: 57.0833333333%;
         -ms-flex-basis: 57.0833333333%;
         flex-basis: 57.0833333333%;
    }
     .md-8 {
         -webkit-flex-basis: 65.6666666667%;
         -moz-flex-basis: 65.6666666667%;
         -ms-flex-basis: 65.6666666667%;
         flex-basis: 65.6666666667%;
    }
     .md-9 {
         -webkit-flex-basis: 74.25%;
         -moz-flex-basis: 74.25%;
         -ms-flex-basis: 74.25%;
         flex-basis: 74.25%;
    }
     .md-10 {
         -webkit-flex-basis: 82.8333333333%;
         -moz-flex-basis: 82.8333333333%;
         -ms-flex-basis: 82.8333333333%;
         flex-basis: 82.8333333333%;
    }
     .md-11 {
         -webkit-flex-basis: 91.4166666667%;
         -moz-flex-basis: 91.4166666667%;
         -ms-flex-basis: 91.4166666667%;
         flex-basis: 91.4166666667%;
    }
     .md-12 {
         -webkit-flex-basis: 100%;
         -moz-flex-basis: 100%;
         -ms-flex-basis: 100%;
         flex-basis: 100%;
    }
     .md-bottom {
         margin-bottom: 30px;
    }
}
 @media (max-width: 768px) {
     .sm-1 {
         -webkit-flex-basis: 5.5833333333%;
         -moz-flex-basis: 5.5833333333%;
         -ms-flex-basis: 5.5833333333%;
         flex-basis: 5.5833333333%;
    }
     .sm-2 {
         -webkit-flex-basis: 14.1666666667%;
         -moz-flex-basis: 14.1666666667%;
         -ms-flex-basis: 14.1666666667%;
         flex-basis: 14.1666666667%;
    }
     .sm-3 {
         -webkit-flex-basis: 22.75%;
         -moz-flex-basis: 22.75%;
         -ms-flex-basis: 22.75%;
         flex-basis: 22.75%;
    }
     .sm-4 {
         -webkit-flex-basis: 31.3333333333%;
         -moz-flex-basis: 31.3333333333%;
         -ms-flex-basis: 31.3333333333%;
         flex-basis: 31.3333333333%;
    }
     .sm-5 {
         -webkit-flex-basis: 39.9166666667%;
         -moz-flex-basis: 39.9166666667%;
         -ms-flex-basis: 39.9166666667%;
         flex-basis: 39.9166666667%;
    }
     .sm-6 {
         -webkit-flex-basis: 48.5%;
         -moz-flex-basis: 48.5%;
         -ms-flex-basis: 48.5%;
         flex-basis: 48.5%;
    }
     .sm-7 {
         -webkit-flex-basis: 57.0833333333%;
         -moz-flex-basis: 57.0833333333%;
         -ms-flex-basis: 57.0833333333%;
         flex-basis: 57.0833333333%;
    }
     .sm-8 {
         -webkit-flex-basis: 65.6666666667%;
         -moz-flex-basis: 65.6666666667%;
         -ms-flex-basis: 65.6666666667%;
         flex-basis: 65.6666666667%;
    }
     .sm-9 {
         -webkit-flex-basis: 74.25%;
         -moz-flex-basis: 74.25%;
         -ms-flex-basis: 74.25%;
         flex-basis: 74.25%;
    }
     .sm-10 {
         -webkit-flex-basis: 82.8333333333%;
         -moz-flex-basis: 82.8333333333%;
         -ms-flex-basis: 82.8333333333%;
         flex-basis: 82.8333333333%;
    }
     .sm-11 {
         -webkit-flex-basis: 91.4166666667%;
         -moz-flex-basis: 91.4166666667%;
         -ms-flex-basis: 91.4166666667%;
         flex-basis: 91.4166666667%;
    }
     .sm-12 {
         -webkit-flex-basis: 100%;
         -moz-flex-basis: 100%;
         -ms-flex-basis: 100%;
         flex-basis: 100%;
    }
     .sm-bottom {
         margin-bottom: 30px;
    }
}
 @media (max-width: 480px) {
     .xs-1 {
         -webkit-flex-basis: 5.5833333333%;
         -moz-flex-basis: 5.5833333333%;
         -ms-flex-basis: 5.5833333333%;
         flex-basis: 5.5833333333%;
    }
     .xs-2 {
         -webkit-flex-basis: 14.1666666667%;
         -moz-flex-basis: 14.1666666667%;
         -ms-flex-basis: 14.1666666667%;
         flex-basis: 14.1666666667%;
    }
     .xs-3 {
         -webkit-flex-basis: 22.75%;
         -moz-flex-basis: 22.75%;
         -ms-flex-basis: 22.75%;
         flex-basis: 22.75%;
    }
     .xs-4 {
         -webkit-flex-basis: 31.3333333333%;
         -moz-flex-basis: 31.3333333333%;
         -ms-flex-basis: 31.3333333333%;
         flex-basis: 31.3333333333%;
    }
     .xs-5 {
         -webkit-flex-basis: 39.9166666667%;
         -moz-flex-basis: 39.9166666667%;
         -ms-flex-basis: 39.9166666667%;
         flex-basis: 39.9166666667%;
    }
     .xs-6 {
         -webkit-flex-basis: 48.5%;
         -moz-flex-basis: 48.5%;
         -ms-flex-basis: 48.5%;
         flex-basis: 48.5%;
    }
     .xs-7 {
         -webkit-flex-basis: 57.0833333333%;
         -moz-flex-basis: 57.0833333333%;
         -ms-flex-basis: 57.0833333333%;
         flex-basis: 57.0833333333%;
    }
     .xs-8 {
         -webkit-flex-basis: 65.6666666667%;
         -moz-flex-basis: 65.6666666667%;
         -ms-flex-basis: 65.6666666667%;
         flex-basis: 65.6666666667%;
    }
     .xs-9 {
         -webkit-flex-basis: 74.25%;
         -moz-flex-basis: 74.25%;
         -ms-flex-basis: 74.25%;
         flex-basis: 74.25%;
    }
     .xs-10 {
         -webkit-flex-basis: 82.8333333333%;
         -moz-flex-basis: 82.8333333333%;
         -ms-flex-basis: 82.8333333333%;
         flex-basis: 82.8333333333%;
    }
     .xs-11 {
         -webkit-flex-basis: 91.4166666667%;
         -moz-flex-basis: 91.4166666667%;
         -ms-flex-basis: 91.4166666667%;
         flex-basis: 91.4166666667%;
    }
     .xs-12 {
         -webkit-flex-basis: 100%;
         -moz-flex-basis: 100%;
         -ms-flex-basis: 100%;
         flex-basis: 100%;
    }
     .xs-bottom {
         margin-bottom: 15px;
    }
}
/* ========================================================================== HELPERS ========================================================================== */
 .wrap {
     margin: 0 auto;
     width: 1180px;
     max-width: 94%;
     position: relative;
}
 #content {
     padding: 40px 0;
}
 @media (max-width: 1180px) {
     #content {
         padding: 20px 0;
    }
}
 #wrap {
     position: relative;
     width: 100%;
     min-height: 100%;
}
 .c {
     font-size: 0;
     line-height: 0;
     display: block;
     clear: both;
     overflow: hidden;
}
 .cfx:after, .cfx:before {
     display: table;
     clear: both;
     content: ' ';
}
 .bg-center {
     background-position: center center;
     -webkit-background-size: cover;
     background-size: cover;
     background-repeat: no-repeat;
}
 .no-select {
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
}
 .underline {
     position: relative;
     display: inline-block;
}
 .underline:after {
     display: block;
     width: 0;
     height: 1px;
     margin: auto;
     content: '';
     transition: width .5s ease, background-color .5s ease;
     background: transparent;
}
 .underline:hover:after {
     width: 100%;
     background: #000000;
}
 .hover-underline-animation {
     display: inline-block;
     position: relative;
     color: #0087ca;
}
 .hover-underline-animation::after {
     content: '';
     position: absolute;
     width: 100%;
     transform: scaleX(0);
     height: 2px;
     bottom: 0;
     left: 0;
     background-color: #0087ca;
     transform-origin: bottom right;
     transition: transform 0.25s ease-out;
}
 .hover-underline-animation:hover::after {
     transform: scaleX(1);
     transform-origin: bottom left;
}
 .btn {
     font-size: 15px;
     font-weight: normal;
     line-height: 1;
     position: relative;
     -webkit-appearance: none;
     -moz-appearance: none;
     display: inline-block;
     padding: 10px 20px;
     cursor: pointer;
     text-align: center;
     text-decoration: none !important;
     text-transform: uppercase;
     color: #ffffff;
     border: none;
     outline: 0;
     background: #000000;
     appearance: none;
     -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
     -ms-transition: all 0.4s ease;
     transition: all 0.4s ease;
}
 @media (max-width: 768px) {
     .btn {
         font-size: 14px;
         padding: 10px 15px;
    }
}
 .btn:hover {
     background: black;
     box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
 .btn:active {
     background: black;
}
/* ========================================================================== WORDPRESS DEFAULT CLASSES ========================================================================== */
 .aligncenter {
     display: block;
     margin-right: auto;
     margin-left: auto;
     text-align: center;
}
 .alignleft {
     float: left;
}
 .alignright {
     float: right;
}
 .wp-caption {
     margin: 10px;
     padding-top: 4px;
     text-align: center;
     border: 1px solid #dddddd;
     border-radius: 3px;
     background-color: #f3f3f3;
}
 .wp-caption img {
     margin: 0;
     padding: 0;
     border: 0 none;
}
 .wp-caption p.wp-caption-text {
     font-size: 11px;
     line-height: 17px;
     margin: 0;
     padding: 0 4px 5px;
}
/* ========================================================================== WYSIWYG ========================================================================== */
 .wysiwyg h1 {
     font-size: 20px;
     line-height: 1;
     margin-bottom: 10px;
     padding-bottom: 5px;
     text-transform: uppercase;
}
 .wysiwyg p {
     font-size: 15px;
     line-height: 1.4;
     padding-bottom: 20px;
     word-break: break-word;
}
 .wysiwyg ul {
     margin-left: 30px;
     padding-bottom: 20px;
}
 .wysiwyg ul li {
     line-height: 1.4;
}
/* ========================================================================== FULL FRAME ========================================================================== */
 .fullframe {
     height: 0;
     margin: 0;
     overflow: hidden;
     padding-bottom: 56.5%;
     position: relative;
     z-index: 0;
}
 .fullframe iframe, .fullframe object, .fullframe embed {
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: -1;
}
/* ========================================================================== CONTACT FORM 7 ========================================================================== */
 .wpcf7 {
     width: 100%;
}
 .wpcf7 .screen-reader-response {
     display: none;
}
 .wpcf7 .wpcf7-form.invalid .wpcf7-response-output {
     display: block;
}
 .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
     display: block;
     background: #16a085;
}
 .wpcf7 .wpcf7-not-valid-tip {
     font: 500 16px/1 "font_regular", Helvetica, Arial, sans-serif;
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     bottom: 0;
     height: 40px;
     line-height: 40px;
     text-align: center;
     color: #ff5f5f;
     background: #eeeeee;
}
 .wpcf7 .wpcf7-response-output {
     display: none;
     width: 100%;
     max-width: 300px;
     margin: 20px auto;
     padding: 15px 20px;
     cursor: pointer;
     text-align: center;
     color: white;
     background: #ff5f5f;
}
 .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng {
     background: #1091ae;
}
 .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
     background: #16a085;
}
 .wpcf7 .wpcf7-form-control-wrap {
     position: relative;
     display: block !important;
}
 div.wpcf7 .ajax-loader {
     visibility: hidden;
     display: inline-block;
     background-image: url(../img/ajax-loader.gif);
     width: 16px;
     height: 16px;
     border: none;
     margin: 0 0 0 4px;
     vertical-align: middle;
     background-color: #ffffff;
     padding: 5px;
     border-radius: 50%;
     margin-left: 10px;
     position: absolute;
     top: 50%;
     -webkit-transform: translate(0, -50%);
     -moz-transform: translate(0, -50%);
     -ms-transform: translate(0, -50%);
     transform: translate(0, -50%);
}
 div.wpcf7 form.submitting .ajax-loader {
     visibility: visible;
}
/* ========================================================================== SOCIAL LINK ========================================================================== */
 .s-link {
     font-size: 0;
     display: inline-block;
     width: auto;
     cursor: pointer;
     text-align: center;
}
 .s-link a {
     position: relative;
     display: inline-block;
     width: 40px;
     height: 40px;
     margin: 0 2px;
     color: #ffffff;
     border-radius: 50%;
     -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
     -ms-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
     -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
     -moz-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
     -ms-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
     box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
     -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
}
 .s-link a:before {
     font-size: 20px;
     color: #ffffff;
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
 .s-link a:hover {
     box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
 .s-link a.fa-facebook:hover {
     background: #3b5993;
}
 .s-link a.fa-twitter:hover {
     background: #55acee;
}
 .s-link a.fa-instagram:hover {
     background: #181818;
}
 .s-link a.fa-linkedin:hover {
     background: #0177b5;
}
 .s-link a.fa-youtube:hover {
     background: #f80000;
}
 .s-link a.fa-pinterest:hover {
     background: #bd081c;
}
 .s-link a.fa-vimeo:hover {
     background: #1bb7ea;
}
 .s-link a.fa-yelp:hover {
     background: #d32323;
}
 .s-link a.fa-google-plus:hover {
     background: #dd4c39;
}
/* ========================================================================== index-style ========================================================================== */
 .index-style .post-item {
     margin-bottom: 20px;
}
 .index-style .post-title {
     font-size: 18px;
     display: block;
     padding-bottom: 15px;
}
 .index-style .post-title:hover {
     color: #f1b820;
}
 .index-style .post-thumbnail {
     min-height: 160px;
     will-change: opacity;
     box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
 .index-style .post-thumbnail:hover {
     opacity: .9;
     box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
 .wp-pagenavi {
     font-size: 0;
     margin-top: 20px;
     padding-top: 20px;
     text-align: center;
     border-top: 1px solid #cccccc;
}
 .wp-pagenavi a, .wp-pagenavi span {
     font-size: 14px;
     margin: 0 3px;
     padding: 3px 5px;
}
 .wp-pagenavi a {
     border: 1px solid #cccccc;
}
 .wp-pagenavi .current, .wp-pagenavi a:hover {
     color: #ffffff;
     border-color: #000000;
     background: #000000;
}
 #top {
     min-height: 500px;
     text-align: center;
     color: #fff;
}
 #top h1 {
     font-size: 60px;
}
 .desctop_hide {
     display: none;
}
 @media (max-width: 1180px) {
     .mobile_hide {
         display: none;
    }
     .desctop_hide {
         display: block;
    }
     .burger {
         position: fixed;
         z-index: 101;
         top: 25px;
         left: 30px;
         margin-right: 10px;
         text-align: left;
    }
     .burger .burger-icon {
         display: inline-block;
         position: relative;
         margin-top: 5px;
         margin-bottom: 5px;
         user-select: none;
    }
     .burger .burger-icon, .burger .burger-icon::before, .burger .burger-icon::after {
         display: block;
         width: 18px;
         height: 1px;
         background-color: #000000;
         outline: 1px solid transparent;
         transition-property: background-color, transform;
         transition-duration: .4s;
    }
     .burger .burger-icon::before, .burger .burger-icon::after {
         position: absolute;
         content: "";
    }
     .burger .burger-icon::before {
         top: -5px;
    }
     .burger .burger-icon::after {
         top: 5px;
    }
     .burger.is-active .burger-icon {
         background-color: transparent;
    }
     .burger.is-active .burger-icon::before {
         transform: translateY(5px) rotate(45deg);
    }
     .burger.is-active .burger-icon::after {
         transform: translateY(-5px) rotate(-45deg);
    }
     .burger.is-active .burger-icon::before, .burger.is-active .burger-icon::after {
         background: #000000;
    }
     .mobile_menu_container {
         font-size: 0;
         position: fixed;
         z-index: 100;
         top: 0;
         left: 0;
         overflow-x: hidden;
         overflow-y: scroll;
         width: 100%;
         max-width: 295px;
         height: 100vh;
         padding-top: 80px;
         background: #ffffff;
         will-change: transform, opacity;
         -webkit-transform: translateX(-100%);
         -moz-transform: translateX(-100%);
         -ms-transform: translateX(-100%);
         transform: translateX(-100%);
         -webkit-transition: all 0.2s ease-in-out;
         -moz-transition: all 0.2s ease-in-out;
         -ms-transition: all 0.2s ease-in-out;
         transition: all 0.2s ease-in-out;
    }
     .mobile_menu_container nav {
         margin-bottom: 40px;
    }
     .mobile_menu_container li {
         position: relative;
    }
     .mobile_menu_container a {
         z-index: 10;
         display: block;
    }
     .mobile_menu_container a:hover {
         text-decoration: none;
    }
     .mobile_menu_container .sub-anchor {
         position: absolute;
         z-index: 20;
         top: 0;
         right: 0;
         width: 40px;
         height: 30px;
         cursor: pointer;
         background: #0d0d0d;
    }
     .mobile_menu_container .sub-anchor:hover {
         background: black;
    }
     .mobile_menu_container .sub-anchor:before {
         font-size: 20px;
         color: #ffffff;
         position: absolute;
         top: 50%;
         left: 50%;
         -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
         -ms-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%);
    }
     .mobile_menu_container .sub-menu {
         display: none;
    }
     .mobile_menu_container .sub-menu a {
         font-size: 13px;
         padding: 10px 30px;
         color: #000000;
    }
     .mobile_menu_container .sub-menu a:hover {
         background: #1a1a1a;
    }
     .mobile_menu_container .sub-menu .sub-menu {
         display: none;
         padding-left: 10px;
    }
     .mobile_menu_container .level_a > li {
         border-bottom: 1px solid #0d0d0d;
    }
     .mobile_menu_container .level_a > li > a {
         font-size: 14px;
         line-height: 30px;
         height: 30px;
         padding-left: 20px;
         color: #000000;
    }
     .mobile_menu_container .level_a > li > a:hover {
         background: #0d0d0d;
    }
    /* resp_menu_active ========================================================================== */
     .mobile_menu_active {
         overflow: hidden;
    }
     .mobile_menu_active:before {
         position: fixed;
         z-index: 100;
         width: 100%;
         height: 100vh;
         margin: 0 auto;
         content: '';
         background: none;
         -webkit-backdrop-filter: blur(5px);
         backdrop-filter: blur(5px);
         opacity: 1;
         -webkit-transition: all 0.2s ease-in-out;
         -moz-transition: all 0.2s ease-in-out;
         -ms-transition: all 0.2s ease-in-out;
         transition: all 0.2s ease-in-out;
    }
     .mobile_menu_active .burger {
         position: fixed;
    }
     .mobile_menu_active .burger span {
         position: relative;
         z-index: 101;
    }
     .mobile_menu_active .mobile_menu_container {
         opacity: 1;
         -webkit-transform: translateX(0);
         -moz-transform: translateX(0);
         -ms-transform: translateX(0);
         transform: translateX(0);
    }
}
 .alignleft {
     float: left;
     margin: 0 30px 10px 0;
}
 .alignright {
     float: right;
     margin: 0 0 10px 30px;
}
 .aligncenter {
     margin: 0 auto 20px;
}
 .alignnone {
     margin: 0 0 20px;
}
 .block-center {
     text-align: center;
     position: relative;
}
 @media (max-width: 1024px) {
	  .product-hover-image {
		 display:none;
	 }
	 
     .catalog-page .wrapper .product-card .add_cart {
         opacity:1;
         visibility:visible;
    }
     .swiper-backface-hidden .swiper-slide .product-card {
         background: #FFFFFF;
         box-shadow: 0 6px 6px rgba(0, 0, 0, 0.06);
    }
     .swiper-backface-hidden .swiper-slide .product-card .add_cart {
         opacity:1;
         visibility:visible;
    }
     .catalog-page .wrapper .product-card {
         background: #FFFFFF;
         box-shadow: 0 6px 6px rgba(0, 0, 0, 0.06);
    }
     .alignleft, .aligncenter, .alignright {
         float: none;
         margin: 0 auto 20px;
    }
     .alignnone {
         margin: 0 0 20px;
    }
}
 body {
  
}
/* ========================================================================== HEADER ========================================================================== */
 header {
     position: relative;
     z-index: 9999;
     will-change: transform, opacity;
     position: fixed;
     top: 0;
     left: 50%;
     margin-right: -50%;
     transform: translate(-50%, 0%);
     padding-top: 8px;
     width: 100%;
     transition: .5s all ease;
}
.home header {
         background-color: rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
 header .top-header {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin-bottom: 8px;
     transition: .5s all ease;
}
 @media (max-width: 1180px) {
     header .top-header {
         display: none;
    }
}
 header .top-header .left-content {
     max-width: 406px;
     width: 100%;
     margin-right: 25px;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 @media (max-width: 1320px) {
     header .top-header .left-content {
         margin-left: 0;
    }
}
 header .top-header .left-content .switch-language {
     display: block !important;
     position: relative;
     cursor: pointer;
     margin-right: 40px;
}
 header .top-header .left-content .switch-language:hover .lang-list {
     opacity: 1;
}
 header .top-header .left-content .switch-language:hover .name-language:before {
     transform: translate(0, -50%) rotate(180deg);
}
 header .top-header .left-content .switch-language .wpml-ls-current-language {
     display: none;
}
 header .top-header .left-content .switch-language .wpml-ls-item a {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     text-align: right;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
     padding-right: 18px;
     transition: .3s all ease;
}
 header .top-header .left-content .switch-language .wpml-ls-item a:hover {
     color: #000;
}
 header .top-header .left-content .switch-language .lang-list {
     opacity: 0;
     position: absolute;
     transition: .3s all ease;
}
 header .top-header .left-content .switch-language .name-language {
     position: relative;
     padding-right: 18px;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 12px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     margin-bottom: 4px;
}
 header .top-header .left-content .switch-language .name-language:before {
     position: absolute;
     content: '';
     top: 50%;
     right: 0;
     transform: translate(0, -50%);
     width: 10px;
     height: 10px;
     background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4.5L5 6.5L8 4.5' stroke='black'/%3E%3C/svg%3E%0A");
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     transition: .3s all ease;
}
 header .top-header .left-content .link-wrapper {
     display: flex;
     align-items: center;
     gap:20px;
}
 header .top-header .left-content .link-wrapper .link-icon {
     width:auto !important;
}
 header .top-header .left-content .link-wrapper .link-icon:last-child {
     margin-right: 0;
}
 header .top-header .left-content .link-wrapper .link-icon a {
     padding-bottom: 0;
     display: flex;
     align-items: center;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 12px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
      color: black !important;
     transition: .3s all ease;
}
 header .top-header .left-content .link-wrapper .link-icon a:hover {
     color: #000 !important;
}
 header .top-header .left-content .link-wrapper .link-icon img, header .top-header .left-content .link-wrapper .link-icon svg {
     margin-right: 4px;
}
 header .top-header #logo_header {
     transition: .5s all ease;
	 margin-top: 8px;
}
 header .top-header #logo_header:hover {
     opacity:0.5;
}
 header .top-header #logo_header:hover svg g rect {
     fill: #E3C920;
}
 header .top-header #logo_header img, header .top-header #logo_header svg {
     max-height: 70px;
     object-fit: cover;
     transition: .5s all ease;
}
 header .top-header #logo_header img g rect, header .top-header #logo_header svg g rect {
     transition: .3s all ease;
}
 header .top-header .right-content {
     display: flex;
     align-items: center;
     max-width: 375px;
     width: 100%;
     margin-left: 25px;
}
 @media (max-width: 1180px) {
     header .top-header .right-content .cart-wrap {
         padding: 0;
    }
}
 header .top-header .right-content .delivery-wrap {
     display: flex;
     align-items: center;
     margin-right: 50px;
}
 header .top-header .right-content .delivery-wrap .delivery_text {
     margin-right: 20px;
}
 header .top-header .right-content .delivery-wrap .delivery_text .delivery_text_header, header .top-header .right-content .delivery-wrap .delivery_text .delivery_additional_text_header {
     display: block;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 1.6;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     text-align: right;
     color: #000000;
}
 header .top-header .right-content .delivery-wrap .delivery_logo_header {
     width: 40px;
     height: 40px;
     object-fit: contain;
}
 header .top-header .right-content .cart-wrap {
     display: flex;
     align-items: center;
}
 header .top-header .right-content .cart-wrap .left {
     margin-right: 28px;
}
 header .top-header .right-content .cart-wrap .left .amount {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 12px;
     line-height: 1.6;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     text-align: right;
     color: #000000;
}
 header .top-header .right-content .cart-wrap .left .amount .currency {
     margin-left: 3px;
}
 header .top-header .right-content .cart-wrap .left .cart_text {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 12px;
     line-height: 1.6;
     text-align: right;
     letter-spacing: 0.1em;
     text-transform: uppercase;
	    color:black !important;
}
 header .top-header .right-content .cart-wrap .card-img {
     position: relative;
     width: 40px;
     height: 40px;
     margin-right: 5px;
}
 header .top-header .right-content .cart-wrap .card-img .quantity {
     position: absolute;
     top: calc(50% + 6px);
     left: 50%;
     margin-right: -50%;
     transform: translate(-50%, -50%);
}
 .additonal-header {
     margin-top: 76px;
     z-index: 101;
     position: relative;
}

.home .additonal-header {
        margin-top: 76px;
    z-index: 99999;
    position: absolute;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(10px);
         -webkit-backdrop-filter: blur(10px);
}

 @media (max-width: 1180px) {
     .additonal-header {
         margin-top: 0;
    }
}
 .additonal-header .bottom-header {
     padding: 4px 15px;
     border-top:1px solid #8E8E8E;
     border-bottom:1px solid #8E8E8E;
}

.home .additonal-header .bottom-header {
         border-top: unset;
        border-bottom:unset;
}

 .additonal-header > .row1130 {
     width: 100%;
     max-width:1360px;
}
 @media (max-width: 1180px) {
     .additonal-header .bottom-header {
         display: none;
    }
}
 .additonal-header .bottom-header .main_nav {
     display: flex;
     justify-content: center;
}
 .additonal-header .bottom-header .main_nav #menu-main-menu {
     z-index: 10;
}
 .additonal-header .bottom-header .main_nav li:hover > a {
     color: #8E8E8E;
}
 .additonal-header .bottom-header .main_nav li.menu-item-has-children {
     position: relative;
}
 .additonal-header .bottom-header .main_nav li.menu-item-has-children:after {
     position: absolute;
     content: url("../img/menu-arrow.svg");
     width: 10px;
     height: 10px;
     right: 0;
     top: 50%;
     transform: translate(-50%, -50%);
}
 .additonal-header .bottom-header .main_nav li a {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 12px;
     line-height: 1.6;
     letter-spacing: 1.3px;
     text-transform: uppercase;
     color: #000000;
     transition: .3s all ease;
}
 .mobile-header-wrapper {
     position: sticky;
     z-index: 90;
     top: 16px;
}
 .mobile-header-wrapper .mobile-header {
     display: none;
}
 @media (max-width: 1180px) {
     .mobile-header-wrapper .mobile-header {
         display: block;
         margin-bottom: 0px;
    }
}
 @media (max-width: 1180px) {
     .mobile-header-wrapper .mobile-header .top-mobile {
         display: flex;
         align-items: center;
         justify-content: space-between;
         padding: 10px 0;
            box-shadow: 0 6px 6px rgba(0, 0, 0, 0.06);
         margin-bottom: 10px;
         z-index: 999;
    }
     #logo_header_mobile.scrollUp {
         transform:unset !important;
    }
     #logo_header_mobile img {
         width:71px;
    }

}
 .mobile-header-wrapper .mobile-header .top-mobile .div {
     width: 40px;
     height: 40px;
}
 .mobile-header-wrapper .mobile-header .top-mobile .cart-wrap .card-img {
     position: relative;
     width: 40px;
     height: 40px;
     margin-right: 5px;
}
 .mobile-header-wrapper .mobile-header .top-mobile .cart-wrap .card-img .quantity {
     position: absolute;
     top: calc(50% + 6px);
     left: 50%;
     margin-right: -50%;
     transform: translate(-50%, -50%);
}
 .mobile-header-wrapper .mobile-header .bottom-mobile {
     margin-top: 100px;
     text-align: center;
     border-bottom: 1px solid #E0E0E0;
     margin-bottom: 10px;
	  display:none;
}
 .mobile-header-wrapper .mobile-header .bottom-mobile .product-button {
     position: sticky;
     top: 12px;
     z-index: 90;
     display: inline-block;
     width: 100%;
     margin: 0 auto;
     padding: 10px 15px;
     border-top: 1px solid #8E8E8E;
     border-bottom: 1px solid #8E8E8E;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 1;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     text-align: center;
     color: #000000;
}
 .mobile-header-wrapper .mobile-header .bottom-mobile .button-wrap {
     display: none;
}
 .mobile-header-wrapper .mobile-header .bottom-mobile .button-wrap button {
     position: sticky;
     top: 12px;
     z-index: 90;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000;
     padding: 10px 20px;
     background: transparent;
     border-radius: 4px;
     transition: .3s all ease;
     border: 1px solid #000;
     white-space: nowrap;
     cursor: pointer;
}
 .mobile-header-wrapper .mobile-header .bottom-mobile .button-wrap button:hover {
     background: #000;
     color: #fff;
     box-shadow: 0 6px 6px rgba(0, 0, 0, 0.06) !important;
}

 .fixed-header {
     background-color: rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

	 z-index:999999;
     box-shadow: 0 6px 6px rgba(0, 0, 0, 0.06);
     padding-top: 15px;

}
 @media (max-width: 1180px) {
     header {
         pointer-events:none;
		padding-top:0px;
		 opacity:0;
    }
     .fixed-header {
         padding-top: 0px;
         background-color: transparent;
         box-shadow: none;
    }
	  .fixed-header #header-works-time {
		 top:60px !important;
	 }
}
 .fixed-header .top-header {
     margin-bottom: 15px;
}
 .fixed-header .top-header #logo_header {
     max-height: 50px;
}
 .fixed-header .top-header #logo_header img, .fixed-header .top-header #logo_header svg {
     max-height: 50px;
}
 .mobile-header-wrapper .top-mobile {
     position: fixed;
     top: 0;
     left: 50%;
     margin-right: -50%;
     transform: translate(-50%, 0%);
     z-index: 90;
    background-color: rgba(255, 255, 255, 0.4);
    backdrop-filter: blur(10px);
         -webkit-backdrop-filter: blur(10px);
     width: 1130px;
     max-width: 100%;
}
 @media (max-width: 576px) {
     .mobile-header-wrapper .top-mobile {
         max-width: 100%;
    }
}
 .mobile-header-wrapper .top-mobile #logo_header_mobile {
     margin-top:10px;
     transition: .5s all ease;
     transform: translate(0, 0);
}
 .scrollUp {
     transition: .5s all ease;
     transform: translate(0, -200%) !important;
}
/* ========================================================================== Main Navigation ========================================================================== */
 .main_nav {
     font-size: 0;
}
 .main_nav * {
     line-height: 1;
}
 .main_nav a {
     display: block;
}
 .main_nav a:hover {
     text-decoration: none;
}
 .main_nav .level_a {
     position: relative;
}
 .main_nav .level_a li {
     position: relative;
     z-index: 0;
     display: inline-block;
}
 .main_nav .level_a > li > a {
     font-size: 14px;
     padding: 5px 15px;
     color: #181818;
}
 .main_nav .level_a > li.current-menu-item > a, .main_nav .level_a > li:hover > a {
     color: #000000;
}
 .main_nav .level_a > li.menu-item-has-children a {
     padding: 5px 20px;
}
 .main_nav .level_a > li.menu-item-has-children:before {
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     width: 100%;
     height: 28px;
     content: '';
}
 .main_nav .level_a > li.menu-item-has-children > .sub-menu {
     visibility: hidden;
     opacity: 0;
     display: block;
     transition: .5s all ease;
}
 .main_nav .level_a > li.menu-item-has-children:hover > .sub-menu {
     visibility: visible;
     opacity: 1;
}
 .main_nav .level_a > li > .sub-menu {
     position: absolute;
     z-index: 100;
     display: none;
     width: 220px;
     margin-top: 4px;
     padding: 10px 0;
     background: #FFFFFF;
     box-shadow: 0 6px 6px rgba(0, 0, 0, 0.06);
     border-radius: 0 0 4px 4px;
}
 .main_nav .level_a > li > .sub-menu .sub-menu {
     display: block;
     padding-left: 10px;
}
 .main_nav .level_a > li > .sub-menu li {
     display: block;
     list-style-type: none;
}
 .main_nav .level_a > li > .sub-menu a {
     padding: 3px 15px;
}
 .mobile_menu_container .switch-language {
     display: block !important;
     position: absolute;
     top: 30px;
     right: 20px;
     cursor: pointer;
}
 .mobile_menu_container .switch-language:hover .lang-list {
     opacity: 1;
}
 .mobile_menu_container .switch-language:hover .name-language:before {
     transform: translate(0, -50%) rotate(180deg);
}
 .mobile_menu_container .switch-language:hover .wpml-ls-item a {
     z-index: 1;
}
 .mobile_menu_container .switch-language .wpml-ls-current-language {
     display: none;
}
 .mobile_menu_container .switch-language .wpml-ls-item a {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     text-align: right;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
     padding-right: 18px;
     transition: .3s all ease;
     position: relative;
     z-index: -1;
}
 .mobile_menu_container .switch-language .wpml-ls-item a:hover {
     color: #000;
}
 .mobile_menu_container .switch-language .lang-list {
     opacity: 0;
     position: absolute;
     transition: .3s all ease;
}
 .mobile_menu_container .switch-language .name-language {
     position: relative;
     padding-right: 18px;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     margin-bottom: 4px;
}
 .mobile_menu_container .switch-language .name-language:before {
     position: absolute;
     content: '';
     top: 50%;
     right: 0;
     transform: translate(0, -50%);
     width: 10px;
     height: 10px;
     background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4.5L5 6.5L8 4.5' stroke='black'/%3E%3C/svg%3E%0A");
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     transition: .3s all ease;
}
 .mobile_menu_container .mobile_menu_wrapper {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     height: calc(100vh - 80px);
	 padding-bottom:80px;
}
 .mobile_menu_container .delivery-wrap {
     display: flex;
     align-items: center;
     padding: 20px;
     border-top: 1px solid #E0E0E0;
     border-bottom: 1px solid #E0E0E0;
     margin-bottom: 25px;
}
 .mobile_menu_container .delivery-wrap .delivery_text {
     margin-left: 13px;
}
 .mobile_menu_container .delivery-wrap .delivery_text .delivery_text_header, .mobile_menu_container .delivery-wrap .delivery_text .delivery_additional_text_header {
     display: block;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 11px;
     line-height: 1.6;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     text-align: right;
     color: #000000;
}
 .mobile_menu_container .delivery-wrap .delivery_logo_header {
     width: 40px;
     height: 40px;
     object-fit: contain;
}
 .mobile_menu_container .link-wrapper {
     margin: 0 20px;
}
 .mobile_menu_container .link-wrapper .link-icon {
     display: block;
     border-bottom: 1px solid #E0E0E0;
}
 .mobile_menu_container .link-wrapper .link-icon:last-child {
     margin-right: 0;
}
 .mobile_menu_container .link-wrapper .link-icon a {
     padding: 15px 10px 20px 10px;
     display: flex;
     align-items: center;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 1.6;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
}
 .mobile_menu_container .link-wrapper .link-icon img, .mobile_menu_container .link-wrapper .link-icon svg {
     margin-right: 10px;
     width: 24px;
     height: 24px;
     object-fit: contain;
}
 .mobile_menu_container .bottom-mobile-part {
     margin: 30px 20px;
     display: flex;
     justify-content: space-between;
     align-items: flex-end;
	 position:relative;
}
 .mobile_menu_container .bottom-mobile-part .menu-button {
     margin-right: 10px;
     background: #FFFFFF;
     box-shadow: 0 6px 6px rgba(0, 0, 0, 0.06);
     border-radius: 50%;
     text-align: center;
     max-width: 80px;
     width: 100%;
     max-height: 80px;
     padding: 15px 6px 20px 6px;
}
 .mobile_menu_container .bottom-mobile-part .menu-button .large_word_menu_button, .mobile_menu_container .bottom-mobile-part .menu-button .small_word_menu_button {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     line-height: 1.6;
     text-transform: uppercase;
     color: #000000;
     display: block;
}
 .mobile_menu_container .bottom-mobile-part .menu-button .large_word_menu_button {
     font-size: 20.6152px;
}
 .mobile_menu_container .bottom-mobile-part .menu-button .small_word_menu_button {
     font-size: 11px;
     margin-top: -5px;
}
 .mobile_menu_container .bottom-mobile-part .social-links {
     display: flex;
     justify-content: flex-end;
	     position: absolute;
    right: 0;
    bottom: 15px;
}
 .mobile_menu_container .bottom-mobile-part .social-links .link {
     margin-right: 10px;
     padding-bottom: 0;
	     filter: brightness(0.3);
}
 .mobile_menu_container .bottom-mobile-part .social-links .link:last-child {
     margin-right: 0;
}
 .product-container {
     font-size: 0;
     position: fixed;
     z-index: 100;
     top: 0;
     right: 0;
     overflow-x: hidden;
     overflow-y: scroll;
     width: 80%;
     max-width: 260px;
     height: 100vh;
     padding: 85px 20px 20px 20px;
     background: #ffffff;
     will-change: transform, opacity;
     -webkit-transform: translateX(100%);
     -moz-transform: translateX(100%);
     -ms-transform: translateX(100%);
     transform: translateX(100%);
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 .product-container .level_a li {
     position: relative;
     display: block;
     border-bottom: 1px solid #E0E0E0;
}
 .product-container .level_a li:last-child {
     border-bottom: none;
}
 .product-container .level_a a {
     padding: 15px 0;
     z-index: 10;
     display: block;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 1.6;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
	 margin:10px 0;
	
	 text-decoration: underline;
       width: fit-content;
    text-underline-offset: 5px;
}
 .product-container .level_a a:hover {
     text-decoration: none;
}
 .product-container .sub-anchor {
     position: absolute;
     z-index: 20;
     top: -1px !important;
     right: 0;
     width: 40px;
     height: 30px;
     cursor: pointer;
	     border: 1px solid rgba(0,0,0,0.2);
}
 .product-container .sub-anchor:before {
     font-size: 20px;
     color: rgba(0, 0, 0, 0.5);
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     background: transparent;
     transform: rotate(0deg) !important;
}
 .product-container .fa-angle-up:before {
    
}
 .product-container .sub-menu {
     display: none;
}
 .product-container .sub-menu a {
     font-size: 13px;
     padding: 10px 15px;
     color: #000000;
	 text-decoration:none;
}
 .product-container .sub-menu a:hover {
     background: #f5f5f5;
}
 .product-container .sub-menu .sub-menu {
     display: none;
     padding-left: 10px;
}
 .product-container_active {
     overflow: hidden;
}
 .product-container_active:before {
     position: fixed;
     z-index: 100;
     width: 100%;
     height: 100vh;
     margin: 0 auto;
     content: '';
     background: none;
     -webkit-backdrop-filter: blur(5px);
     backdrop-filter: blur(5px);
     opacity: 1;
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     -ms-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 .product-container_active .product-container {
     opacity: 1;
     -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
     -ms-transform: translateX(0);
     transform: translateX(0);
}
 .product-container_active .close-product-container {
     display: block;
     position: fixed;
     z-index: 101;
     right: 19px;
}
 .product-container_active .close-product-container span {
     position: relative;
}
 .close-product-container {
     display: none;
     top: 25px;
     right: -100%;
     width: 30px;
     height: 30px;
     z-index: 101;
     transition: .2s all ease;
}
 .close-product-container .burger-icon1, .close-product-container .burger-icon2 {
     width: 20px;
     height: 1px;
     display: inline-block;
     background: #000000;
}
 .close-product-container .burger-icon1 {
     transform: rotate(45deg);
}
 .close-product-container .burger-icon2 {
     transform: rotate(-45deg);
     top: -18px;
}
/* ========================================================================== FOOTER ========================================================================== */
 footer {
     padding: 27px 0 30px 0;
     background: #FFFFFF;
     border-radius: 4px;
     background-image: url();
     background-size: 100%;
     background-position-y: center;
     position:relative;
}
 footer:before {
     content:'';
     position:absolute;
     width:100%;
     height:100%;
     left:0;
     top:0;
     background-color:rgba(0,0,0,0.9);
}
 @media (max-width: 1024px) {
     footer {
         padding: 30px 0;
    }
}
 @media (max-width: 576px) {
     footer .row1130 {
         max-width: 100%;
    }
}
 footer .menu-button-wrap {
     text-align: left;
     margin-bottom: 0 !important;
}
 @media (max-width: 767px) {
     footer .menu-button-wrap {
         text-align: right;
    }
}
 footer .menu-button-wrap .menu-button {
     display: inline-block;
     border:1px solid white;
     border-radius: 50%;
     text-align: center;
     width: 80px;
     height: 80px;
     transition: .3s all ease;
}
 footer .menu-button-wrap .menu-button:hover {
     background: white 
}
 footer .menu-button-wrap .menu-button:hover .large_word_menu_button, footer .menu-button-wrap .menu-button:hover .small_word_menu_button {
     color:black;
}
 footer .menu-button-wrap .menu-button .large_word_menu_button, footer .menu-button-wrap .menu-button .small_word_menu_button {
     transition:0.3s ease-in-out;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     line-height: 1.6;
     text-transform: uppercase;
     color: white;
     display: block;
}
 footer .menu-button-wrap .menu-button .large_word_menu_button {
     margin-top: 18px;
     font-size: 17px;
}
 footer .menu-button-wrap .menu-button .small_word_menu_button {
     font-size: 11px;
     margin-top: -3px;
}





#menu-button-fixed {
	position: fixed;
    right: 20px;
    bottom: 90px;
    z-index: 10;
}


#menu-button-fixed.menu-button-wrap .menu-button {
     display: inline-block;
     border-radius: 50%;
     text-align: center;
     width: 80px;
     height: 80px;
     transition: .3s all ease;
	background-color: rgba(0,0,0,0.5);
}
#menu-button-fixed.menu-button-wrap .menu-button:hover {
     background: white;
}
#menu-button-fixed.menu-button-wrap .menu-button:hover .large_word_menu_button, footer .menu-button-wrap .menu-button:hover .small_word_menu_button {
     color:black;
}
#menu-button-fixed.menu-button-wrap .menu-button .large_word_menu_button, footer .menu-button-wrap .menu-button .small_word_menu_button {
     transition:0.3s ease-in-out;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     line-height: 1.6;
     text-transform: uppercase;
     color: white;
     display: block;
}
#menu-button-fixed.menu-button-wrap .menu-button .large_word_menu_button {
     margin-top: 18px;
     font-size: 17px;
}
#menu-button-fixed.menu-button-wrap .menu-button .small_word_menu_button {
     font-size: 11px;
     margin-top: -3px;
	color:white;
	transition:0.3s ease-in-out;
}
#menu-button-fixed.menu-button-wrap .menu-button:hover  .small_word_menu_button {
	color:black;
}









 footer .social-links .link {
     display: flex;
     align-items: center;
     transition: .5s all ease;
     text-decoration: none;
}
 footer .social-links .link:last-child {
     margin-right: 0;
}
 footer .social-links .link:hover {
     text-decoration: none;
}
 footer .social-links .link:hover svg path:first-child {
     fill: #000;
}
 footer .social-links .link svg, footer .social-links .link img {
     width: 40px;
     height: 40px;
     object-fit: contain;
     border-radius: 50%;
     transition: .5s all ease;
}
 footer .social-links .link svg path, footer .social-links .link img path {
     transition: .5s all ease;
}
 footer .social-links .link .text_social_footer {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 1.6;
     color: #000000;
     letter-spacing: 0;
     text-transform: none;
}
 footer .top-footer {
     margin-bottom: 60px !important;
     padding-bottom: 26px;
     border-bottom: 1px solid rgba(255,255,255,0.5);
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     -webkit-justify-content: flex-start;
     -moz-justify-content: flex-start;
     justify-content: flex-start;
     -webkit-flex-flow: wrap;
     -moz-flex-flow: wrap;
     -ms-flex-flow: wrap;
     flex-flow: wrap;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     transition: all 0.3s ease;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     justify-content: space-between;
}
 footer .top-footer > * {
}
 @media (max-width: 1024px) {
     footer .top-footer {
         margin-bottom: 40px !important;
         display: flex;
         align-items: center;
         justify-content: center;
         flex-wrap: wrap;
         text-align: center;
    }
     footer .menu-button-wrap {
         width: 100%;
         order: 2;
         text-align: center;
         margin: 10px 0 !important;
		     transform: scale(0.8);
    }
     #footer-works-time {
         position: relative !important;
         width: 100%;
         top: 0 !important;
         order: 1;
    }
     footer .top-footer .div {
         order:3;
    }
}
 @media (max-width: 768px) {
     footer .top-footer {
         padding-bottom: 15px;
         flex-direction: row-reverse;
    }
}
 footer .top-footer .social-links {
     display: flex;
     align-items: center;
     gap:20px;
}
 @media (max-width: 1024px) {
     footer .top-footer .social-links {
    }
}
 footer .top-footer .social-links .link {
     display: flex;
     align-items: center;
     transition: .5s all ease;
}
 footer .top-footer .social-links .link:last-child {
     margin-right: 0;
}
 footer .top-footer .social-links .link:hover {
     text-decoration: none;
     opacity:0.5;
}
 footer .top-footer .social-links .link:hover img, footer .top-footer .social-links .link:hover svg {
     filter: drop-shadow(0px 1px 9px rgba(0, 0, 0, 0.3));
}
 footer .top-footer .social-links .link img, footer .top-footer .social-links .link svg {
     width: 40px;
     height: 40px;
     object-fit: contain;
     border-radius: 50%;
     transition: .5s all ease;
}
 footer .top-footer .social-links .link .text_social_footer {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 1.6;
     color: #000000;
     letter-spacing: 0;
     text-transform: none;
}
 footer .top-footer .logo_footer {
     margin-bottom: 0;
     text-align: center;
     transition: .5s all ease;
}
 @media (max-width: 1024px) {
     footer .top-footer .logo_footer {
         max-width: 200px;
    }
}
 @media (max-width: 768px) {
     footer .top-footer .logo_footer {
         display: none;
    }
}
 footer .top-footer .logo_footer:hover {
     opacity:0.5;
}
 footer .top-footer .logo_footer img, footer .top-footer .logo_footer svg {
     max-height: 80px !important;
     max-width: 315px !important;
     width: 100% !important;
     object-fit: contain;
}
 @media (max-width: 1024px) {
     footer .top-footer .logo_footer img, footer .top-footer .logo_footer svg {
         max-width: 200px;
    }
}
 footer .top-footer .logo_footer img g rect, footer .top-footer .logo_footer svg g rect {
     transition: .3s all ease;
}
 footer .top-footer .logo_footer img:hover g rect, footer .top-footer .logo_footer svg:hover g rect {
     fill: #E3C920;
}
 footer .top-footer .logo_mobile {
     display: none;
}
 @media (max-width: 768px) {
     footer .top-footer .logo_mobile {
         display: block;
         max-width: 110px;
         width: 100%;
         margin-bottom: 0 !important;
    }
}
 footer .top-footer .logo_mobile img, footer .top-footer .logo_mobile svg {
     max-height: 50px;
     max-width: 109px;
     width: 100%;
     object-fit: contain;
}
 footer .top-footer .div {
     margin-bottom: 0;
     display: flex;
     align-items: center;
     justify-content: flex-end;
}
 @media (max-width: 1024px) {
     footer .top-footer .div {
    }
}
 footer .center-footer {
     padding-bottom: 60px;
     border-bottom: 1px solid rgba(255,255,255,0.5);
     display: flex;
     justify-content: space-between;
	     flex-wrap: wrap;
}
 @media (max-width: 1024px) {
     footer .center-footer {
         margin-bottom: 20px;
        
         padding-bottom: 40px;
    }
     footer .center-footer .links_columns_footer, #footer-info-text, footer .center-footer .locations {
         max-width: 100%;
         width: 100% !important;
    }
}
 footer .center-footer .links_columns_footer {
       width: 100%;
    padding-right: 0px;
   order:3;
   
}
 @media (max-width: 768px) {
     footer .center-footer .links_columns_footer {
         max-width: 100%;
         margin-bottom: 30px;
		 margin-top:30px;
    }
     footer .center-footer .links_columns_footer .column:first-child {
        
         display: flex;
         flex-wrap: wrap;
    }
     footer .center-footer .links_columns_footer .column .link {
       
    }
     #footer-info-text .footer-info-text-row:first-child {
         margin-bottom:0px !important;
         border-top:1px solid rgba(255,255,255,0.5);
		 flex:100%;
    }
     #footer-info-text .footer-info-text-row {
         padding: 15px 0;
         transition: 0.3s ease-in-out;
         max-height: 55px;
         overflow: hidden;
         border-bottom:1px solid rgba(255,255,255,0.5);
         position:relative;
    }
     #footer-info-text .footer-info-text-row:before {
         content:'';
         width:20px;
         height:20px;
         transition: 0.3s ease-in-out;
         background-image:url(/wp-content/uploads/2023/08/footer_mob_arrow_down.svg);
         background-size:contain;
         position:absolute;
         right:0;
         top:15px;
    }
     #footer-info-text .footer-info-text-row.footer_mob_dropdown_active {
         max-height:500px;
    }
     #footer-info-text .footer-info-text-row.footer_mob_dropdown_active:before {
         transform:rotate(180deg);
    }
     footer .center-footer {
         flex-wrap:wrap !important;
         padding-bottom: 0px;
         border: 0;
    }
     #footer-info-text {
         padding: 0 !important;
         border: 0 !important;
		         flex-wrap: wrap;
		 margin-bottom:30px !important;
    }
	 footer .center-footer .locations .location:first-child {
		         border-top: 1px solid rgba(255, 255, 255, 0.5);
	 }
}
 footer .center-footer .links_columns_footer .column {
     width: 45%;
     flex-basis: 45%;
}
 footer .center-footer .links_columns_footer .column:first-child {
     width:auto;
	 display:flex;
	 gap:24px;
    justify-content: center;
    flex-wrap: wrap;
    margin: auto;
}

 footer .center-footer .links_columns_footer .column .link {
    display: block;
    color: white;
    padding-bottom: 0px;
    width: fit-content;
}
 footer .center-footer .links_columns_footer .column .link:last-child {
     
}
 footer .center-footer .links_columns_footer .column .link:hover {
     opacity:0.7;
	 color:white !important;
}
 footer .center-footer .locations {
        width: 100%;
    padding: 0;
    display: flex;
    justify-content: space-between;
	 order:1;
	 padding-bottom:60px;
}
 @media (max-width: 1024px) {
     footer .center-footer .locations {
       flex-wrap:wrap;
    }
}
 @media (max-width: 768px) {
     footer .center-footer .locations {
         max-width: 100%;
         padding:0;
    }
     footer .center-footer .locations .location {
         margin-bottom:0px !important;
         padding:15px 0;
         border-bottom:1px solid rgba(255,255,255,0.5);
         position:relative;
         max-height:55px;
         overflow:hidden;
         transition:0.3s ease-in-out;
		 flex:100% !important;
    }
     footer .center-footer .locations .location.footer_mob_dropdown_active {
         max-height:500px;
    }
     footer .center-footer .locations .location:first-child {
    }
     footer .center-footer .locations .location:before {
         content:'';
         width:20px;
         height:20px;
         transition: 0.3s ease-in-out;
         background-image:url(/wp-content/uploads/2023/08/footer_mob_arrow_down.svg);
         background-size:contain;
         position:absolute;
         right:0;
         top:15px;
    }
}
 footer .center-footer .locations .location {
    
     width: auto;
    
}
 footer .center-footer .locations .location:last-child {
     margin-bottom:0px;
}
 @media (max-width: 1024px) {
     footer .center-footer .locations .location {
               margin-bottom: 40px;
        flex: 45%;
		 
    }
	 #footer-info-text .footer-info-text-row {
		 flex:50%;
	 }
     footer .center-footer .locations .location:last-child {
         margin-bottom: 0;
    }
}
 footer .center-footer .locations .location:last-child {
     margin-right: 0;
}
 footer .center-footer .locations .location .title-locations {
     display: flex;
     align-items: center;
     margin-bottom: 14px;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 1.6;
     color: white;
}
 footer .center-footer .locations .location .title-locations svg {
     margin-right: 10px;
}
 footer .center-footer .locations .location .wys p:last-child {
     padding-bottom: 0;
}
 footer .center-footer .locations .location .wys p a {
     transition: .3s all ease-in-out;
     color:rgba(255,255,255,0.5);
     display:block;
     width:fit-content;
}
 footer .center-footer .locations .location .wys p a:first-child {
     margin-bottom:10px;
}
 footer .center-footer .locations .location .wys p a:hover {
     color:rgba(255,255,255,1);
}
 footer .center-footer .social-links {
     display: none;
}
 @media (max-width: 1024px) {
     footer .center-footer .social-links {
         display: flex;
         width: 100%;
         margin-top: 40px;
    }
}
 @media (max-width: 768px) {
     footer .center-footer .social-links {
         margin-top: 0;
    }
     footer .bottom-footer .desk-wrap {
         flex-wrap:wrap;
         text-align:center;
    }
     footer .bottom-footer a.link {
         width:100%;
    }
     footer .bottom-footer a.link:first-child {
         margin-top: 20px;
         order:1;
    }
     footer .bottom-footer a.link:last-child {
         order:2;
         margin-top: 10px;
    }
     #footer-logo-copyright {
         order:3;
         margin: 0 auto;
    }
}
 @media (max-width: 576px) {
     footer .bottom-footer {
         display: flex;
         justify-content: center;
         align-items: flex-end;
    }
}
 footer .bottom-footer .desk-wrap {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 @media (max-width: 576px) {
     footer .bottom-footer .desk-wrap {
         flex-direction: column;
         justify-content: flex-start;
         align-items: flex-start;
    }
}
 footer .bottom-footer a {
     padding-bottom: 0;
}
 footer .bottom-footer a.link {
     margin-top: -10px;
     color:rgba(255,255,255,0.5) !important;
}
 footer .bottom-footer a.link:hover {
     color:rgba(255,255,255,1) !important;
}
 @media (max-width: 576px) {
     footer .bottom-footer a {
         padding-bottom: 10px;
    }
     footer .bottom-footer a:last-child {
         padding-bottom: 0;
    }
}
 footer .bottom-footer .bottom_text_footer {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 10px;
     line-height: 1.6;
     text-align: center;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
}
 @media (max-width: 576px) {
     footer .bottom-footer .desk-text {
         display: none;
    }
}
 footer .bottom-footer .mobile-text {
     display: none;
}
 @media (max-width: 576px) {
     footer .bottom-footer .mobile-text {
         
    }
}
/* ========================================================================== Front-page ========================================================================== */
 body {
     margin-top: 0;
}
 @media (max-width: 1180px) {
     body {
         margin-top: 0;
    }
}
 .section-products-slider {
     margin: 70px auto 60px auto;
     max-width: 1920px;
     width: 100%;
}
 @media (max-width: 1024px) {
     .section-products-slider {
         overflow: hidden;
         margin: 76px auto 80px auto;
    }
}
 .section-products-slider .title-arrow-wrap {
     position: relative;
}
 .section-products-slider .title-arrow-wrap .arrow-link {
     display: inline-block;
     position: absolute;
     right: 0;
     top: 0;
     transition: .5s all ease;
     margin-top: -5px;
}
 @media (max-width: 768px) {
     .section-products-slider .title-arrow-wrap .arrow-link {
         display: block;
         position: relative;
         text-align: center;
         margin-bottom: 20px;
    }
     .section-products-slider .title-arrow-wrap h2 {
         padding-bottom: 10px;
    }
}
 .section-products-slider .title-arrow-wrap .arrow-link span {
     vertical-align: top;
     margin-top: 14px;
     display: inline-block;
     text-transform: uppercase;
     font-size: 12px;
}
 .section-products-slider .title-arrow-wrap .arrow-link:hover {
     opacity:0.5;
}
 .section-products-slider .swiper-products {
     width: 1130px;
     max-width: 96%;
     position: relative;
     margin: 0 auto;
     padding-bottom: 50px;
     border-bottom: 1px solid #E0E0E0;
}
 @media (max-width: 876px) {
     .section-products-slider .swiper-products {
         padding-bottom: 40px;
    }
}
 .section-products-slider .swiper-products .swiper {
     padding-bottom: 10px;
     border-radius: 4px;
     margin-right: -25px;
     overflow:visible;
}
 @media (max-width: 1130px) {
     .section-products-slider .swiper-products .swiper {
         margin-right: 0;
    }
}
 @media (max-width: 577px) {
     .section-products-slider .swiper-products .swiper {
         overflow: visible;
    }
}
 @media (max-width: 1024px) {
     .section-products-slider .swiper-products {
         border-bottom: none;
    }
}
 .section-products-slider .swiper-products .swiper-pagination {
     bottom: -8px;
}
 @media (max-width: 1024px) {
     .section-products-slider .swiper-products .swiper-pagination {
         bottom: 0;
    }
}
 .section-products-slider .swiper-products .swiper-pagination:before {
     content: "";
     width: 120px;
     height: 44px;
     background: #F5F5F5;
     position: absolute;
     top: 50%;
     left: 50%;
     margin-right: -50%;
     transform: translate(-50%, -50%);
     z-index: -1;
}
 @media (max-width: 1024px) {
     .section-products-slider .swiper-products .swiper-pagination:before {
         display: none;
    }
}
 @media (max-width: 1024px) {
     .section-products-slider .swiper-products .swiper-slide-active {
         background: transparent;
    }
     .section-products-slider .swiper-products .swiper-slide-active .product-card {
         background: #FFFFFF;
         box-shadow: 0 6px 6px rgba(0, 0, 0, 0.06);
         text-decoration: none;
    }
     .section-products-slider .swiper-products .swiper-slide-active .product-card .count {
         opacity: 1;
         visibility: visible;
    }
}
 .section-with-big-blocks {
     margin: 50px 0 60px 0;
     overflow: hidden;
}
 @media (max-width: 1024px) {
     .section-with-big-blocks {
         margin: 80px 0 60px 0;
    }
}
 .section-with-big-blocks .big-cards-wrapper {
     -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
      gap: 20px;
}
 .section-with-big-blocks .big-cards-wrapper > * {
     width: 45%;
     margin: 0 2.5% 3.75em;
}
 @media (max-width: 900px) {
     .section-with-big-blocks .big-cards-wrapper {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -webkit-justify-content: flex-start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         -webkit-flex-flow: wrap;
         -moz-flex-flow: wrap;
         -ms-flex-flow: wrap;
         flex-flow: wrap;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -ms-transition: all 0.3s ease;
         transition: all 0.3s ease;
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex;
         margin: 0 -1%;
         width: 102%;
    }
     .section-with-big-blocks .big-cards-wrapper > * {
         width: 48%;
         margin: 0 1% 1.5em;
    }
}
 @media (max-width: 767px) {
     .section-with-big-blocks .big-cards-wrapper {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -webkit-justify-content: flex-start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         -webkit-flex-flow: wrap;
         -moz-flex-flow: wrap;
         -ms-flex-flow: wrap;
         flex-flow: wrap;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -ms-transition: all 0.3s ease;
         transition: all 0.3s ease;
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex;
         margin: 0 -0%;
         width: 100%;
    }
     .section-with-big-blocks .big-cards-wrapper > * {
         width: 100%;
         margin: 0 0% 0em;
    }
}
 .section-with-big-blocks .big-cards-wrapper .big-card-wrap {
        cursor: pointer;
      transition: .5s all ease-in-out;
      text-align: center;
      padding: 10px;
      background: white;
          width: calc(50% - 10px);
      position: relative; 
		margin:0;
}
 @media (max-width: 678px) {
     .section-with-big-blocks .big-cards-wrapper .big-card-wrap {
         width: 100%;
         flex-basis: 100%;
    }
}
 .section-with-big-blocks .big-cards-wrapper .big-card-wrap:before {
     position: absolute;
    
     background: #ffffff;
     top: -10px;
     left: 0;
     z-index: -1;
     width: 100%;
     height: calc(100% + 10px);
     box-shadow: 0 6px 6px rgba(0, 0, 0, 0.06);
     opacity: 0;
     visibility: hidden;
     transition: .5s all ease;
}
.section-with-big-blocks .big-cards-wrapper .big-card-wrap .big-card {
	padding:0px !important;
}
 .section-with-big-blocks .big-cards-wrapper .big-card-wrap:hover {
     text-decoration: none;
	filter: brightness(1.1);
}
 .section-with-big-blocks .big-cards-wrapper .big-card-wrap:hover:before {
     opacity: 1;
     visibility: visible;
}
 .section-with-big-blocks .big-cards-wrapper .big-card-wrap:hover .description-card {
     visibility: visible;
     opacity: 1;
}
 .section-with-big-blocks .big-cards-wrapper .big-card .img-description-wrap {
     position: relative;
}
 .section-with-big-blocks .big-cards-wrapper .big-card img {
     height: 300px;
     width: 100%;
     object-fit: cover;
}
 @media (max-width: 576px) {
     .section-with-big-blocks .big-cards-wrapper .big-card img {
         height: 200px;
    }
}
 .section-with-big-blocks .big-cards-wrapper .big-card .title-card {
     padding: 10px 0;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 1.6;
     text-align: center;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
}
 .section-with-big-blocks .big-cards-wrapper .big-card .description-card {
     position: absolute;
     top: 0;
     left: 50%;
     transform: translate(-50%, 0);
     height: 100%;
     width: 100%;
     visibility: hidden;
     opacity: 0;
     background-color: rgba(0, 0, 0, 0.5);
     z-index: 3;
     transition: .5s all ease-in-out;
     display: flex;
     align-items: center;
     text-align: center;
     border-radius: 4px;
     padding: 0 10px;
     max-width: 535px;
	 display:none;
}
 @media (max-width: 678px) {
     .section-with-big-blocks .big-cards-wrapper .big-card .description-card {
         transform: unset;
         left: 0;
         max-width: unset;
    }
}
 .section-with-big-blocks .big-cards-wrapper .big-card .description-card .text {
     max-width: 400px;
     width: 100%;
     margin: 0 auto;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 1.6;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #FFFFFF;
}
 .home {
     position: relative;
}
 .home .home_page {
     margin-top: 0px;
}
 @media (max-width: 1180px) {
     .home .home_page {
         margin-top: 0px;
    }
}
 .home .banner {
     overflow: hidden;
     max-width: 100%;
     width: 100%;
     margin: 0 auto;
}

.home .banner .row1360 {
        max-width: 100%;
     width: 100%;
}
.home .banner .row1360 .center {
      width: 100%;
    height: 100%;
    position: absolute;
    max-width: 100%;
    top: 0;
    left: 0;
}
.home .banner .row1360 .global-swiper {
        max-width:100%;
}

 .home .banner .swiper-slide:before {
     content:'';
}
 @media (max-width: 1080px) {
     .home .banner {
         padding-bottom: 30px;
    }
	 .global-swiper .swiper1 {
		  height: calc(100vh - 70px);
	 }
}
 .home .blocks-with-image-and-text {
     margin: 60px 0 60px 0;
}
 @media (max-width: 1024px) {
     .product-worldwide-delivery {
         width: 205px !important;
    }
     .home .blocks-with-image-and-text {
         margin: 80px 0;
    }
}
 .home .blocks-with-image-and-text .cards-wrapper {
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     -webkit-justify-content: flex-start;
     -moz-justify-content: flex-start;
     justify-content: flex-start;
     -webkit-flex-flow: wrap;
     -moz-flex-flow: wrap;
     -ms-flex-flow: wrap;
     flex-flow: wrap;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     transition: all 0.3s ease;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     margin: 0 -1.25%;
     width: 102.5%;
}
 .home .blocks-with-image-and-text .cards-wrapper > * {
     width: 30.8333333333%;
     margin: 0 1.25% 1.6666666667em;
}
 @media (max-width: 876px) {
     .home .blocks-with-image-and-text .cards-wrapper {
         justify-content: center;
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -webkit-justify-content: flex-start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         -webkit-flex-flow: wrap;
         -moz-flex-flow: wrap;
         -ms-flex-flow: wrap;
         flex-flow: wrap;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -ms-transition: all 0.3s ease;
         transition: all 0.3s ease;
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex;
         margin: 0 -2.75%;
         width: 105.5%;
    }
     .home .blocks-with-image-and-text .cards-wrapper > * {
         width: 94.5%;
         margin: 0 2.75% 5.5em;
    }
}
 .home .blocks-with-image-and-text .cards-wrapper .card {
     border: 1px solid #E0E0E0;
     border-radius: 6px;
     text-align: center;
     padding: 40px 5px;
     margin-bottom: 0;
}
 @media (max-width: 876px) {
     .home .blocks-with-image-and-text .cards-wrapper .card {
         margin-bottom: 30px;
         padding: 40px 5px;
    }
     .home .blocks-with-image-and-text .cards-wrapper .card:last-child {
         margin-bottom: 0;
    }
}
 @media (max-width: 375px) {
     .home .blocks-with-image-and-text .cards-wrapper .card {
         max-width: 335px;
         width: 100%;
         margin: 0 auto 30px auto;
    }
}
 .home .blocks-with-image-and-text .cards-wrapper .card .title-card {
     max-width: 174px;
     width: 100%;
     margin: 0 auto 10px auto;
     min-height: 65px;
     font-weight: 300;
     font-size: 21px;
     line-height: 1.6;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
}
 @media (max-width: 876px) {
     .home .blocks-with-image-and-text .cards-wrapper .card .title-card {
         min-height: auto;
         margin-bottom: 20px;
    }
}
 .home .blocks-with-image-and-text .cards-wrapper .card .text-card {
     max-width: 270px;
     width: 100%;
     margin: 0 auto 30px auto;
     font-weight: 300;
     font-size: 16px;
     line-height: 1.6;
     color: #8E8E8E;
}
 @media (max-width: 876px) {
     .home .blocks-with-image-and-text .cards-wrapper .card .text-card {
         max-width: 295px;
    }
}
 .home .blocks-with-image-and-text .cards-wrapper .card .button-text {
     padding: 10px 20px 10px 20px;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 1.6;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     transition: .3s all ease;
}
 .home .blocks-with-image-and-text .cards-wrapper .card .button-text:hover {
     color: #8E8E8E;
}
/* ========================================================================== Global components ========================================================================== */
 .global-swiper {
     max-width: 1360px;
     width: 100%;
     margin: 0 auto;
     position: relative;
}
 .global-swiper .swiper-buttons-wrapper {
     position: relative;
}
 .global-swiper .swiper1 {
     border-radius: 0px;
}
 .global-swiper .swiper1 .swiper-wrapper {
     position: relative;
}
 .global-swiper .swiper1 .swiper-slide {
     padding: 80px 0 163px 0;
     background-size: cover;
     background-position: top;
     background-repeat: no-repeat;
     border-radius: 0px;
     min-height: 100vh;
     height: auto;
     position: relative;
}
 @media (max-width: 1080px) {
     .global-swiper .swiper1 .swiper-slide {
         min-height: unset;
         padding: 50px 0;
         height: auto;
    }
}
 @media (max-width: 768px) {
     .global-swiper .swiper1 .swiper-slide {
         padding: 30px 0;
         display: flex;
         align-items: center;
         height: auto;
    }
}
 .global-swiper .swiper1 .swiper-slide #myVideo {
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     object-fit: cover;
     z-index: -1;
}
 .global-swiper .swiper1 .swiper-slide #myVideoMobile {
     display: none;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     object-fit: cover;
     z-index: -1;
}
 .global-swiper .swiper1 .swiper-slide .title {
     margin-bottom: 20px;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 34px;
     line-height: 1.6;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #FFFFFF;
}
 @media (max-width: 768px) {
     .global-swiper .swiper1 .swiper-slide .title {
         font-size: 21px;
         margin-bottom: 10px;
    }
}
 .global-swiper .swiper1 .swiper-slide .product-card {
     background: #FFFFFF;
}
 .global-swiper .swiper1 .swiper-slide .product-card .count {
     opacity: 1;
     visibility: visible;
}
 .global-swiper .swiper1 .swiper-slide-tb {
     display: flex;
     align-items: center;
     justify-content: center;
     width:100% !important;
}
 .global-swiper .swiper1 .swiper-slide-ttc {
     padding-top: 30px;
}
 @media (max-width: 768px) {
     .global-swiper .swiper1 .swiper-slide-tc {
         display: flex;
         align-items: center;
    }
}
 .global-swiper .swiper1 .title-text-button-card-wrap, .global-swiper .swiper1 .title-text-button-wrap2, .global-swiper .swiper1 .title-card-wrap, .global-swiper .swiper1 .title-cards-wrapper {
     max-width: 1130px;
     width: 80%;
     margin: 0 auto;
}
 @media (max-width: 1080px) {
     .global-swiper .swiper1 .title-text-button-card-wrap, .global-swiper .swiper1 .title-text-button-wrap2, .global-swiper .swiper1 .title-card-wrap, .global-swiper .swiper1 .title-cards-wrapper {
         width: 90%;
    }
}
 .global-swiper .swiper1 .title-text-button-card-wrap {
     display: flex;
     align-items: center;
     padding-bottom: 78px;
}
 @media (max-width: 1080px) {
     .global-swiper .swiper1 .title-text-button-card-wrap {
         padding-bottom: 0;
    }
}
 @media (max-width: 768px) {
     .global-swiper .swiper1 .title-text-button-card-wrap {
         flex-direction: column;
    }
}
 .global-swiper .swiper1 .title-text-button-card-wrap .title-text-button-wrapper {
     max-width: 345px;
     width: 100%;
     margin-right: 80px;
	 z-index:2;
}
 @media (max-width: 768px) {
     .global-swiper .swiper1 .title-text-button-card-wrap .title-text-button-wrapper {
         margin-right: 0;
         margin-bottom: 40px;
         text-align: center;
    }
}
 @media (max-width: 576px) {
     .global-swiper .swiper1 .title-text-button-card-wrap .title-text-button-wrapper {
         max-width: 295px;
    }
}
 .global-swiper .swiper1 .title-text-button-card-wrap .title-text-button-wrapper .text {
     margin-bottom: 30px;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 1.6;
     letter-spacing: -0.01em;
     color: #FFFFFF;
}
 @media (max-width: 768px) {
     .global-swiper .swiper1 .title-text-button-card-wrap .title-text-button-wrapper .text {
         font-size: 13px;
         margin-bottom: 20px;
    }
}
 .global-swiper .swiper1 .title-text-button-card-wrap .swiper-card-button-wrapper {
     position: relative;
     max-width: 270px;
     width: 100%;
}
 @media (max-width: 768px) {
     .global-swiper .swiper1 .title-text-button-card-wrap .swiper-card-button-wrapper {
         margin-bottom: 50px;
    }
}
 .global-swiper .swiper1 .title-text-button-card-wrap .swiper-cards {
     max-width: 280px;
     width: 100%;
     position: relative;
     margin-left: 0;
     
}
 @media (max-width: 1080px) {
     .global-swiper .swiper1 .title-text-button-card-wrap .swiper-cards {
         margin-left: auto;
    }
}
 @media (max-width: 425px) {
     .global-swiper .swiper1 .title-text-button-card-wrap .swiper-cards {
         margin-bottom: 50px;
    }
}
 .global-swiper .swiper1 .title-text-button-card-wrap .swiper-cards .swiper-pagination2 {
     text-align: center;
     position: absolute;
     top: -30px;
     left: 0;
}
 @media (max-width: 1080px) {
     .global-swiper .swiper1 .title-text-button-card-wrap .swiper-cards .swiper-pagination2 {
         display: none;
    }
}
 .global-swiper .swiper1 .title-text-button-card-wrap .swiper-cards .swiper-pagination2 .swiper-pagination-bullet {
     width: 6px;
     height: 6px;
     border: 1px solid #FFFFFF;
     background: transparent;
}
 .global-swiper .swiper1 .title-text-button-card-wrap .swiper-cards .swiper-pagination2 .swiper-pagination-bullet-active {
     border: 1px solid #FFFFFF;
     background: #FFFFFF;
}
 .global-swiper .swiper1 .title-text-button-card-wrap .swiper-cards .swiper-slide {
     display: flex;
     align-items: center;
     padding: 0;
     border-radius: 4px;
     min-height: 280px;
     transition: .5s all ease;
}
 .global-swiper .swiper1 .title-text-button-card-wrap .swiper-cards .swiper-slide .product-card {
     transition: .3s all ease;
     position: relative;
}
 .global-swiper .swiper1 .title-text-button-card-wrap .swiper-cards .swiper-slide .product-card:before {
     z-index: 3;
     position: absolute;
 
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     background: #ffffff;
     transition: .3s all ease;
     opacity: 1;
     visibility: visible;
}
 .global-swiper .swiper1 .title-text-button-card-wrap .swiper-cards .swiper-slide-active .product-card {
     transition: transform .3s ease;
}
 .global-swiper .swiper1 .title-text-button-card-wrap .swiper-cards .swiper-slide-active .product-card:before {
     transition: transform .3s ease;
     opacity: 0;
     visibility: hidden;
}
 .global-swiper .swiper1 .title-text-button-card-wrap .swiper-button-prev, .global-swiper .swiper1 .title-text-button-card-wrap .swiper-button-next {
     bottom: -50px;
}
 @media (max-width: 425px) {
     .global-swiper .swiper1 .title-text-button-card-wrap .swiper-button-prev, .global-swiper .swiper1 .title-text-button-card-wrap .swiper-button-next {
         bottom: -4px;
    }
}
 .global-swiper .swiper1 .title-text-button-card-wrap .swiper-button-prev {
     left: 85px;
}
 .global-swiper .swiper1 .title-text-button-card-wrap .swiper-button-next {
     right: 100px;
}
 .global-swiper .swiper1 .title-text-button-wrap2 .title {
     max-width: 900px !important;
     margin: 0 auto 30px auto;
}
 .global-swiper .swiper1 .title-text-button-wrap2 .text {
     max-width: 780px;
     margin: 0 auto 30px auto;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 1.6;
     text-align: center;
     color: #FFFFFF;
     text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
 .global-swiper .swiper1 .title-text-button-wrap2 .button-transparent {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100% !important;
    width: 100% !important;
	 border:none;
}
 .global-swiper .swiper1 .swiper-slide .button-transparent {
  
}
 .global-swiper .swiper1 .swiper-slide .button-transparent:hover {
   background:rgba(0,0,0,0.25);
}
 .global-swiper .swiper1 .title-card-wrap {
     display: flex;
     align-items: center;
}
 @media (max-width: 768px) {
     .global-swiper .swiper1 .title-card-wrap {
         flex-direction: column;
         justify-content: center;
    }
}
 .global-swiper .swiper1 .title-card-wrap .title {
     max-width: 325px;
     width: 100%;
     margin-right: 110px;
}
 @media (max-width: 768px) {
     .global-swiper .swiper1 .title-card-wrap .title {
         max-width: 295px;
         margin-right: 0;
         margin-bottom: 30px;
         text-align: center;
    }
}
 .global-swiper .swiper1 .title-cards-wrapper .title {
     max-width: 700px;
     width: 100%;
     margin: 0 auto 30px auto;
}
 .global-swiper .swiper1 .title-cards-wrapper .product-card {
     margin: 0 auto;
     margin-bottom: 0;
}
 @media (max-width: 768px) {
     .global-swiper .swiper1 .title-cards-wrapper .product-card {
         margin-bottom: 20px;
    }
}
 .global-swiper .swiper1 .title-cards-wrapper .product-card .new_price {
     display: inline-block;
     margin-right: 10px;
     color: #EB5757;
}
 .global-swiper .swiper1 .title-cards-wrapper .product-card .old_price {
     display: inline-block;
     text-decoration: line-through;
}
 .global-swiper .swiper1 .title-cards-wrapper .cards-wrapper {
     display: flex;
     max-width: 810px;
     width: 100%;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     -webkit-justify-content: flex-start;
     -moz-justify-content: flex-start;
     justify-content: flex-start;
     -webkit-flex-flow: wrap;
     -moz-flex-flow: wrap;
     -ms-flex-flow: wrap;
     flex-flow: wrap;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     transition: all 0.3s ease;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     margin: 0 -1%;
     width: 102%;
     margin: 0 auto;
}
 .global-swiper .swiper1 .title-cards-wrapper .cards-wrapper > * {
     width: 31.3333333333%;
     margin: 0 1% 1.3333333333em;
}
 @media (max-width: 1024px) {
     .global-swiper .swiper1 .title-cards-wrapper .cards-wrapper {
         display: none;
    }
}
 .global-swiper .swiper1 .title-cards-wrapper .swiper-card-button-wrapper2 {
     display: none;
}
 @media (max-width: 1024px) {
     .global-swiper .swiper1 .title-cards-wrapper .swiper-card-button-wrapper2 {
         display: block;
         position: relative;
         max-width: 270px;
         width: 100%;
         margin: 0 auto;
    }
}
 @media (max-width: 1024px) {
     .global-swiper .swiper1 .title-cards-wrapper .swiper-card-button-wrapper2 .swiper-3-cards {
         max-width: 270px;
         width: 100%;
         overflow: hidden;
         margin-bottom: 30px;
    }
}
 .global-swiper .swiper1 .title-cards-wrapper .swiper-slide {
     padding: 0;
     min-height: 258px;
}
 @media (max-width: 1024px) {
     .global-swiper .swiper1 .title-cards-wrapper .swiper-slide .product-card {
         transition: .3s all ease;
         position: relative;
    }
     .global-swiper .swiper1 .title-cards-wrapper .swiper-slide .product-card:before {
         z-index: 3;
         position: absolute;
         content: "";
         width: 100%;
         height: 100%;
         top: 0;
         left: 0;
         background: #ffffff;
         transition: .3s all ease;
         opacity: 1;
         visibility: visible;
    }
}
 @media (max-width: 1024px) {
     .global-swiper .swiper1 .title-cards-wrapper .swiper-slide-active .product-card {
         transition: transform .3s ease;
    }
     .global-swiper .swiper1 .title-cards-wrapper .swiper-slide-active .product-card:before {
         transition: transform .3s ease;
         opacity: 0;
         visibility: hidden;
    }
}
 .global-swiper .swiper1 .title-cards-wrapper .swiper-button-prev, .global-swiper .swiper1 .title-cards-wrapper .swiper-button-next {
     display: none;
     bottom: -50px;
}
 @media (max-width: 1024px) {
     .global-swiper .swiper1 .title-cards-wrapper .swiper-button-prev, .global-swiper .swiper1 .title-cards-wrapper .swiper-button-next {
         display: block;
    }
}
 .global-swiper .swiper1 .title-cards-wrapper .swiper-button-prev {
     left: 85px;
}
 .global-swiper .swiper1 .title-cards-wrapper .swiper-button-next {
     right: 100px;
}
 @media (max-width: 1080px) {
     .global-swiper .swiper-button-prev1, .global-swiper .swiper-button-next1 {
         display: none;
    }
}
 .global-swiper .swiper-pagination-global {
     display: none;
}
 @media (max-width: 1080px) {
     .global-swiper .swiper-pagination-global {
         display: block;
         bottom: -30px;
    }
}
 .global-swiper .swiper-pagination-block {
      background-color: rgba(0,0,0,0.1);
    padding: 15px 20px 0 20px;
    position: absolute;
    bottom: 53px;
    left: 115px;
    max-width: 150px;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
}
 @media (max-width: 1080px) {
     .global-swiper .swiper-pagination-block {
         display: none;
    }
}
 .global-swiper .swiper-pagination-block .swiper-slides-wrapper {
     overflow: visible;
	 justify-content: center;
}
 .global-swiper .swiper-pagination-block .swiper-slide {
     padding-top: 23px;
     transition: .5s all ease;
     position: relative;
     cursor: pointer;
	     width: 10px !important;
    margin: 0 5px;
}
 .global-swiper .swiper-pagination-block .swiper-slide:before {
     position: absolute;
     content: "";
     width: 100%;
     height: 10px;
     background: rgba(255, 255, 255, 0.3);
     top: -1px;
     left: 0;
     z-index: 4;
	 border-radius:50%;
}
 .global-swiper .swiper-pagination-block .swiper-slide:after {
     content: "";
     position: absolute;
     width: 100%;
     height: 10px;
     background: white;
     top: -1px;
     left: 0;
     z-index: 5;
     opacity: 0;
     transition: .5s all ease;
	  border-radius:50%;
}
 .global-swiper .swiper-pagination-block .swiper-slide:hover:after {
     opacity: 1;
}
 .global-swiper .swiper-pagination-block .swiper-slide-thumb-active {
     transition: .5s all ease;
     position: relative;
}
 .global-swiper .swiper-pagination-block .swiper-slide-thumb-active:after {
     opacity: 1;
}
 .global-swiper .swiper-pagination-block .title-img-pagination {
     display: flex;
     align-items: center;
     padding: 10px;
}
 .global-swiper .swiper-pagination-block .title-img-pagination:before {
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     background: #FFFFFF;
     opacity: 0;
     border-radius: 4px;
     transition: .3s all ease;
}
 .global-swiper .swiper-pagination-block .title-img-pagination:hover:before {
     opacity: 0.1;
}
 .global-swiper .swiper-pagination-block .title-pagination {
     max-width: 150px;
     width: 100%;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 1.6;
     text-transform: uppercase;
     color: #FFFFFF;
}
 @media (max-width: 1300px) {
     .global-swiper .swiper-pagination-block .title-pagination {
         font-size: 14px;
    }
}
 .global-swiper .swiper-pagination-block img {
     width: 80px;
     height: 80px;
     object-fit: cover;
     margin-right: 20px;
     border-radius: 4px;
}
 @media (max-width: 1300px) {
     .global-swiper .swiper-pagination-block img {
         margin-right: 10px;
    }
}
 .top-content-page {
     margin: 30px 0;
}
 @media (max-width: 767px) {
     .top-content-page {
         margin: 20px 0;
    }
}
 .top-content-page .wrapper {
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     -webkit-justify-content: flex-start;
     -moz-justify-content: flex-start;
     justify-content: flex-start;
     -webkit-flex-flow: wrap;
     -moz-flex-flow: wrap;
     -ms-flex-flow: wrap;
     flex-flow: wrap;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     transition: all 0.3s ease;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     margin: 0 -0.5%;
     width: 101%;
     align-items: center;
}
 .top-content-page .wrapper > * {
     width: 32.3333333333%;
     margin: 0 0.5% 0.6666666667em;
}
 @media (max-width: 900px) {
     .top-content-page .wrapper {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -webkit-justify-content: flex-start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         -webkit-flex-flow: wrap;
         -moz-flex-flow: wrap;
         -ms-flex-flow: wrap;
         flex-flow: wrap;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -ms-transition: all 0.3s ease;
         transition: all 0.3s ease;
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex;
         margin: 0 -0;
         width: 100%;
    }
     .top-content-page .wrapper > * {
         width: 100%;
         margin: 0 0 0em;
    }
}
 .top-content-page .wrapper .breadcrumbs {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #B3B3B3;
     margin-bottom: 0;
}
 @media (max-width: 900px) {
     .top-content-page .wrapper .breadcrumbs {
         margin-bottom: 20px;
    }
}
 .top-content-page .wrapper .breadcrumbs > span {
     padding: 0 6px;
}
 .top-content-page .wrapper .breadcrumbs > span:first-child {
     padding-left: 0;
}
 .top-content-page .wrapper .breadcrumbs > span:last-child {
     margin-right: 0;
}
 .top-content-page .wrapper .breadcrumbs a {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #B3B3B3;
     transition: .3s all ease;
}
 .top-content-page .wrapper .breadcrumbs a:hover {
     color: #000;
}
 .top-content-page .wrapper .title-page {
     padding-bottom: 0;
     text-align: center;
     margin-bottom: 0;
     margin-top: 0 !important;
}
 @media (max-width: 767px) {
     .top-content-page .wrapper .title-page {
         font-size: 16px;
    }
}
 .top-content-page .wrapper .fake-content {
     margin-bottom: 0;
}
 .tpl-standard .banner {
     margin: 120px 0;
}
 @media (max-width: 767px) {
     .tpl-standard .banner {
         margin: 80px 0;
    }
}
 .tpl-standard .banner:first-child {
     margin-top: 30px;
}
 .tpl-standard .banner .global-swiper .swiper-pagination-block {
     max-width: 820px;
     left: 50%;
     transform: translate(-50%, 0);
	 
}
 @media (max-width: 1080px) {
     .tpl-standard .banner .global-swiper .swiper1 .swiper-wrapper {
         margin-bottom: 38px;
    }
}
 .tpl-standard .banner .global-swiper .swiper1 .swiper-wrapper .swiper-slide-tb {
     position: relative;
	
}
 .tpl-standard .banner .global-swiper .swiper1 .swiper-wrapper .swiper-slide-tb #myVideo {
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     object-fit: cover;
     z-index: -1;
}
 .tpl-standard .banner .global-swiper .swiper1 .swiper-wrapper .swiper-slide-tb #myVideoMobile {
     display: none;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     object-fit: cover;
     z-index: -1;
}
 @media (max-width: 1080px) {
     .tpl-standard .banner .global-swiper .swiper1 .swiper-wrapper .swiper-slide-tb {
         min-height: 660px;
    }
}
 .tpl-standard .banner .global-swiper .swiper-pagination-global {
     bottom: 0;
}
 .tpl-standard .banner .global-swiper .swiper-pagination-block .swiper-slide {
    padding-top: 23px;
    transition: .5s all ease;
    position: relative;
    cursor: pointer;
     cursor: pointer;
    width: 10px !important;
    margin: 0 5px;
}
 .tpl-standard .banner .global-swiper .swiper-pagination-block .swiper-slide:after {
     content: "";
     position: absolute;
     width: 100%;
     height: 10px;
     background: white;
     top: -1px;
     left: 0;
     z-index: 5;
     opacity: 0;
    transition: .5s all ease;
    border-radius: 50%;
}
 .tpl-standard .banner .global-swiper .swiper-pagination-block .swiper-slide.swiper-slide-thumb-active:after {
     opacity: 1;
}
 .tpl-standard .banner .global-swiper .swiper-pagination-block .swiper-slide:hover:after {
     opacity: 1;
}
 .tpl-standard .banner .global-swiper .swiper-pagination-block .swiper-slide .title-img-pagination {
     cursor: pointer;
     transition: .3s all ease;
     position: relative;
}
 .tpl-standard .video-section {
     margin: 120px 0 80px;
}
 @media (max-width: 767px) {
     .tpl-standard .video-section {
         margin: 80px 0;
    }
}
 .tpl-standard .video-section:first-child {
     margin-top: 40px;
}
 @media (max-width: 767px) {
     .tpl-standard .video-section .row1130 {
         max-width: 100%;
    }
}
 .tpl-standard .video-section .wrapper .description-section {
     max-width: 900px;
     margin: 0 auto 120px;
}
 @media (max-width: 767px) {
     .tpl-standard .video-section .wrapper .description-section {
         margin-bottom: 80px;
         padding: 0 20px;
    }
}
 .tpl-standard .video-section .wrapper .description-section p {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     text-align: center;
     color: #000000;
}
 .tpl-standard .video-section .wrapper .description-section p:last-child {
     padding-bottom: 0;
}
 @media (max-width: 767px) {
     .tpl-standard .video-section .wrapper .description-section p {
         font-size: 13px;
    }
}
 .tpl-standard .video-section .wrapper .preview-image {
     cursor: pointer;
     border-radius: 4px;
     max-width: 1130px;
     margin-bottom: 10px;
     display: block;
     position: relative;
}
 .tpl-standard .video-section .wrapper .preview-image:hover:before {
     transform: translate(-50%, -50%) scale(0.9);
}
 .tpl-standard .video-section .wrapper .preview-image:before {
     cursor: pointer;
     position: absolute;
     content: '';
     top: 50%;
     left: 50%;
     margin-right: -50%;
     transform: translate(-50%, -50%);
     width: 100px;
     height: 100px;
     background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_701_3175' fill='white'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50 100C77.6142 100 100 77.6142 100 50C100 22.3858 77.6142 0 50 0C22.3858 0 0 22.3858 0 50C0 77.6142 22.3858 100 50 100ZM41.5 64.7224L67 50L41.5 35.2776V64.7224Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50 100C77.6142 100 100 77.6142 100 50C100 22.3858 77.6142 0 50 0C22.3858 0 0 22.3858 0 50C0 77.6142 22.3858 100 50 100ZM41.5 64.7224L67 50L41.5 35.2776V64.7224Z' fill='white'/%3E%3Cpath d='M67 50L67.5 50.866L69 50L67.5 49.134L67 50ZM41.5 64.7224H40.5V66.4545L42 65.5885L41.5 64.7224ZM41.5 35.2776L42 34.4115L40.5 33.5455V35.2776H41.5ZM99 50C99 77.062 77.062 99 50 99V101C78.1665 101 101 78.1665 101 50H99ZM50 1C77.062 1 99 22.938 99 50H101C101 21.8335 78.1665 -1 50 -1V1ZM1 50C1 22.938 22.938 1 50 1V-1C21.8335 -1 -1 21.8335 -1 50H1ZM50 99C22.938 99 1 77.062 1 50H-1C-1 78.1665 21.8335 101 50 101V99ZM66.5 49.134L41 63.8564L42 65.5885L67.5 50.866L66.5 49.134ZM41 36.1436L66.5 50.866L67.5 49.134L42 34.4115L41 36.1436ZM42.5 64.7224V35.2776H40.5V64.7224H42.5Z' fill='white' mask='url(%23path-1-inside-1_701_3175)'/%3E%3C/svg%3E%0A");
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     transition: .3s all ease;
}
 @media (max-width: 767px) {
     .tpl-standard .video-section .wrapper .preview-image:before {
         width: 60px;
         height: 60px;
    }
}
 .tpl-standard .video-section .wrapper .preview-image img {
     cursor: pointer;
     border-radius: 4px;
     width: 100%;
     object-fit: contain;
}
 .tpl-standard .video-section .wrapper .video-description {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     text-align: center;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     padding: 0 20px;
}
 .tpl-standard .fancybox__html5video:focus {
     outline: none !important;
}
 .tpl-standard .contact-section {
     margin: 80px 0 213px;
}
 @media (max-width: 1023px) {
     .tpl-standard .contact-section {
         margin: 80px 0 120px;
    }
}
 @media (max-width: 767px) {
     .tpl-standard .contact-section {
         margin: 80px 0;
    }
}
 .tpl-standard .contact-section .row1360 {
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 60px 40px;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     position: relative;
}
 .tpl-standard .contact-section .row1360:before {
     position: absolute;
     content: '';
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
}
 @media (max-width: 1023px) {
     .tpl-standard .contact-section .row1360 {
         padding: 60px 20px;
    }
}
 @media (max-width: 767px) {
     .tpl-standard .contact-section .row1360 {
         max-width: 100%;
         padding: 60px 20px 40px 20px;
         background-position: -220px;
    }
}
 .tpl-standard .contact-section .wrapper {
     display: flex;
     align-items: flex-start;
     justify-content: space-between;
     max-width: 1132px;
     width: 100%;
     position: relative;
     z-index: 2;
}
 @media (max-width: 767px) {
     .tpl-standard .contact-section .wrapper {
         flex-direction: column;
         align-items: center;
    }
}
 .tpl-standard .contact-section .wrapper .left-content {
     max-width: 440px;
     margin-right: 40px;
     text-align: center;
     margin-top: 60px;
}
 @media (max-width: 1023px) {
     .tpl-standard .contact-section .wrapper .left-content {
         margin-right: 20px;
    }
}
 @media (max-width: 900px) {
     .tpl-standard .contact-section .wrapper .left-content {
         margin-top: 80px;
    }
}
 @media (max-width: 767px) {
     .tpl-standard .contact-section .wrapper .left-content {
         margin-top: 0;
         margin-right: 0;
         margin-bottom: 60px;
    }
}
 .tpl-standard .contact-section .wrapper .left-content .title-section {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 34px;
     line-height: 160%;
     text-align: center;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #FFFFFF;
     margin-bottom: 30px;
     padding: 0;
}
 @media (max-width: 900px) {
     .tpl-standard .contact-section .wrapper .left-content .title-section {
         font-size: 21px;
         margin-bottom: 20px;
    }
}
 .tpl-standard .contact-section .wrapper .left-content .wys {
     margin-bottom: 30px;
     text-align: center;
}
 .tpl-standard .contact-section .wrapper .left-content .wys p {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     text-align: center;
     color: #FFFFFF;
}
 .tpl-standard .contact-section .wrapper .left-content .wys p:last-child {
     padding-bottom: 0;
}
 .tpl-standard .contact-section .wrapper .left-content .number-tel {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     display: flex;
     align-items: center;
     letter-spacing: 0.09em;
     text-transform: uppercase;
     color: #FFFFFF;
     padding: 10px 20px;
     border: 1px solid #FFFFFF;
     border-radius: 4px;
     max-width: max-content;
     margin: 0 auto;
     transition: .3s all ease;
}
 .tpl-standard .contact-section .wrapper .left-content .number-tel:hover {
     background: #fff;
     color: #000;
}
 .tpl-standard .contact-section .wrapper .right-content {
     max-width: 555px;
     width: 100%;
}
 .tpl-standard .contact-section .wrapper .right-content .wrapper-form {
     padding: 60px;
     background: #FFFFFF;
     box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.06);
     border-radius: 4px;
}
 @media (max-width: 1023px) {
     .tpl-standard .contact-section .wrapper .right-content .wrapper-form {
         padding: 30px;
    }
}
 @media (max-width: 767px) {
     .tpl-standard .contact-section .wrapper .right-content .wrapper-form {
         padding: 40px 20px 60px 20px;
    }
}
 .tpl-standard .contact-section .wrapper .right-content .wrapper-form form .label-wrapper {
     margin-bottom: 30px;
}
 .tpl-standard .contact-section .wrapper .right-content .wrapper-form form .label-wrapper label {
     display: block;
     margin-bottom: 20px;
}
 .tpl-standard .contact-section .wrapper .right-content .wrapper-form form .label-wrapper label:last-child {
     margin-bottom: 0;
}
 .tpl-standard .contact-section .wrapper .right-content .wrapper-form form .label-wrapper label .label-text {
     display: inline-block;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 13px;
     line-height: 160%;
     color: #000000;
     margin-bottom: 6px;
}
 .tpl-standard .contact-section .wrapper .right-content .wrapper-form form .label-wrapper label input, .tpl-standard .contact-section .wrapper .right-content .wrapper-form form .label-wrapper label textarea {
     border: 1px solid #8E8E8E;
     filter: drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.06));
     border-radius: 4px;
     transition: .3s all ease;
}
 .tpl-standard .contact-section .wrapper .right-content .wrapper-form form .label-wrapper label input::placeholder, .tpl-standard .contact-section .wrapper .right-content .wrapper-form form .label-wrapper label textarea::placeholder {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #8E8E8E;
}
 .tpl-standard .contact-section .wrapper .right-content .wrapper-form form input[type="submit"] {
     cursor: pointer;
     display: block;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.09em;
     text-transform: uppercase;
     color: #FFFFFF;
     background: #000000;
     border-radius: 4px;
     padding: 10px 20px;
     border: 1px solid transparent !important;
     margin: 0 auto;
     transition: .3s all ease;
}
 .tpl-standard .contact-section .wrapper .right-content .wrapper-form form input[type="submit"]:hover {
     background: transparent;
     border-color: #000 !important;
     color: #000;
}
 .tpl-standard .contact-section .wrapper .right-content .wrapper-form form .wpcf7-response-output {
     text-align: left;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 15px;
     line-height: 160%;
     padding: 0 !important;
     color: #000 !important;
     max-width: 100% !important;
     margin: 20px 0 0 0 !important;
     background: transparent !important;
}
 .tpl-standard .contact-section .wrapper .right-content .wrapper-form form .wpcf7-not-valid-tip {
     background: transparent !important;
     color: #ff5f5f !important;
     text-align: left !important;
     line-height: 1 !important;
     top: unset;
     bottom: -45px;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 13px;
}
 .tpl-standard .cards-section {
     background: #fff;
     padding: 120px 0;
     margin: 80px 0;
}
 @media (max-width: 767px) {
     .tpl-standard .cards-section {
         padding: 80px 0;
    }
}
 .tpl-standard .cards-section .wrapper {
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     -webkit-justify-content: flex-start;
     -moz-justify-content: flex-start;
     justify-content: flex-start;
     -webkit-flex-flow: wrap;
     -moz-flex-flow: wrap;
     -ms-flex-flow: wrap;
     flex-flow: wrap;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     transition: all 0.3s ease;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     margin: 0 -4.1%;
     width: 108.2%;
}
 .tpl-standard .cards-section .wrapper > * {
     width: 25.1333333333%;
     margin: 0 4.1% 5.4666666667em;
}
 @media (max-width: 767px) {
     .tpl-standard .cards-section .wrapper {
         display: block;
         width: 100%;
         margin: 0 auto;
         text-align: center;
    }
}
 .tpl-standard .cards-section .wrapper .card {
     margin-bottom: 0;
}
 @media (max-width: 767px) {
     .tpl-standard .cards-section .wrapper .card {
         max-width: 355px;
         width: 100%;
         margin: 0 auto 60px;
    }
     .tpl-standard .cards-section .wrapper .card:last-child {
         margin-bottom: 0;
    }
}
 .tpl-standard .cards-section .wrapper .card .title-card {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     text-align: center;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     margin-bottom: 20px;
}
 .tpl-standard .cards-section .wrapper .card .description p {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     text-align: center;
     color: #8E8E8E;
}
 .tpl-standard .cards-section .wrapper .card .description p:last-child {
     padding-bottom: 0;
}
 .tpl-standard .location-cards {
     margin: 30px 0 90px;
}
 @media (max-width: 767px) {
     .tpl-standard .location-cards {
         margin: 40px 0 50px;
    }
}
 @media (max-width: 576px) {
     .tpl-standard .location-cards {
         margin-bottom: 80px;
    }
}
 .tpl-standard .location-cards .wrapper {
	 gap:60px;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     -webkit-justify-content: flex-start;
     -moz-justify-content: flex-start;
     justify-content: flex-start;
     -webkit-flex-flow: wrap;
     -moz-flex-flow: wrap;
     -ms-flex-flow: wrap;
     flex-flow: wrap;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     transition: all 0.3s ease;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     margin: 0 -1.25%;
     width: 102.5%;
}
 .tpl-standard .location-cards .wrapper > * {
 
}
 @media (max-width: 900px) {
     .tpl-standard .location-cards .wrapper {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -webkit-justify-content: flex-start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         -webkit-flex-flow: wrap;
         -moz-flex-flow: wrap;
         -ms-flex-flow: wrap;
         flex-flow: wrap;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -ms-transition: all 0.3s ease;
         transition: all 0.3s ease;
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex;
         margin: 0 -1.25%;
         width: 102.5%;
    }
     .tpl-standard .location-cards .wrapper > * {
         width: 47.5%;
         margin: 0 1.25% 1.875em;
    }
}
 @media (max-width: 576px) {
     .tpl-standard .location-cards .wrapper {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -webkit-justify-content: flex-start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         -webkit-flex-flow: wrap;
         -moz-flex-flow: wrap;
         -ms-flex-flow: wrap;
         flex-flow: wrap;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -ms-transition: all 0.3s ease;
         transition: all 0.3s ease;
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex;
         margin: 0 -0%;
         width: 100%;
		 gap:0;
    }
     .tpl-standard .location-cards .wrapper > * {
         width: 100%;
         margin: 0 0% 0em;
    }
}
 .tpl-standard .location-cards .wrapper .card-location {
     margin-bottom: 30px;
	  display:flex;
         gap:100px;
             margin: 0;
    width: 100%;
}


.tpl-standard .location-cards .wrapper .card-location video {
        width:50%;
        flex:60%;
}
.tpl-standard .location-cards .wrapper .card-location .right {
        width:50%;
        flex:40%;
            display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: baseline;
        gap:12px;
        border-bottom: 1px solid #8E8E8E;
}
@media (max-width: 1200px) {
        .tpl-standard .location-cards .wrapper .card-location {
                gap:60px;
		
        }
        .tpl-standard .location-cards .wrapper .card-location video {
                flex:50%;
        }
	.tpl-standard .location-cards .wrapper .card-location .img-wrap {
		   flex:50% !important;
	}
        .tpl-standard .location-cards .wrapper .card-location .right {
                flex:50%;
        }
}
@media (max-width: 768px) {
        .tpl-standard .location-cards .wrapper .card-location {
                flex-direction:column;
				height:fit-content;
        }
        .tpl-standard .location-cards .wrapper .card-location .right {
                flex:100%;
                width: 100%;
        align-items: center;
                padding-bottom:60px;
        }
        .tpl-standard .location-cards .wrapper .card-location .title-location {
                text-align:center !important;
        }
        
        
        
}



 @media (max-width: 576px) {
     .tpl-standard .location-cards .wrapper .card-location {
         margin-bottom: 60px;
    }
     .tpl-standard .location-cards .wrapper .card-location:last-child {
         margin-bottom: 0;
    }
}
 .tpl-standard .location-cards .wrapper .card-location .img-wrap {
    flex: 60%;
}
 .tpl-standard .location-cards .wrapper .card-location .img-wrap img {
     width: 100%;
     height: 400px;
     object-fit: cover;
     border-radius: 0px;
}
 @media (max-width: 1023px) {
     .tpl-standard .location-cards .wrapper .card-location .img-wrap img {
         height: 254px;
    }
}
 @media (max-width: 576px) {
     .tpl-standard .location-cards .wrapper .card-location .img-wrap img {
         height: 292px;
    }
}
 .tpl-standard .location-cards .wrapper .card-location video {
     width: 100%;
     height: 400px;
     object-fit: cover;
    
}
 @media (max-width: 1023px) {
     .tpl-standard .location-cards .wrapper .card-location video {
         height: 254px;
		 
    }
}
 @media (max-width: 576px) {
     .tpl-standard .location-cards .wrapper .card-location video {
         height: 292px;
    }
}
 .tpl-standard .location-cards .wrapper .card-location .icon-location {
     text-align: center;
   
}
 .tpl-standard .location-cards .wrapper .card-location .icon-location svg {
     width: 14px;
     height: 18px;
}
 .tpl-standard .location-cards .wrapper .card-location .title-location {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
      text-align: left;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
  
}
 .tpl-standard .location-cards .wrapper .card-location .number-location {
     display: block;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     text-align: center;
      color: #6b6b6b;
     transition: .3s all ease-in-out;
     text-decoration: underline;
     text-decoration-color: transparent;
     text-underline-offset: 5px;
}
 .tpl-standard .location-cards .wrapper .card-location .number-location:hover {
     outline: 0;
     text-decoration-color: black;
}
 .tpl-standard .location-cards .wrapper .card-location .name-location {
     display: block;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     text-align: center;
     color: #000000;
     margin-bottom: 10px;
     transition: .3s all ease-in-out;
     text-decoration: underline;
     text-decoration-color: transparent;
     text-underline-offset: 5px;
}
 .tpl-standard .location-cards .wrapper .card-location .name-location:hover {
     outline: 0;
    text-decoration-color: black;
}
 .tpl-standard .location-cards .wrapper .card-location .choice-text {
     margin: unset;
     display: block;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     text-align: center;
     text-transform: uppercase;
     color: #8E8E8E;
     transition: .3s all ease;
}
 .tpl-standard .location-cards .wrapper .card-location .choice-text:hover {
     color: #000;
}
 .tpl-standard .years-section {
     margin: 80px 0;
}
 .tpl-standard .years-section .description-section {
     max-width: 900px;
     margin: 0 auto 90px;
}
.tpl-standard .years-section .description-section video {
	width:100%;
	margin-top:50px;
}
@media screen and (max-width: 767px) {
.tpl-standard .years-section .description-section #myVideoMobile {
    display: block !important;
	    height: 500px;
    object-fit: cover;
}
	.tpl-standard .years-section .description-section #myVideo {
    display: none !important;
}
}
.tpl-standard .years-section .description-section video#myVideoMobile {
	display:none;
}
 .tpl-standard .years-section .description-section p {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     text-align: center;
     color: #000000;
}
 @media (max-width: 767px) {
     .tpl-standard .years-section .description-section p {
         font-size: 18px;
    }
}
 @media (max-width: 576px) {
     .tpl-standard .years-section .description-section p {
         font-size: 13px;
    }
}
 .tpl-standard .years-section .description-section p:last-child {
     padding-bottom: 0;
}
 .tpl-standard .years-section .items-wrapper .item {
     display: flex;
     align-items: flex-start;
     flex-direction: row;
     justify-content: flex-end;
     padding-bottom: 55px;
     overflow: hidden;
}
 @media (max-width: 767px) {
     .tpl-standard .years-section .items-wrapper .item {
         justify-content: flex-start;
         padding-bottom: 35px;
    }
}
 .tpl-standard .years-section .items-wrapper .item:last-child {
     padding-bottom: 0;
}
 .tpl-standard .years-section .items-wrapper .item:last-child .right-content:before {
     display: none;
}
 .tpl-standard .years-section .items-wrapper .item:nth-child(even) {
     flex-direction: row-reverse;
     justify-content: flex-start;
}
 @media (max-width: 767px) {
     .tpl-standard .years-section .items-wrapper .item:nth-child(even) {
         justify-content: flex-start;
         flex-direction: row;
    }
}
 .tpl-standard .years-section .items-wrapper .item:nth-child(even) .left-content {
     text-align: left;
     margin-left: 0;
     margin-right: 70px;
}
 @media (max-width: 767px) {
     .tpl-standard .years-section .items-wrapper .item:nth-child(even) .left-content {
         margin-right: 20px;
         text-align: right;
    }
}
 .tpl-standard .years-section .items-wrapper .item:nth-child(even) .right-content {
     margin-right: 30px;
     margin-left: 0;
     text-align: right;
}
 @media (max-width: 767px) {
     .tpl-standard .years-section .items-wrapper .item:nth-child(even) .right-content {
         text-align: left;
         margin-right: 0;
    }
}
 .tpl-standard .years-section .items-wrapper .item:nth-child(even) .right-content:before {
     left: unset;
     right: -51px;
}
 @media (max-width: 767px) {
     .tpl-standard .years-section .items-wrapper .item:nth-child(even) .right-content:before {
         right: unset;
         left: -41px;
    }
}
 .tpl-standard .years-section .items-wrapper .item .left-content {
     max-width: 515px;
     text-align: right;
     width: 100%;
     margin-right: 0;
     margin-left: 70px;
}
 @media (max-width: 767px) {
     .tpl-standard .years-section .items-wrapper .item .left-content {
         margin-left: 0;
         margin-right: 20px;
         max-width: 40px;
    }
}
 .tpl-standard .years-section .items-wrapper .item .left-content svg {
     width: 40px;
     height: 40px;
     position: relative;
     z-index: 2;
}
 .tpl-standard .years-section .items-wrapper .item .right-content {
     max-width: 515px;
     width: 100%;
     margin-left: 30px;
     margin-right: 0;
     position: relative;
}
 @media (max-width: 767px) {
     .tpl-standard .years-section .items-wrapper .item .right-content {
         margin-left: 0;
         max-width: 100%;
    }
}
 .tpl-standard .years-section .items-wrapper .item .right-content:before {
     position: absolute;
     content: '';
     top: 20px;
     left: -51px;
     border: 1px dashed #000;
     width: 0;
     height: 140%;
}
 @media (max-width: 767px) {
     .tpl-standard .years-section .items-wrapper .item .right-content:before {
         left: -41px;
    }
}
 .tpl-standard .years-section .items-wrapper .item .right-content .date {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     margin-bottom: 20px;
}
 @media (max-width: 767px) {
     .tpl-standard .years-section .items-wrapper .item .right-content .date {
         margin-bottom: 10px;
    }
}
 .tpl-standard .years-section .items-wrapper .item .right-content .wys p {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #8E8E8E;
}
 @media (max-width: 576px) {
     .tpl-standard .years-section .items-wrapper .item .right-content .wys p {
         font-size: 13px;
    }
}
 .tpl-standard .years-section .items-wrapper .item .right-content .wys p:last-child {
     padding-bottom: 0;
}
 .tpl-standard .team-section {
     background: #fff;
     padding: 80px 0 60px;
     margin: 80px 0;
}
 @media (max-width: 767px) {
     .tpl-standard .team-section {
         padding: 0;
         background: #F5F5F5;
    }
}
 @media (max-width: 576px) {
     .tpl-standard .team-section .row1130 {
         max-width: 100%;
    }
}
 .tpl-standard .team-section .wrapper .title-section {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     text-align: center;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     padding-bottom: 0;
     max-width: 900px;
     margin: 0 auto 60px;
}
 @media (max-width: 767px) {
     .tpl-standard .team-section .wrapper .title-section {
         margin-bottom: 40px;
         font-size: 16px;
    }
}
 @media (max-width: 425px) {
     .tpl-standard .team-section .wrapper .title-section {
         padding: 0 20px;
    }
}
 .tpl-standard .team-section .wrapper .wrapper-team {
     display: flex;
     align-items: flex-start;
     justify-content: center;
}
 @media (max-width: 576px) {
     .tpl-standard .team-section .wrapper .wrapper-team {
         display: none;
    }
}
 .tpl-standard .team-section .wrapper .wrapper-team .item {
     margin-bottom: 20px;
     margin-right: 20px;
}
 .tpl-standard .team-section .wrapper .wrapper-team .item:last-child {
     margin-right: 0;
}
 .tpl-standard .team-section .wrapper .wrapper-team .item .img-wrap {
     border-radius: 50%;
     margin-bottom: 20px;
     text-align: center;
}
 .tpl-standard .team-section .wrapper .wrapper-team .item .img-wrap img {
     max-width: 210px;
     max-height: 210px;
     border-radius: 50%;
     object-fit: contain;
     width: 100%;
}
 .tpl-standard .team-section .wrapper .wrapper-team .item .name {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     text-align: center;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     margin-bottom: 10px;
}
 .tpl-standard .team-section .wrapper .wrapper-team .item .position {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 13px;
     line-height: 160%;
     text-align: center;
     color: #8E8E8E;
     margin-bottom: 20px;
}
 .tpl-standard .team-section .wrapper .wrapper-team .item .insta-icon {
     display: block;
     text-align: center;
     transition: .3s all ease;
}
 .tpl-standard .team-section .wrapper .wrapper-team .item .insta-icon:hover svg path:first-child {
     fill: #000;
}
 .tpl-standard .team-section .wrapper .wrapper-team .item .insta-icon svg {
     width: 30px;
     height: 30px;
}
 .tpl-standard .team-section .wrapper .wrapper-team .item .insta-icon svg path {
     transition: .3s all ease;
}
 .tpl-standard .team-section .wrapper .teamSwiper {
     display: none;
}
 @media (max-width: 576px) {
     .tpl-standard .team-section .wrapper .teamSwiper {
         display: block;
    }
}
 .tpl-standard .team-section .wrapper .teamSwiper .swiper-wrapper {
     padding-bottom: 40px;
}
 @media (max-width: 576px) {
     .tpl-standard .team-section .wrapper .teamSwiper .swiper-wrapper .swiper-slide.swiper-slide-active .name, .tpl-standard .team-section .wrapper .teamSwiper .swiper-wrapper .swiper-slide.swiper-slide-active .position {
         opacity: 1;
    }
}
 .tpl-standard .team-section .wrapper .teamSwiper .swiper-wrapper .swiper-slide .img-wrap {
     border-radius: 50%;
     margin-bottom: 20px;
     text-align: center;
}
 .tpl-standard .team-section .wrapper .teamSwiper .swiper-wrapper .swiper-slide .img-wrap img {
     max-width: 210px;
     max-height: 210px;
     border-radius: 50%;
     object-fit: contain;
     width: 100%;
}
 .tpl-standard .team-section .wrapper .teamSwiper .swiper-wrapper .swiper-slide .name {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     text-align: center;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     margin-bottom: 10px;
     transition: .5s all ease;
}
 @media (max-width: 576px) {
     .tpl-standard .team-section .wrapper .teamSwiper .swiper-wrapper .swiper-slide .name {
         opacity: 0;
    }
}
 .tpl-standard .team-section .wrapper .teamSwiper .swiper-wrapper .swiper-slide .position {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 13px;
     line-height: 160%;
     text-align: center;
     color: #8E8E8E;
     margin-bottom: 20px;
     transition: .5s all ease;
}
 @media (max-width: 576px) {
     .tpl-standard .team-section .wrapper .teamSwiper .swiper-wrapper .swiper-slide .position {
         opacity: 0;
    }
}
 .tpl-standard .team-section .wrapper .teamSwiper .swiper-wrapper .swiper-slide .insta-icon {
     display: block;
     text-align: center;
}
 .tpl-standard .team-section .wrapper .teamSwiper .swiper-wrapper .swiper-slide .insta-icon svg {
     width: 30px;
     height: 30px;
}
 .tpl-standard .team-section .wrapper .teamSwiper .swiper-pagination {
     top: unset !important;
     bottom: 0 !important;
}
 .tpl-standard .team-section .wrapper .teamSwiper .swiper-pagination .swiper-pagination-bullet {
     border-color: #000 !important;
     opacity: 1 !important;
}
 .tpl-standard .image-with-link {
     margin: 80px 0 40px;
}
 .tpl-standard .image-with-link .wrapper {
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     -webkit-justify-content: flex-start;
     -moz-justify-content: flex-start;
     justify-content: flex-start;
     -webkit-flex-flow: wrap;
     -moz-flex-flow: wrap;
     -ms-flex-flow: wrap;
     flex-flow: wrap;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     transition: all 0.3s ease;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     margin: 0 -2.5%;
     width: 105%;
}
 .tpl-standard .image-with-link .wrapper > * {
     width: 45%;
     margin: 0 2.5% 3.75em;
}
 @media (max-width: 900px) {
     .tpl-standard .image-with-link .wrapper {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -webkit-justify-content: flex-start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         -webkit-flex-flow: wrap;
         -moz-flex-flow: wrap;
         -ms-flex-flow: wrap;
         flex-flow: wrap;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -ms-transition: all 0.3s ease;
         transition: all 0.3s ease;
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex;
         margin: 0 -1%;
         width: 102%;
    }
     .tpl-standard .image-with-link .wrapper > * {
         width: 48%;
         margin: 0 1% 1.5em;
    }
}
 @media (max-width: 767px) {
     .tpl-standard .image-with-link .wrapper {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -webkit-justify-content: flex-start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         -webkit-flex-flow: wrap;
         -moz-flex-flow: wrap;
         -ms-flex-flow: wrap;
         flex-flow: wrap;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -ms-transition: all 0.3s ease;
         transition: all 0.3s ease;
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex;
         margin: 0 -0%;
         width: 100%;
    }
     .tpl-standard .image-with-link .wrapper > * {
         width: 100%;
         margin: 0 0% 0em;
    }
}
 .tpl-standard .image-with-link .wrapper .item {
     border-radius: 4px;
     margin-bottom: 40px;
}
 .tpl-standard .image-with-link .wrapper .item:hover .img-wrap img {
     transform: scale(1.02);
}
 .tpl-standard .image-with-link .wrapper .item .img-wrap {
     border-radius: 4px;
     margin-bottom: 10px;
}
 .tpl-standard .image-with-link .wrapper .item .img-wrap img {
     height: 300px;
     border-radius: 4px;
     width: 100%;
     object-fit: cover;
     transition: .3s all ease;
}
 @media (max-width: 576px) {
     .tpl-standard .image-with-link .wrapper .item .img-wrap img {
         height: 200px;
    }
}
 .tpl-standard .image-with-link .wrapper .item .description {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     text-align: center;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     padding: 0 20px;
}
 .tpl-standard .image-slider .wrapper {
     position: relative;
}
 @media (max-width: 767px) {
     .tpl-standard .image-slider .wrapper .imageSwiperBig .swiper-wrapper {
         margin-bottom: 38px;
    }
	 .standard-page .image-slider {
		 margin:24px 0 !important;
	 }
}



 .tpl-standard .image-slider .wrapper .imageSwiperBig .swiper-wrapper .swiper-slide {
     border-radius: 4px;
     height: auto;
}
 .tpl-standard .image-slider .wrapper .imageSwiperBig .swiper-wrapper .swiper-slide img {
     height:80vh;
    
     width: 100%;
     object-fit: cover;
}
 @media (max-width: 425px) {
     .tpl-standard .image-slider .wrapper .imageSwiperBig .swiper-wrapper .swiper-slide img {
        height:70vh;
         object-fit: cover;
    }
}
 .tpl-standard .image-slider .wrapper .imageSwiperBig .swiper-button-prev, .tpl-standard .image-slider .wrapper .imageSwiperBig .swiper-button-next {
     bottom: 70px;
}
 @media (max-width: 767px) {
     .tpl-standard .image-slider .wrapper .imageSwiperBig .swiper-button-prev, .tpl-standard .image-slider .wrapper .imageSwiperBig .swiper-button-next {
         display: none;
    }
}
 .tpl-standard .image-slider .wrapper .imageSwiperBig .swiper-pagination {
     display: none;
     top: unset !important;
     bottom: 0 !important;
}
 @media (max-width: 767px) {
     .tpl-standard .image-slider .wrapper .imageSwiperBig .swiper-pagination {
         display: block;
    }
}
 .tpl-standard .image-slider .wrapper .imageSwiperBig .swiper-pagination .swiper-pagination-bullet {
     border-color: #000 !important;
     opacity: 1;
}
 .tpl-standard .image-slider .wrapper .imageSwiperSmall {
     overflow: visible;
     position: absolute;
     max-width: 920px;
     left: 50%;
     transform: translate(-50%, 0);
     bottom: 50px;
     margin: 0 auto;
     width: 80%;
}
 @media (max-width: 1140px) {
     .tpl-standard .image-slider .wrapper .imageSwiperSmall {
         bottom: 60px;
    }
}
 @media (max-width: 1023px) {
     .tpl-standard .image-slider .wrapper .imageSwiperSmall {
         bottom: 63px;
    }
}
 @media (max-width: 900px) {
     .tpl-standard .image-slider .wrapper .imageSwiperSmall {
         bottom: 67px;
    }
}
 @media (max-width: 767px) {
     .tpl-standard .image-slider .wrapper .imageSwiperSmall {
         display: none;
    }
}
 .tpl-standard .image-slider .wrapper .imageSwiperSmall .swiper-wrapper {
     position: relative;
}
 .tpl-standard .image-slider .wrapper .imageSwiperSmall .swiper-wrapper:before {
     position: absolute;
     content: '';
     top: -33px;
     left: 0;
     width: 100%;
     height: 0;
     border: 1px solid #FFFFFF;
     border-radius: 4px;
     z-index: 5;
     opacity: 0.4;
}
 @media (max-width: 1023px) {
     .tpl-standard .image-slider .wrapper .imageSwiperSmall .swiper-wrapper:before {
         top: -25px;
    }
}
 .tpl-standard .image-slider .wrapper .imageSwiperSmall .swiper-wrapper .swiper-slide {
     cursor: pointer;
     position: relative;
     transition: .3s all ease;
}
 .tpl-standard .image-slider .wrapper .imageSwiperSmall .swiper-wrapper .swiper-slide:hover img {
     transform: scale(1.1);
}
 .tpl-standard .image-slider .wrapper .imageSwiperSmall .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:before {
     opacity: 1;
}
 .tpl-standard .image-slider .wrapper .imageSwiperSmall .swiper-wrapper .swiper-slide:before {
     opacity: 0;
     position: absolute;
     content: '';
     top: -34px;
     left: 0;
     width: 100%;
     height: 0;
     border: 2px solid #FFFFFF;
     border-radius: 4px;
     z-index: 5;
     transition: .3s all ease;
}
 @media (max-width: 1023px) {
     .tpl-standard .image-slider .wrapper .imageSwiperSmall .swiper-wrapper .swiper-slide:before {
         top: -25px;
         border-width: 1px;
    }
}
 .tpl-standard .image-slider .wrapper .imageSwiperSmall .swiper-wrapper .swiper-slide img {
     cursor: pointer;
     max-width: 80px;
     width: 100%;
     object-fit: cover;
     height: 80px;
     border-radius: 4px;
     transition: .3s all ease;
}
 @media (max-width: 1140px) {
     .tpl-standard .image-slider .wrapper .imageSwiperSmall .swiper-wrapper .swiper-slide img {
         height: 70px;
    }
}
 @media (max-width: 1023px) {
     .tpl-standard .image-slider .wrapper .imageSwiperSmall .swiper-wrapper .swiper-slide img {
         height: 60px;
    }
}
 @media (max-width: 900px) {
     .tpl-standard .image-slider .wrapper .imageSwiperSmall .swiper-wrapper .swiper-slide img {
         height: 50px;
    }
}
 .default-page .title-page {
     text-align: center;
     padding-bottom: 0 !important;
     margin-top: 30px;
}
 @media (max-width: 767px) {
     .default-page .title-page {
         font-size: 16px;
         margin-top: 20px;
    }
}
 .default-page .wrapper {
     margin: 90px 0 80px;
}
 @media (max-width: 767px) {
     .default-page .wrapper {
         margin: 40px 0 80px;
    }
}
 .default-page .wrapper .wys h3 {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     color: #000000;
     padding: 10px 0 30px;
     text-transform: unset;
}
 .default-page .wrapper .wys h3:first-child {
     padding-top: 0;
}
 .default-page .wrapper .wys h3:last-child {
     padding-bottom: 0;
}
 @media (max-width: 576px) {
     .default-page .wrapper .wys h3 {
         font-size: 16px;
         padding: 20px 0;
    }
}
 .default-page .wrapper .wys p {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 180%;
     text-align: center;
     color: #808080;
     padding-bottom: 20px;
}
 .default-page .wrapper .wys p:last-child {
     padding-bottom: 0;
}
 .default-page .wrapper .wys p em {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #000000;
     margin-bottom: -30px;
     display: block;
}
 @media (max-width: 576px) {
     .default-page .wrapper .wys p em {
         font-size: 13px;
         margin-bottom: -20px;
    }
}
 @media (max-width: 576px) {
     .default-page .wrapper .wys p {
         font-size: 13px;
         padding-bottom: 20px;
    }
}
 .default-page .wrapper .wys ul {
     padding-bottom: 30px;
}
 .default-page .wrapper .wys ul:last-child {
     padding-bottom: 0;
}
 @media (max-width: 576px) {
     .default-page .wrapper .wys ul {
         padding-bottom: 20px;
    }
}
 .default-page .wrapper .wys ul li {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #000000;
     position: relative;
     list-style: inside;
}
 @media (max-width: 576px) {
     .default-page .wrapper .wys ul li {
         font-size: 13px;
    }
}
 .default-page .wrapper .acc {
     margin: 80px 0;
}
 .default-page .wrapper .acc:first-child {
     margin-top: 0;
}
 .default-page .wrapper .acc:last-child {
     margin-bottom: 0;
}
 .default-page .wrapper .acc .item {
     cursor: pointer;
     position: relative;
     padding: 30px 0;
     border-bottom: 1px solid #E0E0E0;
}
 @media (max-width: 576px) {
     .default-page .wrapper .acc .item {
         padding: 20px 0;
    }
     .default-page .wrapper .acc .item:last-child {
         border: none;
    }
}
 .default-page .wrapper .acc .item h3 {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     display: flex;
     align-items: center;
     text-transform: uppercase;
     color: #000000;
     cursor: pointer;
     position: relative;
     padding: 0 45px 0 0;
}
 @media (max-width: 576px) {
     .default-page .wrapper .acc .item h3 {
         font-size: 13px;
         padding-right: 25px;
    }
}
 .default-page .wrapper .acc .item h3 span {
     position: absolute;
     top: 50%;
     -webkit-transform: translate(0, -50%);
     -moz-transform: translate(0, -50%);
     -ms-transform: translate(0, -50%);
     transform: translate(0, -50%);
     right: 8px;
}
 @media (max-width: 576px) {
     .default-page .wrapper .acc .item h3 span {
         right: 0;
    }
}
 .default-page .wrapper .acc .item h3 span:before, .default-page .wrapper .acc .item h3 span:after {
     content: '';
     background-color: #000;
     width: 24px;
     height: 1px;
     position: absolute;
     right: 0;
     transition: .5s all ease;
}
 @media (max-width: 576px) {
     .default-page .wrapper .acc .item h3 span:before, .default-page .wrapper .acc .item h3 span:after {
         width: 10px;
    }
}
 .default-page .wrapper .acc .item h3 span:after {
     transform: rotate(90deg);
}
 .default-page .wrapper .acc .item.active span:before, .default-page .wrapper .acc .item.active span:after {
     transform: rotate(180deg);
}
 .default-page .wrapper .acc .item .info {
     display: none;
     padding-top: 20px;
     max-width: 820px;
     margin-right: 45px;
}
 @media (max-width: 576px) {
     .default-page .wrapper .acc .item .info {
         padding-top: 10px;
         margin-right: 0;
    }
}
 .default-page .wrapper .acc .item .info p {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #000000;
}
 .default-page .wrapper .acc .item .info p:last-child {
     padding-bottom: 0;
}
 .default-page .wrapper .ask-in-telegram {
     padding: 40px 30px 30px;
     display: flex;
     border-radius: 4px;
     align-items: center;
     justify-content: space-between;
     flex-direction: column;
     background: #fff;
}
 @media (max-width: 576px) {
     .default-page .wrapper .ask-in-telegram {
         padding: 35px 20px;
    }
}
 .default-page .wrapper .ask-in-telegram .title-section {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     text-align: center;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     margin-bottom: 20px;
}
 .default-page .wrapper .ask-in-telegram .description {
     margin-bottom: 30px;
}
 .default-page .wrapper .ask-in-telegram .description p {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     text-align: center;
     color: #8E8E8E;
}
 .default-page .wrapper .ask-in-telegram .description p:last-child {
     padding-bottom: 0;
}
 .default-page .wrapper .ask-in-telegram .button {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     display: flex;
     align-items: center;
     letter-spacing: 0.09em;
     text-transform: uppercase;
     color: #000;
     padding: 10px 20px;
     border: 1px solid #000;
     border-radius: 4px;
     max-width: max-content;
     margin: 0 auto;
     transition: .3s all ease;
}
 .default-page .wrapper .ask-in-telegram .button:hover {
     background: #000;
     color: #fff;
}
 .page-404 {
     margin: 30px 0 100px;
}
 @media (max-width: 767px) {
     .page-404 {
         margin: 20px 0 100px;
    }
}
 .page-404 .wrapper {
     display: flex;
     align-items: center;
     justify-content: space-between;
     flex-direction: column;
}
 .page-404 .wrapper .title-page {
     padding-bottom: 0;
     margin-bottom: 110px;
}
 @media (max-width: 767px) {
     .page-404 .wrapper .title-page {
         margin-bottom: 60px;
         font-size: 16px;
    }
}
 .page-404 .wrapper .img-wrap {
     margin-bottom: 40px;
}
 .page-404 .wrapper .img-wrap img {
     max-width: 4254px;
     width: 100%;
     object-fit: contain;
}
 @media (max-width: 767px) {
     .page-404 .wrapper .img-wrap img {
         max-width: 296px;
    }
}
 .page-404 .wrapper .description {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     text-align: center;
     color: #8E8E8E;
     margin-bottom: 30px;
}
 .page-404 .wrapper .button {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     display: flex;
     align-items: center;
     letter-spacing: 0.09em;
     text-transform: uppercase;
     color: #000;
     padding: 10px 20px;
     border: 1px solid #000;
     border-radius: 4px;
     max-width: max-content;
     margin: 0 auto;
     transition: .3s all ease;
}
 .page-404 .wrapper .button:hover {
     transform: scale(1.05);
     box-shadow: 0 6px 6px rgba(0, 0, 0, 0.06);
}
 @media (max-width: 1180px) {
     .woocommerce-order-received .mobile-header-wrapper .mobile-header .bottom-mobile .button-wrap {
         display: none !important;
    }
     .woocommerce-order-received .mobile-header-wrapper .mobile-header .bottom-mobile .product-button {
         display: block !important;
    }
}
 .woocommerce-order-received .additonal-header {
     display: block !important;
}
 .woocommerce-order-received .thank-you-page {
     margin: 30px 0 140px;
}
 @media (max-width: 767px) {
     .woocommerce-order-received .thank-you-page {
         margin: 20px 0 80px;
    }
}
 .woocommerce-order-received .thank-you-page .title-page {
     margin-bottom: 90px;
     padding-bottom: 0;
}
 @media (max-width: 767px) {
     .woocommerce-order-received .thank-you-page .title-page {
         font-size: 16px;
         margin-bottom: 60px;
    }
}
 .woocommerce-order-received .thank-you-page .wrapper {
     padding: 40px 30px 30px;
     display: flex;
     border-radius: 4px;
     align-items: center;
     justify-content: space-between;
     flex-direction: column;
     background: #fff;
}
 @media (max-width: 576px) {
     .woocommerce-order-received .thank-you-page .wrapper {
         padding: 35px 20px;
    }
}
 .woocommerce-order-received .thank-you-page .wrapper .title-page {
     padding-bottom: 0;
     margin-bottom: 90px;
}
 @media (max-width: 767px) {
     .woocommerce-order-received .thank-you-page .wrapper .title-page {
         font-size: 16px;
         margin-bottom: 60px;
    }
}
 .woocommerce-order-received .thank-you-page .wrapper .title-section {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     text-align: center;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     margin-bottom: 20px;
}
 .woocommerce-order-received .thank-you-page .wrapper .title-section span {
     display: inline-block;
     width: 20px !important;
     height: 35px !important;
     vertical-align: middle;
}
 .woocommerce-order-received .thank-you-page .wrapper .title-section span svg {
     width: 30px;
     height: 30px;
}
 .woocommerce-order-received .thank-you-page .wrapper p {
     margin-bottom: 30px;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     text-align: center;
     color: #8E8E8E;
     padding-bottom: 0;
}
 @media (max-width: 400px) {
     .woocommerce-order-received .thank-you-page .wrapper p {
         max-width: 228px;
    }
}
 .woocommerce-order-received .thank-you-page .wrapper .button {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     display: flex;
     align-items: center;
     letter-spacing: 0.09em;
     text-transform: uppercase;
     color: #000;
     padding: 10px 20px;
     border: 1px solid #000;
     background: #fff;
     border-radius: 4px;
     max-width: max-content;
     margin: 0 auto;
     transition: .3s all ease;
}
 .woocommerce-order-received .thank-you-page .wrapper .button:hover {
     background: #000;
     color: #fff;
}
 .catalog-page {
     margin: 50px 0 8px;
}
 @media (max-width: 900px) {
     .catalog-page {
         margin: 50px 0 30px;
    }
}
 @media (max-width: 767px) {
     .catalog-page {
         margin: 20px 0 80px;
    }
}
 .catalog-page .wrapper {
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     -webkit-justify-content: flex-start;
     -moz-justify-content: flex-start;
     justify-content: flex-start;
     -webkit-flex-flow: wrap;
     -moz-flex-flow: wrap;
     -ms-flex-flow: wrap;
     flex-flow: wrap;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     transition: all 0.3s ease;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     margin: 0 -1.5%;
     width: 103%;
}
 .catalog-page .wrapper > * {
     width: 22%;
     margin: 0 1.5% 1.875em;
}
 @media (max-width: 900px) {
     .catalog-page .wrapper {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -webkit-justify-content: flex-start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         -webkit-flex-flow: wrap;
         -moz-flex-flow: wrap;
         -ms-flex-flow: wrap;
         flex-flow: wrap;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -ms-transition: all 0.3s ease;
         transition: all 0.3s ease;
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex;
         margin: 0 -1%;
         width: 102%;
         justify-content: center !important;
    }
     .catalog-page .wrapper > * {
         width: 31.3333333333%;
         margin: 0 1% 1.3333333333em;
    }
}
 @media (max-width: 767px) {
     .catalog-page .wrapper {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -webkit-justify-content: flex-start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         -webkit-flex-flow: wrap;
         -moz-flex-flow: wrap;
         -ms-flex-flow: wrap;
         flex-flow: wrap;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -ms-transition: all 0.3s ease;
         transition: all 0.3s ease;
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex;
         margin: 0 -1%;
         width: 102%;
    }
     .catalog-page .wrapper > * {
         width: 48%;
         margin: 0 1% 1.5em;
         max-width:48%;
    }
}
 @media (max-width: 450px) {
     .catalog-page .wrapper {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -webkit-justify-content: flex-start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         -webkit-flex-flow: wrap;
         -moz-flex-flow: wrap;
         -ms-flex-flow: wrap;
         flex-flow: wrap;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -ms-transition: all 0.3s ease;
         transition: all 0.3s ease;
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex;
         margin: 0 -1%;
         width: 102%;
    }
	 .product-card .title-product {
		 font-size:10px;
	 }
     .catalog-page .wrapper > * {
         width: 98%;
         margin: 0 1% 2em;
    }
}
 .catalog-page .wrapper .product-card {
     margin-bottom: 72px;
}
 @media (max-width: 900px) {
     .catalog-page .wrapper .product-card {
         margin-bottom: 50px;
    }
}
 @media (max-width: 767px) {
     .catalog-page .wrapper .product-card {
         margin-bottom: 30px;
    }
     .catalog-page .wrapper .product-card:last-child {
         
    }
}
 .cky-classic-bottom {
     width: 97% !important;
     bottom: 20px !important;
     left: 50% !important;
     transform: translate(-50%, 0) !important;
}
 @media (max-width: 767px) {
     .cky-classic-bottom {
         width: 100% !important;
         bottom: 0 !important;
    }
}
 .cky-classic-bottom .cky-consent-bar {
     padding: 20px 95px !important;
     background: #FFFFFF !important;
     box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.06) !important;
     border-radius: 4px !important;
}
 @media (max-width: 1023px) {
     .cky-classic-bottom .cky-consent-bar {
         padding: 20px 40px !important;
    }
}
 .cky-classic-bottom .cky-consent-bar .cky-notice {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 @media (max-width: 900px) {
     .cky-classic-bottom .cky-consent-bar .cky-notice {
         flex-direction: column;
    }
}
 .cky-classic-bottom .cky-consent-bar .cky-notice .cky-title {
     font-family: 'CraftworkGrotesk';
     font-style: normal !important;
     font-weight: 300 !important;
     font-size: 21px !important;
     line-height: 160% !important;
     letter-spacing: 0.1em !important;
     text-transform: uppercase !important;
     color: #000000 !important;
     margin-bottom: 0 !important;
     padding: 0 !important;
}
 @media (max-width: 900px) {
     .cky-classic-bottom .cky-consent-bar .cky-notice .cky-title {
         margin-bottom: 20px !important;
    }
}
 @media (max-width: 767px) {
     .cky-classic-bottom .cky-consent-bar .cky-notice .cky-title {
         font-size: 16px !important;
         letter-spacing: unset !important;
    }
}
 @media (max-width: 374px) {
     .cky-classic-bottom .cky-consent-bar .cky-notice .cky-title {
         text-align: center;
    }
}
 .cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-btn-wrapper {
     flex-direction: row !important;
     flex-wrap: nowrap !important;
     padding: 0 !important;
}
 @media (max-width: 900px) {
     .cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-btn-wrapper {
         margin-left: 0 !important;
    }
}
 .cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn-accept {
     font-family: 'CraftworkGrotesk';
     font-style: normal !important;
     font-weight: 400 !important;
     font-size: 13px !important;
     line-height: 160% !important;
     letter-spacing: 0.09em !important;
     text-transform: uppercase !important;
     color: #FFFFFF !important;
     background: #000000 !important;
     border-radius: 4px !important;
     padding: 10px 20px !important;
     border: 1px solid transparent !important;
     transition: .3s all ease !important;
     margin-top: 0 !important;
     white-space: nowrap !important;
}
 .cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn-accept:hover {
     background: transparent !important;
     color: #000000 !important;
     border-color: #000000 !important;
}
 .cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn-accept:focus-visible {
     outline: none !important;
}
 .cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn-customize {
     font-family: 'CraftworkGrotesk';
     font-style: normal !important;
     font-weight: 400 !important;
     font-size: 13px !important;
     line-height: 160% !important;
     letter-spacing: 0.09em !important;
     text-transform: uppercase !important;
     color: #000 !important;
     background: transparent !important;
     border-radius: 4px !important;
     padding: 10px 20px !important;
     border: 1px solid transparent !important;
     transition: .3s all ease !important;
     margin-top: 0 !important;
     white-space: nowrap !important;
}
 @media (max-width: 576px) {
     .cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn-customize {
         order: 1 !important;
    }
}
 .cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn-customize:hover {
     border-color: #000000 !important;
}
 .cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn-customize:after {
     display: none;
}
 .cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-btn-wrapper .cky-btn-customize:focus-visible {
     outline: none !important;
}
 .cky-classic-bottom .cky-preference-center .cky-btn-preferences {
     font-family: 'CraftworkGrotesk';
     font-style: normal !important;
     font-weight: 400 !important;
     font-size: 13px !important;
     line-height: 160% !important;
     letter-spacing: 0.09em !important;
     text-transform: uppercase !important;
     color: #000 !important;
     background: transparent !important;
     border-radius: 4px !important;
     padding: 10px 20px !important;
     border: 1px solid #000 !important;
     transition: .3s all ease !important;
     white-space: nowrap !important;
}
 .cky-classic-bottom .cky-preference-center .cky-btn-preferences:hover {
     background: #000 !important;
     color: #fff !important;
}
 .cky-classic-bottom .cky-preference-center .cky-btn-preferences:after {
     display: none;
}
 .cky-classic-bottom .cky-preference-center .cky-btn-preferences:focus-visible {
     outline: none !important;
}
 .cky-classic-bottom .cky-preference-center .cky-footer-shadow {
     display: none !important;
}
 .cky-classic-bottom .cky-preference-center .cky-btn-accept {
     font-family: 'CraftworkGrotesk';
     font-style: normal !important;
     font-weight: 400 !important;
     font-size: 13px !important;
     line-height: 160% !important;
     letter-spacing: 0.09em !important;
     text-transform: uppercase !important;
     color: #FFFFFF !important;
     background: #000000 !important;
     border-radius: 4px !important;
     padding: 10px 20px !important;
     border: 1px solid transparent !important;
     transition: .3s all ease !important;
     margin-top: 0 !important;
     white-space: nowrap !important;
}
 .cky-classic-bottom .cky-preference-center .cky-btn-accept:hover {
     transform: scale(1.05) !important;
     box-shadow: 0 6px 6px rgba(0, 0, 0, 0.06) !important;
     background: transparent !important;
     color: #000000 !important;
     border-color: #000000 !important;
}
 .cky-classic-bottom .cky-preference-center .cky-btn-accept:focus-visible {
     outline: none !important;
}
 .cky-classic-bottom .cky-preference-center .cky-preference-title {
     font-family: 'CraftworkGrotesk';
     font-style: normal !important;
     font-weight: 600 !important;
     font-size: 16px !important;
     line-height: 160% !important;
     text-transform: uppercase !important;
     color: #000000 !important;
}
 .cky-classic-bottom .cky-preference-center .cky-preference-content-wrapper p {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #8E8E8E;
}
 .cky-classic-bottom .cky-preference-center .cky-preference-content-wrapper p .cky-show-desc-btn {
     color: #000;
}
 .cky-classic-bottom .cky-preference-center .cky-accordion-btn {
     font-family: 'CraftworkGrotesk';
     font-style: normal !important;
     font-weight: 600 !important;
     font-size: 16px !important;
     line-height: 160% !important;
     text-transform: uppercase !important;
     color: #000000 !important;
}
 .cky-classic-bottom .cky-preference-center .cky-accordion-header-des p {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #8E8E8E;
}
 .cky-classic-bottom .cky-preference-center .cky-empty-cookies-text {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 13px;
     line-height: 160%;
     color: #8E8E8E;
}
 .wc-message {
     position: fixed;
     top: 123px;
     right: 40px;
     z-index: 999;
     background: #FFFFFF;
     box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.06);
     border-radius: 4px;
     padding: 20px;
     display: flex;
     align-items: flex-start;
     justify-content: flex-start;
     max-width: 480px;
     width: 100%;
}
 @media (max-width: 1023px) {
     .wc-message {
         max-width: unset;
         width: unset;
    }
}
 @media (max-width: 576px) {
     .wc-message {
         bottom: 0;
         left: 0;
         top: unset;
         right: unset;
         width: 100%;
    }
}
 .wc-message:before {
     position: absolute;
     content: '';
     bottom: 0;
     left: 0;
     width: 4px;
     height: 100%;
     background: #6FCF97;
     border-radius: 4px;
}
 .wc-message svg {
     margin-right: 20px;
     width: 40px;
     height: 40px;
}
 .wc-message .right-content span {
     display: block;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     text-transform: uppercase;
     color: #000000;
     margin-bottom: 20px;
}
 @media (max-width: 576px) {
     .wc-message .right-content span {
         margin-bottom: 10px;
         font-size: 13px;
    }
}
 .wc-message .right-content a {
     display: inline-block;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.09em;
     text-transform: uppercase;
     color: #000;
     padding: 10px 20px;
     border: 1px solid #000;
     border-radius: 4px;
     transition: .3s all ease;
}
 .wc-message .right-content a:hover {
     transform: scale(1.05);
     box-shadow: 0 6px 6px rgba(0, 0, 0, 0.06);
}
 .product-content .wrapper .product-section {
     display: flex;
     align-items: flex-start;
     justify-content: space-between;
     margin: 50px 0 80px;
}
 @media (max-width: 767px) {
     .product-content .wrapper .product-section {
         flex-direction: column;
         margin: 20px 0 80px;
    }
}
 @media (max-width: 576px) {
     .product-content .wrapper .product-section {
         align-items: center;
    }
}
 .product-content .wrapper .product-section .left-content {
     max-width: 555px;
     margin-right: 20px;
     flex: 1;
}
 @media (max-width: 767px) {
     .product-content .wrapper .product-section .left-content {
         margin-bottom: 40px;
         margin-right: 0;
    }
}
 .product-content .wrapper .product-section .left-content .woocommerce-product-gallery {
     display: flex;
     flex-direction: row-reverse;
}
 @media (max-width: 576px) {
     .product-content .wrapper .product-section .left-content .woocommerce-product-gallery {
         flex-direction: column;
         align-items: center;
         justify-content: space-between;
    }
}
 .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-viewport {
     flex: 1;
}
 .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper {
}
 .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
     ;
}
 .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
     max-width: 475px;
}
 @media (max-width: 576px) {
     .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
         max-width: 100%;
    }
}
 .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
     max-width: 475px;
     width: 100%;
     height: 475px;
     object-fit: cover;
}
 @media (max-width: 1023px) {
     .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
         height: 400px;
    }
}
 @media (max-width: 950px) {
     .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
         height: 350px;
    }
}
 @media (max-width: 576px) {
     .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
         height: 335px;
         max-width: 576px;
    }
}
 .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-control-nav {
     margin-right: 20px;
     display: grid;
     grid-auto-flow: row;
     max-height: 475px;
     height: 100%;
     overflow-y: scroll;
     overscroll-behavior-y: contain;
     scrollbar-width: none;
}
 .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-control-nav::-webkit-scrollbar {
     width: 0;
}
 @media (max-width: 1023px) {
     .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-control-nav {
         max-height: 400px;
    }
}
 @media (max-width: 950px) {
     .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-control-nav {
         max-height: 350px;
         margin-right: 10px;
    }
}
 @media (max-width: 576px) {
     .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-control-nav {
         margin-top: 20px;
         margin-right: 0;
         grid-auto-flow: column;
         max-width: 300px;
         width: 100%;
         justify-content: flex-start;
         overflow-x: scroll !important;
         overscroll-behavior-x: contain !important;
         scroll-snap-type: x mandatory !important;
    }
     .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-control-nav::-webkit-scrollbar {
         height: 0;
         width: 100%;
    }
}
 .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-control-nav li {
     cursor: pointer;
     list-style: none;
     margin-bottom: 20px;
     border-radius: 4px;
     max-width: 60px;
     width: 100%;
}
 .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-control-nav li:last-child {
     margin-bottom: 0;
}
 @media (max-width: 900px) {
     .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-control-nav li {
         max-width: 50px;
         margin-bottom: 10px;
    }
}
 @media (max-width: 576px) {
     .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-control-nav li {
         margin-right: 10px;
         max-width: unset;
         width: 50px;
         margin-bottom: 0;
    }
     .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-control-nav li:last-child {
         margin-right: 0;
    }
}
 .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-control-nav li img {
     max-width: 60px;
     width: 100%;
     height: 60px;
     object-fit: contain;
     opacity: 0.4;
     transition: .3s all ease;
}
 @media (max-width: 900px) {
     .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-control-nav li img {
         max-width: 50px;
         height: 50px;
    }
}
 @media (max-width: 576px) {
     .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-control-nav li img {
         height: 50px;
         width: 50px;
         max-width: unset;
    }
}
 .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-control-nav li img:hover {
     opacity: 0.7;
}
 .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .flex-control-nav li img.flex-active {
     opacity: 1;
}
 .product-content .wrapper .product-section .left-content .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
     display: none;
}
 .product-content .wrapper .product-section .right-content {
     max-width: 440px;
     width: 100%;
}
 @media (max-width: 900px) {
     .product-content .wrapper .product-section .right-content {
         max-width: 350px;
    }
}
 @media (max-width: 767px) {
     .product-content .wrapper .product-section .right-content {
         max-width: 100%;
    }
}
 .product-content .wrapper .product-section .right-content .goods-to-order {
     background: #FFFFFF;
     border-radius: 4px;
     position: relative;
     display: flex;
     align-items: flex-start;
     justify-content: flex-start;
     padding: 20px 40px 20px 20px;
     margin-bottom: 40px;
     width: 110%;
     left: -5%;
}
 @media (max-width: 1180px) {
     .product-content .wrapper .product-section .right-content .goods-to-order {
         width: 100%;
         left: unset;
    }
}
 @media (max-width: 576px) {
     .product-content .wrapper .product-section .right-content .goods-to-order {
         padding: 20px;
    }
}
 .product-content .wrapper .product-section .right-content .goods-to-order:before {
     position: absolute;
     content: '';
     width: 4px;
     height: 100%;
     bottom: 0;
     right: 0;
     background: #E3C920;
     border-radius: 4px;
}
 .product-content .wrapper .product-section .right-content .goods-to-order .left-goods {
     margin-right: 20px;
}
 .product-content .wrapper .product-section .right-content .goods-to-order .left-goods svg {
     width: 40px;
     height: 40px;
}
 .product-content .wrapper .product-section .right-content .goods-to-order .right-goods .title {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     text-transform: uppercase;
     color: #000000;
     margin-bottom: 10px;
}
 .product-content .wrapper .product-section .right-content .goods-to-order .right-goods .description {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 13px;
     line-height: 160%;
     color: #000000;
}
 .product-content .wrapper .product-section .right-content .goods-to-order .right-goods .description a {
     text-decoration: underline;
}
 .product-content .wrapper .product-section .right-content .title-product {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     padding-bottom: 0;
}
 .product-content .wrapper .product-section .right-content .price {
     margin-bottom: 30px;
}
 .product-content .wrapper .product-section .right-content .price .price-product {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
}
 .product-content .wrapper .product-section .right-content .short-description {
     margin-bottom: 20px;
}
 .product-content .wrapper .product-section .right-content .short-description p {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: black !important;
}
 .product-content .wrapper .product-section .right-content .short-description p:last-child {
     padding-bottom: 0;
}
 .product-content .wrapper .product-section .right-content .allergens {
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     -webkit-justify-content: flex-start;
     -moz-justify-content: flex-start;
     justify-content: flex-start;
     -webkit-flex-flow: wrap;
     -moz-flex-flow: wrap;
     -ms-flex-flow: wrap;
     flex-flow: wrap;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     transition: all 0.3s ease;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     margin: 0 -1%;
     width: 102%;
     max-width: 390px;
     margin-bottom: 30px;
}
 .product-content .wrapper .product-section .right-content .allergens > * {
     width: 48%;
     margin: 0 1% 1.5em;
}
 @media (max-width: 900px) {
     .product-content .wrapper .product-section .right-content .allergens {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -webkit-justify-content: flex-start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         -webkit-flex-flow: wrap;
         -moz-flex-flow: wrap;
         -ms-flex-flow: wrap;
         flex-flow: wrap;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -ms-transition: all 0.3s ease;
         transition: all 0.3s ease;
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex;
         margin: 0 -0%;
         width: 100%;
         margin-bottom: 30px;
    }
     .product-content .wrapper .product-section .right-content .allergens > * {
         width: 100%;
         margin: 0 0% 0em;
    }
}
 .product-content .wrapper .product-section .right-content .allergens .item {
     display: flex;
     align-items: center;
     justify-content: flex-start;
     margin-bottom: 10px;
}
 .product-content .wrapper .product-section .right-content .allergens .item .img-wrap {
     border-radius: 50%;
     margin-right: 10px;
}
 .product-content .wrapper .product-section .right-content .allergens .item .img-wrap img {
     border-radius: 50%;
     width: 20px;
     height: 20px;
     object-fit: contain;
}
 .product-content .wrapper .product-section .right-content .allergens .item .text-allergen {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 13px;
     line-height: 160%;
     color: #000000;
}
 .product-content .wrapper .product-section .right-content .buy.fixed .cart {
     background: #F5F5F5;
     box-shadow: 0px -6px 6px rgba(0, 0, 0, 0.06);
     margin: 0;
     z-index: 999;
}
 .product-content .wrapper .product-section .right-content .buy.fixed .cart:before {
     border: none !important;
}
 .product-content .wrapper .product-section .right-content .buy .single-button .cart {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin: 50px 0 0;
     transition: .3s all ease;
     position: relative;
     padding: 10px 0;
}
 .product-content .wrapper .product-section .right-content .buy .single-button .cart:before {
     position: absolute;
     content: '';
     width: 100%;
     height: 0;
     top: -20px;
     left: 0;
     border: 1px solid #E0E0E0;
}
 .product-content .wrapper .product-section .right-content .buy .single-button .cart .quantity {
     display: flex;
     align-items: center;
     justify-content: flex-start;
}
 .product-content .wrapper .product-section .right-content .buy .single-button .cart .quantity .input-text {
     background: transparent !important;
     border: none !important;
     height: 34px !important;
     padding: 0 !important;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     width: 15% !important;
}
 .product-content .wrapper .product-section .right-content .buy .single-button .cart .quantity .plus {
     padding-left: 10px !important;
}
 .product-content .wrapper .product-section .right-content .buy .single-button .cart .quantity .plus:after {
     position: absolute;
     content: '';
     width: 0;
     height: 10px;
     background: #000;
     border: 1px solid #000;
     top: 50%;
     left: 50%;
     margin-right: -50%;
     transform: translate(-50%, -50%);
     transition: .3s all ease;
}
 .product-content .wrapper .product-section .right-content .buy .single-button .cart .quantity .minus {
     order: -1;
     padding-right: 10px !important;
}
 .product-content .wrapper .product-section .right-content .buy .single-button .cart .quantity .minus, .product-content .wrapper .product-section .right-content .buy .single-button .cart .quantity .plus {
     color: #000000;
     position: relative;
     font-size: 1px;
     padding: 15px 20px;
     border-radius: 4px;
     transition: .3s all ease;
}
 .product-content .wrapper .product-section .right-content .buy .single-button .cart .quantity .minus:hover, .product-content .wrapper .product-section .right-content .buy .single-button .cart .quantity .plus:hover {
     background: #000;
}
 .product-content .wrapper .product-section .right-content .buy .single-button .cart .quantity .minus:hover:before, .product-content .wrapper .product-section .right-content .buy .single-button .cart .quantity .minus:hover:after, .product-content .wrapper .product-section .right-content .buy .single-button .cart .quantity .plus:hover:before, .product-content .wrapper .product-section .right-content .buy .single-button .cart .quantity .plus:hover:after {
     border-color: #fff !important;
}
 .product-content .wrapper .product-section .right-content .buy .single-button .cart .quantity .minus:before, .product-content .wrapper .product-section .right-content .buy .single-button .cart .quantity .plus:before {
     position: absolute;
     content: '';
     width: 10px;
     height: 0;
     border: 1px solid #000;
     background: #000;
     top: 50%;
     left: 50%;
     margin-right: -50%;
     transform: translate(-50%, -50%);
     transition: .3s all ease;
}
 .product-content .wrapper .product-section .right-content .buy .single-button .cart .single_add_to_cart_button {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #FFFFFF;
     padding: 10px 20px;
     background: #000000;
     border-radius: 4px;
     transition: .3s all ease;
     border: 1px solid transparent;
     white-space: nowrap;
}
 .product-content .wrapper .product-section .right-content .buy .single-button .cart .single_add_to_cart_button:hover {
     border-color: #000;
     background: transparent;
     color: #000;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .variations {
     width: 100%;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .variations tbody {
     text-align: left;
     padding-bottom: 30px;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .variations tbody tr {
     display: block;
     margin-bottom: 20px;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .variations tbody tr:last-child {
     margin-bottom: 30px;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .variations tbody tr .label {
     padding-bottom: 10px;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .variations tbody tr .label label {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .variations tbody tr .value {
     display: flex;
     flex-direction: column;
     align-items: flex-start;
     justify-content: space-between;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .variations tbody tr .value .reset_variations {
     display: none !important;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .variations tbody tr .value .select2-container {
     width: 100% !important;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .variations tbody tr .value .select2-container.select2-container--open .select2-selection {
     border-color: #000 !important;
     border-radius: 4px 4px 0 0 !important;
     border-bottom: none !important;
     color: #000 !important;
     background: #fff;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .variations tbody tr .value .select2-container.select2-container--open .select2-selection .select2-selection__rendered {
     color: #000 !important;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .variations tbody tr .value .select2-container .select2-selection {
     height: 40px;
     width: 100%;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     background: transparent;
     padding: 7px 20px;
     border: 1px solid #000;
     filter: drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.06));
     border-radius: 4px;
     transition: .3s border-color ease;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .variations tbody tr .value .select2-container .select2-selection .select2-selection__arrow {
     top: 50% !important;
     transform: translate(0, -50%);
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .variations tbody tr .value .select2-container .select2-selection .select2-selection__rendered {
     padding: 0;
     color: #000;
     line-height: 160%;
     transition: .3s all ease;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .single_variation_wrap .woocommerce-variation {
     padding-bottom: 20px;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-price {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding: 30px 0 10px;
     border-top: 1px solid #E0E0E0;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity {
     display: flex;
     align-items: center;
     justify-content: flex-start;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity .input-text {
     background: transparent !important;
     border: none !important;
     height: 34px !important;
     padding: 0 !important;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     width: 15% !important;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity .plus {
     padding-left: 10px !important;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity .plus:after {
     position: absolute;
     content: '';
     width: 1px;
     height: 12px;
     background: #000;
     top: 50%;
     left: 50%;
     margin-right: -50%;
     transform: translate(-50%, -50%);
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity .minus {
     order: -1;
     padding-right: 10px !important;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity .minus, .product-content .wrapper .product-section .right-content .buy .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity .plus {
     color: #000000;
     position: relative;
     font-size: 1px;
     padding: 20px;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity .minus:before, .product-content .wrapper .product-section .right-content .buy .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity .plus:before {
     position: absolute;
     content: '';
     width: 12px;
     height: 1px;
     background: #000;
     top: 50%;
     left: 50%;
     margin-right: -50%;
     transform: translate(-50%, -50%);
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #FFFFFF;
     padding: 10px 20px;
     background: #000000;
     border-radius: 4px;
     transition: .3s all ease;
     border: 1px solid transparent;
     white-space: nowrap;
}
 .product-content .wrapper .product-section .right-content .buy .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button:hover {
     border-color: #000;
     background: transparent;
     color: #000;
}
 .select2-dropdown {
     border-color: #000 !important;
     border-top: none !important;
     padding: 0 15px 10px 15px;
}
 .select2-dropdown .select2-results__option {
     background: transparent;
     color: #000;
     transition: .3s all ease;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     padding: 5px;
}
 .select2-dropdown .select2-results__option.select2-results__option--highlighted {
     color: #8E8E8E;
}
 .select2-dropdown .select2-results__option.select2-results__option--selectable {
     background: transparent;
}
 .product-add-content .product-information {
     background: #FFFFFF;
     padding: 40px 0 60px;
     margin: 80px 0;
}
 @media (max-width: 576px) {
     .product-add-content .product-information {
         padding: 0;
    }
}
 @media (max-width: 576px) {
     .product-add-content .product-information .tabs-block {
         display: none;
    }
}
 .product-add-content .product-information .tabs {
     margin: 0;
     padding: 0;
     list-style: none;
     border-bottom: 1px solid #E0E0E0;
}
 .product-add-content .product-information .tabs .tab-title {
     display: inline-block;
     padding-bottom: 20px;
     cursor: pointer;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
     margin-right: 60px;
     transition: .3s all ease;
     position: relative;
}
 .product-add-content .product-information .tabs .tab-title:before {
     position: absolute;
     content: '';
     width: 100%;
     height: 0;
     border-bottom: 1px solid transparent;
     bottom: -1px;
     left: 0;
     transition: .3s all ease;
}
 .product-add-content .product-information .tabs .tab-title:last-child {
     margin-right: 0;
}
 .product-add-content .product-information .tabs .tab-title.active {
     color: #000;
}
 .product-add-content .product-information .tabs .tab-title.active:before {
     border-bottom: 1px solid #000;
}
 .product-add-content .product-information .tab-content {
     display: none;
     padding: 40px 15px 0 15px;
}
 .product-add-content .product-information .tab-content p {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #000000;
}
 .product-add-content .product-information .tab-content p:last-child {
     padding-bottom: 0;
}
 .product-add-content .product-information .tab-content ul {
     padding-bottom: 20px;
}
 .product-add-content .product-information .tab-content ul:last-child {
     padding-bottom: 0;
}
 .product-add-content .product-information .tab-content ul li {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #000000;
     position: relative;
     padding-left: 17px;
}
 .product-add-content .product-information .tab-content ul li:before {
     position: absolute;
     content: '';
     width: 4px;
     height: 4px;
     background: #000;
     border-radius: 50%;
     top: 10px;
     left: 0;
}
 .product-add-content .product-information .tab-content ol {
     padding-bottom: 20px;
}
 .product-add-content .product-information .tab-content ol:last-child {
     padding-bottom: 0;
}
 .product-add-content .product-information .tab-content ol li {
     list-style-position: outside;
     margin-left: 17px;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #000000;
     position: relative;
}
 .product-add-content .product-information .tab-content.active {
     display: inherit;
}
 .product-add-content .product-information .acc {
     display: none;
}
 @media (max-width: 576px) {
     .product-add-content .product-information .acc {
         display: block;
    }
}
 .product-add-content .product-information .acc .item {
     cursor: pointer;
     position: relative;
     padding: 20px 0;
     border-bottom: 1px solid #E0E0E0;
}
 .product-add-content .product-information .acc .item:last-child {
     border: none;
}
 .product-add-content .product-information .acc .item h3 {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
     display: flex;
     align-items: center;
     cursor: pointer;
     position: relative;
     padding-right: 25px;
     padding-bottom: 0;
}
 .product-add-content .product-information .acc .item h3 span {
     position: absolute;
     top: 50%;
     -webkit-transform: translate(0, -50%);
     -moz-transform: translate(0, -50%);
     -ms-transform: translate(0, -50%);
     transform: translate(0, -50%);
     right: 8px;
}
 @media (max-width: 576px) {
     .product-add-content .product-information .acc .item h3 span {
         right: 0;
    }
}
 .product-add-content .product-information .acc .item h3 span:before, .product-add-content .product-information .acc .item h3 span:after {
     content: '';
     background-color: #000;
     width: 10px;
     height: 1px;
     position: absolute;
     right: 0;
     transition: .5s all ease;
}
 .product-add-content .product-information .acc .item h3 span:after {
     transform: rotate(90deg);
}
 .product-add-content .product-information .acc .item.active h3 {
     color: #000;
}
 .product-add-content .product-information .acc .item.active span:before, .product-add-content .product-information .acc .item.active span:after {
     transform: rotate(180deg);
}
 .product-add-content .product-information .acc .item .info {
     display: none;
     padding-top: 10px;
     max-width: 820px;
     margin-right: 0;
}
 .product-add-content .product-information .acc .item .info p {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #000000;
}
 .product-add-content .product-information .acc .item .info p:last-child {
     padding-bottom: 0;
}
 .product-add-content .product-information .acc .item .info ul {
     padding-bottom: 20px;
}
 .product-add-content .product-information .acc .item .info ul:last-child {
     padding-bottom: 0;
}
 .product-add-content .product-information .acc .item .info ul li {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #000000;
     position: relative;
     padding-left: 17px;
}
 .product-add-content .product-information .acc .item .info ul li:before {
     position: absolute;
     content: '';
     width: 4px;
     height: 4px;
     background: #000;
     border-radius: 50%;
     top: 10px;
     left: 0;
}
 .product-add-content .product-information .acc .item .info ol {
     padding-bottom: 20px;
}
 .product-add-content .product-information .acc .item .info ol:last-child {
     padding-bottom: 0;
}
 .product-add-content .product-information .acc .item .info ol li {
     list-style-position: outside;
     margin-left: 17px;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #000000;
     position: relative;
}
 @media (max-width: 768px) {
     .product-add-content .section-products-slider h2.center {
         font-size: 16px;
         padding-bottom: 10px;
    }
}
 .product-add-content .section-with-big-blocks {
     margin: 80px 0 30px;
}
 @media (max-width: 678px) {
     .product-add-content .section-with-big-blocks {
         margin: 80px 0 70px;
    }
}
 @media (max-width: 678px) {
     .product-add-content .section-with-big-blocks .title-section {
         padding-bottom: 20px;
         font-size: 16px;
    }
}
 .product-add-content .section-with-big-blocks img {
     max-width: 535px !important;
     height: 300px !important;
}
 @media (max-width: 678px) {
     .product-add-content .section-with-big-blocks img {
         height: 200px !important;
         max-width: 100% !important;
    }
}
 .product-add-content .section-with-big-blocks .big-card-wrap {
     width: 49.5% !important;
     flex-basis: 49.5% !important;
     margin-bottom: 20px !important;
}
 @media (max-width: 678px) {
     .product-add-content .section-with-big-blocks .big-card-wrap {
         width: 100% !important;
         flex-basis: 100% !important;
    }
}
 .product-add-content .section-with-big-blocks .big-card-wrap:before {
     left: 0 !important;
     width: 100% !important;
}
 @media (max-width: 678px) {
     .product-add-content .section-with-big-blocks .big-card-wrap:last-child {
         margin-bottom: 0;
    }
     .product-add-content .section-with-big-blocks .big-cards-wrapper {
         margin: 0 !important;
    }
}
 @media (max-width: 1180px) {
     .woocommerce-cart .mobile-header-wrapper .button-wrap {
         display: block !important;
    }
     .woocommerce-cart .mobile-header-wrapper .product-button {
         display: none !important;
    }
}
 .woocommerce-cart .additonal-header {
     display: none;
}
 .woocommerce-cart .woocommerce {
     margin-bottom: 80px;
}
 .woocommerce-cart .cart-custom {
     margin-top: 120px;
     margin-bottom: 40px;
}
 @media (max-width: 1180px) {
     .woocommerce-cart .cart-custom {
         margin-top: 20px;
    }
}
 .woocommerce-cart .cart-custom .row1130 {
     border-bottom: 1px solid #E0E0E0;
     padding-bottom: 40px;
}
 .woocommerce-cart .cart-custom .wrapper-top-elements {
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     -webkit-justify-content: flex-start;
     -moz-justify-content: flex-start;
     justify-content: flex-start;
     -webkit-flex-flow: wrap;
     -moz-flex-flow: wrap;
     -ms-flex-flow: wrap;
     flex-flow: wrap;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     transition: all 0.3s ease;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     margin: 0 -1%;
     width: 102%;
     margin-bottom: 60px;
}
 .woocommerce-cart .cart-custom .wrapper-top-elements > * {
     width: 31.3333333333%;
     margin: 0 1% 1.3333333333em;
}
 @media (max-width: 1180px) {
     .woocommerce-cart .cart-custom .wrapper-top-elements {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -webkit-justify-content: flex-start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         -webkit-flex-flow: wrap;
         -moz-flex-flow: wrap;
         -ms-flex-flow: wrap;
         flex-flow: wrap;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -ms-transition: all 0.3s ease;
         transition: all 0.3s ease;
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex;
         margin: 0 -0%;
         width: 100%;
         margin-bottom: 40px;
    }
     .woocommerce-cart .cart-custom .wrapper-top-elements > * {
         width: 100%;
         margin: 0 0% 0em;
    }
}
 .woocommerce-cart .cart-custom .wrapper-top-elements .button-wrap {
     margin-bottom: 0;
}
 @media (max-width: 1180px) {
     .woocommerce-cart .cart-custom .wrapper-top-elements .button-wrap {
         display: none;
    }
}
 .woocommerce-cart .cart-custom .wrapper-top-elements .button-wrap button {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000;
     padding: 10px 20px;
     background: transparent;
     border-radius: 4px;
     transition: .3s all ease;
     border: 1px solid #000;
     white-space: nowrap;
     cursor: pointer;
}
 .woocommerce-cart .cart-custom .wrapper-top-elements .button-wrap button:hover {
     background: #000;
     color: #fff;
     box-shadow: 0 6px 6px rgba(0, 0, 0, 0.06) !important;
}
 .woocommerce-cart .cart-custom .wrapper-top-elements .bread-cart {
     display: flex;
     align-items: center;
     justify-content: center;
     margin-bottom: 0;
}
 .woocommerce-cart .cart-custom .wrapper-top-elements .bread-cart span {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
}
 .woocommerce-cart .cart-custom .wrapper-top-elements .bread-cart span.active {
     color: #000;
}
 .woocommerce-cart .cart-custom .wrapper-top-elements .bread-cart svg {
     margin: 0 15px;
}
 .woocommerce-cart .cart-custom .wrapper-top-elements .fake-content {
     margin-bottom: 0;
}
 @media (max-width: 1180px) {
     .woocommerce-cart .cart-custom .wrapper-top-elements .fake-content {
         display: none;
    }
}
 .woocommerce-cart .cart-custom .carts_custom {
     background: #FFFFFF;
     box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.06);
     border-radius: 4px;
     padding: 0 40px;
     margin-bottom: 60px;
}
 @media (max-width: 1180px) {
     .woocommerce-cart .cart-custom .carts_custom {
         margin-bottom: 30px;
    }
}
 @media (max-width: 900px) {
     .woocommerce-cart .cart-custom .carts_custom {
         padding: 0 20px;
    }
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item {
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding: 20px 0;
     border-bottom: 1px solid #E0E0E0;
}
 @media (max-width: 900px) {
     .woocommerce-cart .cart-custom .carts_custom .cart-item {
         flex-direction: column;
         align-items: stretch;
    }
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item:last-child {
     border-bottom: none;
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .left-content {
     display: flex;
     align-items: center;
     justify-content: space-between;
     max-width: 700px;
     width: 100%;
     margin-right: 20px;
}
 @media (max-width: 900px) {
     .woocommerce-cart .cart-custom .carts_custom .cart-item .left-content {
         margin-right: 0;
         max-width: unset;
         margin-bottom: 10px;
    }
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .left-content .cart-item-image {
     display: flex;
     align-items: center;
     justify-content: flex-start;
     margin-right: 20px;
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .left-content .cart-item-image img {
     width: 80px;
     height: 80px;
     border-radius: 4px;
     object-fit: cover;
     margin-right: 30px;
}
 @media (max-width: 576px) {
     .woocommerce-cart .cart-custom .carts_custom .cart-item .left-content .cart-item-image img {
         margin-right: 10px;
         width: 40px;
         height: 40px;
    }
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .left-content .cart-item-image .cart-item-name {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 18px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     padding-bottom: 0;
     white-space: normal;
     word-break: break-word;
}
 @media (max-width: 767px) {
     .woocommerce-cart .cart-custom .carts_custom .cart-item .left-content .cart-item-image .cart-item-name {
         font-size: 16px;
    }
}
 @media (max-width: 576px) {
     .woocommerce-cart .cart-custom .carts_custom .cart-item .left-content .cart-item-image .cart-item-name {
         font-size: 13px;
    }
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .left-content .cart-item-price {
     padding-bottom: 0;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 18px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
}
 @media (max-width: 900px) {
     .woocommerce-cart .cart-custom .carts_custom .cart-item .left-content .cart-item-price {
         padding-right: 30px;
    }
}
 @media (max-width: 767px) {
     .woocommerce-cart .cart-custom .carts_custom .cart-item .left-content .cart-item-price {
         font-size: 16px;
    }
}
 @media (max-width: 576px) {
     .woocommerce-cart .cart-custom .carts_custom .cart-item .left-content .cart-item-price {
         font-size: 13px;
    }
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details {
     display: flex;
     align-items: center;
     justify-content: space-between;
     position: relative;
     max-width: 320px;
     width: 100%;
}
 @media (max-width: 900px) {
     .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details {
         max-width: unset;
    }
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-quantity {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin-right: 20px;
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-quantity .value-quantity {
     display: block;
     background: transparent !important;
     border: none !important;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 18px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
     padding: 0 10px;
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-quantity .button {
     background: transparent;
     padding: 14px;
     border-radius: 4px;
     transition: .3s all ease;
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-quantity .button:hover {
     background: #000000;
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-quantity .button:hover:before, .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-quantity .button:hover:after {
     border-color: #fff !important;
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-quantity .button:before {
     position: absolute;
     content: '';
     width: 10px;
     height: 0;
     border: 1px solid #000;
     background: #000;
     top: 50%;
     left: 50%;
     margin-right: -50%;
     transform: translate(-50%, -50%);
     transition: .3s all ease;
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-quantity .plus-quantity:after {
     position: absolute;
     content: '';
     width: 0;
     height: 10px;
     background: #000;
     border: 1px solid #000;
     top: 50%;
     left: 50%;
     margin-right: -50%;
     transform: translate(-50%, -50%);
     transition: .3s all ease;
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-total {
     padding-bottom: 0;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 18px;
     line-height: 160%;
     text-align: right;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-remove {
     position: absolute;
     right: -93px;
     top: 50%;
     transform: translate(0, -50%);
}
 @media (max-width: 1250px) {
     .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-remove {
         right: -30px;
    }
}
 @media (max-width: 900px) {
     .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-remove {
         right: 0;
         top: -50px;
    }
}
 @media (max-width: 576px) {
     .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-remove {
         top: -30px;
    }
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-remove a {
     width: 20px !important;
     color: #8E8E8E !important;
     height: 20px !important;
     font-size: 1px;
     position: relative;
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-remove a:hover {
     background: transparent;
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-remove a:hover:before, .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-remove a:hover:after {
     border-color: #000;
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-remove a:before {
     position: absolute;
     content: '';
     width: 20px;
     height: 0;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%) rotate(45deg);
     margin-right: -50%;
     border: 1px solid #8E8E8E;
     transition: .3s all ease;
}
 @media (max-width: 576px) {
     .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-remove a:before {
         width: 10px;
    }
}
 .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-remove a:after {
     position: absolute;
     content: '';
     width: 20px;
     height: 0;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%) rotate(-45deg);
     margin-right: -50%;
     border: 1px solid #8E8E8E;
     transition: .3s all ease;
}
 @media (max-width: 576px) {
     .woocommerce-cart .cart-custom .carts_custom .cart-item .cart-item-details .cart-item-remove a:after {
         width: 10px;
    }
}
 .woocommerce-cart .cart-custom .bottom-price-button {
     text-align: right;
}
 .woocommerce-cart .cart-custom .bottom-price-button .amount-wrapper {
     display: flex;
     align-items: center;
     justify-content: flex-end;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
     margin-bottom: 30px;
}
 @media (max-width: 425px) {
     .woocommerce-cart .cart-custom .bottom-price-button .amount-wrapper {
         justify-content: space-between;
    }
}
 .woocommerce-cart .cart-custom .bottom-price-button .amount-wrapper .amount {
     color: #000000;
     margin-left: 40px;
}
 @media (max-width: 425px) {
     .woocommerce-cart .cart-custom .bottom-price-button .amount-wrapper .amount {
         margin-left: 10px;
    }
}
 .woocommerce-cart .cart-custom .bottom-price-button .cart-checkout-btn .checkout-button {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #fff;
     padding: 10px 20px;
     background: #000;
     border-radius: 4px;
     transition: .3s all ease;
     border: 1px solid transparent;
     white-space: nowrap;
     cursor: pointer;
}
 .woocommerce-cart .cart-custom .bottom-price-button .cart-checkout-btn .checkout-button:hover {
     background: transparent;
     border-color: #000;
     color: #000;
}
 @media (max-width: 768px) {
     .woocommerce-cart .section-products-slider .center {
         font-size: 16px;
         padding-bottom: 10px;
    }
}
 .woocommerce-cart h2.title-cart-slider {
     padding-bottom: 0;
     margin-bottom: 50px;
}
 @media (max-width: 768px) {
     .woocommerce-cart h2.title-cart-slider {
         font-size: 16px;
         margin-bottom: 20px;
    }
}
 @media (max-width: 1180px) {
     .woocommerce-checkout .mobile-header-wrapper .button-wrap {
         display: block !important;
    }
     .woocommerce-checkout .mobile-header-wrapper .product-button {
         display: none !important;
    }
}
 .woocommerce-checkout .additonal-header {
     display: none;
}
 .woocommerce-checkout .custom-checkout {
     margin-top: 120px;
     margin-bottom: 80px;
}
 @media (max-width: 1180px) {
     .woocommerce-checkout .custom-checkout {
         margin-top: 20px;
         margin-bottom: 60px;
    }
}
 .woocommerce-checkout .custom-checkout .title-page {
     color: #000000;
}
 .woocommerce-checkout .custom-checkout .wrapper-top-elements {
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     -webkit-justify-content: flex-start;
     -moz-justify-content: flex-start;
     justify-content: flex-start;
     -webkit-flex-flow: wrap;
     -moz-flex-flow: wrap;
     -ms-flex-flow: wrap;
     flex-flow: wrap;
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -ms-transition: all 0.3s ease;
     transition: all 0.3s ease;
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flexbox;
     display: flex;
     margin: 0 -1%;
     width: 102%;
     margin-bottom: 60px;
}
 .woocommerce-checkout .custom-checkout .wrapper-top-elements > * {
     width: 31.3333333333%;
     margin: 0 1% 1.3333333333em;
}
 @media (max-width: 1180px) {
     .woocommerce-checkout .custom-checkout .wrapper-top-elements {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         -webkit-justify-content: flex-start;
         -moz-justify-content: flex-start;
         justify-content: flex-start;
         -webkit-flex-flow: wrap;
         -moz-flex-flow: wrap;
         -ms-flex-flow: wrap;
         flex-flow: wrap;
         -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
         -ms-transition: all 0.3s ease;
         transition: all 0.3s ease;
         display: -webkit-box;
         display: -webkit-flex;
         display: -moz-flex;
         display: -ms-flexbox;
         display: flex;
         margin: 0 -0%;
         width: 100%;
         margin-bottom: 40px;
    }
     .woocommerce-checkout .custom-checkout .wrapper-top-elements > * {
         width: 100%;
         margin: 0 0% 0em;
    }
}
 .woocommerce-checkout .custom-checkout .wrapper-top-elements .button-wrap {
     margin-bottom: 0;
}
 @media (max-width: 1180px) {
     .woocommerce-checkout .custom-checkout .wrapper-top-elements .button-wrap {
         display: none;
    }
}
 .woocommerce-checkout .custom-checkout .wrapper-top-elements .button-wrap button {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000;
     padding: 10px 20px;
     background: transparent;
     border-radius: 4px;
     transition: .3s all ease;
     border: 1px solid #000;
     white-space: nowrap;
     cursor: pointer;
}
 .woocommerce-checkout .custom-checkout .wrapper-top-elements .button-wrap button:hover {
     background: #000;
     color: #fff;
     box-shadow: 0 6px 6px rgba(0, 0, 0, 0.06) !important;
}
 .woocommerce-checkout .custom-checkout .wrapper-top-elements .bread-cart {
     display: flex;
     align-items: center;
     justify-content: center;
     margin-bottom: 0;
}
 .woocommerce-checkout .custom-checkout .wrapper-top-elements .bread-cart span {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
}
 .woocommerce-checkout .custom-checkout .wrapper-top-elements .bread-cart span.active {
     color: #000;
}
 .woocommerce-checkout .custom-checkout .wrapper-top-elements .bread-cart svg {
     margin: 0 15px;
}
 .woocommerce-checkout .custom-checkout .wrapper-top-elements .fake-content {
     margin-bottom: 0;
}
 @media (max-width: 1180px) {
     .woocommerce-checkout .custom-checkout .wrapper-top-elements .fake-content {
         display: none;
    }
}
 .woocommerce-checkout .custom-checkout .wrapper-check {
     display: flex;
     align-items: flex-start;
     justify-content: space-between;
     position: relative;
}
 @media (max-width: 767px) {
     .woocommerce-checkout .custom-checkout .wrapper-check {
         flex-direction: column;
    }
}
 .woocommerce-checkout .custom-checkout .wrapper-check:before {
     position: absolute;
     content: '';
     top: 0;
     left: 52.2%;
     transform: translate(-52.2%, 0);
     width: 0;
     height: 100%;
     border: 1px solid #E0E0E0;
}
 @media (max-width: 959px) {
     .woocommerce-checkout .custom-checkout .wrapper-check:before {
         display: none;
    }
}
 .woocommerce-checkout .custom-checkout .wrapper-check .left-content {
     max-width: 481px;
     width: 100%;
     padding-right: 20px;
}
 @media (max-width: 767px) {
     .woocommerce-checkout .custom-checkout .wrapper-check .left-content {
         padding-right: 0;
         margin-bottom: 60px;
         max-width: unset;
         position: relative;
         width: 100%;
        
    }
}
 @media (max-width: 576px) {
     .woocommerce-checkout .custom-checkout .wrapper-check .left-content {
        width:100%;
    }
}
 .woocommerce-checkout .custom-checkout .wrapper-check .left-content h3 {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
     margin-left: 40px;
}
 @media (max-width: 767px) {
     .woocommerce-checkout .custom-checkout .wrapper-check .left-content h3 {
         font-size: 16px;
		 margin-left:0px;
        text-align:center;
    }
}
 .woocommerce-checkout .custom-checkout .wrapper-check .left-content .product-wrapper {
     background: #FFFFFF;
     box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.06);
     border-radius: 4px;
     padding: 40px;
}
 @media (max-width: 767px) {
     .woocommerce-checkout .custom-checkout .wrapper-check .left-content .product-wrapper {
         padding: 20px;
    }
}
 .woocommerce-checkout .custom-checkout .wrapper-check .left-content .product-wrapper .item {
     display: flex;
     align-items: center;
     justify-content: flex-start;
     margin-bottom: 10px;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .left-content .product-wrapper .item:last-child {
     margin-bottom: 0;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .left-content .product-wrapper .item .product-image {
     border-radius: 4px;
     margin-right: 20px;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .left-content .product-wrapper .item .product-image img {
     width: 40px;
     height: 40px;
     border-radius: 4px;
     object-fit: cover;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .left-content .product-wrapper .item .product-name {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content {
     max-width: 440px;
     width: 100%;
     padding-left: 20px;
     position: relative;
}
 @media (max-width: 767px) {
     .woocommerce-checkout .custom-checkout .wrapper-check .right-content {
         padding-left: 0;
         max-width: unset;
    }
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content:before {
     display: none;
     position: absolute;
     content: '';
     top: 0;
     left: 0;
     width: 0;
     height: 100%;
     border: 1px solid #E0E0E0;
}
 @media (max-width: 959px) {
     .woocommerce-checkout .custom-checkout .wrapper-check .right-content:before {
         display: block;
    }
}
 @media (max-width: 767px) {
     .woocommerce-checkout .custom-checkout .wrapper-check .right-content:before {
         display: none;
    }
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set {
     display: flex;
     align-items: flex-start;
     justify-content: space-between;
     flex-direction: column;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 {
     width: 100% !important;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-2 {
     width: 100% !important;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields h3 {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
}
 @media (max-width: 767px) {
     .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields h3 {
         font-size: 16px;
    }
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper {
     margin-bottom: 0px;
}
 .woocommerce-checkout-review-order-table {
     margin-top:60px !important;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper .address-field {
     display: none;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper p {
     width: 100% !important;
     padding: 0;
     margin-bottom: 20px;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper p:last-child {
     margin-bottom: 0;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper p label {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 13px;
     line-height: 160%;
     color: #000000;
     padding-bottom: 6px;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields__field-wrapper p .woocommerce-input-wrapper input {
     border: 1px solid #8E8E8E;
     filter: drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.06));
     border-radius: 4px;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #000;
     background: #F5F5F5;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields .wcus-checkout-fields h3 {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
}
 @media (max-width: 767px) {
     .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields .wcus-checkout-fields h3 {
         font-size: 16px;
    }
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields .wcus-checkout-fields .form-row-wide {
     padding: 0;
     margin-bottom: 20px;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields .wcus-checkout-fields .form-row-wide .zen-ui-select__value {
     height: 40px;
     width: 100%;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     background: #F5F5F5;
     padding: 7px 20px !important;
     border: 1px solid #000 !important;
     filter: drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.06));
     border-radius: 4px;
     transition: .3s border-color ease;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields .wcus-checkout-fields .form-row-wide .zen-ui-select__value.zen-ui-select__value.disabled {
     border-color: #000 !important;
     border-radius: 4px 4px 0 0 !important;
     border-bottom: none !important;
     color: #000 !important;
     background: #fff;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields .wcus-checkout-fields .form-row-wide .zen-ui-select__value.zen-ui-select__value.disabled .zen-ui-select__value-text {
     color: #000 !important;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields .wcus-checkout-fields .form-row-wide .zen-ui-select__value .zen-ui-select__value-text {
     padding: 0;
     color: #000;
     line-height: 160%;
     transition: .3s all ease;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields .wcus-checkout-fields .form-row-wide .zen-ui-select__dropdown {
     border: 1px solid #000;
     border-top: none !important;
     padding: 0 15px 10px 15px;
     border-radius: 0 0 4px 4px !important;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields .wcus-checkout-fields .form-row-wide .zen-ui-select__dropdown .zen-ui-select__search {
     border: none !important;
     padding: 8px 0 !important;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields .wcus-checkout-fields .form-row-wide .zen-ui-select__dropdown .zen-ui-select__search .zen-ui-select__search-input {
     border: 1px solid #000 !important;
     filter: drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.06)) !important;
     border-radius: 4px !important;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields .wcus-checkout-fields .form-row-wide .zen-ui-select__dropdown .zen-ui-select__options {
     border: none !important;
     padding: 0 !important;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields .wcus-checkout-fields .form-row-wide .zen-ui-select__dropdown .zen-ui-select__options .zen-ui-select__option {
     background: transparent;
     color: #000;
     transition: .3s all ease;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     padding: 5px;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .col2-set .col-1 .woocommerce-billing-fields .wcus-checkout-fields .form-row-wide .zen-ui-select__dropdown .zen-ui-select__options .zen-ui-select__option:hover {
     color: #8E8E8E !important;
     background: transparent !important;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector h3 {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 13px;
     line-height: 160%;
     color: #000000;
     padding-bottom: 6px;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector input {
     border: 1px solid #8E8E8E;
     filter: drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.06));
     border-radius: 4px;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #000;
     background: #F5F5F5;
     margin-bottom: 20px;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector p {
     padding-left: 7px;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector p label {
     cursor: pointer;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector p input {
     opacity: 0;
     position: relative;
     z-index: 20;
     cursor: pointer;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector p input:checked + span:before {
     border-color: #000;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector p input:checked + span:after {
     opacity: 1;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector p span {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #000000;
     padding-left: 18px;
     position: relative;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector p span:before {
     position: absolute;
     content: '';
     width: 26px;
     height: 26px;
     left: -25px;
     top: -5px;
     background: transparent;
     border: 1px solid #8E8E8E;
     border-radius: 50%;
     transition: .3s all ease;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector p span:after {
     position: absolute;
     content: '';
     width: 8px;
     height: 8px;
     left: -15px;
     top: 5px;
     background: #000;
     border-radius: 50%;
     opacity: 0;
     transition: .3s all ease;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector textarea {
     border: 1px solid #8E8E8E;
     filter: drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.06));
     border-radius: 4px;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #000;
     background: #F5F5F5;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector p:first-child  {
      background-color: white;
    padding: 10px 0;
    margin: 10px 0;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector p:first-child  input {
     cursor: pointer;
	 margin-bottom:0px;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector p:first-child  input:checked + label:after {
     opacity: 1;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector p:first-child  label {
     cursor: pointer;
     position: relative;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 15px;
     line-height: 160%;
     color: red;
     padding-left: 25px;
	 font-weight:700;
	 text-transform: uppercase;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector p:first-child  label:before {
     position: absolute;
     content: '';
     width: 26px;
     height: 26px;
     border: 1px solid #E0E0E0;
     border-radius: 4px;
     top: -4px;
     left: -17px;
     transition: .3s all ease;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector p:first-child  label:after {
     position: absolute;
     content: '';
     width: 16px;
     height: 16px;
     top: 2px;
     left: -11px;
     background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='3' fill='black'/%3E%3Cpath d='M4 7.5L7 10.5L12 5.5' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
     opacity: 0;
     transition: .3s all ease;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector #kiev-delivery-gift-fields p {
     padding-left: 0;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #kiev-custom-delivery-fields-selector #kiev-delivery-gift-fields p input {
     opacity: 1;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #custom-pickup-location-selector h3 {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #000000;
     padding-bottom: 10px;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #custom-pickup-location-selector p {
     padding-bottom: 10px;
     padding-left: 7px;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #custom-pickup-location-selector p label {
     cursor: pointer;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #custom-pickup-location-selector p input {
     opacity: 0;
     position: relative;
     z-index: 20;
     cursor: pointer;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #custom-pickup-location-selector p input:checked + span:before {
     border-color: #000;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #custom-pickup-location-selector p input:checked + span:after {
     opacity: 1;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #custom-pickup-location-selector p span {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #000000;
     padding-left: 18px;
     position: relative;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #custom-pickup-location-selector p span:before {
     position: absolute;
     content: '';
     width: 26px;
     height: 26px;
     left: -25px;
     top: -5px;
     background: transparent;
     border: 1px solid #8E8E8E;
     border-radius: 50%;
     transition: .3s all ease;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #custom-pickup-location-selector p span:after {
     position: absolute;
     content: '';
     width: 8px;
     height: 8px;
     left: -15px;
     top: 5px;
     background: #000;
     border-radius: 50%;
     opacity: 0;
     transition: .3s all ease;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #order_review_heading {
     display: none;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #order_review {
     padding-top: 20px;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table {
     border: none;
     margin-bottom: 0;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     align-items: flex-start;
   
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot tr {
     display: flex;
     align-items: flex-start;
     justify-content: space-between;
     width: 100%;
  
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .cart-subtotal {
     padding-bottom: 10px;
     padding-top: 30px;
     border-top: 1px solid #E0E0E0;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .fee {
     display:none !important;
}
 @media (max-width: 767px) {
     .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .cart-subtotal {
         padding-top: 20px;
    }
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .cart-subtotal th {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 18px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
     border: none;
     padding: 0;
   
}
 @media (max-width: 767px) {
     .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .cart-subtotal th {
         font-size: 14px;
    }
	 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li label {
		 font-size:12px;
	 }
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .cart-subtotal td {
     border: none;
     padding: 0;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 18px;
     line-height: 160%;
     text-align: right;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
    
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals {
     padding-bottom: 30px;
     border-bottom: 1px solid #E0E0E0;
	 flex-wrap:wrap;
}
 @media (max-width: 767px) {
     .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals {
         padding-bottom: 20px;
    }
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals th {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 18px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
     border: none;
     padding: 0;
     
}
 @media (max-width: 767px) {
     .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals th {
         font-size: 14px;
		 margin-top:3px;
    }
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td {
     border: none;
     padding: 0;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     text-align: right;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
    
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li {
     cursor: pointer;
     margin-bottom: 10px;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li:last-child {
     margin-bottom: 0;
}




 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li input {
     opacity: 0;
   cursor: pointer;
}



#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
     opacity: 0;
   cursor: pointer;
	display:inline-block !important;
}

.woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #payment .payment_methods label:before {
position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    left: -30px;
    top: -1px;
    background: transparent;
    border: 1px solid #8E8E8E;
    border-radius: 50%;
}
.woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #payment .payment_methods label:after {
	    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    left: -24px;
    top: 5px;
    background: #000;
    border-radius: 50%;
    opacity: 0;
}
.woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #payment .payment_methods input:checked + label:after {
	opacity:1;
}

 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li input:checked + label:before {
     border-color: #000;
}



.woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li input:checked + label:before {
	
}



 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li input:checked + label:after {
     opacity: 1;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li label {
     padding-right: 30px;
     position: relative;
     cursor: pointer;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li label:before {
     position: absolute;
     content: '';
     width: 18px;
     height: 18px;
     right: 0px;
     top: -1px;
     background: transparent;
     border: 1px solid #8E8E8E;
     border-radius: 50%;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li label:after {
     position: absolute;
     content: '';
     width: 8px;
     height: 8px;
     right: 6px;
     top: 5px;
     background: #000;
     border-radius: 50%;
     opacity: 0;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .order-total {
     padding-top: 30px;
     padding-bottom: 40px;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .order-total th {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
     border: none;
     padding: 0;
 
}
 @media (max-width: 767px) {
     .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .order-total th {
         font-size: 16px;
    }
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout .woocommerce-checkout-review-order-table tfoot .order-total td {
     border: none;
     padding: 0;
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     text-align: right;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #000000;
    
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #payment {
  background-color: transparent;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #payment .payment_methods {
     padding: 0 0 20px;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #payment .payment_methods label {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #8E8E8E;
	 position:relative;
}
 @media (max-width: 767px) {
     .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #payment .payment_methods label {
         font-size: 12px;
    }
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #payment .payment_methods label img {
    
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #payment .payment_methods .payment_box {
     background: transparent;
     padding: 0;
     margin: 15px 0 15px 0;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #payment .payment_methods .payment_box:before {
     display: none;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #payment .payment_methods .payment_box p {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #000000;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #payment .payment_methods .payment_box p:last-child {
     padding-bottom: 0;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #payment .place-order {
     padding: 20px 0 0;
     margin: 0;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper p {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 300;
     font-size: 16px;
     line-height: 160%;
     color: #000000;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #payment .place-order .wp-element-button {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #FFFFFF;
     padding: 10px 20px;
     background: #000000;
     border-radius: 4px;
     transition: .3s all ease;
     border: 1px solid transparent;
     white-space: nowrap;
}
 .woocommerce-checkout .custom-checkout .wrapper-check .right-content .checkout #payment .place-order .wp-element-button:hover {
     border-color: #000;
     background: transparent;
     color: #000;
}
 .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 160%;
     letter-spacing: 0.1em;
     text-transform: uppercase;
     color: #FFFFFF;
     padding: 10px 20px;
     background: #000000;
     border-radius: 4px;
     transition: .3s all ease;
     border: 1px solid transparent;
     white-space: nowrap;
}

.woocommerce-terms-and-conditions-wrapper:after {
	content: '* Підтвердження замовлення шукай на пошті, воно також може опинитися у спамі!❤️';
    border-top: 1px solid #d3ced2;
    display: block;
    padding: 20px 0;
    font-weight: 500;
    color: black;
    text-decoration: underline;
    text-underline-offset: 5px;
    line-height: 24px;
}
 .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
     border-color: #000;
     background: transparent;
     color: #000;
}
 .tax-product_cat .category-product-description {
     max-width: 1130px;
     background-color:white;
     padding:60px 170px 100px 170px;
     margin: 0 auto;
     max-height: 240px;
     overflow: hidden;
     position:relative;
     transition: max-height 1s ease-in-out;
}
 .tax-product_cat .category-product-description.product-description-toggler-on {
     max-height:2000px;
}
 .tax-product_cat .category-product-description.product-description-toggler-on:after {
     background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 20%);
}
 .tax-product_cat .category-product-description:after {
     content:'';
     position:absolute;
     bottom:0;
     left:0;
     width:100%;
     height:100px;
     background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%);
}
 #product-description-toggler-button {
     position:absolute;
     bottom:40px;
     left:0;
     right:0;
     margin:auto;
     background-color:white;
     transition:0.3s ease-in-out;
     cursor:pointer;
     width: fit-content;
     z-index:2;
}
 #product-description-toggler-button:after {
     content:'Читати далі';
     font-size: 13px;
     font-style: normal;
     font-weight: 400;
     line-height: 160%;
    /* 20.8px */
     letter-spacing: 1.3px;
     text-transform: uppercase;
     color:black;
}
 .tax-product_cat .category-product-description.product-description-toggler-on #product-description-toggler-button:after {
     content:'Cховати';
}
 #product-description-toggler-button:hover {
     opacity:0.5;
}
 .tax-product_cat .category-product-description p {
     font-family: 'CraftworkGrotesk' !important;
     font-style: normal;
     font-weight: 300;
     font-size: 21px;
     line-height: 160%;
     text-align: center;
     color: #000000;
}
 .tax-product_cat .category-product-description p:last-child {
     padding-bottom: 0;
}
 @media (max-width: 767px) {
     .tax-product_cat .category-product-description p {
         font-size: 16px;
    }
}
/*# sourceMappingURL=main.css.map */
 .header-works-time {
    display: none;
    padding: 2px;
     background-color: black;
     border-radius:  0;
     max-width: 400px;
     margin: 0 auto;
     position: absolute;
     top: 109px;
     left: 0;
     right: 0;
	 transition:0.3s ease;
}
 .header-works-time.is-visible {
    display: block;
}
 #header-works-time-mobile {
    top: 60px;
    max-width: calc(100% - 24px);
}
 @media screen and (min-width: 1182px) {
     #header-works-time-mobile.is-visible {
         display: none;
    }
}
 @media screen and (max-width: 1181px) {
      #header-works-time.is-visible {
          display: none;
     }
      #header-works-time-mobile.is-visible {
          display: block;
     }
}
 #header-works-time.header-bar.header-works-time {
     display: none !important;
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     max-width: none;
     margin: 0;
     padding: 0;
     background-color: #000;
     border-radius: 0;
     width: 100%;
     height: 26px;
     z-index: 1000000;
 }
 #header-works-time.header-bar.header-works-time.is-visible {
     display: block !important;
 }
 .header-bar .wrapper-text {
     display: flex;
     justify-content: center;
     padding: 5px 0;
 }
 .header-bar .wrapper-text p {
     margin: 0;
     padding-bottom: 0;
     color: #fff;
     font-family: CraftworkGrotesk;
     font-size: 10px;
     font-style: normal;
     font-weight: 400;
     line-height: 160%;
     letter-spacing: 1.3px;
     text-transform: uppercase;
 }
 @media screen and (max-width: 1181px) {
      #header-works-time.header-bar.is-visible {
          display: block;
     }
 }
 @media screen and (min-width: 1181px) {
     header {
         top: 26px;
     }
     .additonal-header {
         margin-top: 102px;
     }
     .home .additonal-header {
         margin-top: 102px;
     }
 }
 @media screen and (max-width: 1180px) {
     .additonal-header {
         margin-top: 0;
     }
     .mobile-header-wrapper {
         margin-top: 26px;
         top: 26px;
     }
     .mobile-header-wrapper .top-mobile {
         top: 26px;
         min-height: 74px;
         padding: 0 20px;
         align-items: center;
     }
     .mobile-header-wrapper .top-mobile #logo_header_mobile {
         margin-top: 0;
      }
      .burger {
          top: 43px;
          width: 40px;
          height: 40px;
          display: flex !important;
          align-items: center;
          justify-content: center;
      }
      .burger .burger-icon {
          margin-top: 0;
          margin-bottom: 0;
      }
 }
 .fixed-header #header-works-time.header-bar {
     top: 0;
 }
 #footer-works-time {
      padding: 6px;
      border-radius: 0px;
     border:1px solid rgba(255,255,255,0.5);
     max-width: 400px;
     margin: 0 auto;
     position: absolute;
     top: 20px;
     left: 0;
     right: 0;
}
.fixed-header #header-works-time {
	top:75px;
}
 @media screen and (max-width: 1181px) {
      .header-works-time {
          top:45px;
          padding: 3px;
     }
     #header-works-time-mobile {
         top:60px;
    }
}
 @media screen and (max-width: 450px) {
      .header-works-time .header-works-time-wrapper span {
          font-size:9px !important;
          line-height: 20px !important;
     }
	 #footer-works-time #footer-works-time-wrapper span {
		 font-size: 9px !important;
    margin-top: 3px;
	 }
}
 .header-works-time .header-works-time-wrapper {
     display: flex;
     justify-content: space-around;
}
 .header-works-time .header-works-time-wrapper span {
     color:white;
     font-family: CraftworkGrotesk;
     font-size: 10px;
     font-style: normal;
     font-weight: 400;
     line-height: 160%;
     letter-spacing: 1.3px;
     text-transform: uppercase;
	  display:flex;
	 align-items:center;
}
 #footer-works-time #footer-works-time-wrapper {
     display: flex;
     justify-content: space-around;
}
 #footer-works-time #footer-works-time-wrapper span {
     color:white;
     font-family: CraftworkGrotesk;
     font-size: 12px;
     font-style: normal;
     font-weight: 400;
     line-height: 160%;
     letter-spacing: 1.3px;
     text-transform: uppercase;
}
 .product-worldwide-delivery {
     position: absolute;
     background-color: white;
     padding: 5px;
     border-radius: 15px;
     top: 15px;
     left: 15px;
     max-width: calc(100% - 30px);
     padding:5px;
     background-color:white;
     overflow:hidden;
     width:30px;
     transition:0.3s ease-in-out;
     text-align: left;
     z-index: 100;
     height: 30px;
}
 .product-worldwide-delivery:hover {
     width:205px;
}
 .product-worldwide-delivery span {
     font-size: 10px;
     letter-spacing: initial;
     text-transform: initial;
     margin-left: 5px;
     position: absolute;
     width: max-content;
     top: 7px;
     left: 25px;
}
 .product-worldwide-delivery img {
     width: 22px;
     height: auto !important;
     margin-bottom: 0px;
     position: absolute;
     left: 4px;
}
 #glt-translate-trigger > span {
     font-family: 'CraftworkGrotesk';
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     text-transform: uppercase;
}
 .swiper-wrapper {
     cursor:grab !important;
}
 .swiper-wrapper:active {
     cursor:grabbing !important;
}
 #category-top-bg {
     position: absolute;
     top: 0;
     width: 100%;
     height: 504px;
     z-index: -1;
}
 #category-top-bg:before {
     content:'';
     width:100%;
     height:100%;
     position:absolute;
     background-color: rgba(0,0,0,0.7);
     top:0;
     left:0;
	 z-index:5;
}
 #category-top-bg img {
     width: 100%;
     height: 100%;
     object-fit: cover;
	
}
.tax-product_cat header  #logo_header_mobile img {
	 filter:invert(1);
}
.tax-product_cat header.fixed-header #logo_header_mobile img {
	 filter:none;
}
 .tax-product_cat header .top-header #logo_header img {
    filter:invert(1);
}
 .tax-product_cat header.fixed-header .top-header #logo_header img {
     filter:none;
}
 .tax-product_cat header .top-header .left-content .link-wrapper .link-icon a {
     color:white !important;
}
 .tax-product_cat header.fixed-header .top-header .left-content .link-wrapper .link-icon a {
     color:black !important;
}
 .tax-product_cat header .top-header .left-content .link-wrapper .link-icon a:hover {
     opacity:0.5;
}
 .tax-product_cat header .top-header .right-content .cart-wrap {
     background-color:white;
}
 .tax-product_cat .main_nav .level_a > li.menu-item-has-children a {
     color:white;
}
 .tax-product_cat .main_nav .level_a > li a {
     color:white;
}
 .tax-product_cat .main_nav .level_a > li.menu-item-has-children:hover a {
     color:#8E8E8E;
}
 .additonal-header .bottom-header .main_nav .level_a > li > .sub-menu a {
     color:black;
}
 .tax-product_cat .additonal-header .bottom-header .main_nav li.menu-item-has-children:after {
     filter: invert(1);
}
 .tax-product_cat .top-content-page .wrapper .breadcrumbs {
     width: 100%;
     text-align: center;
}
 .tax-product_cat .top-content-page .wrapper .breadcrumbs a:hover {
     color:white;
}
 .tax-product_cat .top-content-page .wrapper .title-page {
     color:white;
     margin-top:40px !important;
     width:100%;
     text-align:center;
     font-size:42px;
     line-height:67px;
}
 .category-product-description .term-description p {
     line-height:160% !important;
}
 @media screen and (max-width: 1181px) {
     .tax-product_cat .mobile-header-wrapper .mobile-header .bottom-mobile .product-button {
         color:white;
    }
     .tax-product_cat .top-content-page .wrapper .title-page {
         margin-top:20px !important;
         font-size: 26px;
    }
     #category-top-bg {
         height:345px;
    }
     .top-content-page {
       margin: 80px 0 20px 0;
    }
     .tax-product_cat .category-product-description {
         width:calc(100% - 40px);
         padding:40px 20px 100px 20px;
    }
     .tax-product_cat .mobile-header-wrapper .mobile-header .top-mobile {
       
         transition:0.3s ease-in-out;
    }
	 .product-content {
		 padding-top:60px;
	 }
     .tax-product_cat .burger {
        
    }
     .tax-product_cat .mobile-header-wrapper .top-mobile #logo_header_mobile {
        
    }
     .tax-product_cat .mobile-header-wrapper .mobile-header .top-mobile .cart-wrap .card-img {
        
    }
     .tax-product_cat .header.fixed-header ~ .mobile-header-wrapper .mobile-header .top-mobile {
         background-color: #F5F5F5 !important;
    }
     .tax-product_cat .header.fixed-header ~ .mobile-header-wrapper .mobile-header .top-mobile #logo_header_mobile {
         filter:unset;
    }
     .tax-product_cat .header.fixed-header ~ .mobile-header-wrapper .mobile-header .top-mobile .cart-wrap .card-img {
         filter:unset;
    }
     .tax-product_cat .burger.burger-scrolled {
         filter:unset;
    }
}
 #footer-info-text {
         width: 100%;
    padding: 60px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 60px;
    justify-content: space-around;
    display: flex;
    order: 2;
}

 #footer-info-text .footer-info-text-row span {
     font-size: 13px;
     font-style: normal;
     font-weight: 400;
     line-height: 160%;
    /* 20.8px */
     letter-spacing: 1.3px;
     text-transform: uppercase;
     color:white;
}
 #footer-info-text .footer-info-text-row span img {
     vertical-align:bottom;
     margin-right:10px;
}
 #footer-info-text .footer-info-text-row p {
     font-size: 16px;
     font-style: normal;
     font-weight: 300;
     line-height: 160%;
     color:rgba(255,255,255,0.5);
}
 #footer-info-text .footer-info-text-row p {
     margin:10px 0;
     padding-bottom:0px;
     max-width:350px;
}
 #footer-info-text .footer-info-text-row a {
     font-size: 16px;
     font-style: normal;
     font-weight: 300;
     line-height: 160%;
     color:white;
     margin-bottom:10px;
     transition:0.3s ease-in-out;
     display:block;
     width:fit-content;
}
 #footer-info-text .footer-info-text-row a:hover {
     opacity:0.5;
}
 #footer-logo-copyright {
     padding-top:30px;
     text-align:center;
}
 #footer-logo-copyright .logo_footer {
     display:block;
    	filter: invert(1);
}

 #footer-logo-copyright .bottom_text_footer {
     margin-top: 10px;
     display: block;
}
 .mobile_menu_container .button-wrap .product-button span {
     font-family: 'CraftworkGrotesk' !important;
}
.price-product .price-for {
    display: inline-block;
    white-space: nowrap;
}

