.elementor-kit-1842{--e-global-color-primary:#750b35;--e-global-color-secondary:#e36159;--e-global-color-tertiary:#777777;--e-global-color-quaternary:#bcbdbd;--e-global-color-primary_hover:#8d0e40;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;}.elementor-kit-1842 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.page-title{display:var(--page-title-display);}@media(max-width:991px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-element-71eaf97 .product-thumbnail.position-relative img{
    max-width: 120px !important; 
     border-radius: 10px;
    overflow: hidden;

}
.elementor-element-71eaf97 .product-name {
    margin-left: 145px;
    margin-top:-125px;
}
.elementor-element-71eaf97 .quantity.buttons_added.extra-type {
    margin-left:145px;
    margin-top:45px;
}

.elementor-element-71eaf97 .product-total {
    
    margin-left: 320px;
    margin-top: -18px !important;
    margin-bottom: -30px;
    
}

.elementor-element-71eaf97 .woocommerce-Price-amount.amount {
    margin-left: -60px
}

/* застосовується всюди, крім single-product */
body:not(.elementor-page-1845):not(.single-product) 
.product-inner .viewcart-style-1.button.product_type_variable.add_to_cart_button.wvs-add-to-cart-button {
    right: 10px;
    top: 10px;
    position: absolute;
    opacity: 1; 
    visibility: visible;
    border: 1px solid #EAE7DF !important;
    border-radius: 12px !important;
}

/* винятковий випадок: тільки для одного продукту на single-product */
body.single-product 
.product-col.product-outimage_aq_onimage.product.type-product.post-46103.status-publish.first.instock.product_cat-ua-oboi.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple 
.viewcart-style-1.button.product_type_variable.add_to_cart_button.wvs-add-to-cart-button {
    right: 10px;
    top: 10px;
    position: absolute;
    opacity: 1; 
    visibility: visible;
    border: 1px solid #EAE7DF !important;
    border-radius: 12px !important;
}

/* застосовується всюди, крім single-product */
body:not(.elementor-page-1845):not(.single-product)
.product-inner .yith-wcwl-add-button:not(.elementor-kit-1842):not(.elementor-element-bff95ff):not(.elementor-element-cbbe880):not(.elementor-element-2347124) {
    background-color: #fff;
    border: 1px solid #EAE7DF !important;
    border-radius: 12px !important;
    display: inline-block;
    padding: 7px 7px 10px !important;
}

/* винятковий випадок: тільки для одного продукту на single-product */
body.single-product 
.product-col.product-outimage_aq_onimage.product.type-product.post-46103.status-publish.first.instock.product_cat-ua-oboi.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple 
.yith-wcwl-add-button {
    background-color: #fff;
    border: 1px solid #EAE7DF !important;
    border-radius: 12px !important;
    display: inline-block;
    padding: 7px 7px 10px !important;
}

.elementor-element-e0da40c .yith-wcwl-wishlistaddedbrowse {
     border: 1px solid #EAE7DF !important;
    border-radius: 8px !important;
    display: inline-block;
    padding: 7px 7px 10px!important;

}
.elementor-element-e0da40c .viewcart-style-3.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-right: 8px
}

.elementor-85045 .woocommerce-shipping-totals.shipping {
    display: none !important;
}
.elementor-85045 .woocommerce-checkout-payment {
    display:none !important;
}

.elementor-element-9cbc1a3 .shop_table.responsive.cart.cart-table.woocommerce-cart-form__contents {
    display: none;
}
.elementor-element-71eaf9 .wcus-checkout-fields.wcus-checkout-np-fields{
    display: none !important;
}
.elementor-element-9cbc1a3 .card-sub-title.text-md.text-uppercase.m-b-md.pb-1 {
    display: none;
}

.elementor-element-9cbc1a3 .cart-subtotal {
    display: none;
}
.elementor-element-9cbc1a3 .order-total {
    display: none;
}
.elementor-element-9cbc1a3 .wc-proceed-to-checkout {
    display: none;
}

.elementor-element-9cbc1a3 .cart_totals_toggle {
    position: absolute !important;
    margin-left:10px !important;
    margin-top: -18px;
    min-width: 100px
}
.elementor-element-9cbc1a3 .porto-control-label{
    min-width: 150px
}
.elementor-element-9cbc1a3 .woocommerce-Price-amount.amount{
    position: absolute !important;
   margin-left:10px
}
.elementor-element-71eaf97 .woocommerce-shipping-methods.mb-2{
   display: none;
}

.elementor-element-71eaf97 .m-b-sm{
     display: none;
}
.elementor-element-71eaf97 .woocommerce-shipping-destination{
    display: none;
}
.elementor-element-71eaf97 .woocommerce-shipping-methods{
    display: none;
}

.yith-wacp-mini-cart-icon.default-icon{
    display: none !important;
}
.yith-wacp-mini-cart-count{
    display: none !important;
}
.yith-wacp-wrapper.woocommerce .button.continue-shopping{
    border: 1px solid !important; 
    border-color: #383633 !important;
}
#yith-wacp-popup .yith-wacp-related-products.products.layout-columns-5 .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wvs-archive-product-image {
    max-width:  !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    padding-bottom: 5px;
   
}
.yith-wacp-wrapper.woocommerce td.item-thumb {
    width: 140px !important;
    height: 140px !important;
    
    
}

.yith-wacp-wrapper.woocommerce .single-cart-item{
    border-bottom:1px solid #EAE7DF;
    margin-bottom: 8px;
    min-width: 850px
}
.yith-wacp-wrapper.woocommerce .onsale{
    display:none;
}

.yith-wacp-wrapper.woocommerce div.yith-wacp-head.yith-wacp-close.yith-wacp-close-icon {
    margin-top:35px;
    margin-right:30px;
    z-index: 9999;
}
.yith-wacp-wrapper.woocommerce .yith-wacp-cart-list-title {
    text-align: left !important;
    max-width: 300px;
}
.yith-wacp-wrapper.woocommerce .item-name {
    margin-top:-50px;
    font-size:15px;
}
 .yith-wacp-cart-list img {
    max-width: none !important; 
}
td.item-thumb .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wvs-archive-product-image {
  width: 120px !important;
height: 120px !important;
max-height: none !important;
margin-top: -30px;
border-radius: 8px !important;
    overflow: hidden !important;
   
}
.yith-wacp-wrapper.woocommerce .woocommerce-loop-product__title{
    font-size: 16px;
    white-space: normal !important;
    word-wrap: break-word !important;
     line-height: 1.5  !important;
    max-width: 150px;
    display: -webkit-box;
  -webkit-line-clamp: 3;   /* кількість рядків */
  -webkit-box-orient: vertical;
}
.yith-wacp-wrapper.woocommerce .viewcart-style-3.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    border-radius: 22px !important;
    display: inline-block;
    margin-bottom: 8px;
    margin-right: 10px!important;
}
.yith-wacp-wrapper.woocommerce .compare.yith-compare.button{
    border-radius: 22px !important;
    display: inline-block;
   
    }
.yith-wacp-wrapper.woocommerce .viewcart-style-3.button.product_type_variable.add_to_cart_button.wvs-add-to-cart-button.wvs_ajax_add_to_cart{
    border-radius: 22px !important;
    display: inline-block;
     margin-bottom: 8px;
     margin-right: 10px !important;
}
.yith-wacp-wrapper.woocommerce{
    border-radius:16px !important;
    display: inline-block;
    overflow:hidden;
}
.yith-wacp-wrapper.woocommerce .yith-wacp-related-product{
    border:1px solid #EAE7DF;
     border-radius: 8px !important;
    display: inline-block;
    padding: 10px !important;
}

.yith-wacp-wrapper.woocommerce .product-inner .inner {
    border-radius: 12px;
    position: relative;
}
.yith-wacp-wrapper.woocommerce .product-image {
  position: relative;
}

.yith-wacp-wrapper.woocommerce .product-inner .yith-wcwl-add-button {
    border:1px solid #EAE7DF;
    border-radius: 12px;
    padding: 8px;
    padding-bottom: 10px
}
.product-inner .viewcart-style-3.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    right:2px;
    top:10px;
    position: absolute;
      opacity: 1; 
  visibility: visible;
  border:1px solid #EAE7DF !important;
    border-radius: 12px !important;
}
body:not(.elementor-page-1845):not(.single-product) 
.product-inner .compare.yith-compare.button {
    right: 55px;
    top: 10px;
    position: absolute;
    opacity: 1; 
    visibility: visible;
    border: 1px solid #EAE7DF !important;
    border-radius: 12px !important;
}

/* винятковий випадок: тільки для одного продукту на single-product */
body.single-product 
.product-col.product-outimage_aq_onimage.product.type-product.post-46103.status-publish.first.instock.product_cat-ua-oboi.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple 
.compare.yith-compare.button {
    right: 55px;
    top: 10px;
    position: absolute;
    opacity: 1; 
    visibility: visible;
    border: 1px solid #EAE7DF !important;
    border-radius: 12px !important;
}
.elementor-element-e0da40c .viewcart-style-1.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    position: absolute;
    opacity: 1; 
  visibility: visible;
  border:1px solid #EAE7DF !important;
    border-radius: 12px !important;
}
.product-inner .quickview {
    border-radius: 12px 
}


.yith-wcan-filters.custom-style.no-title.enhanced .filter-title.collapsable.closed.toggle-initialized {
      border-bottom: 1px solid #ccc;
      margin-bottom: -30px;
      padding: 10px 0px;
    
}
.elementor-element.elementor-element-df02014.elementor-widget__width-auto.mr-0.elementor-widget.elementor-widget-porto_sb_toggle{
    display:none;
}
@media (max-width: 767px) {
    .elementor-element-71eaf97 .product-total {
    
    margin-left: 280px;
    margin-top: 3px !important;
    margin-bottom: 10px;
    
}
#yith-wacp-popup td.item-price .woocommerce-Price-amount.amount {
    display:none;
}
.elementor-element-71eaf97 .quantity.buttons_added.extra-type {
    margin-left:145px;
    margin-top:5px;
}

}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-71eaf97 .product-total {
    
    margin-left: 420px;
    margin-top: -18px !important;
    margin-bottom: -15px;
    
}
#yith-wacp-popup td.item-price .woocommerce-Price-amount.amount {
    display:none;
}
}

.elementor-element-71eaf97 .woocommerce-Price-amount.amount {
    margin-left: -70px;
}


#yith-wacp-popup td.item-subtotal {
    display: flex;
    justify-content: flex-end; 
    align-items: center;      
}

#yith-wacp-popup td.item-subtotal .woocommerce-Price-amount.amount{
   
     position: absolute;
    margin-top:220px !important;
     margin-right:100px !important;
    font-size: 20px;
}

#yith-wacp-popup td.item-quantity .quantity.buttons_added.extra-type {
    position: absolute;
    margin-top:25px !important;
   right:33px !important;
 }

#yith-wacp-popup .yith-wacp-related-products.products.layout-columns-5 .compare.yith-compare.button {
    margin-top:5px;
    border-radius: 0px !important;
}



.elementor-element-71eaf97 .woocommerce-shipping-totals.shipping {
    display:none;
}
.elementor-kit-1842 .card.card-default:not(.elementor-element-558edd7 .card.card-default) {
    display: none;
}
.yith-wacp-related.woocommmerce{
    display:none !important;
}

/*каталог*/


.product-inner .viewcart-style-1.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display:none;
    }
    
/* застосовується всюди, крім single-product */
body:not(.elementor-page-1845):not(.single-product) 
.product-inner .compare.yith-compare.button {
   position: absolute; bottom: -92px !important; margin-right: 0px; right: 0% !important; right transform: translateX(-50%); margin-top: auto !important; margin-left: auto !important;
}

/* винятковий випадок: тільки для одного продукту на single-product */
body.single-product 
.product-col.product-outimage_aq_onimage.product.type-product.post-46103.status-publish.first.instock.product_cat-ua-oboi.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple 
.compare.yith-compare.button {
    position: absolute; bottom: -92px !important; margin-right: 0px; right: 0% !important; right transform: translateX(-50%); margin-top: auto !important; margin-left: auto !important;
}
  
.product-inner .product-image{
    overflow: visible !important;
}

.product-inner .woocommerce-loop-product__title{
    white-space: normal !important;word-wrap: break-word !important;
    word-break: break-word !important;
    max-width: 75%;
    font-size:14px;
}

.product-inner .onsale{
    background-color: #C02A2A !important;
    border-radius: 4px;
}
.product-inner .labels{
     background-color: none;
}
.product-inner .product-image img {
    border-radius:12px !important;
    overflow:hidden !important;
    
}

.product-inner .variable-item-contents{
    border-radius: 8px;
    overflow: hidden;
    border:1px solid;
    border-color:#750B35;
    box-shadow:none !important;
}
.product-inner .woo-variation-items-wrapper{
    padding-top: -30px;
    padding-bottom: 10px;
}

.product-inner .product-content .price{
 padding-bottom: -20px;
}

.product-inner ul.variations {
    margin-top: -15px;
    margin-bottom: -20px;
}

/*виправлення і адаптація міні кошика */
#yith-wacp-popup .woocommerce-Price-amount {
    display: block;
    text-align: left !important;
    }
    
#yith-wacp-popup td.item-price .woocommerce-Price-amount.amount {
    position: relative;
   left:-515px !important;
   top:45px!important;
    font-size:15px;
    text-align: left !important;
}

#yith-wacp-popup .yith-wacp-wrapper.woocommerce{
height: 760px !important;
margin-top:-165px;
  }

/*висота мінікошика */
@media (min-width: 992px) {
  .col-lg-6:has(#payment),
  .col-lg-6 > #payment,
  .col-lg-6.payment-full-width {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
/*способи оплати */
.payment_box.payment_method_cheque {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
}

.payment_box.payment_method_bacs {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
}

.payment_box.payment_method_cod {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
}

.payment_box.payment_method_liqpay {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
}

.wc_payment_method.payment_method_bacs{
    border:2px solid #750B35;
    border-radius:8px;
    padding:10px;
}
.wc_payment_method.payment_method_cheque{
    border:2px solid #750B35;
    border-radius:8px;
    padding:10px;
    margin-top:5px;
}
.wc_payment_method.payment_method_cod{
    border:2px solid #750B35;
    border-radius:8px;
    padding:10px;
    margin-top:5px;
}
.wc_payment_method.payment_method_liqpay{
    border:2px solid #750B35;
    border-radius:8px;
    padding:10px;
    margin-top:5px;
}
.wc_payment_method.payment_method_liqpay .porto-control-label img{
    max-height:15px;
    margin-left:5px;
}
.wc_payment_methods.payment_methods.methods.px-2 .porto-control-label{
    color:#383633;
    font-weight: 500;
}




.formbox__field. {
    border: 1px solid #BBB3A1;
    border-radius:8px;
}
input.formbox__field-input, select#formbox-field-1.formbox__field-select, select#formbox-field-6.formbox__field-select {
    border: 1px solid #BBB3A1 !important;
    border-radius:8px !important;
}

button.formbox__btn-reset {
    background-color: #fff !important;
    border: 1px solid #383633 !important;
    border-radius:8px !important;
    color: #383633 !important;
    }

button.formbox__btn-calc{
    background-color: #750B35 !important;
    border-radius:8px !important;
    color:#FFFFFF !important;
}
div.formbox__title{
    color:#383633 !important;
    font-weight: 700;
}/* End custom CSS */