:root{
    --container-max-width: 1320px;

    --light-white: #FFFFFF33;

    --black-1: #00000080;
    --black-2: #00000066;
    --black-3:#00000033;
    --black-4: #000000B2;
    --black-5: #00000045;
    --black-6: #302126CC;
    --black-7: #00000099;
    --black-8: #00000096;
    --black-9: rgba(0,0,0,.86);
    --black-10: rgba(0, 0, 0, .6);

    --gray-1: #c5c5c5;
    --gray-2: #AAAAAA;
    --gray-3: #EDE7E9;
    --gray-4: #d3d3d3;
    --gray-5: #707070;
    --gray-6: #e5e5e5;

    --dark-pink: linear-gradient(180deg, #331723 0%, #391C27 100%);
    --pink: #EE236E;
    --pink-2: #EE236ECC;
    --pink-3: linear-gradient(180deg, #FF519B 0%, #D3236E 100%);
    --pink-4: #E2327D40;
    --pink-5: #FFE8FD66;
    --pink-6: #FFF6FE;
    --pink-7: #e02089;

    --cb-orange-1: #FBB853;
    --cb-orange-2: #FFD3AA;
    --cb-blue-1: #CBE5FF;
    --cb-blue-2: #A8FDF8;
    --cb-green-1: #B9FFC8;
    --cb-pink-1: #FFD1F0;
    --cb-pink-2: #FFB9B9;
    --cb-pink-3: #FFB7BB;
    --cb-pink-4: #FFC6DB;
    --cb-yellow-1: #FFF1A7;
}
.container{
    max-width: var(--container-max-width);
}
@font-face {
    font-family: "Shluk DL v2 AAA";
    src: url('../font/shluk-regular-aaa.86faf38.woff') format('woff');
}
@font-face {
    font-family: "Noto Sans Hebrew";
    src: url('../font/NotoSansHebrew-VariableFont_wdth,wght.ttf') format('truetype');
}
@font-face {
    font-family: "Assistant";
    src: url('../font/Assistant-VariableFont_wght.ttf') format('truetype');
}
@font-face {
    font-family: "Stanga";
    src: url('../font/stanga-demibold-aaa.b582a1e.otf') format('opentype');
}

body{
    font-family: Assistant;
    font-size: 16px;
    line-height: 22px;
}


dl.wp-caption,
dl.wp-caption * {
	-webkit-user-drag: none;
}

.wp-caption-dd {
	font-size: 14px;
	padding-top: 0.5em;
	margin: 0; /* browser reset */
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin: 0.5em 1em 0.5em 0;
}

.alignright {
	float: right;
	margin: 0.5em 0 0.5em 1em;
}

section{
    overflow: hidden;
}
button, input, select, textarea {
    background-color: transparent;
    border-style: none;
    outline: none;
}
input, select, textarea{
    caret-color: var(--pink) !important;
}
input:hover,
select:hover,
textarea:hover{
    border-color: black !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
[type=email], [type=number], [type=tel], [type=url]{
    direction: rtl;
}
input[type=number] {
    -moz-appearance:textfield;
}
abbr.required {
    text-decoration: none;
    border-bottom: none;
    cursor: default;
}
.ff-shulk{
    font-family: Shluk DL v2 AAA;
}
.ff-noto{
    font-family: Noto Sans Hebrew;
}
.ff-stanga{
    font-family: Stanga;
}

.p-small{
    font-size: 14px !important;
    line-height: 22px !important;
}
.p-medium{
    font-size: 20px; 
    line-height: 28px;    
}
.p-big{
    font-size: 22px;
    line-height: 30px;   
}
h1,
.h1{
    font-size: 70px; 
    line-height: 85px;
}
h2,
.h2{
    font-size: 60px; 
    line-height: 75px; 
}
h3,
.h3{
    font-size: 40px; 
    line-height: 52px;
}
h4,
.h4{
    font-size: 36px; 
    line-height: 48px;
}
h5,
.h5{
    font-size: 30px; 
    line-height: 40px;
}
h6,
.h6{
    font-size: 24px; 
    line-height: 32px; 
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}
a{
    text-decoration: none;
    color: black;
}
p,
.p{
    font-size: 18px;
    line-height: 26px;
}
.cursor-zoom-in{
    cursor: zoom-in;
}
.cursor-zoom-out{
    cursor: zoom-out;
}
.fc--gray{
    color: gray;
}
.fc--pink{
    color: var(--pink);
}
.fc--pink-2{
    color: var(--pink-2);
}
.fc--pink-7{
    color: var(--pink-7);
}
.fc--black-1{
    color: var(--black-1);
}
.fc--black-2{
    color: var(--black-2);
}
.fc--black-6{
    color: var(--black-6);
}
.fc--black-7{
    color: var(--black-7);
}
.fc--black-8{
    color: var(--black-8);
}
.fc--black-10{
    color: var(--black-10);
}
.fc--gray-5{
    color: var(--gray-5);
}
.fc--pink-3{
    background: var(--pink-3);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.bc--light-white{
    background: var(--light-white);
}
.bc--dark-pink{
    background: var(--dark-pink);
}
.bc--pink{
    background: var(--pink);
}
.bc--pink-3{
    background: var(--pink-3);
}
.bc--pink-5{
    background: var(--pink-5);
}
.bc--pink-6{
    background: var(--pink-6);
}
.bc--pink-7{
    background: var(--pink-7) !important;
}
.bc--gray-4{
    background: var(--gray-4);
}

.br-c--pink{
    border-color: var(--pink) !important;
}
.br-c--pink-4{
    border-color: var(--pink-4) !important;
}
.br-c--pink-7{
    border-color: var(--pink-7) !important;
}
.br-c--black-2{
    border-color: var(--black-2) !important;
}
.br-c--black-3{
    border-color: var(--black-3) !important;
}
.br-c--black-5{
    border-color: var(--black-5) !important;
}
.br-c--black-8{
    border-color: var(--black-8) !important;
}
.br-c--gray-1{
    border-color: var(--gray-1) !important;
}
.br-c--gray-2{
    border-color: var(--gray-2) !important;
}
.br-c--gray-3{
     border-color: var(--gray-3) !important;
}
.br-c--gray-4{
    border-color: var(--gray-4) !important;
}
.br-c--gray-6{
    border-color: var(--gray-6) !important;
}

.object-position-bottom{
    object-position: bottom;
}

button {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
}
.cursor-pointer{
    cursor: pointer;
}


.border-sh{
    text-shadow: #fff 4px 0 0, #fff 3.87565px .989616px 0, #fff 3.51033px 1.9177px 0, #fff 2.92676px 2.72656px 0, #fff 2.16121px 3.36588px 0, #fff 1.26129px 3.79594px 0, #fff .282949px 3.98998px 0, #fff -.712984px 3.93594px 0, #fff -1.66459px 3.63719px 0, #fff -2.51269px 3.11229px 0, #fff -3.20457px 2.39389px 0, #fff -3.69721px 1.52664px 0, #fff -3.95997px .56448px 0, #fff -3.97652px -.432781px 0, #fff -3.74583px -1.40313px 0, #fff -3.28224px -2.28625px 0, #fff -2.61457px -3.02721px 0, #fff -1.78435px -3.57996px 0, #fff -.843183px -3.91012px 0, #fff .150409px -3.99717px 0, #fff 1.13465px -3.8357px 0, #fff 2.04834px -3.43574px 0, #fff 2.83468px -2.82216px 0, #fff 3.44477px -2.03312px 0, #fff 3.84068px -1.11766px 0, #fff 3.9978px -.132717px 0;
}

.header-back{
    background: url(../img/main-banner-background.png);
    background-position: left;
    background-size: cover
}

.whatsapp-button{
    background: linear-gradient(180deg, #57D163 0%, #28B53D 100%);
    color: white;
}
.whatsapp-button svg{
    height: 25px;
    width: 25px;
}

.border-title{
    left: 0;
    right: 0;
    top: 0;
    -webkit-text-stroke: 32px #FFFFFF;
}

.main-banner{
    background: url(../img/main-banner-background.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}

.top-20px--right62px{
    top: -20px;
    right: 62px;
}

.purple-sticker-text{
    left: 0;
    right: 0;
    transform: rotate(-7.39deg);
}
.mcb--item:nth-child(10n+1) > div {
    background: var(--cb-pink-1);
}
.mcb--item:nth-child(10n+2) > div {
    background: var(--cb-orange-1);
}
.mcb--item:nth-child(10n+3) > div {
    background: var(--cb-blue-1);
}
.mcb--item:nth-child(10n+4) > div {
    background: var(--cb-green-1);
}
.mcb--item:nth-child(10n+5) > div {
    background: var(--cb-pink-3);
}
.mcb--item:nth-child(10n+6) > div {
    background: var(--cb-yellow-1);
}
.mcb--item:nth-child(10n+7) > div {
    background: var(--cb-pink-2);
}
.mcb--item:nth-child(10n+8) > div {
    background: var(--cb-orange-2);
}
.mcb--item:nth-child(10n+9) > div {
    background: var(--cb-blue-2);
}
.mcb--item:nth-child(10n+10) > div {
    background: var(--cb-pink-4);
}
.mcb--item img {
    width: 100%;
}
img.header-logo{
    height: 94px;
    height: 84px;
    height: 70px;
}
.favorite-product-icon{
    top: 15px;
    right: 15px;
}
.pib--img img {
    max-width: 178px;
    height: 197px;
    margin: 0 auto;
}
.product-item-block > div:not(.product-price-per-100g){
    box-shadow: 0px 10px 70px 0px #EE236E1C;
    background: white;
}
.product-tab{
    font-weight: 600;
    cursor: pointer;
}
.product-tab.active{
    font-weight: 700;
    color: var(--pink);
}
.product-tab.active:after{
    content: '';
    display: block;
    height: 3px;
    width: 100%;
    background: var(--pink);
}
.product-tab-box{
    display: none;
}
.product-tab-box.active{
    display: block;
}
.single-product-item-price h5{
    line-height: 32px;
}
.single-product-item-price ins {
    text-decoration: none;
    color: var(--bs-pink);
}
.single-product-item-price del,
.single-product-item-price del bdi {
    font-size: 30px;
    font-weight: 700;
    color: #000;
    order: 1;
    text-decoration: none;
}

.single-product-item-price .woocommerce-Price-currencySymbol {
    font-size: 16px;
    vertical-align: top;
}

.single-product-item-price .screen-reader-text {
    display: none;
}

.favorite-product-icon{
    transition: .3s cubic-bezier(.25,.8,.5,1),visibility 0s;
}
.favorite-product-icon:hover{
    transform: scale(1.2);
}

.favorite-product-icon .add-to-favorite svg + svg {
    display: block;
    position: absolute;
    opacity: 0;
    transition: all .4s ease;
}

.product-card:hover .favorite-product-icon .add-to-favorite svg + svg {
    scale: 150%;
    opacity: 1;
}

.favorite-product-icon .add-to-favorite svg + svg {
    display: block;
    position: absolute;
}

.favorite-product-icon .bi.bi-heart-fill,
.favorite-product-icon .bi.bi-heart{
    fill: var(--pink);
}
.favorite-product-icon.active .bi.bi-heart-fill{
    display: block;
}
.favorite-product-icon.active .bi.bi-heart{
    display: none;
}
.product-item-block-hover {
    z-index: 1;
    border-radius: inherit;
    background-color: rgba(0, 0, 0, .2);
    top: 0;
    left: 0;
    right: 0;
    visibility: hidden;
}
.product-item-block-hover button,
.product-item-block-hover a{
    background: white;
}
.product-item-block-hover button:hover,
.product-item-block-hover a:hover{
    background: var(--pink-7);
    border-color: var(--pink-7) !important;
}
.product-item-block-hover button:hover .text,
.product-item-block-hover a:hover .text{
    visibility: hidden;
}
.product-item-block-hover button .icon,
.product-item-block-hover a .icon{
    display: none;
    left: 0;
    right: 0;
}
.product-item-block-hover button:hover .icon,
.product-item-block-hover a:hover .icon{
    display: unset;
}
.product-item-block:hover .product-item-block-hover{
    visibility: visible;
}
.promo-tag {
    top: .8em;
    left: -8px;
}
.promo-tag-triangle {
    top: unset;
    left: 0;
    width: 0;
    height: 0;
    background-color: transparent;
    border-color: #ac196a #ac196a transparent transparent;
    border-style: solid;
    border-width: 4px;
    bottom: -0.5em;
}
.product-slider-wrap {
    background: url(../img/slider-background.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.slick-track{
    max-width: 1320px;
    display: flex;
    min-width: 100%;
}
.product-slider .product-item-block {
    padding-left: 12px;
    padding-right: 12px;
}
.product-slider .product-item-block>div {
    box-shadow: none;
}
.custom-prev {
    top: 0;
    bottom: 0;
    right: -30px;
}
.custom-next {
    top: 0;
    bottom: 0;
    left: -30px;
}
.custom-prev.slick-disabled,
.custom-next.slick-disabled {
    opacity: .7;
}
.donut-block-wrap{
    background: url(../img/donut-background.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.img-donut {
    width: 331px;
    left: 32px;
    top: -67px;
}
.img-donut-bar {
    bottom: -61px;
    right: 80px;
}
.form-at-the-bottom{
    background: url("../img/bottom-form-background.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    padding-top: 120px;
}
.social-icon {
    height: 45px;
    width: 45px;
}
.bottom-form-wrap {
    max-width: 554px;
}
.categories-menu img{
    max-height: 89px;
}

.categories-menu img {
    max-height: 60px;
    max-width: 80px;
    width: auto;
    height: auto;
}

.categories-menu a{
    width: 100%;
    line-height: 125%;
    max-width: 165px;
}
.open-categories-menu{
    transition: .1s linear;
}
.open-categories-menu.active,
.open-categories-menu:hover{
    color: white;
    background: var(--pink) !important;
}
.open-categories-menu:hover svg path{
    fill: white;
}
.open-categories-menu svg {
    transition: .1s linear;
}
.open-categories-menu.active svg {
    transform: rotate(180deg);
    margin-bottom: 3px;
    transition: .1s linear;
}
.open-categories-menu.active svg path{
    fill: white;
}
.header-cart-icon .items-amount{
    width: 25px;
    height: 25px;
    font-size: 12px;
    background: red;
    top: -12px;
    right: -12px;
}
.close-header-search-box svg{
    height: 20px;
    width: 20px;
    fill: var(--black-8);
}
.header-search-block>div {
    width: 100%;
    max-width: 600px;
}
main{
    padding-top: 176px;
    padding-top: 127px;
}
.sticky-top{
    top: 176px;
}
.select2-container--default .select2-selection--single {
    width: 159px;
    height: 32px;
    background: none;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid var(--black-8);
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    text-align: start;
    font-weight: 500;
}
.select2-container--open .select2-dropdown--below {
    width: 300px !important;
    border: none;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);
    border-radius: 0;
}
.select2-results__option--selectable {
    padding: 12px 16px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: rgb(0, 0, 0, 0.04);
    color: black;
}
.select2-container--open .select2-selection--single {
    transition: .1s linear;
    border-color: var(--pink);
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    transition: .1s linear;
    border-color: transparent transparent var(--pink) transparent;
}
.bottom-form-wrap input::placeholder{
    font-size: 20px;
    font-weight: 600;
}
.wh-40px{
    min-width: 40px;
    max-width: 40px;;
    width: 100%;
    min-height: 40px;
    max-height: 40px;
    height: 100%;
}
span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open {
    left: 0 !important;
}

.archive-product--search-field{
    height: 40px;
}
.archive-product--search-field input:hover{
    border-color: var(--black-9) !important;
}
.archive-product--search-field input:focus{
    border-color: var(--pink) !important;
    caret-color: var(--pink) !important;
    border-width: 2px !important;
}
.archive-product--titles .active div {
    border-bottom-width: 5px !important;
    border-color: var(--pink-7) !important;
    color: var(--pink-7);
    font-weight: 700 !important;
}

@media screen and (max-width: 992px) {
    .archive-product--titles .active div {
        border-bottom-width: 2px !important;
        border-color: var(--pink-7) !important;
        color: var(--pink-7);
        font-weight: 500 !important;
        letter-spacing: .0892857143em;
        padding: 0 15px 10px !important;
    }
    
}

.donut-block .whatsapp-button svg {
    width: 42px;
    height: 42px;
}
.donut-gifts{
    bottom: -70px
}
.w334px{
    width: 334px;
}
.h334px{
    height: 334px;
}
.max-h50px-w50px,
img.max-h50px-w50px{
    max-height: 50px;
    max-width: 50px;
    min-width: 50px;
    min-height: 50px;
}
.add-to-favorites-single-product.active,
.add-to-favorites-single-product:hover {
   background: var(--pink-7);
}
.add-to-favorites-single-product.active .add-to-cart-svg-1,
.add-to-favorites-single-product:hover .add-to-cart-svg-1{
    display: block !important;
}
.add-to-favorites-single-product.active .add-to-cart-svg-2,
.add-to-favorites-single-product:hover .add-to-cart-svg-2{
    display: none !important;
}

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label{
    top: -16px;
    color: var(--pink-7);
    font-size: 14px;
    font-weight: 500;
}
.form-floating>.form-control:focus~label {
    color: var(--pink-7);
}
.form-floating>.form-control:not(:focus):not(:placeholder-shown)~label {
    color: var(--black-10) !important;
}
.form-floating>.form-control, .form-floating>.form-control-plaintext {
    padding: 1rem .75rem !important;
    direction: rtl;
}
.form-control:focus {
    border-color: var(--pink-7) !important;
    box-shadow: none;
    border-width: 2px;
}
.wh-30px{
    min-width: 30px;
    max-width: 30px;
    width: 100%;
    min-height: 30px;
    max-height: 30px;
    height: 100%;
}
.xoo-wsc-icon-cross:before {
    color: rgba(0, 0, 0, .54);
}
span.xoo-wsch-text {
    font-weight: bold;
}
a.xoo-wsc-ft-btn-checkout .amount {
    font-style: normal;
}
a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-checkout {
    font-weight: 600;
    letter-spacing: .0892857143em;
}
a.xoo-wsc-ft-btn-checkout .amount:before {
    content: '(';
    margin: 0 8px 0 0;
}
a.xoo-wsc-ft-btn-checkout .amount:after {
    content: ')';
}
.xoo-wsc-img-col img {
    max-width: 125px;
    width: 100%;
    height: 125px;
    object-fit: contain;
}
.xoo-wsc-img-col {
    width: unset;
    margin-left: 12px;
}
span.xoo-wsc-pname, span.xoo-wsc-pname a {
    width: 143px;
}
.product-slider {
    display: grid;
}
.slick-track {
    height: 100%;
}

.single-product--price ins {
    text-decoration: none;
}
.single-product--price del,
.single-product--price del bdi {
    font-size: 16px;
    color: var(--black-1);
}
.wpcf7, .wpcf7 input, .wpcf7 textarea {
    direction: rtl;
    text-align: right;
}
.wpcf7-not-valid-tip {
    margin-bottom: 1rem;
}
input.wpcf7-not-valid {
    border-color: red !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
    all: unset;
}
p.product-item-block-add_to_cart {
    margin: 0;
    line-height: inherit;
}
p.product-item-block-add_to_cart a {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background: white !important;
    border-radius: var(--bs-border-radius-xxl) !important;
    padding: .5rem 3rem !important;
    cursor: pointer !important;
    position: relative !important;
}
.product-item-block-add_to_cart a:after {
    display: none;
}
.product-item-block-add_to_cart a:hover::after {
    content: url("../img/product-item-block-add-to-cart-icon.svg");
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: var(--bs-border-radius-xxl) !important;
    background: var(--pink-7);
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.product-item-block-add_to_cart a.loading:hover::after {
    animation: none !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    color: white !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after {
    margin: 0;
    color: white;
}
.product-item-block-add_to_cart a.added_to_cart.wc-forward {
    display: none !important;
}
input.qty {
    width: 3ch;
}
.header-checkout--to-home{
    width: 90px;
}
input#coupon_code::placeholder {
    font-size: 12px;
    font-weight: bold;
}
input#coupon_code {
    width: 180px;
}
figure.containerZoom img {
    height: 100%;
    position: relative;
    object-fit: contain;
}
figure.containerZoom{
    height: 100%;
}
figure.containerZoom:not(.active) {
    background: none !important;
}
figure.containerZoom:is(.active){
    z-index: 2;
}
.img-animation{
    -webkit-animation: floater-data-v-0326ac00 8s infinite;
    animation: floater-data-v-0326ac00 8s infinite;
    transition: 8s ease;
}
.block_after_banner p {
    font-size: 20px;
}
.header-search-input::placeholder {
    color: #999;
}
.header-search-input {
    border-bottom: 1px solid var(--black-8);
}
.header-search-input:focus{
    border-width: 2px;
    border-color: var(--pink-7) !important;
}
.wrap-header-search-input:before{
    content: '';
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 0;
    margin-left: 4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.wrap-header-search-input:focus-within:before {
    transform: rotate(180deg);
    border-color: var(--pink-7) transparent transparent transparent;
}
.wrap-header-search-input-list {
    top: 25px;
    min-width: 300px;
    max-height: 304px;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);
}
.wrap-header-search-input-list a:hover{
    background: rgb(0, 0, 0, 0.04) !important;
}
.wrap-header-search-input-list a span{
    background-color: #ffb7d1;
    color: rgba(0, 0, 0, .38);
}
.wrap-header-search-input-list:hover,
.header-search-input:focus + .wrap-header-search-input-list{
    display: flex !important;
}
.related-products .product-item-block>div{
    box-shadow: 0 0 20px 12px rgba(255, 232, 253, .4);
}
.related-products .slick-track {
    padding: 30px 0;
}
.custom-next svg, .custom-prev svg {
    height: 40px;
    width: 40px;
}
.custom-next svg rect,
.custom-prev svg rect{
    fill: var(--pink-7) !important;
}

.banner-image .img-animation {
    height: auto;
}

/* Homepage banner */
@media screen and (min-width: 1430px) {
    .banner-container {
        padding-top: 5vw;
    }

    .banner-image {
        padding-top: 20px;
    }
}

@media screen and (min-width: 1350px) {
    .banner-container {
        padding-top: 5vw;
    }

    .banner-image {
        padding-top: 20px;
    }
}

@media screen and (min-width: 1530px) {
    .banner-container {
        padding-top: 5vw;
    }

    .banner-image {
        padding-top: 15px;
    }
}


@media screen and (min-width: 1900px) {
    .banner-container {
        padding-top: 30px;
    }

    .banner-image {
        padding-top: 25px;
    }


}


/*  */
.xoo-aff-input-icon + input[type="text"], 
.xoo-aff-input-icon + input[type="password"], 
.xoo-aff-input-icon + input[type="email"], 
.xoo-aff-input-icon + input[type="number"], 
.xoo-aff-input-icon + select, 
.xoo-aff-input-icon + select + .select2, 
.xoo-aff-input-icon + input[type="tel"], 
.xoo-aff-input-icon + input[type="file"] {
    border-radius: 4px !important;
    border-color: rgba(0, 0, 0, .38) !important;
}
.xoo-wsc-sm-left {
    flex-direction: row;
    justify-content: flex-start;
}
input.xoo-wsc-qty {
    /* font-size: 16px !important; */
    /* color: #575757 !important; */
}
span.xoo-wsc-chng {
    font-size: 24px;
}
.xoo-wscb-count{
    all: unset;
}
.block_after_banner p {
    margin-bottom: 0;
}
.small-group-price span.woocommerce-Price-amount.amount {
    font-size: 25px !important;
    margin-right: 37px;
    font-family: Stanga;
}


@keyframes floater-data-v-0326ac00 {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(7%)
    }

    to {
        transform: translateY(0)
    }
}

@media (min-width: 1442px) {
    :root{
        --container-max-width: 1440px;
    }
    .container{
        max-width: var(--container-max-width);
    }

    .block_after_banner .container {
        max-width: 1260px;
    }
    
    .block_after_banner .bc--pink-7 {
        padding: 20px 40px;
    }
    
    .block_after_banner p {
        font-size: 20px;
        padding: 0;
        font-weight: 600;
        margin-bottom: 40px;
    }

    .block_after_banner p:last-child {
        margin-bottom: 0px;
    }
}

@media (min-width: 1200px) {
    .mcb--item img{
        width: auto;
    }
}

@media (min-width: 992px) {
    .main-banner {
        height: 700px;
        height: 780px;
        /* min-height: 360px; */
        /* padding-top: 100px !important; */
    }
    .mcb--grid{
        display: grid;
        grid-template: repeat(4, 1fr) / repeat(4, 1fr);
    }
    .mcb--item {
        text-align: center;
    }
    .mcb--item img {
        max-width: 270px;
    }
    .mcb--item:nth-child(1){
        grid-row: 1 / 3;
        grid-column: 1 / 3;
    }
    .mcb--item:nth-child(1) img{
        max-width: 358px;
    }
    .mcb--item:nth-child(2),
    .mcb--item:nth-child(3){
        grid-column: 3 / 5;
    }
    .mcb--item:nth-child(8){
        grid-column: 1 / 3;
    }
    .mcb--item:nth-child(2) .d-flex, 
    .mcb--item:nth-child(3) .d-flex,
    .mcb--item:nth-child(8) .d-flex{
        flex-direction: row !important;
    }
    .mcb--item:nth-child(2) .mcb--item-emtpy-top,
    .mcb--item:nth-child(3) .mcb--item-emtpy-top,
    .mcb--item:nth-child(8) .mcb--item-emtpy-top{
        display: none;
    }
    .mcb--item:nth-child(2) .mcb--item-emtpy-bottom,
    .mcb--item:nth-child(3) .mcb--item-emtpy-bottom,
    .mcb--item:nth-child(8) .mcb--item-emtpy-bottom{
        display: block !important;
    }

    .border-lg-2 {
        border-width: 2px !important;
    }
    .fw-lg-bold{
        font-weight: 700 !important;
    }
    .fw-lg-medium{
        font-weight: 500 !important;
    }
    .fw-lg-normal{
        font-weight: 400 !important;
    }
    .w-lg-50{
        width: 50% !important;
    }
    .w-lg-75{
        width: 75% !important;
    }
    .position-lg-absolute{
        position: absolute;
    }
}

@media (max-width: 991px) {
    main{
        padding-top: 112px;
    }
    .sticky-top{
        top: 112px;
    }
    .container{
        padding-left: 20px;
        padding-right: 20px;
    }
    .fs-mob-12px{
        font-size: 12px;
        line-height: 16px;
    }
    .fs-mob-14px{
        font-size: 14px;
        line-height: 19px;
    }
    .fs-mob-15px{
        font-size: 15px;
        line-height: 20px;
    }
    .fs-mob-16px{
        font-size: 16px;
        line-height: 22px;
    }
    .fs-mob-18px{
        font-size: 18px;
        line-height: 30px;
    }
    .fs-mob-20px{
        font-size: 20px;
        line-height: 27px;
    }
    .fs-mob-25px{
        font-size: 25px;
        line-height: 32px;
    }
    .fs-mob-26px{
        font-size: 26px;
        line-height: 34px;
    }
    .fs-mob-30px{
        font-size: 30px;
        line-height: 42px;
    }
    .fs-mob-36px{
        font-size: 36px;
        line-height: 48px;
    }
    .fs-mob-40px{
        font-size: 40px;
        line-height: 115%;
    }
    .fs-mob-42px{
        font-size: 42px;
        line-height: 48px;
    }
    .fs-mob-56px{
        font-size: 56px;
        line-height: 60px;
    }
    .whatsapp-button svg {
        width: 18px;
        height: 17px;
    }
    .header-back {
        background-position: top;
        background-size: auto;
    }
    img.header-logo {
        width: 70px;
        height: 54px;
    }
    .wh-mob-30px{
        min-width: 30px;
        max-width: 30px;
        width: 100%;
        min-height: 30px;
        max-height: 30px;
        height: 100%;
    }
    .header-back .wh-mob-30px svg {
        height: 12px;
        width: auto;
    }
    span.select2-container.select2-container--default.select2-container--open {
        left: 20px !important;
        width: 100%;
    }
    span.select2-dropdown.select2-dropdown--below {
        width: calc(100% - 40px) !important;
    }
    .mob-categories-menu {
        background-color: #eaeaea;
        box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);
    }
    .mob-categories-menu a {
        padding-left: 20px;
        padding-right: 20px;
    }

    .mob-categories-menu .nav-link {
        line-height: 1.2;
        font-size: 1rem;
        font-weight: 600;
        color: rgba(0, 0, 0, .87) !important;
        padding: 14px 20px;
        transition: all .4s ease;
    }

    .mob-categories-menu .nav-link:hover {
        background-color: #B1B1B1 !important;
    }

    .mob-categories-menu .nav-link.active {
        color: #e02089 !important;
    }

    .main-banner{
        background-image: url(../img/mob-main-banner-background.png);
    }
    .top-20px--right62px{
        text-align: center;
        left: 0;
        right: 0;
    }
    .w-mob-232px{
        width: 232px;
    }
    .w-mob-320px{
        width: 320px;
    }
    .w-mob-158px{
        width: 158px;
    }
    .mcb--item img{
        height: 80px;
    }
    .pib--img img{
        height: 110px;
    }
    .product-slider-wrapper {
        margin-left: -20px;
        margin-right: -20px;
    }
    .img-donut {
        width: 240px;
        left: -82px;
    }
    .img-donut-bar {
        width: 238px;
        right: -90px;
        bottom: -93px;
    }
    .donut-block-wrap{
        background-image: url("../img/mob-donut-block-bg.png");
        height: 489px;
    }
    .form-at-the-bottom{
        padding-top: 73px;
        background-size:auto;
    }
    .container-lg {
        padding: 0 !important;
    }
    input::placeholder {
        font-weight: 400 !important;
    }
    .bottom-form-wrap {
        max-width: 554px;
        border-radius: var(--bs-border-radius-xxl) !important;
        box-shadow: 20px 20px 70px 0px #0000002B;
        margin-bottom: 90px;
    }


    footer.mob-form-footer{
        margin-top: -25px;
    }
    footer{
        background: white !important;
    }
    .social-icon {
        height: 33px;
        width: 33px;
        background: #F3F3F3 !important;
    }
    .social-icon svg{
        height: 15px;
    }
    .donut-gifts {
        width: 420px;
        bottom: -115px;
        right: -177px !important;
    }
    .border-title{
        -webkit-text-stroke: 16px #FFFFFF;
    }
    .donut-block .whatsapp-button svg {
        width: 32px;
        height: 32px;
    }
    .archive-product--titles{
        margin-left: -20px;
        margin-right: -20px;
    }
    .archive-product--search-field input::placeholder {
        font-size: 16px;
        line-height: 21px;
    }
    .archive-product--search-field input{
        max-width: 200px;
    }
    .mob-h234px{
        height: 234px;
    }
    p.product-item-block-add_to_cart a{
        padding: .5rem 1.5rem !important;
    }

    .block_after_banner .container {
        max-width: 1260px;
    }
    
    .block_after_banner .bc--pink-7 {
        padding: 15px 30px;
    }
    
    .block_after_banner p {
        font-size: 16px;
        padding: 0;
        font-weight: 600;
        margin-bottom: 25px;
    }

    .block_after_banner p:last-child {
        margin-bottom: 0px;
    }

}

@media (max-width: 470px) {
    .wrap-header-search-input-list{
        min-width: 340px;
        left: 50% !important;
        transform: translateX(-50%);
    }
    .xoo-wsc-sm-left {
        flex-direction: column;
    }
}

/* Products tabs */
@media (min-width: 1200px) {
    .justify-content-xl-between {
        justify-content: space-between;
    }
}

@media screen and (min-width: 1440px) {
    .product-tabs-wrapper .container {
        max-width: 1260px;
    }

    .product-tab-box .justify-content-xl-between > div[class*="col"]{
        flex: 0 0 auto;
        width: 23%;
    }
}

@media screen and (max-width: 992px) {
    .product-tabs-wrapper .product-tab {
        letter-spacing: .0892857143em;
    }


    .product-tabs-wrapper .product-tab {
        padding: 0 16px;
        padding-bottom: 15px;
        border-bottom: 4px solid var(--pink);;
    }

    .product-tabs-wrapper .product-tab:after {
        display: none;
    }
}


/* Buttons */
.go-to-category-button {
    display: flex;
    width: 230px;
    height: 60px;
    border: 1px solid #e02089;
    border-radius: 100px;
    color: #e02089;
    font-size: 20px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    font-weight: 600;
}

/* Products */
.single-product-item-price .amount {
    font-size: 30px;
    font-weight: 700;
    display: inline-flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
}


@media screen and (max-width: 992px) {
    /* Main banner */
    .main-banner .banner-subtitle {
        font-size: 40px;
        line-height: 56px;
        font-style: italic;
        font-weight: 400;
        margin-top: 0 !important;
        color: #e02089;
    }

    .main-banner .banner-description {
        font-size: 27px;
        line-height: 38px;
        text-align: center;
        color: #707070;
    }


}


/* My Account */

@media screen and (max-width: 992px) {
    .xoo-el-modal .xoo-el-main {
        padding: 0px;
    }
    .xoo-el-form-container .xoo-aff-group {
        margin-bottom: 30px;
    }

    .xoo-el-form-container .xoo-aff-input-icon + input[type="text"], 
    .xoo-el-form-container .xoo-aff-input-icon + input[type="password"], 
    .xoo-el-form-container .xoo-aff-input-icon + input[type="email"], 
    .xoo-el-form-container .xoo-aff-input-icon + input[type="number"], 
    .xoo-el-form-container .xoo-aff-input-icon + select, 
    .xoo-el-form-container .xoo-aff-input-icon + select + .select2, 
    .xoo-el-form-container .xoo-aff-input-icon + input[type="tel"], 
    .xoo-el-form-container .xoo-aff-input-icon + input[type="file"] {
        background-color: #fff;
    }
}




/* Default page template */
body.page-template-default article h1,
body.page-template-default article .h1 {
    /* padding: 10px 0;
    display: block;
    font-size: 2em;
    font-weight: bold;
    unicode-bidi: isolate;
    color: #707070; */
}

/* Side Cart */

.xoo-wsc-sm-info .xoo-wsc-sm-right {
    display: none;
}

.xoo-wsc-sm-left {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.xoo-wsc-sm-left .xoo-wsc-pname {
    order: 1;
}

.xoo-wsc-sm-left .xoo-wsc-qty-box {
    order: 2;
    margin: 0;
    max-width: 120px;
}

.xoo-wsc-sm-left .xoo-wsc-pprice {
    order: 3;
}

.xoo-wsc-pattern-row .xoo-wsc-img-col {
    width: 125px;
}

span.xoo-wsc-chng {
    font-size: 35px;
    line-height: 100%;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
    border-radius: 50%;
}

.xoo-wsc-body, 
.xoo-wsc-body span.amount, 
.xoo-wsc-body a,
.xoo-wsc-body input[type="number"].xoo-wsc-qty {
    font-size: 20px;
    line-height: 150%;
    font-weight: 500;
}

.xoo-wsc-product del + ins,
.xoo-wsc-product del + ins span.amount {
    color: #e02089;
    text-decoration: none;
}

.promo-description-in-name {
    color: #e02089;
    text-align: center;
    margin-bottom: 10px;
}

.type-product .promo-description-in-name {
    font-size: 20px;
    line-height: 165%;
    text-align: right;
}

.product-price-per-100g {
    font-weight: 600;
}

.product-price-per-100g p {
    margin: 0;
}

span.promo-alt-text {
    font-size: 16px;
    line-height: 100%;
    display: block;
}

@media screen and (max-width: 991px) {
    .xoo-wsc-pattern-row .xoo-wsc-img-col {
        width: 50px;
        margin-left: 5px;
    }

    .xoo-wsc-body, 
    .xoo-wsc-body span.amount, 
    .xoo-wsc-body a, 
    .xoo-wsc-body input[type="number"].xoo-wsc-qty {
        font-size: 14px;
        line-height: 150%;
        font-weight: 500;
    }

    span.xoo-wsc-chng {
        font-size: 26px;
        width: 30px;
        height: 30px;
        flex: 0 0 30px;
    }
}


/* WooCommerce */
.product-item-block {
    margin-bottom: 30px;
}

/* 404 */

.error-404 .title {
    display: block;
    font-size: 2em;
    padding: 0;
    margin: 0;
    font-weight: bold;
    unicode-bidi: isolate;
}

.error-404 .subtitle {
    display: block;
    font-size: 1.17em;
    padding: 0px;
    margin: 0;
    font-weight: 700;
    font-weight: bold;
    unicode-bidi: isolate;
}

.error-404 .navigation-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}


.error-404 .navigation-buttons .btn {
    border-radius: 15px;
    background-color: #e02089;
    color: #fff;
    width: 200px;
    height: 50px;
    margin: 5px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}

.error-404 .navigation-buttons .homepage-link {
    color: #e02089;
    background-color: #d3d3d3;
}

.xoo-wsc-sm-sales {
    display: none !important ;
}

.product_callback_info {
    padding: 10px 20px;
    border-radius: 8px;
    background-color: rgba(0, 0, 0, .05);
}

.product_callback_info a {
    font-weight: 700;
    color: var(--pink-7);
    unicode-bidi: plaintext;
}

.product_callback_info p:last-child {
    margin-bottom: 0px;
}

/* Account */

.woocommerce-account .woocommerce {
    padding: 60px 0;
}

.woocommerce-MyAccount-content input, 
.woocommerce-MyAccount-content textarea,
.woocommerce-MyAccount-content input:focus, 
.woocommerce-MyAccount-content textarea:focus {
    display: block;
    width: 100%;
    border: none;
    padding: 17px 20px;
    border-radius: 10px;
    background-color: #F6F6F6;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .button {
    display: flex;
    width: 160px;
    height: 40px;
    border: 1px solid #e02089;
    border-radius: 100px;
    color: #e02089;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    font-weight: 600;
    cursor: pointer;
}

.woocommerce .woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.woocommerce-MyAccount-navigation-link a {
    border-radius: 12px;
    position: relative;
    color: #7D7D7D;
    font-weight: 500;
    display: flex;
    align-items: center;
    padding: 10px 15px;
    margin: 0 0 5px;
    transition: all .4s ease;
}

.woocommerce-MyAccount-navigation-link:hover a,
.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #F6F6F6;
}

.woocommerce-MyAccount-navigation-link a:before {
    content: '';
    height: 24px;
    width: 24px;
    margin: 0 0 0 10px;
    display: inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.woocommerce-MyAccount-navigation-link--dashboard a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8016 11.8571C14.0543 11.8571 15.8805 10.0309 15.8805 7.77815C15.8805 5.52542 14.0543 3.69922 11.8016 3.69922C9.54883 3.69922 7.72266 5.52542 7.72266 7.77815C7.72266 10.0309 9.54883 11.8571 11.8016 11.8571Z' stroke='%23807D7E' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5418 21.9994C18.0852 21.9994 19.1876 20.3458 18.5261 18.9127C17.3134 16.3771 14.7779 14.6133 11.8014 14.6133C8.82486 14.6133 6.1791 16.3771 5.07669 18.9127C4.41524 20.3458 5.51764 21.9994 7.06102 21.9994H16.5418Z' stroke='%23807D7E' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.woocommerce-MyAccount-navigation-link--edit-address a:before,
.woocommerce-MyAccount-navigation-link--edit-addressbilling a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0007 7.33304C8.91196 7.33304 8.02632 8.21868 8.02632 9.30853C8.02632 10.3972 8.91196 11.2818 10.0007 11.2818C11.0894 11.2818 11.975 10.3972 11.975 9.30853C11.975 8.21868 11.0894 7.33304 10.0007 7.33304ZM10.0007 12.974C7.97891 12.974 6.33398 11.3302 6.33398 9.30842C6.33398 7.28555 7.97891 5.64062 10.0007 5.64062C12.0224 5.64062 13.6673 7.28555 13.6673 9.30842C13.6673 11.3302 12.0224 12.974 10.0007 12.974Z' fill='%23807D7E'/%3E%3Cmask id='mask0_190_8356' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='22'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.693359 0H19.3082V22H0.693359V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_190_8356)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0012 1.69217C5.80202 1.69217 2.38581 5.14109 2.38581 9.37863C2.38581 14.7703 8.73084 20.0232 10.0012 20.303C11.2716 20.0221 17.6166 14.7692 17.6166 9.37863C17.6166 5.14109 14.2004 1.69217 10.0012 1.69217ZM10.0011 22C7.97705 22 0.693359 15.7362 0.693359 9.37877C0.693359 4.20708 4.86885 0 10.0011 0C15.1333 0 19.3087 4.20708 19.3087 9.37877C19.3087 15.7362 12.0251 22 10.0011 22Z' fill='%23807D7E'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.woocommerce-MyAccount-navigation-link--orders a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3H4.5L6.5 17H17M17 17C15.8954 17 15 17.8954 15 19C15 20.1046 15.8954 21 17 21C18.1046 21 19 20.1046 19 19C19 17.8954 18.1046 17 17 17ZM6.07142 14H18L21 5H4.78571M11 19C11 20.1046 10.1046 21 9 21C7.89543 21 7 20.1046 7 19C7 17.8954 7.89543 17 9 17C10.1046 17 11 17.8954 11 19Z' stroke='%23807D7E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.5492 12.0006H11' stroke='%237D7D7D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.9863 9.44531L21.5516 12L18.9863 14.5548' stroke='%237D7D7D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.791 8.06643C16.5019 4.92996 15.3279 3.79102 10.6583 3.79102C4.43701 3.79102 4.43701 5.81483 4.43701 11.895C4.43701 17.9752 4.43701 19.999 10.6583 19.999C15.3279 19.999 16.5019 18.8601 16.791 15.7236' stroke='%237D7D7D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.woocommerce-MyAccount-navigation-link--edit-account a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M2 12C2 16.714 2 19.0711 3.46447 20.5355C4.92893 22 7.28595 22 12 22C16.714 22 19.0711 22 20.5355 20.5355C22 19.0711 22 16.714 22 12V10.5M13.5 2H12C7.28595 2 4.92893 2 3.46447 3.46447C2.49073 4.43821 2.16444 5.80655 2.0551 8' stroke='%237D7D7D' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M16.652 3.45506L17.3009 2.80624C18.3759 1.73125 20.1188 1.73125 21.1938 2.80624C22.2687 3.88124 22.2687 5.62415 21.1938 6.69914L20.5449 7.34795M16.652 3.45506C16.652 3.45506 16.7331 4.83379 17.9497 6.05032C19.1662 7.26685 20.5449 7.34795 20.5449 7.34795M16.652 3.45506L10.6872 9.41993C10.2832 9.82394 10.0812 10.0259 9.90743 10.2487C9.70249 10.5114 9.52679 10.7957 9.38344 11.0965C9.26191 11.3515 9.17157 11.6225 8.99089 12.1646L8.41242 13.9M20.5449 7.34795L17.5625 10.3304M14.5801 13.3128C14.1761 13.7168 13.9741 13.9188 13.7513 14.0926C13.4886 14.2975 13.2043 14.4732 12.9035 14.6166C12.6485 14.7381 12.3775 14.8284 11.8354 15.0091L10.1 15.5876M10.1 15.5876L8.97709 15.9619C8.71035 16.0508 8.41626 15.9814 8.21744 15.7826C8.01862 15.5837 7.9492 15.2897 8.03811 15.0229L8.41242 13.9M10.1 15.5876L8.41242 13.9' stroke='%237D7D7D' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation-link:last-child {
    margin: 30px 0 0 0;
}

@media screen and (min-width: 992px) {
    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: right;
        width: 200px;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        float: left;
        width: calc(100% - 230px);
    }
}

.thwcfd-field-country {
    visibility: hidden;
    width: 0;
    height: 0;
    z-index: -1;
    position: absolute;
}

a.woocommerce-privacy-policy-link {
    color: var(--pink-7);
    text-decoration: underline;
}

.xoo-wsc-sum-col > .promo-discounts {
    display: flex;
    font-size: 14px;
    flex-direction: row;
    flex-wrap: nowrap;
}

.xoo-wsc-sum-col > .promo-discounts > div {
    margin-left: 5px;
    margin: 0 0 0 10px;
    line-height: 100%;
}


input#billing_city,
input#billing_address_1 {
    background-image: url("data:image/svg+xml;utf8,<svg fill='%23666' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5'/></svg>");
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-size: 20px 30px;
    cursor: pointer;
}




.woocommerce div.product div.images .woocommerce-product-gallery__image img {
    display: block;
    width: auto;
    height: 260px;
    box-shadow: none;
    margin: auto auto;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image a {
    display: flex;
    outline-offset: 0px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 340px;
    border: 1px solid #ccc;
    border-radius: 16px;
    margin: 0 2px;
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin: 4px -2px 0 -2px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 12px;
    margin: 0 2px;
    width: calc(25% - 4px);
    overflow: hidden;
}

.awdr_cart_strikeout_line {
    direction: ltr;
    text-align: right;
}

.woocommerce-order-received .woocommerce-notice {
    text-align: center;
}


/* About page */
section .section-title {
    font-size: 48px;
    font-weight: 700;
    padding: 60px 0 0;
}

section.brands .section-title {
    padding-top: 0px
}

section .section-content p,
section .section-content li {
    font-size: 24px;
    margin-bottom: 16px;
    line-height: 1.42857143;
}

section .section-content a {
    color: #df2089;
    text-decoration: underline;
}

section .image-caption {
    width: 100%;
    line-height: 1.3;
    padding-top: 10px;
    font-size: 18px;
}

.image-container a {
    position: relative;
    display: block;
}

.image-container a:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    transition: all 0.5s ease 0s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.image-container a:hover:before {
    background-color: rgba(223, 32, 137, 1);
}

.hover-plus {
    font-size: 80px;
    color: #fff;
    opacity: 0;
    font-style: normal;
    transition: all 0.5s ease 0s;
    font-weight: 200;
    border: 2px solid;
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    z-index: 10;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.image-container a:hover .hover-plus {
    opacity: 1;
}

.location-name {
    font-size: 2.5rem;
    font-weight: 700;
    color: #df2089;
    margin: 0 0 1.25rem;
}

.location-content {
    font-size: 1.75rem;
    line-height: 1.42857143;
}

.location-content svg {
    width: 20px;
    max-height: 24px;
    fill: #df2089;
}

.location-waze a {
    max-width: 260px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 1.5rem;
    height: 60px;
    color: #fff;
    background-color: #df2089;
    font-size: 1.875rem;
    font-weight: 600;
    margin-right: 0.625rem;
    border-radius: 4px;
    position: relative;
}

.location-waze a:after {
    content: '';
    width: 40px;
    height: 40px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,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");
    position: relative;
    transition: all .4s ease;
    transform: translateX(0px);
}

.location-waze a:hover:after {
    content: '';
    transform: translateX(10px)
}

.brand-slide {
    border: 1px solid #d9d9d9;
    height: 250px;
    width: 250px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background: #f8f7f7;
    padding: 35px;
}

.brand-slide img {
    max-width: 100%;
    max-height: 100%;
}

.slick-prev, .slick-next {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    height: 60px;
    width: 60px;
    overflow: hidden;
    text-indent: -9999999px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.slick-prev {
    right: -65px;
    background-image: url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 1024 1024' class='icon' version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M256 120.768L306.432 64 768 512l-461.568 448L256 903.232 659.072 512z' fill='%23e01a8a'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.slick-next {
    left:  -30px;
    background-image: url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 1024 1024' class='icon' version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%23000000' stroke='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M768 903.232l-50.432 56.768L256 512l461.568-448 50.432 56.768L364.928 512z' fill='%23e01a8a'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.brand-slider {
    width: 100%;
}

.brand-slider .slick-slide {
    width: auto !important;
    flex: 0 0 auto;
    box-sizing: border-box;
}

.brand-slider .slick-slide {
    width: 20% !important; /* 100% / 5 слайдів */
}

@media (max-width: 768px) {

    .brand-slide {
        height: 200px;
        width: 200px;
    }

    .brand-slider .slick-slide {
        width: 50% !important; /* 100% / 2 слайди */
    }
}

/* default-content */
.default-content {

}

.default-content .section-title {
    font-size: 48px;
    font-weight: 700;
    line-height: 110%;
    margin-bottom: 30px;
    padding: 170px 0 0;
}

.default-content .section-content h1 {

}

.default-content .section-content h2 {
    font-size: 44px;
}

.default-content .section-content h3 {

}

.default-content .section-content h4 {

}

.join .bg {
    padding: 70px 50px;
    background-color: #ebebeb;
}

.join .section-title {
    font-size: 32px;
    font-weight: 600;
    line-height: 100%;
    padding: 0;
}


.join .section-items {
    list-style: none;
}

.join .list-item {
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 22px 0;
}

.join .list-item-number {
    font-style: normal;
    font-size: 50px;
    background-color: #df2089;
    color: #fff;
    max-width: 81px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 10px 32px;
    width: 81px;
    height: 81px;
}

.join .list-item-content {
    padding-right: 30px;
}

.join .section-content {
    padding-left: 135px;
}


@media screen and (max-width: 991px) {
    section .section-title,
    .default-content .section-title {
        font-size: 27px;
        line-height: 38px;
    }

    section.contacts .section-title {
        padding: 0;
    }

    section .section-content p,
    section .section-content li {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px;
    }

    .default-content .section-content h2 {
        font-size: 20px;
        line-height: 150%;
    }

    .image-container {
        margin-bottom: 15px;
    }
    .section-images + .text-center img {
        width: 60px;
        height: auto;
    }

    section .image-caption {
        font-size: 14px;
        padding: 0;
        margin-bottom: 15px;
    }

    .location-name {
        font-size: 24px;
    }

    .location-content {
        font-size: 16px;
        line-height: 26px;
    }

    .location-content svg {
        width: 18px;
        max-height: 18px;
        fill: #df2089;
    }

    .map-frame iframe {
        height: 180px;
    }

    .location-waze a {
        font-size: 18px;
        height: 42px;
        max-width: 160px;
        padding: 0 15px;
    }

    .location-waze a:after {
        content: '';
        width: 30px;
        height: 30px;
    }
}

/* Blog */
.posts_loop {
    
}

.post_loop {
    padding: 40px 0px;
}

.post_loop:not(:last-child) {

}
 
.post_loop .title {

}
 
.post_loop .title a {
    font-size: 42px;
    font-weight: 700;
    color: #df2089;
    margin: 0;
    line-height: 100%;
    padding: 0;
}

.post_loop .excerpt {
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.post_loop .excerpt p {
    font-size: 24px;
    line-height: 144%;
}

.post_loop .link {

}
 
.post_loop .link a {
    background-color: #df2089;
    max-width: 250px;
    height: 3.75rem;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-around;
    font-size: 1.5rem;
    padding: 6px 12px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.post_loop .link svg {
    max-height: 22px;
    max-width: 22px;
    transform: translateX(0px);
    transition: all .5s ease;
}

.post_loop .link:hover svg {
    transform: translateX(-10px);
}

/* Contacts */

.contacts .content {
    margin-bottom: 50px;
}

.contacts .content p,
.contacts .content li {
    font-size: 28px;
    line-height: 143%;
    font-weight: 700;
    text-align: center;
    color: #df2089;
}

.contacts .content p:last-child {
    margin-bottom: 0px;
}

.content-item {
    text-align: center;
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: column;
    font-size: 44px;
    transition: all 0.5s ease 0s;
    padding: 2.75rem 15px;
    font-size: 26px;
    font-weight: 700;
    line-height: 120%;
    background-color: #eee;
}

.content-item .icon svg {
    height: 70px;
}

.content-item .icon svg path {
    fill: #df2089;
}

.content-item .title {
    min-height: 70px;
    margin: 15px 0 0;
}

.content-item .title > * {
    color: #000;
    font-weight: 900;
    text-decoration: none;
}

.content-item .phone-alt a {
    unicode-bidi: plaintext;
}

.contacts-form {
    background-color: #eee;
    overflow: hidden;
    padding: 80px 0px;
    margin: 60px 0;
}

.fld input,.fld select,.fld textarea {
    height: 97px;
    width: 100%;
    border: 0;
    padding: 0 20px;
    margin-bottom: 30px;
    font-size: 2rem;
    direction: rtl;
    outline: none;
    background-color: #fff;
}

.fld textarea {
    height: 200px;
    resize: vertical;
    padding: 20px
}

.frm-wrp ::-webkit-input-placeholder {
    color: #4d4d4d
}

.frm-wrp ::-moz-placeholder {
    color: #4d4d4d
}

.frm-wrp :-ms-input-placeholder {
    color: #4d4d4d
}

.frm-wrp :-moz-placeholder {
    color: #4d4d4d
}

.fld .smbt {
    max-width: 270px;
    height: 67px;
    background-color: #df2089;
    color: #fff;
    line-height: 1;
    padding: 0;
    outline: 0;
    border: 0 none;
    border-radius: 5px;
    font-weight: 700;
    text-align: center;
}

.fld.sb {
    text-align: center
}

.frm-row {
    display: flex;
    flex-direction: row-reverse
}

.page-template-contact .cu-row.sec {
    display: none!important
}

.form-inner-wrp div.wpcf7-validation-errors,.form-inner-wrp div.wpcf7-mail-sent-ok {
    border: 0 none;
    text-align: center;
    color: red;
    direction: rtl;
    font-size: 24px;
    font-weight: 600
}

.form-inner-wrp div.wpcf7-mail-sent-ok {
    color: #df2089
}

.form-inner-wrp span.wpcf7-not-valid-tip {
    display: none!important
}

.form-inner-wrp input.wpcf7-form-control.wpcf7-not-valid {
    border: 2px solid red
}

.smbt .fal.fa-paper-plane:before {
    content: '/f1d8';
    font-family: FontAwesome!important;
    font-display: swap
}

@media screen and (max-width: 991px) {
    .contacts .content p, .contacts .content li {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px;
    }

    .contacts .content-item {
        margin-top: 0;
        margin-bottom: 30px;
        height: auto;
    }

    .fld input, .fld select, .fld textarea {
        height: 60px;
        width: 100%;
        border: 0;
        padding: 0 20px;
        margin-bottom: 15px;
        font-size: 16px;
        direction: rtl;
        outline: none;
        background-color: #fff;
    }

    .fld .smbt {
        max-width: 100%;
        font-size: 28px;
    }
}