/**
 * Custom CSS — moved from Theme Options → Advanced Options.
 *
 * Paste here the CSS that was stored in the database.
 * Loaded after app.css with cache-busting based on filemtime().
 */
.fxb-row.site-header-row.site-header-top {
  display: none;
}

/* Logo wrapper changed from <h1>/<h3> to <p> for SEO (no h1 hijack on front page).
   Reset paragraph defaults so visual behaviour stays identical to old heading tags. */
p.site-logo,
p#logo {
  margin: 0;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}


h3.m_title.m_title_ext.text-custom.ff-alternative.spp-title.spp-el-title {
    display: none;
}

.kw-details.clearfix {
    font-family: 'Gilroy';
}
ul.products {
    display:flex;
    flex-wrap:wrap;
    margin: 0px 0px;
    
}
h3.kw-details-title.text-custom-child {
    FONT-SIZE: 18px !important;
    line-height: 22px !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    color: black !important;
}

span.woocommerce-Price-amount.amount {
    font-size: 14px;
    font-weight: 500;
    color: #6d6b6b;
}


.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details-title {

    min-height: 20px;
    
}

.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details {
    padding: 20px 10px 20px;
    position: relative;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none !important;
}


.site-header.style15.headerstyle--default {
    background: hsla(0,0%,100%,.9);
    box-shadow: 0 0 5px rgb(255 255 255 / 25%);
}


.woocommerce.spp-carousel .spp-list.products .product-list-item.prod-layout-style2:hover {
    box-shadow: none !important;
}


.kl-fancy-form .form-control {
    font-size: 13px;
    height: auto;
    outline: none;
    box-shadow: none;
    border: 1px solid #D9D9D9;
    border-radius: 30px;
    line-height: 1.6;
}

label.control-label.kl-font-alt.kl-fancy-form-label {
    font-family: 'Gilroy';
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
}


button.zn_contact_submit.btn.btn-fullcolor.btn--rounded {
    font-family: 'Gilroy';
    font-size: 18px;
    border-radius: 30px !important;
    background-color: black;
    font-weight: 600;
}

button.zn_contact_submit.btn.btn-fullcolor.btn--rounded:hover {
    background-color: #565454;
}

label.control-label.kl-font-alt.kl-fancy-form-label {
    padding-left: 10px;
   
}


input#zn_form_field_1_0, input#zn_form_field_1_1, input#zn_form_field_e_mail1_2, textarea#zn_form_field_1_3 {
    padding-left: 20px !important;
    font-family: 'Gilroy';
}


.woocommerce.spp-carousel .spp-list.products .product-list-item.prod-layout-style2 {
  margin: 0 0px 5px 0px;
}


.logo-img.site-logo-img {
  margin-top: -8px;
}




.kl-cart-icon.xs-icon.svg-cart svg {
  display: none !important;
}
.kl-cart-icon.xs-icon.svg-cart {
  background: url(/wp-content/uploads/2023/08/Vector.svg) no-repeat center center;
  background-size: contain;
  width: 25px;
  height: 30px;

}
.kl-cart-button .svg-cart.kl-cart-icon::after {
  content: attr(data-count);
  font-size: 9px;
  background-color: black;
  color: #fff;
  width: 20px;
  height: 20px;
  display: block;
  text-align: center;
  line-height: 19px;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: -22px;
  padding-right: 1px;
  font-family: Gilroy;
  font-weight: 500;
}
.pPanel.topnav-drop-panel.topnav--cart-panel.u-trans-all-2s {
  display: none;
}


.logo-img.site-logo-img {
  height: 30px;
}

.woocommerce-result-count {
  display: none;
}
.woocommerce-ordering {
  display: none;
}
.site-content {
  margin-top: 50px;
}
.main-menu-link.main-menu-link-top {
  padding-left: 0px !important;
  padding-right: 25px !important;
}
.woocommerce-products-header__title.page-title {
  border-bottom: 0px !important;
  margin-bottom: 15px;
  padding-bottom: 0px;
  text-align: center;
  font-family: Gilroy;
  font-weight: 500 !important;
  text-transform: uppercase;
  font-size: 24px;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2:hover {
  box-shadow: 1px 4px 6px 0px rgba(0, 0, 0, 0.16), 0px 4px 4px 0px rgba(0, 0, 0, 0.06), 0px 1px 1px 0px rgba(0, 0, 0, 0.12);
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details {
  padding: 10px 5px 10px;
}
h3.kw-details-title.text-custom-child {
  font-size: 14px !important;
  line-height: 18px !important;
  text-transform: uppercase;
  font-weight: 400 !important;
  color: black !important;
  font-family: Gilroy !important;
}
.zn_sidebar {
  padding: 55px 0px;
  border-radius: 3px;
  margin-bottom: 20px;
  background: #fff;
  box-shadow: 0 10px 10px -10px rgba(0,0,0,0);
}
.filter--style-premmerce .filter__item {
  border: 0px solid #c7c7c7;
  margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
  padding: 0px;
  margin-top: -1px;
  margin-bottom: 15px;
}
.filter--style-premmerce .filter__title {
  font-weight: normal;
  color: black;
  text-transform: uppercase;
  font-size: 14px;
  font-family: Gilroy;
}
.filter__checkgroup-count {
  display: none;
}
filter--style-premmerce .filter__checkgroup-title {
  font-weight: normal;
  font-size: 13px;
  font-family: Gilroy;
}
.filter__checkgroup-check {
  border-radius: 50px;
}
.filter__checkgroup-control[type="radio"]:checked + .filter__checkgroup-check::before, .filter__checkgroup-control[type="checkbox"]:checked + .filter__checkgroup-check::before {
  opacity: 1;
  border-radius: 50px;
}
.pc-active-filter__item-delete {
  border-radius: 50px;
  color: black;
}
.related.products.related-products-mobile {
  display: none;
}
.woocommerce div.product.prodpage-style2 .product-page {
  padding: 0px;
}


.col-sm-8.col-md-9.col-md-push-3.zn_shop_four_columns {
  width: 85%;
  left: 15%;
}
.col-sm-4.col-md-3.col-md-pull-9 {
  width: 15%;
  right: 85%;
}
.button.product_type_variable.add_to_cart_button {
  display: none !important;
}
#recommended__slider2 {
  width: 70%;
}

/* CHECKOUT */
.coupon label {
  display: none !important;
}
/* Custom CHECKOUT ------------------------------------------- */
@media (min-width: 1000px) {
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 48%;
    float: left;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}

h3#order_review_heading {
    width: 48%;
    display: inline-block;
    padding: 0 0 0 4%;
}
div#order_review {
    width: 48%;
    float: right;
}
}

.woocommerce table.shop_attributes th {
    width: 300px;
    font-weight: 700;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
}



@media (max-width: 1400px) {
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
    float: left;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}

h3#order_review_heading {
    width: 100%;
    display: inline-block;
    padding: 0 0 0 4%;
}
div#order_review {
    width: 100%;
    float: left;
}
}

/******/
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-remove .remove {
  display: inline-block;
  position: relative;
  margin: 0 auto;
  width: 28px;
  height: 28px;
  line-height: 30px;
  background: #000000;
}

.zn-wc-pages-style2 .checkout.woocommerce-checkout #order_review_heading::before {

  display: none !important;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment::before {
      display: none !important;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #order_review_heading {
  font-weight: 900;
  color: #000;
  margin: 0px;
  padding-top: 0px;
  position: relative;
}
.checkout.woocommerce-checkout {
  font-family: Montserrat !important;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-billing-fields h3 {
  font-weight: 700;
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment {
  background: none;
  padding: 0;
    padding-top: 0px;
  padding-top: 0px;
  margin-top: 20px;
  position: relative;
}

.checkout.woocommerce-checkout .zn-wc-pages-style2 input.input-text, .zn-wc-pages-style2 textarea.input-text, .zn-wc-pages-style2 form .form-row input.input-text, .zn-wc-pages-style2 form .form-row textarea, .zn-wc-pages-style2 form .form-row select, .woocommerce-cart.zn-wc-pages-style2 table.cart td.actions .coupon .input-text, .zn-wc-pages-style2 .woocommerce form .form-row .select2-container, .woocommerce div.product.prodpage-style3 form.cart div.quantity .qty, .woocommerce div.product.prodpage-style3 form.cart .single_variation_wrap .variations_button div.quantity .qty {
  height: 42px;
  box-shadow: none;
  border-radius: 0px !important;
}
.zen-ui-select__value {
  height: 42px !important;
  line-height: 21px !important;
}
.wcus-checkout-fields h3 {
  margin-bottom: 10px !important;
}


#order_comments_field label {
  color: black;

    
}

#order_comments {
  min-height: 80px;
  height: max-content !important;
}


.zn-wc-pages-style2 .woocommerce .checkout_coupon {
  background-color: #fff;
  padding: 0px 65px 25px;
  border: 0;
  border-radius: 0;
  margin: 0;
}
.zn-wc-pages-style2 .woocommerce a.button, .zn-wc-pages-style2 .woocommerce button.button, .zn-wc-pages-style2 .woocommerce input.button, .zn-wc-pages-style2 .woocommerce input#button, .zn-wc-pages-style2 .woocommerce #review_form #submit {
  font-weight: 700;
  font-size: 14px;
  padding: 12px 35px;
}
.zn-wc-pages-style2 .woocommerce .checkout_coupon .button {
  width: 75%;
}

.woocommerce table.shop_table {
  border: 1px solid rgba(0,0,0,.1);
  margin: 0 0px 0px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 5px;
}



.woocommerce .woocommerce-info {
    background-color: #2525257d;
    font-family: Gilroy;
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout {
  background-color: #fff;
  padding: 0px 0px 45px;
  margin-top: 20px;
}
#place_order {
  width: 100%;
}
@media (max-width: 767px){
    
    .eluid73a6113c {
    font-family: "Gilroy", Helvetica, Arial, sans-serif;
    font-size: 21px;
    line-height: 31px;
    font-weight: 600;
}
    
    
   .spp-carousel.sppCrs--arrTop .znSlickNav-arr, .spp-carousel.sppCrs--arrTop .znSlickNav-arr svg {
    width: 14px;
    height: 14px;
}


h3.kw-details-title.text-custom-child {
    FONT-SIZE: 14px !important;
    line-height: 18px !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    color: black !important;
}

.eluid10be124c {
    padding-top: 0px;
    padding-bottom: 50px;
}

div#eluid417ace78 {
    padding-bottom: 10px;
}


section#eluidac46e5c4 img.image-boxes-img.img-responsive {
    height: 40px;
}
.site-header.style15 .site-header-main-center {
    -ms-flex-order: 0;
    order: 2;
}    
 .fxb-sm-full {
    -ms-flex-preferred-size: 100%;
    flex-basis: 30%;
}
.fxb-basis-50 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 0%;
}


#home_slider_pc .prev svg, #home_slider_mobile .prev svg, #home_slider_pc .next svg, #home_slider_mobile .next svg {
    width: 15px;
}

.eluid273f3088 {
    padding-top: 0px;
    padding-bottom: 0px;
}

.znColumnElement-innerWrapper-eluid8dddd1f9 {
    margin-bottom: 0px;
}

.spp-carousel.sppCrs--arrTop .znSlickNav {
    position: absolute;
    top: -35px;
    right: 0;
}



.elm-custommenu.clearfix.eluid5e8c2fcd.text-left.elm-custommenu--normal {
    text-align: center;
}


div#eluidf60627ec {
    text-align: center;
}


section#eluidac46e5c4 .image-boxes-img-wrapper.img-align-left {
    text-align: center;
}

.eluidac46e5c4 {
    padding-top: 60px;
    padding-bottom: 60px;
}


}














table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    font-family: Gilroy;
}


.woocommerce .zn-cartpage-style2 table.cart thead th {
    background-color: #fafafa;
    color: #000000;
    font-weight: 700;
    font-size: 16px;
    padding-top: 15px;
    height: 70px;
}

img.kw-prodimage-img-secondary {
    display: none;
}

td.product-name a {
    font-size: 18px;
}

span.woocommerce-Price-amount.amount {
    font-size: 16px;
    font-weight: 500;
    color: #6d6b6b;
}

.woocommerce-cart .zn-cartpage-style2 table.cart td.product-quantity input.qty {
    width: 80px;
}

input#coupon_code {
    font-family: 'Gilroy';
}



.woocommerce .zn-cartpage-style2 table.cart .product-price {
    text-align: center;
}


.zn-cartpage-style2 table.cart .product-quantity{
    text-align: center !important;
}

.cart_totals tr.woocommerce-shipping-totals.shipping {
    display: none;
}


.woocommerce .zn-cartpage-style2 table.cart tr:before {
    display: none;
  
}


.woocommerce .zn-cartpage-style2 table.cart tr:after {
       display: none;
}

td.actions button {
    font-family: Gilroy;
}


.cart-custom-message h4 {
    font-family: Gilroy;
    font-size: 21px;
    font-weight: 600;
    color: black;
    margin-bottom: 25px;
    margin-top: 10px;
    text-transform: uppercase;
}

.cart_totals {
    font-family: Gilroy;
}


.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals {
    width: 50%;
    padding: 30px 30px;
    background-color: #fafafa;
}



.cart_totals {
    margin-left: 10px;
}


.cart_totals a.checkout-button.button.alt.wc-forward {
    margin-bottom: 0px;
}


div#customer_details {
    font-family: Gilroy;
    font-size: 16px;
}

.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-billing-fields h3 {
    
    font-family: 'Gilroy';
        font-weight: 600;
}

.zn-wc-pages-style2 .checkout.woocommerce-checkout #order_review_heading {

    font-family: 'Gilroy';
        font-weight: 600;
}
.woocommerce-additional-fields h3 {
    font-family: Gilroy;
    font-weight: 600;
    color: black;
    font-size: 24px;
}

span.woocommerce-input-wrapper textarea {
    font-family: 'Gilroy';
}

.zn-wc-pages-style2 .checkout.woocommerce-checkout #order_review_heading {
    font-weight: 600;
  
    font-family: 'Gilroy';
}


div#order_review {
    font-family: Gilroy;
}


button#place_order {
    font-family: Gilroy;
    font-size: 16px;
    line-height: 20px;
}

.woocommerce-billing-fields__field-wrapper input {
    font-family: Gilroy;
}

.zn-wc-pages-style2 .woocommerce .checkout_coupon {
    background-color: #fff;
    padding: 0px 0px 25px;
    border: 0;
    border-radius: 0;
    margin: 0;
}

.zn-wc-pages-style2 .woocommerce .checkout_coupon .button {
    width: 100%;
    font-family: Gilroy;
}

form.checkout_coupon.woocommerce-form-coupon p {
    font-family: Gilroy;
}

ul.woocommerce-error {
    font-family: Gilroy;
}

button#place_order {
    border-radius: 20px;
}

section#eluid9287c770 a.checkout-button.button.alt.wc-forward {
    border-radius: 20px;
}




h1.product_title.entry-title {
    font-family: 'Gilroy';
    font-size: 30px;
    font-weight: 500;
}

p.price {
    font-weight: 500;
    font-family: 'Gilroy';
}



.summary.entry-summary span.woocommerce-Price-amount.amount {
    font-size: 21px;
    font-weight: 500;
    color: #6d6b6b;
}


.summary.entry-summary h1.product_title.entry-title {
    margin-bottom: 10px;
}


.woocommerce.single-product div.product.prodpage-style2 p.price {
    color: #000;
    margin-bottom: 15px;
}


.summary.entry-summary .woocommerce-product-details__short-description p {
    font-family: Gilroy;
    font-size: 16px;
    color: black;
}


button.single_add_to_cart_button.button.alt {
    font-family: Gilroy;
}

.woocommerce div.product.prodpage-style2 form.cart div.quantity .qty {
    width: 65px;
 
}

.product_meta {
    font-family: Gilroy;
}

div#accordion h4 {
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 500;
}


div#collapse-0 {
    font-family: Gilroy;
    color: black;
    font-size: 16px;
}


div#collapse-0 h2 {
    font-family: Gilroy;
}

div#collapse-1 {
    font-family: Gilroy;
    font-size: 16px;
}

.zn-wc-pages-style2 #page_wrapper button.button.alt:hover {
    background-color: #000000b3;
}

.related_div {
    font-family: Gilroy;
    font-size: 21px;
    font-weight: 500;
    color: black;
    margin-bottom: 10px;
}


.woocommerce-message {
    font-family: Gilroy;
    font-size: 15px;
}


button.single_add_to_cart_button.button.alt {
    border-radius: 30px;
}

.woocommerce div.product.prodpage-style2 form.cart div.quantity .qty {
  
    border-radius: 30px;
}
.related.products.related-products-desktop-normal .products.columns-3 {
  width: 100%;
}
.related.products.related-products-desktop-normal li.product {
  width: 33.3% !important;
}
.woocommerce.single-product div.product p.price .amount, .woocommerce.single-product div.product span.price .amount {
  margin: 0px 0px;
}

.related.products.related-products-desktop-normal li.product {
  margin: 0 0 10px;
    margin-left: 0px;
  padding: 0 5px;
}
.related.products.related-products-desktop-normal .products.columns-3 {
  padding-left: 15px !important;
}
.related.products.related-products-desktop-normal {
  margin-top: 25px;
}
.product_meta {
  display: none;
}
.related.products.related-products-desktop-normal span.woocommerce-Price-amount.amount {
  font-size: 17px;
  font-weight: 500;
  color: black;
}
/* Для WebKit браузерів */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Для Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
.woocommerce div.product form.cart div.quantity .qty {
  height: 34px;
  border-radius: 3px;
  border: 0px solid #D9D9D9;
  font-size: 16px;
  padding: 2px;
}
.related.products.related-products-desktop-normal h3.kw-details-title.text-custom-child {
  font-size: 14px !important;
  line-height: 16px !important;
  text-transform: uppercase;
  font-weight: 400 !important;
  color: black !important;
  font-family: Gilroy !important;
}

.woocommerce div.product form.cart .single_variation_wrap .variations_button div.quantity,
.woocommerce div.product.prodpage-style2 form.cart div.quantity {
    margin-right: 25px;
	position: relative;
	display: flex;
	width: 75px;
	flex-direction: column;
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-quantity div.quantity {
	position: relative;
    display: flex;
    width: 50px;
    justify-content: center;
    margin: 0 auto;
}
.woocommerce div.product form.cart .single_variation_wrap .variations_button div.quantity .qty,
.woocommerce div.product.prodpage-style2 form.cart div.quantity .qty,
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-quantity input.qty {
	color: #4F5255;
text-align: center;
font-family: Gilroy;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: normal;
padding: 12px 30px;
border-radius: 4px;
background: #FFF;
height: 55px;
width: 100%;
text-align: center;
}
.woocommerce div.product form.cart .single_variation_wrap .variations_button div.quantity .minus,
.woocommerce div.product form.cart .single_variation_wrap .variations_button div.quantity .plus,
.woocommerce div.product.prodpage-style2 form.cart div.quantity .minus,
.woocommerce div.product.prodpage-style2 form.cart div.quantity .plus,
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-quantity div.quantity .minus,
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-quantity div.quantity .plus {
    background: transparent;
    border: 0;
    border-radius: 0;
    padding:0px;
    position: absolute;
    bottom: 0;
    height: 55px;
    display: flex;
    align-items: center;
}
.woocommerce div.product form.cart .single_variation_wrap .variations_button div.quantity .minus,
.woocommerce div.product.prodpage-style2 form.cart div.quantity .minus,
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-quantity div.quantity .minus {
	left: 0;
}
.woocommerce div.product form.cart .single_variation_wrap .variations_button div.quantity .plus,
.woocommerce div.product.prodpage-style2 form.cart div.quantity .plus,
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-quantity div.quantity .plus {
	right: 0;
}
.woocommerce div.product form.cart .single_variation_wrap .variations_button div.quantity [type='number']::-webkit-inner-spin-button, 
.woocommerce div.product form.cart .single_variation_wrap .variations_button div.quantity input[type='number']::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    margin: 0;
}
.panel-title::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M15 6.5H8.5V3V0H6.5V3V6.5H0V8.5H6.5V12V15H8.5V12V8.5H15V6.5Z' fill='%23000'/%3E%3C/svg%3E");
  font-size: 18px;
  color: black;
  float: right;
  margin-left: 5px;
  line-height: 0px;
  font-family: Montserrat;
  height: 12px !important;
  margin-top: -19px;
}
.panel-title a {
  width: 100% !important;
  display: inline-block;

}
.panel-body h2 {
  display: none;
}
.panel-title {
  padding-bottom: 10px;
  margin-bottom: 0px;
  position: relative;
  display: inline-block !important;
  width: 100%;
}
.button_size_guide {
  width: max-content;
  float: right;
  margin-top: 13px;
}
.button_size_guide span::before {
    content: url('https://mocko-est2018.com/wp-content/uploads/2023/08/Vector4.svg');
    margin-right: 5px; /* Відстань між SVG та текстом */
    vertical-align: middle;
}
.button_size_guide span {
  font-family: Gilroy;
  font-size: 16px;
}
.related.products.related-products-desktop-normal li {
  padding-left: 0px !important;
}
.aioseo-breadcrumb a {
  font-family: Gilroy;
  font-size: 16px;
  font-weight: 300;
}
.product_title.entry-title {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.woocommerce-product-details__short-description {
  margin-bottom: 40px !important;
}
ul.flex-direction-nav {

  top: 36%;
}
.woocommerce div.product form.cart .single_variation_wrap {
  border-left: 0px solid rgba(0,0,0,0.1);
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.woocommerce div.product form.cart .single_variation_wrap .variations_button div.quantity .qty, .woocommerce div.product.prodpage-style2 form.cart div.quantity .qty, .woocommerce-cart .zn-cartpage-style2 table.cart td.product-quantity input.qty {
  border: 0px !important;
}

.woocommerce div.product form.cart .variations label {

  margin-bottom: 0px !important;
  font-family: Gilroy;
}


.variations .label {
  display: inline-block;
  padding: 0px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
  font-family: Gilroy;
  margin-bottom: 0px !important;
  float:left;
}


.variations .value {
  float: left;
}

.woocommerce .swatch-show-more.swatch-label {
  font-size: 16px;
  font-family: Gilroy !important;
}
.swatch.swatch-shape-circle.swatch-label {
  width: 30px !important;
  height: 30px !important;
  background:transparent !important;
}
.woocommerce div.product form.cart .reset_variations {
  font-size: 11px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, .8);
  position: absolute;
  left: auto;
  right: 15px !important;
  margin-top: -27px;
}
.reset_variations {
  font-family: Gilroy;
  color: black !important;
}
.woocommerce div.product form.cart .variations {
  margin-bottom: 40px;
}
.kw-details-title.text-custom-child {
  text-transform: none !important;
}
.wc-atcp-popup.animate__animated.animate__jackInTheBox {
  width: 450px;
}
.wc-atcp-popup-notice {
  font-family: Gilroy;
  font-weight: 500 !important;
}

.wc-atcp-product__name {
  margin: 0;
    margin-top: 0px;
  margin-top: 10px;
  position: relative;
  font-family: Gilroy;
  font-size: 26px;
}
.wc-atcp-product__price {
  font-family: Gilroy;
  font-size: 20px;
}
.wc-atcp-product__price bdi {
  font-family: Gilroy;
  font-size: 18px;
}
.wc-atcp-btn.wc-atcp-btn--secondary {
  background: white;
  border: 1px solid black;
  color: black !important;
  font-family: Gilroy;
  font-size: 16px;
   border-radius: 50px;
}
.wc-atcp-btn.wc-atcp-btn--primary {
  font-family: Gilroy;
  font-size: 18px;
  font-weight: 500;
  border-radius: 50px;
}
.added_to_cart.wc-forward {
  text-transform: uppercase;
  padding: 13px 19px;
    padding-top: 13px;
  border: 1px solid black;
  padding-top: 13px !important;
  border-radius: 50px;
  display: inline-block;
  font-size: 14px;
}
/* ПИТАННЯ  */
.added_to_cart.wc-forward {
  display: none !important;
}
.woocommerce-message {
  background: black !important;
  font-family: Gilroy;
}

.woocommerce-cart .zn-cartpage-style2 table.cart td.product-name {
  font-weight: 500;
}


.woocommerce-cart .zn-cartpage-style2 table.cart td.product-quantity div.quantity {
  position: relative;
  display: flex;
  width: 85px;
  justify-content: center;
  margin: 0 auto;
}

.product-name .variation {
  font-family: Gilroy;
  font-size: 14px;
  font-weight: 400 !important;
}
.product-name .variatio p {
  line-height: 18px;
  font-family: Gilroy;
  display: inline-block;
}
.variation- {
  font-weight: 500;
  color: black;
}
.woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions {
  height: 70px;
  padding-left: 0;
  padding-right: 0;
}
.text_rec {
  padding-left: 20px;
}

#recommended__slider2 .kw-details-title.text-custom-child {
  margin-top: 0px !important;
  font-size: 14px !important;
  line-height: 16px !important;
  text-transform: uppercase;
  font-weight: 400 !important;
  color: black !important;
  font-family: Gilroy !important;
}
#recommended__slider2 .kw-details.clearfix {
  padding: 10px 5px 10px;
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals {

  padding: 30px 30px;
  background-color: #fafafa;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 42px;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 42px
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 42px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}


/* mobile 
.woocommerce div.product form.cart .reset_variations {
  font-size: 11px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, .8);
  position: absolute;
  left: auto;
  right: 15px !important;
  bottom: auto;
  top: auto;
  margin-top: -14px;
}


*/




















@media (max-width: 767px){
.eluid285bc4aa {
    padding-top: 0px;
    padding-bottom: 55px;
}





.eluidc4bb60fd {
    font-family: "Gilroy", Helvetica, Arial, sans-serif;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    font-weight: 600;
}

.eluidc4bb60fd {
    margin-bottom: 20px;
}

div#eluid19f2a957 {
    margin-bottom: 35px;
}

.eluidc82cc28b {
    padding-top: 0px;
    padding-bottom: 70px;
}


.eluidba5e70da {
    font-family: "Gilroy", Helvetica, Arial, sans-serif;
    font-size: 25px;
    line-height: 35px;
    font-weight: 600;
    text-align: center;
}


.znColumnElement-innerWrapper-eluidbf2b778d {
    margin-bottom: 30px;
}

section#eluidc82cc28b .tbk__title {
    font-family: "Gilroy", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #0a0a0a;
}

section#eluidc82cc28b .tbk__subtitle {
    font-family: "Gilroy", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #0a0a0a;
}

div#eluid9ef40a62 {
    margin-top: 20px;
}


.site-content {
    margin-top: 15px;
}


.col-sm-8.col-md-9.col-md-push-3.zn_shop_four_columns {
    width: 100%;
    left: 0%;
}


.woocommerce-products-header__title.page-title {
    border-bottom: 0px !important;
    margin-bottom: 20px;
    padding-bottom: 0px;
    text-align: center;
    font-family: Gilroy;
    font-weight: 500 !important;
    text-transform: inherit;
    font-size: 25px;
    line-height: 30px;
}


.woocommerce div.product.prodpage-style2 .single_product_main_image {
    padding-left: 0;
    padding-right: 0px;
}


.main-data.col-sm-6 {
    padding-left: 0px;
}

.woocommerce-product-details__short-description {
    margin-bottom: 30px !important;
}


.woocommerce div.product div.images .flex-control-thumbs, .woocommerce .zn-wooGalleryThumbs-summary {
    list-style: none;
    margin: 0 -10px 0px;
    padding: 0;
}

.woocommerce div.product div.images {
    margin-bottom: 1em;
}

.aioseo-breadcrumbs a {
    font-size: 14px;
    line-height: 16px;
}

.woocommerce div.product .product_title {
    line-height: 1;
}

.woocommerce div.product form.cart {
    margin-bottom: 1em;
}

.related_div {
    font-family: Gilroy;
    font-size: 18px;
    font-weight: 600;
    color: black;
    margin-bottom: 10px;
}


.wc-atcp-product__name {
    margin: 0;
    margin-top: 0px;
    margin-top: 10px;
    position: relative;
    font-family: Gilroy;
    font-size: 21px;
}


.eluid27f19b5b {
    padding-top: 5px;
    padding-bottom: 35px;
}


.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-billing-fields h3 {
    font-weight: 600;
    color: #000;
    margin-top: 0;
    margin-bottom: 10px;
    font-family: Gilroy;
}

.wcus-checkout-fields {
    margin-top: 20px;
}

h3#order_review_heading {
    width: 100%;
    display: inline-block;
    padding: 0px 0 0 0%;
}


.woocommerce-billing-fields h3 {
    font-size: 21px;
}

textarea#order_comments {
    font-size: 14px;
}

div#customer_details {
    margin-bottom: 15px;
}
.woocommerce-additional-fields h3 {
    font-family: Gilroy;
    font-weight: 600;
    color: black;
    font-size: 21px;
}


.eluid02db3c4b {
    padding-top: 0px;
    padding-bottom: 35px;
}

.eluidab5244e9 {
    font-family: "Gilroy", Helvetica, Arial, sans-serif;
    font-size: 25px;
    line-height: 35px;
    font-weight: 600;
        text-align: center;
}
.eluidab5244e9 {
    margin-bottom: 20px;
}

.sh-component.main-menu-wrapper {
    display: none;
}

div#responsive-menu-pro-title {
    margin-top: 50px;
}

.zn_pb_wrapper.clearfix.zn_sortable_content {
  margin-top: 60px;
}

.site-header .site-logo {
  padding-top: 10px;
  padding-bottom: 10px;
}
#header {
  position: fixed !important;
}
.kl-cart-button .svg-cart.kl-cart-icon::after {
  content: attr(data-count);
  font-size: 12px;
  background-color: black;
  color: #fff;
  width: 20px;
  height: 20px;
  display: block;
  text-align: center;
  line-height: 21px !important;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: -25px;
  font-weight: 700;
  padding-right: 1px;
  font-family: Gilroy;
  line-height: 20px;
  font-size: 10px;
}
#responsive-menu-pro-container {
  margin-top: 50px !important;
}
#responsive-menu-pro-container {
  padding-top: 5vh !important;
}
.woocommerce div.product form.cart .reset_variations {
  font-size: 11px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, .8);
  position: relative;
  left: auto;
  right: auto;
  margin-top: 15px;
  float: right;
}
.button_size_guide {
  width: 100%;
  float: left;
  margin-top: 0px;
  margin-bottom: 10px;
}
.woocommerce div.product form.cart .variations {
  margin-bottom: 20px;
}
.woocommerce div.product form.cart .single_variation_wrap .variations_button div.quantity, .woocommerce div.product.prodpage-style2 form.cart div.quantity {
  margin-right: 5%;
  position: relative;
  display: flex;
  width: 25%;
  flex-direction: column;
}
.single_add_to_cart_button.button.alt {
  width: 70% !important;
}
.variations .label {
  margin-bottom: 10px !important;
}
.woocommerce div.product form.cart .reset_variations {
  font-size: 11px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, .8);
  position: absolute;
  left: auto;
  top: auto;
  margin-top: -13px;
  float: right;
}
.related.products.related-products-desktop-normal {
  display: none;
}
.related.products.related-products-mobile {
  display: block;
}
.related_div {
  font-family: Gilroy;
  font-size: 21px;
  font-weight: 500;
  color: black;
  margin-bottom: 10px;
  margin-top: 20px;
  text-align: left;
}
.related.products.related-products-mobile li.product {
  width: 100% !important;
}

.related.products.related-products-mobile .kw-details-title {
  min-height: 20px;
  FONT-SIZE: 16px !important;
  line-height: 21px !important;
  text-transform: uppercase;
  font-weight: 400 !important;
  color: black !important;
}
.site-content {
  margin-top: 70px;
}

.related.products.related-products-mobile span.woocommerce-Price-amount.amount {
  font-size: 16px;
  font-weight: 500;
  color: #6d6b6b;
  font-family: Gilroy;
}
#responsive-menu-pro-button {
  z-index: 999 !important;
}
.col-sm-4.col-md-3.col-md-pull-9 {
  display: none !important;
}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
  margin: 0 0 1em;
}
#recommended__slider2 {
  width: 100% !important;
}
.woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions {
  height: auto;
}
.woocommerce-cart-form__cart-item.cart_item {
  margin-bottom: 40px;
}
input[name='update_cart'] {

display: none !important;

}

/* OR YOU CAN TRY THIS */

button[name='update_cart'] {

display: none !important;

}
.actions {
  padding: 10px !important;
}
.actions .button {
  width: 100% !important;
  margin-top: 10px !important;
}
.woocommerce .zn-cartpage-style2 > form {
  border: 0px solid #ddd;
}
#coupon_code {
  width: 100% !important;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  background-color: transparent !important;
}
table.cart tbody td.product-quantity {
  display: block !important;
  float: left;
  margin-top: -52px;
  margin-left: 103px;
}
table.cart tbody td.product-quantity {
  padding: 5px 0 !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-quantity input.qty {
  height: 38px !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-quantity .minus {
  height: 38px !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-quantity .plus {
  height: 38px !important;
} 
.cart__mobile {
  position: absolute !important;
  top: 58px;
  bottom: 0;
  left: auto;
  right: 15px;
}
.woocommerce-cart-form__cart-item.cart_item .product-name {
  margin-bottom: 27px !important;
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals {
  padding: 20px 20px;
  background-color: #fafafa;
  margin-left: 0px;
}

#home_slider_pc .prev, #home_slider_mobile .prev, #home_slider_pc .next, #home_slider_mobile .next {
  top: 50%;
}
.text_rec {
  padding-left: 0px;
  text-align: center;
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals > h2 {
  text-align: center;
}
#eluid038f32b9, #eluid417ace78 {
  margin-bottom: 20px;
}
button#responsive-menu-pro-button {
  background: transparent !important;
}
.woocommerce .zn-cartpage-style2 > form {
  margin-bottom: 40px;
}
.panel-title a {
  font-weight: 400;
}
.woocommerce table.shop_attributes tr:nth-child(2n) td, .woocommerce table.shop_attributes tr:nth-child(2n) th {
  background: transparent;
}
.woocommerce table.shop_attributes th {
  width: max-content;
  padding-left: 0px !important;
  font-family: Gilroy;
}
.woocommerce table.shop_attributes td {
  font-family: Gilroy;
}
.woocommerce table.shop_attributes td {
  font-style: normal;
}


.woocommerce div.product .cart.variations_form .tawcvs-swatches .swatch-item-wrapper, .woocommerce:not(.archive) li.product .cart.variations_form .tawcvs-swatches .swatch-item-wrapper, .woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch-item-wrapper, .wc-product-table-wrapper .cart.variations_form .tawcvs-swatches .swatch-item-wrapper, .woocommerce.archive .cart.variations_form .tawcvs-swatches .swatch-item-wrapper {
  margin-top: 0px !important;
  margin-right: 25px !important;
}
  #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow {
    right: 0;
    height: 35px !important;
    line-height: 35px !important;
    width: 35px;
    font-size: 28px !important;
  }



}
.swatch.swatch-shape-edge.swatch-type-label.swatch-label {
  background: transparent !important;
}
.button.product_type_variable {
  display: none !important;
}
.summary.entry-summary span.woocommerce-Price-amount.amount {
  font-size: 21px;
  font-weight: 500;
  color: black;
  font-family: Gilroy !important;
}
.panel-body {
  font-family: Gilroy;
  color: black;
}


.more_color {
  font-family: Gilroy;
  font-size: 21px;
  font-weight: 500;
  color: black;
  margin-bottom: 10px;
}

.woocommerce .product-page {
  margin-bottom: 0px;
}

.up-sells.upsells.products-mobile {
  display: none;
}
.up-sells.upsells.products li.product {
  width: 100%;
}
.up-sells.upsells.products {
  position: relative;
}
.swiper-button-next::after, .swiper-button-prev::after {
  font-family: swiper-icons;
  font-size: 30px;
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
  color: black;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: -50px;
  right: auto;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: -50px;
  left: auto;
}
.up-sells.upsells.products-normal-mobile {
  display: none;
}
.product-availability-p, .product-availability-p-back {
  position: absolute;
  top: 0px;
  background: white;
  margin: 0 auto;
  left: 0px;
  right: auto;
  width: max-content;
  text-align: center;
  padding: 0px 10px;
  border-radius: 0;
  font-family: Gilroy;
}
.product-availability-p-out {
  position: absolute;
  top: 0px;
  background: #eaeaea;
  margin: 0 auto;
  left: 0px;
  right: auto;
  width: max-content;
  text-align: center;
  padding: 0px 10px;
  border-radius: 0;
  font-family: Gilroy;
}
.pagination-item-span {
  font-family: Gilroy;
  font-size: 16px;
}
#eluid038f32b9 {
  padding-left: 5px;
  padding-right: 5px;
}
#eluida69bdc48 {
  margin-left: 10px;
}
.sbi_follow_btn.sbi_custom {
  font-family: Gilroy;
}

@media (max-width: 767px){
.up-sells.upsells.products-mobile {
  display: block;
}    
  .up-sells.upsells.products-normal {
  display: none;
} 
.up-sells.upsells.products {
  display: none;
}
.up-sells.upsells.products-mobile li.product {
    width: 100% !important;
 }
.up-sells.upsells.products-normal-mobile {
  display: block;
}
 .up-sells.upsells.products-normal {
  display: none;
} 
#eluida69bdc48 {
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  font-size: 21px;
  line-height: 31px;
  font-weight: 600;
  margin-top: 0px;
  margin-bottom: -20px;
}

.spp-products-rows > .row {
  margin-bottom: 0px;
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2:hover {
  box-shadow: 1px 4px 6px 0px rgba(0, 0, 0, 0), 0px 4px 4px 0px rgba(0, 0, 0, 0), 0px 1px 1px 0px rgba(0, 0, 0, 0);
}
  .eluid10be124c {
    padding-top: 00px;
    padding-bottom: 0px;
  }
.spp-products-rows.spp-el-type {
  margin-bottom: 40px;
}

}
.woocommerce-order-details__title {
  font-family: Gilroy;

}

ul.product-categories {
    font-family: 'Gilroy';
}

h3.widgettitle.zn-sidebar-widget-title.title {
    font-family: 'Gilroy';
}

.filter__item.filter__item--type-checkbox {
    font-family: 'Gilroy';
}

.filter__properties-list {
    font-family: 'Gilroy';
}

.woocommerce-order {
  font-family: Gilroy;
}

.woocommerce-table__product-name.product-name {
  font-family: Gilroy;
}

.woocommerce-customer-details {
  display: none;
}

.stock.available-on-backorder {
  font-family: Gilroy;
  color: red !important;
  font-size: 16px !important;
  margin-top: 5px;
}
.stock.in-stock, .stock.out-of-stock{
  color: black !important;
  font-family: Gilroy;
  font-size: 16px !important;
  margin-top: 5px;
}
.woocommerce div.product form.cart .single_variation_wrap .single_variation .price::before {
  display: none;
}

.vp-filter-overlay {
  display: none;
}
.vp-filter-btn-wrapper {
  display: none;
}
#woocommerce-product-search-field-0::-webkit-input-placeholder {
   opacity: 0;
}

#woocommerce-product-search-field-0:-moz-placeholder {
   opacity: 0;
}

#woocommerce-product-search-field-0::-moz-placeholder {
   opacity: 0;
}

#woocommerce-product-search-field-0:-ms-input-placeholder {
   opacity: 0;
}


@media (max-width: 767px){
.vp-filter-overlay {
  display: block;
}    
 .vp-filter-btn-wrapper {
  display: block;
}   
.vp-filter-overlay {
	position: fixed;
	height: 100vh;
	width: 100%;
	background: transparent;
	z-index: 9999999;
    right: -100%;
	top: 0;
	transition: all ease-in .5s;
}

.vp-filter-overlay.open {
    right: 0;
}

.vp-filter-wrapper {
    position: relative;
    float: right;
	background: #fff;
	height: 100vh;
	width: 80%;
	padding: 25px;
	overflow: auto;
}




.vp-filter-wrapper .filter.filter--style-premmerce {
  display: block !important;
}
.closeFilter, .closeFilter:focus {
  position: absolute;
  width: 15px !important;
  height: 15px !important;
  background: red;
  border: none;
  top: 23px !important;
  right: 15px;
  background: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_140_3119)'%3E%3Cmask id='mask0_140_3119' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='48' height='48'%3E%3Cpath d='M0 0H48V48H0V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_140_3119)'%3E%3Cpath d='M26.2068 24.0002L34.4244 15.7826C35.0328 15.1742 35.0328 14.1854 34.4244 13.5758C33.8148 12.9674 32.8272 12.9674 32.2176 13.5758L24 21.7946L15.7824 13.5758C15.174 12.9674 14.1852 12.9674 13.5768 13.5758C12.9672 14.1854 12.9672 15.1742 13.5768 15.7826L21.7944 24.0002L13.5768 32.2178C12.9672 32.8262 12.9672 33.815 13.5768 34.4246C14.1852 35.033 15.174 35.033 15.7824 34.4246L24 26.207L32.2176 34.4246C32.8272 35.033 33.8148 35.033 34.4244 34.4246C35.0328 33.815 35.0328 32.8262 34.4244 32.2178L26.2068 24.0002Z' fill='%234F5255'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_140_3119'%3E%3Crect width='48' height='48' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center center;
  z-index: 2;
}   
.vp-filter-btn-wrapper {
  text-align: center;
  font-family: Gilroy;
  font-size: 17px;
  width: max-content;
  margin: 0 auto;
    margin-bottom: 0px;
  margin-bottom: 20px;
  border: 1px solid black;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 400;
  color: black;
}
.vp-filter-wrapper {
  padding-top: 10px;
}

  #premmerce_filter_filter_widget-3 {
  margin-bottom: 50px;
}
  .vp-filter-wrapper {
    padding-bottom: 70px !important;
  }
}




h3#eluid0c7cf529, h3#eluidf8653371, h3#eluidce235dbe, h3#eluidd7e1f8f6, h3#eluid813b22da, h3#eluided2d69b2, h3#eluidfb55e307, h3#eluid2669de5d {
    margin-top: 10px;
}



#categorysec .media-container-pb {
  width: 100% !important;
  margin: 0px 0px;

}



.products-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
  padding: 0px;
}

.product-item {
  text-decoration: none;
  color: inherit;
  padding: 0px;
  transition: transform 0.2s ease-in-out;
}


.product-image {
  max-width: 100%;
  margin-bottom: 5px;
}

.product-title {
  text-align: center;
  color: black;
}
.product-title {
  font-family: Gilroy;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  text-align: left;
  margin: 0px;
}
@media (hover: none) {
  .product-item:hover {
    transform: none;
  }
}
@media (hover: none) {
  a:hover {
    /* Ваші стилі для відключення :hover ефектів, наприклад: */
    color: inherit;
    text-decoration: none;
    /* ... інші стилі ... */
  }
}

@media (max-width: 768px) {
  .products-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}


.itemAuthor.kl-blog-post-details-author.vcard.author {
  display: none;
}
.itemBody.kl-blog-post-body.kl-blog-cols-1 {
  font-family: Gilroy;
  font-size: 17px;
  color: black;
}
.kl-blog-post-socsharing li {
  float: left;
  margin-right: 10px;
  width: max-content;
}
.post-author.kl-blog-post-author {
  display: none;
}
.page-title.kl-blog-post-title.entry-title {
  font-family: Gilroy;
  font-size: 33px;
  line-height: 35px;
  margin-bottom: 10px;
}





#header {
    position: fixed !important;
    left: 0;
}

#header + * {
  margin-top: 80px;
}



.footer {
  border-top: 1px solid #ddd;
}

.woocommerce div.product form.cart .variations {
  margin-bottom: 20px;
}
.zn_badge_container {
  position: absolute;
  top: 5px;
  left: auto;
  z-index: 1;
  right: 5px;
}
.zonsale.zn_badge_sale {
  background: red;
}
.zn_badge_sale::after, .zn_badge_new::after, .zn_badge_soldout::after {
  background: red !important;
}
.zonsale.zn_badge_sale {
  font-family: Gilroy;
  font-size: 12px;
  font-weight: 700;
}
.product-page .zn_badge_container {
  left: auto;
  right: 35px !important;
}

.toplang-flag-code, .toplang-anchor {
  font-family: Gilroy !important;
  color: black;
  font-weight: 400 !important;
  font-size: 16px;
}
.topnav-item, .topnav .menu-item > a {

  opacity: 1;
}
#mycartbtn {
  margin-top: -3px;
}

.elm-custommenu.clearfix.eluid5e8c2fcd.text-right.elm-custommenu--h1 {
  margin-bottom: 5px;
}
@media (max-width: 767px){

 .zonsale.zn_badge_sale {
  font-family: Gilroy;
  font-size: 10px;
  font-weight: 700;
}   
.elm-cmlist.elm-cmlist--h1 > li {
  display: inline-block;
  margin: 0 0px;
}
.social2 {
  margin-bottom: 15px;
}
#eluidbadecd7c {
  text-align: left;
  margin-top: 10px;
}
#eluid5e8c2fcd {
  display: flex;
  flex-direction: column;
}
.elm-cmlist.elm-cmlist--h1 > li {
    display: inline-block;
    margin: 5px 0px;
  }
   .product-page .zn_badge_container {
  left: auto;
  right: 5px !important;
} 
    .site-header .site-header-bottom-right .sh-component:last-child, .site-header .site-header-main-right .sh-component:last-child, .site-header .site-header-top-right .sh-component:last-child {
  margin-right: 30px !important;
  margin-left: 0px !important;
}
   .site-header.style15 .site-header-main-left {
    -ms-flex-order: 1;
    order: 2;
  }   
    
.site-header.style15 .site-header-main-center {
    -ms-flex-order: 0;
    order: 1;
  }    
    
.logo-img.site-logo-img {
  height: 25px;
}    
    .site-header .site-logo {
    padding-top: 5px;
    padding-bottom: 5px;
  }  
    
    #header + * {
  margin-top: 50px !important;
  
}
.image-boxes.imgbox-simple.eluid728765f5 {
  display: none;
}
.site-logo-anch {
  padding: 0;
  display: table-cell;
  position: relative;
  vertical-align: middle;
  text-align: left;
}
 .eluida8b2d666, .eluidb86d654c, .eluid160ec9e6, .eluid699ff42f, .eluidfb917ffb, .eluidfb917ffb, .eluid4b9a24a6, .eluidb01428d3, .eluid11265220 {
  min-height: max-content;
  margin-bottom:15px;
}   
    .elm-cmlist li {
  position: relative;
  text-align: left;
}
.eluidf6561bc0 {
    padding-top: 0px;
    padding-bottom: 35px;
}
.eluid73a6113c, .eluida4a81a3c, #eluida69bdc48 {
    font-size: 18px;

  }
    div#eluidf60627ec {
    text-align: left;
  }

  #responsive-menu-pro-container .responsive-menu-pro-search-box {

  font-family: Gilroy !important;

}
  
 .social2 a:first-child {
  padding-left: 0px;
} 
  #responsive-menu-pro-container .responsive-menu-pro-search-box {

    height: 40px !important;

  }  
  
  

h3#eluida4a81a3c {
    margin-top: 0px;
}



#eluida4a81a3c {
  margin-bottom: 15px;
}



div#eluid6a39b3b5 {
    margin-bottom: 10px;
}

.znColumnElement-innerWrapper-eluidf095737e {
    margin-top: 10px;
}


.znColumnElement-innerWrapper-eluid78405389 {
    margin-top: 10px;
}


.znColumnElement-innerWrapper-eluidcb24ca86 {
    margin-top: 10px;
}

.znColumnElement-innerWrapper-eluidcb47dd9b {
    margin-top: 10px;
}

.znColumnElement-innerWrapper-eluidcaf90daf {
    margin-bottom: 10px;
}
  .woocommerce-products-header__title.page-title {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
    margin-top: 3px;
  }
 .vp-filter-btn-wrapper {
  margin: 0px;
    margin-bottom: 0px;
  float: right;
  margin-bottom: 20px;
} 
.woocommerce-products-header {
  width: max-content;
  float: left;
  margin-top: 10px;
}
.vp-filter-btn-wrapper {
  margin-top: 10px;
}  
 .eluid36f83a2e {
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
} 
.eluidac46e5c4 {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  
  
h1.product_title.entry-title {
  font-family: 'Gilroy';
  font-size: 24px;
  font-weight: 500;
  line-height: 30px !important;
}  
  
.woocommerce div.product form.cart .variations label {
  font-size: 14px;

}  
div#accordion h4 {

  font-size: 16px;

}  
   .related_div {
    font-family: Gilroy;
    font-size: 18px;
   }
.more_color {
  font-family: Gilroy;
  font-size: 18px;
}

#eluid5e8c2fcd > li > a {
  font-family: "Gilroy", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  color: #020202;
}
  section#eluidac46e5c4 img.image-boxes-img.img-responsive {
    height: 30px;
  }

.social2 a {

  padding-left: 5px;
  padding-right: 5px;
}

}
a:focus, a:hover {
  color: black !important;
}
.zn-wc-pages-classic #page_wrapper a.button:not(.checkout), .zn-wc-pages-classic #page_wrapper button.button, .zn-wc-pages-classic #page_wrapper button.button.alt, .zn-wc-pages-classic #page_wrapper input.button, .zn-wc-pages-classic #page_wrapper input#button, .zn-wc-pages-classic #page_wrapper #respond input#submit, .add_to_cart_inline .kw-actions a, .zn-wc-pages-style2 #page_wrapper #respond input#submit.alt, .zn-wc-pages-style2 #page_wrapper a.button.alt, .zn-wc-pages-style2 #page_wrapper button.button.alt, .zn-wc-pages-style2 #page_wrapper input.button.alt, .product-list-item.prod-layout-classic .kw-actions a, .woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions a, #bbpress-forums div.bbp-search-form input[type="submit"], #bbpress-forums .bbp-submit-wrapper button, #bbpress-forums #bbp-your-profile fieldset.submit button {
  background-color: black !important;
}
.btn-flat, .zn-wc-pages-classic #page_wrapper a.button:not(.checkout), .zn-wc-pages-classic #page_wrapper button.button, .zn-wc-pages-classic #page_wrapper button.button.alt, .zn-wc-pages-classic #page_wrapper input.button, .zn-wc-pages-classic #page_wrapper input#button, .zn-wc-pages-classic #page_wrapper #respond input#submit, .zn-wc-pages-style2 #page_wrapper #respond input#submit.alt, .zn-wc-pages-style2 #page_wrapper a.button.alt, .zn-wc-pages-style2 #page_wrapper button.button.alt, .zn-wc-pages-style2 #page_wrapper input.button.alt, .product-list-item.prod-layout-classic .kw-actions a, .woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions a {
  color: white !important;
}

.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight
{
  display: none;
}



h3#eluidc4bb60fd {
    margin-top: 0px;
}

.eluidc4bb60fd {
    font-family: "Gilroy", Helvetica, Arial, sans-serif;
    font-size: 31px;
    line-height: 31px;
    font-weight: 600;
}


  #responsive-menu-pro-container .responsive-menu-pro-search-box {
    background: #ffffff;
    color: black !important;
    border: 1px solid black !important;
}
.wc-atcp-btn.wc-atcp-btn--primary:hover {
  color: white !important;
}


.acf-category-description, .acf-category-description p, .acf-category-description div {
  font-family: Gilroy !important;
}




.kl-blog-post h4.wp-block-heading {
    font-family: 'Gilroy';
    font-size: 21px;
    font-weight: 600;
}

.comment-form-wrapper.kl-comments-wrapper.kl-commlayout-modern {
    display: none;
}

.kl-blog-post h3.wp-block-heading  {
    font-family: 'Gilroy';
    font-size: 25px;
    font-weight: 600;
}

a.hoverBorder.pull-left.kl-blog-post-img.kl-blog-post--default-view {
    display: none;
}



h3.rta-title.kl-blog-related-title {
    font-family: 'Gilroy';
    font-size: 16px;
    color: black;
}

h5.kl-blog-related-post-title {
    font-family: 'Gilroy';
    font-size: 14px;
}


h3.rta-title.kl-blog-related-title {
    margin-bottom: 10px;
}
.searchBtn.header-search-button {
  background: black;
  border-radius: 9px;
}

 .site-header-main-right .sh-component {
    margin-left: 10px;
    margin-right: 20px;
  }
  .sh-component.topnav.navLeft.topnav--lang.topnav-no-sc.topnav-no-hdnav.toplang--alt {
  margin-right: 2px;
}
.headsearch--def .header-search-container {
  display: none;
  position: absolute;
  right: -10px;
  padding: 30px;
  background: #f4f4f4;
  width: 240px;
  border-bottom: 1px solid #fff;
  z-index: 1;
  box-shadow: 0 3px 7px rgba(0,0,0,.2);
  padding: 20px 15px 20px 15px;
}

.wc_bis_form_title {
  color: black;
  font-family: Gilroy;
  font-size: 16px;
  margin-top: 5px;
  border: 1px solid #e9e6ed;
  padding: 7px;
  font-weight:500;
  margin-bottom:10px;
}

#wc_bis_email {

  width: calc(49% - 1px);
  margin-right: 1%;
}
#wc_bis_product_form .button {
  float: none !important;
  width: calc(50% - 3px);
}

.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
  margin-top: 10px;
}
#wc_bis_send_form {
  background: black !important;
  color: white;
  padding: 12px 35px;
  font-family: Gilroy;
  font-size: 16px;
}
#wc_bis_product_form p {
  margin-bottom: 5px !important;
}
#wc_bis_product_form {
  margin-bottom: 0px;
}
#wc_bis_email {
  height: 40px;
  font-family: Gilroy;
  font-weight: 500;
  font-size: 16px;
  color: #4f5255;
  padding-left: 10px;
  border: 1px solid #e9e6ed;
  border-radius: 0px;
}
#wc_bis_product_form {
  margin-bottom: 20px;
}
#wc_bis_product_form .button {
  float: none !important;
}
#wc_bis_product_form #wc_bis_email, #wc_bis_product_form #wc_bis_send_form {
  margin-bottom: 5px;
}

.page-title.kl-blog-page-title {
  border-bottom: 0px !important;
  margin-bottom: 15px;
  padding-bottom: 0px;
  text-align: center;
  font-family: Gilroy;
  font-weight: 500 !important;
  text-transform: uppercase;
  font-size: 24px;
}
.woocommerce-MyAccount-content a {
  font-weight: 600;
}
.itemBody.kl-blog-page-body {
  font-family: Gilroy;
}

.woocommerce-MyAccount-content {
  font-size: 16px;
}
.button.wc-forward:hover {
  color: white !important;
  font-weight: 400;
}
.button.wc-forward:focus {
  color: white !important;
}

#myaccountpage .woocommerce table.my_account_orders td, #myaccountpage .woocommerce table.my_account_orders th {
  padding: 14px 10px;
  vertical-align: middle;
  color: black !important;
  font-family: Gilroy !important;
  font-size: 16px;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-notification-actions a {
  padding: 5px 10px !important;
  border: 1px solid black !important;
}
.woocommerce-button.button.view {
  padding: 5px 10px !important;
  border: 1px solid black !important;
}
.woocommerce-table__line-item.order_item .wc-item-meta {
  padding-left: 0px !important;
}
.woocommerce-MyAccount-content h2 {
  font-size: 26px;
  color: black;
  font-family: Gilroy;
}
.user-info * {
  font-family: Gilroy;
  font-size: 18px;
  color: black;
}
.logout a {
  background: black !important;
  border-radius: 5px;
  font-family: Gilroy;
}


.zn-header-account-button {
    margin-left: 10px;
}





.zn-header-account-button .account-icon img {
  height: 29px;
  margin-right: 8px;
  margin-top: 1px;
}

.zn-header-account-button .account-text {
    font-size: 16px;
}
.zn-header-account-button {
  margin-left: 0px;
  margin-right: 5px;
}
.site-header-main-right .sh-component {
  margin-left: 10px;
  margin-right: 15px;
}
.account-button {
  height: 30px !important;
  display: inline-block;
}
.itemBody.kl-blog-page-body h2 {
  border-bottom: 0px !important;
  margin-bottom: 15px;
  padding-bottom: 0px;
  text-align: center;
  font-family: Gilroy;
  font-weight: 500 !important;
  text-transform: uppercase;
  font-size: 22px;
  color: black;
}
.zn-wc-pages-style2 .woocommerce form.login {
  background-color: #fff;
  padding: 10px 65px 10px;
  border: 0;
  border-radius: 0;
  margin: 0;
  width: 40%;
  margin: 0 auto;
}
@media (max-width: 767px){
    
 .zn-wc-pages-style2 .woocommerce form.login {
  background-color: #fff;
  padding: 10px 10px 10px;
  border: 0;
  border-radius: 0;
  margin: 0;
  width: 100%;
  margin: 0 auto;
}   
    
     .site-header-main-right .sh-component {
    margin-left: 10px;
    margin-right: 10px !important;
  }
  .sh-component.topnav.navLeft.topnav--lang.topnav-no-sc.topnav-no-hdnav.toplang--alt {
  margin-right: 0px !important;
}
  .zn-header-account-button {
  margin-left: 0px;
  margin-right: 10px;
}
  .kl-cart-button .svg-cart.kl-cart-icon::after {
    content: attr(data-count);
    font-size: 12px;
    background-color: black;
    color: #fff;
    width: 19px;
    height: 19px;
    display: block;
    text-align: center;
    line-height: 21px !important;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: -20px;
    font-weight: 700;
    padding-right: 1px;
    font-family: Gilroy;
    line-height: 20px;
    font-size: 10px;
    line-height: 19px !important;
  }
.summary.entry-summary .woocommerce-product-details__short-description p {
  font-family: Gilroy;
  font-size: 14px;
  color: black;
}    
 .panel-body * {
  font-size: 14px;
} 
#myaccountpage .woocommerce table.my_account_orders td, #myaccountpage .woocommerce table.my_account_orders th {
  padding: 10px 5px;
  vertical-align: middle;
  color: black !important;
  font-family: Gilroy !important;
  font-size: 16px;
}    
 .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
  display: block;
  border-bottom: 1px solid #e5e5e5;
}   
.woocommerce-orders-table__cell.woocommerce-backinstock-table__cell__product span {
  text-align: left;
}    
    
  #wc_bis_send_form, #wc_bis_email {
  width: 100% !important;
}
.fxb-col.fxb.fxb-start-x.fxb-center-y.fxb-basis-50.site-header-col-left.site-header-main-left {
  display: none !important;
}
.sh-component.topnav.navLeft.topnav--lang.topnav-no-sc.topnav-no-hdnav.toplang--alt {
  margin-right: 25px;
  margin-left: 0px;
}
  .fxb-sm-full {

    flex-basis: 1%;
  }
 
   button#responsive-menu-pro-button {

    top: 4px !important;
   }
  .toplang-flag-code, .toplang-anchor {
  font-family: Gilroy !important;
  color: black;
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 16px !important;
}
  .sh-component.topnav.navLeft.topnav--lang.topnav-no-sc.topnav-no-hdnav.toplang--alt {
    margin-right: 20px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px !important;
  }.toplang-flag-wrapper {
  display: none;
}
.sh-component.topnav.navLeft.topnav--lang.topnav-no-sc.topnav-no-hdnav.toplang--alt {
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px !important;
  }
.site-header-main-right .sh-component {
  margin-left: 10px;
  margin-right: 30px;
}
.site-header.style15 .site-header-main-center {
    justify-content: flex-start;
    width: max-content;
    flex-basis: max-content;
    flex-shrink: 0;
  }
    .site-header.style15 .site-header-main {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-50.site-header-col-right.site-header-main-right {
  flex-basis: max-content;
  flex-shrink: 0;
}
#logo {
  width: max-content;
}

 .logo-img.site-logo-img {
    height: 20px;
  }
}


@media (max-width: 375px){
    
  .logo-img.site-logo-img {
    height: 20px;
  }  
    
    
}
@media (max-width: 345px){
    
  .logo-img.site-logo-img {
    height: 15px;
  }  
    
    
}

.pPanel.topnav-drop-panel.topnav--cart-panel.u-trans-all-2s {
  display: none;
}
.sh-component.main-menu-wrapper .zn_mega_container.container {
  background: white;
  width: 800px;
}
.main-nav .zn_mega_container .zn_mega_row_start {
  margin-top: 0px;
}
.sh-component.main-menu-wrapper .main-nav .zn_mega_container .menu-item a.zn_mega_title, .sh-component.main-menu-wrapper .main-nav div.zn_mega_container ul .menu-item:last-child > a.zn_mega_title {
  font-size: 14px;
  padding-left: 0;
  padding-right: 0;
  border-bottom-width: 0px;
  border-bottom-style: none;
  padding: 4px !important;
  margin-bottom: 15px;
  font-weight: 400;
  text-transform: uppercase;
  border-bottom-color: 0px;
  color: black !important;
  font-family: Gilroy;
  font-size: 16px !important;
}
.main-nav .zn_mega_container .menu-item a:hover {
  font-family: 10px 0;
  font-weight: 600 !important;
}
.product-availability-p-back,
.product-availability-p-out {
    position: absolute;
    top: 2px;
    left: 2px;
    padding: 2px 4px;
    font-size: 12px;
    border-radius: 4px;
}

.custom-year-field {
    font-family: Gilroy;
    font-size: 16px;
    color: black;
}

input#custom_year {
    left: -4px;
    top: -4px;
    right: -4px;
    bottom: -4px;
    border: 1px solid #ddd;
    margin: 0 10px;
    border-radius: 0;
}

.animate__jackInTheBox {
  animation-name: none;
}

#payment {
  position: relative;
}

/* Розмиваємо всі прямі діти, крім оверлею */
#payment.blurred > *:not(.jb-overlay) {
  filter: blur(1px);
  pointer-events: none;
}

/* Оверлей: прихований за замовчуванням */
#payment .jb-overlay {
  display: none;              /* ← Лишаємо тільки ОДИН display тут */
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(255,255,255,0.8);
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  color: #333;
  padding: 1rem;
  z-index: 9999;
  font-family: Gilroy, sans-serif;
  margin-top: -1px;
  text-align:center;
}

/* Показуємо оверлей, коли є .blurred */
#payment.blurred .jb-overlay {
  display: flex;
  flex-direction:column;
  align-items: center;
}

/* Таймер */
#payment .jb-overlay #jb-countdown {
  font-weight: bold;
  margin-left: 0.5em;
}








/* Gift Robe Bar — чорний крос-бар */
/* Контейнер бара */
.grb-bar { margin: 0 0 0px; }

/* Трек */
.grb-track {
  position: relative;
  height: 30px;
  background: #000;
  border-radius: 0;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
}

/* Прогрес */
.grb-fill {
  position: absolute;
  inset: 0 auto 0 0;
  width: 0;
  background: #00c853;        /* success color */
  transition: width .3s ease;
}

/* Текст усередині */
.grb-label {
  position: absolute; inset: 0;
  display: flex; align-items: center; justify-content: center;
  color: #fff;
  font-family: "Gilroy", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 15px; line-height: 1.3;
  text-align: center; padding: 0 12px;
}
.grb-label .woocommerce-Price-amount.amount { color: #fff !important; }

/* Щоб не дьоргалося під час першого рендеру */
.woocommerce-checkout .grb-gift-field.form-row { display: block; }

.product-coming-soon,
        .price-coming-soon {
            display: inline-block;
            margin: 5px 0;
            font-weight: 600;
            font-size: 1.05em;
            opacity: 0.9;
        }
        
        
        .product-coming-soon-msg {
  font-family: Gilroy;
  color: black;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 15px;
  line-height: 20px;
}
.product-coming-soon-msg {
  width: max-content;
  border: 1px solid black;
  padding: 15px;
}
@media (max-width: 768px){
    
  .logo-img.site-logo-img {
    height: 20px;
  }  
    
    .grb-label {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-family: "Gilroy", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  font-size: 15px;
  line-height: 1;
  text-align: center;
  padding: 0 15px;
}
.grb-track {
  position: relative;
  height: 40px;
}
}


/* 1. Position the container over the image */
.mocko-badge-container {
    position: absolute;
    top: 2px;  /* Adjust based on where your original badge sat */
    left: 2px; /* Adjust left/right alignment */
    z-index: 10;
    display: flex;
    flex-direction: column; /* This stacks them vertically */
    gap: 1px; /* Adds a little space between the two tags */
    align-items: flex-start; /* Aligns them to the left */
}

/* 2. Reset the spans inside the container so they don't overlap */
.mocko-badge-container .product-availability-p-out {
    position: relative !important; /* Force them to flow naturally */
    top: auto !important;
    left: auto !important;
    right: auto !important;
    margin: 0 !important;
    display: inline-block;
}

/* 3. Optional: Specific colors for your brands */
.tag-limited {
    background-color: rgba(0, 0, 0, 0.4); /* Example Black */
    color: #fff;
}
.tag-italian {
    background-color: rgba(0, 0, 0, 0.3); /* Example Grey */
    color: #fff;
}

/* Make WINTER SALE menu item red */
#responsive-menu-pro-item-34862 a {
    color: red !important;
}

p.marg0 {
    margin: 0 !important;
}


/* Remove "Read More" button for simple products in the grid */
.product-list-item .button.product_type_simple {
    display: none !important;
}


.mocko-badge-container {
  z-index: 2;
}