.elementor-kit-8{--e-global-color-primary:#1A1A1A;--e-global-color-secondary:#DB2429;--e-global-color-text:#404040;--e-global-color-accent:#154BAE;--e-global-color-f921798:#EAEBEF;--e-global-color-886b58f:#FFFFFF;--e-global-color-8b57730:#F7F7F7;--e-global-color-465728c:#EBEBEB;--e-global-color-1ce98a4:#00000000;--e-global-color-2909a81:#B2B2B2;--e-global-color-03f7c05:#00A958;--e-global-color-0e21e8d:#E33908;--e-global-color-0fa75a3:#7F7F7F;--e-global-color-77bb150:#EFEFEF;--e-global-color-a61774a:#616161;--e-global-color-256c3b7:#F2CF0B;--e-global-color-f811c29:#CCCCCC;--e-global-color-c26ab50:#41AF23;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;--e-global-typography-0018509-font-family:"Inter";--e-global-typography-0018509-font-size:2.5rem;--e-global-typography-0018509-font-weight:900;--e-global-typography-0018509-line-height:1.2em;--e-global-typography-7928bbe-font-size:2.5rem;--e-global-typography-7928bbe-font-weight:700;--e-global-typography-7928bbe-line-height:1.2em;--e-global-typography-ab79b62-font-size:1.75rem;--e-global-typography-ab79b62-font-weight:700;--e-global-typography-ab79b62-line-height:1.2em;--e-global-typography-801727a-font-size:1.5rem;--e-global-typography-801727a-font-weight:600;--e-global-typography-801727a-line-height:1.25em;--e-global-typography-5564f11-font-size:1.25rem;--e-global-typography-5564f11-font-weight:500;--e-global-typography-5564f11-line-height:1.4em;--e-global-typography-2498bf8-font-size:1.125rem;--e-global-typography-2498bf8-font-weight:500;--e-global-typography-2498bf8-line-height:1.5em;--e-global-typography-48aee78-font-size:1rem;--e-global-typography-48aee78-font-weight:600;--e-global-typography-48aee78-text-transform:capitalize;--e-global-typography-9f436da-font-size:1rem;--e-global-typography-9f436da-line-height:1.5em;--e-global-typography-88a78ca-font-size:2rem;--e-global-typography-88a78ca-font-weight:300;--e-global-typography-88a78ca-line-height:1.1em;font-family:"Inter", Sans-serif;font-size:1rem;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-886b58f );border-radius:10px 10px 10px 10px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-8b57730 );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-465728c );border-style:solid;border-width:2px 1px 1px 1px;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:#E8F4CD94;border-style:solid;border-width:1px 1px 1px 1px;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );border-width:2px 2px 2px 2px;}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );}.elementor-kit-8 p{margin-block-end:10px;}.elementor-kit-8 a{color:var( --e-global-color-primary );}.elementor-kit-8 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-8 h1{font-family:"Inter", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2em;}.elementor-kit-8 h2{font-family:"Inter", Sans-serif;font-size:1.75rem;font-weight:600;line-height:1.25em;}.elementor-kit-8 h3{font-family:"Inter", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3em;}.elementor-kit-8 h4{font-family:"Inter", Sans-serif;font-size:1.25rem;font-weight:500;line-height:1.4em;}.elementor-kit-8 h5{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:500;line-height:1.45em;}.elementor-kit-8 h6{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;text-transform:capitalize;line-height:1.5em;}.elementor-kit-8 label{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1260px;}.e-con{--container-max-width:1260px;}.elementor-widget:not(:last-child){--kit-widget-spacing:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#1A1A1A99;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );--error-message-normal-links-color:var( --e-global-color-accent );--error-box-border-radius:20px 20px 20px 20px;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );--message-message-icon-color:#28BA42;--message-box-border-radius:20px 20px 20px 20px;--message-buttons-normal-text-color:var( --e-global-color-886b58f );--message-buttons-hover-text-color:var( --e-global-color-886b58f );--message-buttons-hover-border-color:var( --e-global-color-primary );--message-buttons-hover-transition-duration:200ms;--message-buttons-border-radius:22px 22px 22px 22px;--message-buttons-padding:8px 32px 8px 32px;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-accent );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-secondary );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );--info-message-icon-color:var( --e-global-color-accent );--info-box-border-radius:20px 20px 20px 20px;--info-buttons-normal-text-color:var( --e-global-color-886b58f );--info-buttons-hover-text-color:var( --e-global-color-886b58f );--info-buttons-hover-border-color:var( --e-global-color-primary );--info-buttons-hover-transition-duration:200ms;--info-border-type:solid;--info-border-color:var( --e-global-color-accent );--info-buttons-border-radius:20px 20px 20px 20px;--info-buttons-padding:8px 32px 8px 32px;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{border-style:solid;border-width:1px 1px 1px 1px;}@media(max-width:1024px){.elementor-kit-8{font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-7928bbe-font-size:1.875rem;--e-global-typography-7928bbe-line-height:1.2em;--e-global-typography-ab79b62-font-size:1.3rem;--e-global-typography-ab79b62-line-height:1.2em;--e-global-typography-801727a-font-size:1.25rem;--e-global-typography-801727a-line-height:1.3em;--e-global-typography-5564f11-font-size:1.125rem;--e-global-typography-5564f11-line-height:1.4em;--e-global-typography-2498bf8-font-size:1rem;--e-global-typography-2498bf8-line-height:1.3em;--e-global-typography-48aee78-font-size:0.875rem;--e-global-typography-48aee78-line-height:1.3em;--e-global-typography-9f436da-font-size:1rem;--e-global-typography-9f436da-line-height:1.5em;--e-global-typography-88a78ca-font-size:1.5rem;--e-global-typography-88a78ca-line-height:1.1em;font-size:1rem;}.elementor-kit-8 h1{font-size:1.875rem;line-height:1.2em;}.elementor-kit-8 h2{font-size:1.3rem;line-height:1.2em;}.elementor-kit-8 h3{font-size:1.25rem;line-height:1.3em;}.elementor-kit-8 h4{font-size:1.125rem;line-height:1.4em;}.elementor-kit-8 h5{font-size:1rem;line-height:1.5em;}.elementor-kit-8 h6{font-size:0.785rem;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* fields top alignemnt */

.product-condition-fields .jet-listing-dynamic-field__replacement-wrap {
    align-items: flex-start;
}



/* Маха underline на промо цената */
.mark, ins {
    border-bottom: 0;
}


/*simplify coupons*/
.woocommerce-form-coupon-toggle .woocommerce-info {
    display:none!important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button {
    border-radius: 30px;
    border-width: 1px;
    border-color: #154bae;
}
#jet-theme-core-document > div > div > div > div > div.elementor-element.elementor-element-9df40be.e-checkout-layout-two-column.elementor-widget.elementor-widget-woocommerce-checkout-page > div > div > form > div > div.e-checkout__column.e-checkout__column-end > div > div.e-coupon-box > div > div.form-row > div > div.col.coupon-col-2 > button {
    border-radius: 30px;
    border-width: 1px;
    border-color: #154bae;
}


/*better checkout button*/
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button {
    border-radius: 30px;
    border-color: gray;
}
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:hover {
    color: #da2224;
    border-color: #da2224;
}


/*off-canvas buttons style*/
.jet-offcanvas-expand {
    padding: 6px 6px 6px 6px;
    display: flex;
    align-content: stretch;
    align-items: center;
    justify-content: center;
}

.jet-offcanvas-collapse {
    padding: 6px 6px 6px 6px;
    border-radius: 6px;
    display: flex;
    align-content: stretch;
    align-items: center;
    justify-content: end;
}



/*mini cart styling */
body .woocommerce .widget_shopping_cart .cart_list li a.remove,
body .woocommerce.widget_shopping_cart .cart_list li a.remove {
    top: 10px !important;
    color: gray !important;
}


body .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
    color: red !important;
}

body .woocommerce-mini-cart__buttons.buttons {
    border-style: none !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}


/* Proceed to checkout button small animation */
.wc-proceed-to-checkout .button.checkout-button {
    box-shadow: 0px 4px 8px rgba(0,0,0, 0.1);
    transition: all 0.3s ease-in-out;
}

.wc-proceed-to-checkout .button.checkout-button:hover {
    box-shadow: 0px 10px 20px rgba(0,0,0, 0.35);
}

/* TABLET TEST Cart Table optimization */
@media (max-width: 1023px) and (min-width: 768px) {

    .woocommerce-cart .shop_table.cart tbody tr.cart_item {
        display: flex!important;
        flex-direction: row!important;
        flex: 1 auto;
        padding: 8px;
        margin-bottom: 16px;
        border: 1px solid #e5e5e5;
        border-radius: 6px;
        background: #fff;
        gap:25px;
    }
}


/* Works, do not remove */
/* MOBILE - Cart Table Mobile optimization */
@media (max-width: 767px) {
    .woocommerce-cart .shop_table.cart tbody tr.cart_item {
        display: grid;
        grid-template-columns: 80px 1fr 40px;
        grid-template-rows: auto auto;
        grid-template-areas:
            "thumb name name"
            "qty   subtotal remove";
        row-gap: 12px;
        column-gap: 12px;
        padding: 12px;
        margin-bottom: 16px;
        border: 1px solid #e5e5e5;
        border-radius: 8px;
        background: #fff;
    }

    .cart_item td.product-thumbnail { grid-area: thumb; }
    .cart_item td.product-name      { grid-area: name;  }
    .cart_item td.product-quantity  { grid-area: qty;   }
    .cart_item td.product-subtotal  { grid-area: subtotal; }
    .cart_item td.product-remove    { grid-area: remove; }

    .cart_item td {
        padding: 0 !important;
        border: none !important;
        display: flex;
        align-items: center;
        min-height: 40px;
    }

    .cart_item td.product-thumbnail img {
        max-width: 100%;
        width:100%;
        height: auto;
        object-fit: cover;
        border-radius: 4px;
    }

    .cart_item td.product-name {
        align-items: flex-start;
        font-weight: 600;
        line-height: 1.4;
        word-break: break-word;
    }

    .cart_item td.product-quantity {
        justify-content: flex-start!important;
    }

    .cart_item td.product-subtotal {
        justify-content: flex-end!important;
        font-weight: 700;
        font-size: 1.1em;
        margin-left:auto;
        margin-right: 20%;
    }

    .cart_item td.product-remove {
        justify-content: flex-end;
    }

    .cart_item td.product-remove a {
        font-size: 20px;
        color: #e74c3c;
        line-height: 1;
    }

    /* Скриване */
    .shop_table thead,
    .cart_item td:before,
    .cart_item td.product-price {
        display: none !important;
    }
}



/*Shop empty message*/
.rebox-empty-products {
    text-align: center;
    padding: 60px 20px;
    background: #f8f9fa;
    border-radius: 12px;
    margin: 40px auto;
    max-width: 600px;
}
.rebox-empty-products .empty-icon {
    font-size: 4rem;
    margin-bottom: 20px;
}
.rebox-empty-products h3 {
    margin: 0 0 16px;
    font-size: 1.8rem;
}
.rebox-empty-products p {
    margin: 0 0 24px;
    color: #666;
}
.rebox-empty-products .button {
    background: red!important;
    color: white!important;
    padding: 12px 32px!important;
    border-radius: 40px!important;
}

.rebox-empty-products .button:hover{
    background-color: #1a1a1a!important;
}

/*terms checkbox styling */
.woocommerce form .form-row .input-checkbox {
    width: 18px;
    height: 18px;
    margin-top: 0.1em;
}

.woocommerce form .form-row .input-checkbox:checked {
    accent-color: #db2429;
    background-color: #db2429;
}

.woocommerce form .form-row label.checkbox {
    line-height: 1.8em;           /* ако текста се размества */
}


#payment > div > div > p > label > span {
    font-weight: 500;
}

/*single add to cart styling */
.single-product .elementor-jet-single-add-to-cart .quantity input.qty {
    display: none !important;
}

.single-product .single_add_to_cart_button.button.alt {
    transition: all 0.3s ease-in-out !important;
    height: 62px!important;
}

.tbi_button4 {
    width:100%;
    border-radius: 40px !important;
    overflow: hidden;
    transition: background-color 0.3s ease-in-out; 
    cursor: pointer;
    box-shadow: none!important;
}

.tbi_button_body4 {
    max-height: 62px;
}

.tbi_button_body4 .tbi_button_line {
    border-radius: inherit;
}

.tbi_button_body4:hover {
    background-color: #404040 !important;
}/* End custom CSS */