.elementor-21 .elementor-element.elementor-element-785ed99{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--padding-top:30px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-21 .elementor-element.elementor-element-785ed99::before, .elementor-21 .elementor-element.elementor-element-785ed99 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-785ed99 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-785ed99 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-785ed99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-785ed99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #F6F8FA 50%, #FFFFFF00 100%);}.elementor-21 .elementor-element.elementor-element-8ec41d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-21 .elementor-element.elementor-element-6c1b4b44{color:var( --e-global-color-05891d9 );}.elementor-21 .elementor-element.elementor-element-6c1b4b44 a{color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{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-primary );}.elementor-21 .elementor-element.elementor-element-7401de3 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-1d70c90{--display:flex;--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-a1e90b0{--update-cart-automatically-display:none;}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-785ed99{--min-height:200px;--overlay-opacity:0.75;}.elementor-21 .elementor-element.elementor-element-785ed99::before, .elementor-21 .elementor-element.elementor-element-785ed99 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-785ed99 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-785ed99 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-785ed99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-785ed99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(90deg, #F6F8FA 100%, #FFFFFF00 0%);}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-785ed99{--min-height:200px;--overlay-opacity:0.75;}.elementor-21 .elementor-element.elementor-element-785ed99::before, .elementor-21 .elementor-element.elementor-element-785ed99 > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-785ed99 > .e-con-inner > .elementor-background-video-container::before, .elementor-21 .elementor-element.elementor-element-785ed99 > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-785ed99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21 .elementor-element.elementor-element-785ed99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(90deg, #F6F8FA 100%, #FFFFFF00 0%);}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-8ec41d4{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21 .elementor-element.elementor-element-8ec41d4{--width:60%;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-a1e90b0 *//* =========================================
   ADIKO - ELEMENTOR CART
   ========================================= */


/* ---------- Общ layout ---------- */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .e-cart__container {
    gap: 28px;
    align-items: flex-start;
}


/* ---------- Основни секции ---------- */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .e-cart-section {
    background: #FFFFFF;
    border: 1px solid #E3E8EE !important;
    border-radius: 8px !important;
    box-shadow: none !important;
}


/* =========================================
   ПРОДУКТОВА ТАБЛИЦА
   ========================================= */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .e-shop-table {
    overflow: hidden;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 table.shop_table {
    border: 0 !important;
    border-collapse: collapse !important;
    margin: 0 !important;
}


/* Заглавен ред */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .e-shop-table thead {
    background: #F6F8FA;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .e-shop-table thead th {
    padding: 14px 12px !important;

    color: #4B5563 !important;

    font-size: 13px;
    font-weight: 600;

    border: 0 !important;
    border-bottom: 1px solid #E3E8EE !important;
}


/* Продуктов ред */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-cart-form__cart-item td {
    padding: 18px 12px !important;
    vertical-align: middle !important;

    border: 0 !important;
    border-bottom: 1px solid #E3E8EE !important;
}


/* ---------- Продуктова снимка ---------- */

.elementor-21 .elementor-element.elementor-element-a1e90b0 td.product-thumbnail img {
    width: 80px !important;
    height: 70px !important;

    object-fit: contain;

    padding: 5px;

    background: #FFFFFF;
    border: 1px solid #E3E8EE;
    border-radius: 6px;
}


/* ---------- Име на продукт ---------- */

.elementor-21 .elementor-element.elementor-element-a1e90b0 td.product-name a {
    color: #12385B !important;

    font-weight: 600;
    line-height: 1.45;

    text-decoration: none !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 td.product-name a:hover {
    color: #0756A5 !important;
}


/* ---------- Цени ---------- */

.elementor-21 .elementor-element.elementor-element-a1e90b0 td.product-price,
.elementor-21 .elementor-element.elementor-element-a1e90b0 td.product-subtotal {
    color: #4B5563;

    font-weight: 500;
    white-space: nowrap;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 td.product-subtotal {
    color: #12385B;
    font-weight: 600;
}


/* ---------- Quantity ---------- */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .product-quantity .quantity {
    display: inline-flex;
    align-items: center;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .product-quantity input.qty {
    width: 65px !important;
    height: 40px;

    padding: 6px !important;

    text-align: center;

    color: #4B5563;

    background: #FFFFFF;

    border: 1px solid #E3E8EE !important;
    border-radius: 5px !important;

    box-shadow: none !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .product-quantity input.qty:focus {
    border-color: #0756A5 !important;
    outline: none !important;
}


/* ---------- Remove X ---------- */

.elementor-21 .elementor-element.elementor-element-a1e90b0 td.product-remove a.remove {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 30px;
    height: 30px;

    margin: 0 auto;

    color: #7B8794 !important;

    font-size: 20px;
    font-weight: 400;

    background: #F6F8FA !important;

    border-radius: 50%;

    text-decoration: none !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 td.product-remove a.remove:hover {
    color: #E52B32 !important;
    background: #FFF2F2 !important;
}


/* ---------- Update Cart ---------- */

.elementor-21 .elementor-element.elementor-element-a1e90b0 td.actions {
    padding: 14px !important;
    border: 0 !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 button[name="update_cart"] {
    min-height: 42px;

    padding: 10px 18px !important;

    color: #FFFFFF !important;

    background: #0756A5 !important;

    border: 0 !important;
    border-radius: 5px !important;

    font-weight: 600 !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 button[name="update_cart"]:hover {
    background: #12385B !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 button[name="update_cart"]:disabled {
    opacity: .45;
}


/* =========================================
   COUPON
   ========================================= */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .coupon.e-cart-section {
    margin-top: 16px;

    padding: 16px !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .coupon .coupon-col {
    gap: 10px;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 #coupon_code {
    min-height: 42px;

    padding: 10px 12px !important;

    color: #4B5563;

    background: #FFFFFF;

    border: 1px solid #E3E8EE !important;
    border-radius: 5px !important;

    box-shadow: none !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 #coupon_code:focus {
    border-color: #0756A5 !important;
    outline: none;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .e-apply-coupon {
    min-height: 42px;

    padding: 10px 18px !important;

    color: #0756A5 !important;

    background: #FFFFFF !important;

    border: 1px solid #0756A5 !important;
    border-radius: 5px !important;

    font-weight: 600 !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .e-apply-coupon:hover {
    color: #FFFFFF !important;
    background: #0756A5 !important;
}


/* =========================================
   CART TOTALS
   ========================================= */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .e-cart-totals {
    padding: 24px !important;
}


/* Заглавие */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .cart_totals > h2 {
    margin: 0 0 18px !important;

    color: #12385B !important;

    font-size: 20px !important;
    font-weight: 600 !important;
}


/* Таблица */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .cart_totals table {
    width: 100%;

    margin: 0 0 20px !important;

    border: 0 !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .cart_totals table th,
.elementor-21 .elementor-element.elementor-element-a1e90b0 .cart_totals table td {
    padding: 13px 0 !important;

    border: 0 !important;
    border-bottom: 1px solid #E3E8EE !important;

    vertical-align: top;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .cart_totals table th {
    color: #4B5563;

    font-weight: 500;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .cart_totals table td {
    color: #12385B;

    text-align: right;
}


/* Финална сума */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .cart_totals .order-total th,
.elementor-21 .elementor-element.elementor-element-a1e90b0 .cart_totals .order-total td {
    padding-top: 18px !important;

    color: #12385B !important;

    font-size: 17px;
    font-weight: 700;

    border-bottom: 0 !important;
}


/* Доставка */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-shipping-methods {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-shipping-destination {
    margin-top: 8px;

    color: #7B8794;

    font-size: 13px;
    line-height: 1.45;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .shipping-calculator-button {
    color: #0756A5 !important;

    font-size: 13px;
    font-weight: 500;

    text-decoration: none !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .shipping-calculator-button:hover {
    color: #12385B !important;
}


/* =========================================
   CHECKOUT BUTTON
   ========================================= */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .wc-proceed-to-checkout {
    padding: 0 !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .checkout-button {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100%;

    min-height: 48px;

    padding: 12px 20px !important;

    color: #FFFFFF !important;

    background: #0756A5 !important;

    border: 0 !important;
    border-radius: 6px !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    text-align: center;

    box-shadow: none !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .checkout-button:hover {
    color: #FFFFFF !important;
    background: #12385B !important;
}


/* =========================================
   SHIPPING CALCULATOR
   ========================================= */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .shipping-calculator-form {
    margin-top: 15px;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .shipping-calculator-form input,
.elementor-21 .elementor-element.elementor-element-a1e90b0 .shipping-calculator-form select {
    width: 100%;

    min-height: 42px;

    padding: 9px 11px !important;

    background: #FFFFFF;

    border: 1px solid #E3E8EE !important;
    border-radius: 5px !important;

    box-shadow: none !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .shipping-calculator-form input:focus,
.elementor-21 .elementor-element.elementor-element-a1e90b0 .shipping-calculator-form select:focus {
    border-color: #0756A5 !important;
    outline: none !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-21 .elementor-element.elementor-element-a1e90b0 .e-cart__container {
        gap: 18px;
    }

    .elementor-21 .elementor-element.elementor-element-a1e90b0 .e-cart-section {
        border-radius: 6px !important;
    }

    .elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-cart-form__cart-item td {
        padding: 10px 12px !important;
    }

    .elementor-21 .elementor-element.elementor-element-a1e90b0 td.product-thumbnail img {
        width: 70px !important;
        height: 60px !important;
    }

    .elementor-21 .elementor-element.elementor-element-a1e90b0 .e-cart-totals {
        padding: 18px !important;
    }

    .elementor-21 .elementor-element.elementor-element-a1e90b0 .cart_totals > h2 {
        font-size: 18px !important;
    }

    .elementor-21 .elementor-element.elementor-element-a1e90b0 .coupon.e-cart-section {
        padding: 14px !important;
    }

    .elementor-21 .elementor-element.elementor-element-a1e90b0 .coupon .coupon-col {
        display: flex;
        flex-direction: column;
    }

    .elementor-21 .elementor-element.elementor-element-a1e90b0 .coupon-col-start,
    .elementor-21 .elementor-element.elementor-element-a1e90b0 .coupon-col-end {
        width: 100% !important;
    }

    .elementor-21 .elementor-element.elementor-element-a1e90b0 .e-apply-coupon {
        width: 100%;
    }
}
/* =========================================
   WOOCOMMERCE NOTICES / MESSAGES
   ========================================= */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-notices-wrapper {
    width: 100%;
    margin-bottom: 18px;
}


/* Общ стил */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-message,
.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-info,
.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-error {
    position: relative;

    margin: 0 0 16px !important;
    padding: 14px 16px 14px 44px !important;

    background: #F6F8FA !important;

    border: 1px solid #E3E8EE !important;
    border-radius: 6px !important;

    color: #4B5563 !important;

    font-size: 14px;
    line-height: 1.5;

    box-shadow: none !important;
}


/* Махаме стандартната WooCommerce горна линия */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-message::before,
.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-info::before,
.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-error::before {
    top: 50% !important;
    left: 16px !important;

    transform: translateY(-50%);
}


/* SUCCESS */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-message {
    background: #F3FAF5 !important;
    border-color: #CFE9D6 !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-message::before {
    color: #269447 !important;
}


/* INFO */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-info {
    background: #F3F7FC !important;
    border-color: #D7E5F4 !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-info::before {
    color: #0756A5 !important;
}


/* ERROR */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-error {
    background: #FFF5F5 !important;
    border-color: #F2D1D3 !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-error::before {
    color: #E52B32 !important;
}


/* Линкове вътре */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-message a,
.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-info a,
.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-error a {
    color: #0756A5 !important;
    font-weight: 600;
    text-decoration: none !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-message a:hover,
.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-info a:hover,
.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-error a:hover {
    color: #12385B !important;
}


/* Button вътре в notice */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-message .button,
.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-info .button,
.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-error .button {
    float: right;

    margin-left: 15px;

    padding: 7px 12px !important;

    background: #0756A5 !important;
    color: #FFFFFF !important;

    border: 0 !important;
    border-radius: 5px !important;

    font-size: 13px !important;
    font-weight: 600 !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-message .button:hover,
.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-info .button:hover,
.elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-error .button:hover {
    background: #12385B !important;
    color: #FFFFFF !important;
}


/* =========================================
   EMPTY CART
   ========================================= */

.elementor-21 .elementor-element.elementor-element-a1e90b0 .cart-empty.woocommerce-info {
    margin-bottom: 20px !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .return-to-shop .button {
    padding: 11px 18px !important;

    background: #0756A5 !important;
    color: #FFFFFF !important;

    border: 0 !important;
    border-radius: 5px !important;

    font-weight: 600 !important;
}

.elementor-21 .elementor-element.elementor-element-a1e90b0 .return-to-shop .button:hover {
    background: #12385B !important;
}


/* =========================================
   MOBILE NOTICES
   ========================================= */

@media (max-width: 767px) {

    .elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-message,
    .elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-info,
    .elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-error {
        padding: 13px 14px 13px 40px !important;
        font-size: 13px;
    }

    .elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-message::before,
    .elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-info::before,
    .elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-error::before {
        left: 14px !important;
    }

    .elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-message .button,
    .elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-info .button,
    .elementor-21 .elementor-element.elementor-element-a1e90b0 .woocommerce-error .button {
        float: none;

        display: block;

        width: 100%;

        margin: 10px 0 0;
    }
}
/* Междинна сума */
.elementor-21 .elementor-element.elementor-element-a1e90b0 .cart_totals .cart-subtotal {
    display: none !important;
}

/* Целият ред за доставка */
.elementor-21 .elementor-element.elementor-element-a1e90b0 .cart_totals .woocommerce-shipping-totals.shipping {
    display: none !important;
}/* End custom CSS */