.elementor-4567 .elementor-element.elementor-element-0c89285{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4567 .elementor-element.elementor-element-85f6dde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4567 .elementor-element.elementor-element-0d6795a{--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;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-4567 .elementor-element.elementor-element-85f6dde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4567 .elementor-element.elementor-element-b6ae5cc{width:100%;max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-85f6dde *//* Bendras išdėstymas ir senų » paslėpimas */
.elementor-4567 .elementor-element.elementor-element-85f6dde .elementor-shortcode > span {
    display: block !important;
    font-size: 0 !important;
    letter-spacing: 0 !important;
    line-height: 1 !important;
    padding: 12px 0 !important;
}

/* Kiekvienas kelio elementas */
.elementor-4567 .elementor-element.elementor-element-85f6dde .elementor-shortcode > span > span {
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    font-family: "Termina", sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
    letter-spacing: 0.02em !important;
    color: #595f35 !important;
}

/* Nuorodos */
.elementor-4567 .elementor-element.elementor-element-85f6dde .elementor-shortcode a {
    font: inherit !important;
    color: #595f35 !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
}

.elementor-4567 .elementor-element.elementor-element-85f6dde .elementor-shortcode a:hover {
    color: #30351e !important;
    text-decoration: underline !important;
    text-underline-offset: 4px !important;
    text-decoration-thickness: 1px !important;
}

.elementor-4567 .elementor-element.elementor-element-85f6dde .elementor-shortcode a:focus-visible {
    outline: 1px solid #595f35 !important;
    outline-offset: 4px !important;
}

/* Subtilios rodyklės tarp elementų */
.elementor-4567 .elementor-element.elementor-element-85f6dde .elementor-shortcode > span > span + span::before {
    content: "" !important;
    display: inline-block !important;
    flex-shrink: 0 !important;
    width: 5px !important;
    height: 5px !important;
    border: solid #85896c !important;
    border-width: 1px 1px 0 0 !important;
    transform: rotate(45deg) !important;
    margin: 0 14px 0 12px !important;
}

/* Dabartinis puslapis */
.elementor-4567 .elementor-element.elementor-element-85f6dde .elementor-shortcode .breadcrumb_last {
    color: #30351e !important;
    font-weight: 500 !important;
}

/* Telefonams */
@media (max-width: 767px) {
    .elementor-4567 .elementor-element.elementor-element-85f6dde .elementor-shortcode > span > span {
        font-size: 11px !important;
    }

    .elementor-4567 .elementor-element.elementor-element-85f6dde .elementor-shortcode > span > span + span::before {
        margin: 0 10px 0 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b6ae5cc */body.woocommerce-cart .ct-woocommerce-cart-form {
        --agb-olive: #5A6135;
        --agb-border: #D7DAC1;
        --agb-bg: #FFFFFF;
        --agb-text: #5A6135;
        --agb-pill-h: 38px;
        --agb-pill-w: 40px;

        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 340px !important;
        gap: 28px !important;
        align-items: start !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form > .woocommerce-cart-form {
        margin: 0 !important;
        border: 1px solid var(--agb-border) !important;
        padding: 14px 18px 20px !important;
        background: #fff !important;
        width: 100% !important;
        float: none !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form > .cart-collaterals {
        width: auto !important;
        float: none !important;
        margin: 0 !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form > .cart-collaterals .cart_totals {
        width: auto !important;
        float: none !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form table.shop_table.cart {
        width: 100% !important;
        border-collapse: collapse !important;
        background: var(--agb-bg) !important;
        table-layout: fixed !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form table.shop_table.cart colgroup,
    body.woocommerce-cart .ct-woocommerce-cart-form table.shop_table.cart col {
        display: table-column !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form thead th {
        font-family: Termina, -apple-system, BlinkMacSystemFont, sans-serif !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        color: var(--agb-text) !important;
        padding: 16px 20px !important;
        border-bottom: 1px solid var(--agb-border) !important;
        vertical-align: middle !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form tbody td {
        padding: 16px 20px !important;
        border-bottom: 1px solid var(--agb-border) !important;
        vertical-align: middle !important;
        color: var(--agb-text) !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form td.product-thumbnail {
        width: 88px !important;
        min-width: 88px !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form td.product-thumbnail img {
        width: 72px !important;
        height: 72px !important;
        object-fit: contain !important;
        display: block !important;
        background: #fff !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form td.product-name,
    body.woocommerce-cart .ct-woocommerce-cart-form td.product-name a {
        font-family: Termina, -apple-system, BlinkMacSystemFont, sans-serif !important;
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 1.35 !important;
        color: var(--agb-text) !important;
        text-decoration: none !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form td.product-price,
    body.woocommerce-cart .ct-woocommerce-cart-form td.product-subtotal,
    body.woocommerce-cart .ct-woocommerce-cart-form td.product-quantity,
    body.woocommerce-cart .ct-woocommerce-cart-form td.product-remove {
        text-align: center !important;
        font-family: Termina, -apple-system, BlinkMacSystemFont, sans-serif !important;
        font-size: 14px !important;
        color: var(--agb-text) !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form td.product-remove .remove {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        color: var(--agb-text) !important;
        font-size: 24px !important;
        line-height: 1 !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .quantity[data-type="type-2"] {
        --quantity-width: 124px !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .cart-qty-pill {
        display: inline-flex !important;
        align-items: center !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .quantity {
        display: inline-flex !important;
        align-items: center !important;
        border: 1px solid var(--agb-olive) !important;
        border-radius: 999px !important;
        overflow: hidden !important;
        height: var(--agb-pill-h) !important;
        margin: 0 !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .quantity .minus,
    body.woocommerce-cart .ct-woocommerce-cart-form .quantity .plus,
    body.woocommerce-cart .ct-woocommerce-cart-form .quantity .ct-increase,
    body.woocommerce-cart .ct-woocommerce-cart-form .quantity .ct-decrease {
        width: var(--agb-pill-w) !important;
        height: var(--agb-pill-h) !important;
        min-width: var(--agb-pill-w) !important;
        border: 0 !important;
        background: #fff !important;
        color: var(--agb-text) !important;
        font-size: 20px !important;
        line-height: 1 !important;
        cursor: pointer !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .quantity input.qty {
        width: 42px !important;
        min-width: 42px !important;
        height: var(--agb-pill-h) !important;
        border: 0 !important;
        border-left: 1px solid var(--agb-olive) !important;
        border-right: 1px solid var(--agb-olive) !important;
        text-align: center !important;
        font-family: Termina, -apple-system, BlinkMacSystemFont, sans-serif !important;
        font-size: 14px !important;
        color: var(--agb-text) !important;
        background: #fff !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .actions.actions-coupon {
        padding: 0 !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .actions-coupon .coupon2 {
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
        padding: 10px 0 20px !important;
        border-bottom: 1px solid var(--agb-border) !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .actions-coupon .coupon2 a,
    body.woocommerce-cart .ct-woocommerce-cart-form .actions-coupon .coupon2 button {
        color: var(--agb-text) !important;
        font-family: Termina, -apple-system, BlinkMacSystemFont, sans-serif !important;
        font-size: 12px !important;
        text-decoration: underline !important;
        background: transparent !important;
        border: 0 !important;
        margin-left: 14px !important;
        padding: 0 !important;
        cursor: pointer !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .actions-coupon .coupon {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        padding-top: 18px !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .actions-coupon .coupon #coupon_code,
    body.woocommerce-cart .ct-woocommerce-cart-form input#coupon_code {
        flex: 1 !important;
        min-height: 44px !important;
        height: 44px !important;
        border: 1px solid var(--agb-olive) !important;
        border-radius: 999px !important;
        padding: 10px 18px !important;
        color: var(--agb-text) !important;
        font-family: Termina, -apple-system, BlinkMacSystemFont, sans-serif !important;
        font-size: 13px !important;
        background: #fff !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .actions-coupon .coupon button,
    body.woocommerce-cart .ct-woocommerce-cart-form .actions-coupon .coupon .button {
        flex: 0 0 50% !important;
        min-height: 44px !important;
        padding: 10px 18px !important;
        border-radius: 999px !important;
        border: 1px solid var(--agb-olive) !important;
        background: var(--agb-olive) !important;
        color: #fff !important;
        font-family: Termina, -apple-system, BlinkMacSystemFont, sans-serif !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        text-transform: uppercase !important;
        letter-spacing: 0.02em !important;
        text-align: center !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .cart_totals {
        border: 1px solid var(--agb-border) !important;
        border-radius: 10px !important;
        padding: 18px !important;
        background: #FBFBFC !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .cart_totals h2 {
        font-family: Termina, -apple-system, BlinkMacSystemFont, sans-serif !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        color: var(--agb-text) !important;
        margin-bottom: 12px !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .cart_totals table.shop_table {
        border: 0 !important;
        margin-bottom: 14px !important;
        width: 100% !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .cart_totals table.shop_table th,
    body.woocommerce-cart .ct-woocommerce-cart-form .cart_totals table.shop_table td {
        border-color: var(--agb-border) !important;
        color: var(--agb-text) !important;
        font-family: Termina, -apple-system, BlinkMacSystemFont, sans-serif !important;
        font-size: 13px !important;
        font-weight: 400 !important;
        padding: 10px 0 !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .cart_totals ul#shipping_method {
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .cart_totals ul#shipping_method li {
        display: flex !important;
        align-items: center !important;
        gap: 8px !important;
        padding: 7px 0 !important;
        color: var(--agb-text) !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .cart_totals ul#shipping_method li input[type="radio"] {
        margin: 0 !important;
        accent-color: var(--agb-olive) !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .cart_totals ul#shipping_method li label {
        margin: 0 !important;
        color: var(--agb-text) !important;
        font-family: Termina, -apple-system, BlinkMacSystemFont, sans-serif !important;
        font-size: 12px !important;
        line-height: 1.35 !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .wc-proceed-to-checkout .checkout-button {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        min-height: 46px !important;
        border-radius: 999px !important;
        background: var(--agb-olive) !important;
        color: #fff !important;
        border: 1px solid var(--agb-olive) !important;
        font-family: Termina, -apple-system, BlinkMacSystemFont, sans-serif !important;
        font-size: 13px !important;
        font-weight: 400 !important;
        letter-spacing: 0.02em !important;
        text-transform: uppercase !important;
        text-align: center !important;
        padding: 12px 18px !important;
    }

    body.woocommerce-cart .ct-woocommerce-cart-form .wc-proceed-to-checkout .checkout-button:hover {
        background: #434A28 !important;
        border-color: #434A28 !important;
    }

    @media (max-width: 1024px) {
        body.woocommerce-cart .ct-woocommerce-cart-form {
            grid-template-columns: 1fr !important;
            gap: 16px !important;
        }
    }

    @media (max-width: 767px) {
        body.woocommerce-cart .ct-woocommerce-cart-form {
            display: block !important;
        }

        body.woocommerce-cart .ct-woocommerce-cart-form > .woocommerce-cart-form {
            margin-bottom: 14px !important;
            padding: 10px 10px 14px !important;
        }

        body.woocommerce-cart .ct-woocommerce-cart-form thead {
            display: none !important;
        }

        body.woocommerce-cart .ct-woocommerce-cart-form table.shop_table.cart,
        body.woocommerce-cart .ct-woocommerce-cart-form tbody,
        body.woocommerce-cart .ct-woocommerce-cart-form tr.woocommerce-cart-form__cart-item,
        body.woocommerce-cart .ct-woocommerce-cart-form td {
            display: block !important;
            width: 100% !important;
        }

        body.woocommerce-cart .ct-woocommerce-cart-form tr.woocommerce-cart-form__cart-item {
            border: 1px solid var(--agb-border) !important;
            border-radius: 10px !important;
            margin-bottom: 12px !important;
            overflow: hidden !important;
        }

        body.woocommerce-cart .ct-woocommerce-cart-form tbody td {
            border-bottom: 0 !important;
            padding: 12px 14px !important;
            text-align: left !important;
        }

        body.woocommerce-cart .ct-woocommerce-cart-form td.product-thumbnail {
            padding-bottom: 0 !important;
        }

        body.woocommerce-cart .ct-woocommerce-cart-form td.product-thumbnail img {
            width: 86px !important;
            height: 86px !important;
        }

        body.woocommerce-cart .ct-woocommerce-cart-form td.product-remove {
            text-align: right !important;
            padding-top: 0 !important;
        }

        body.woocommerce-cart .ct-woocommerce-cart-form .actions-coupon .coupon2 {
            justify-content: flex-start !important;
            padding: 8px 0 14px !important;
        }

        body.woocommerce-cart .ct-woocommerce-cart-form .actions-coupon .coupon2 a,
        body.woocommerce-cart .ct-woocommerce-cart-form .actions-coupon .coupon2 button {
            margin: 0 14px 0 0 !important;
        }

        body.woocommerce-cart .ct-woocommerce-cart-form .actions-coupon .coupon {
            flex-direction: column !important;
            align-items: stretch !important;
        }

        body.woocommerce-cart .ct-woocommerce-cart-form .actions-coupon .coupon #coupon_code,
        body.woocommerce-cart .ct-woocommerce-cart-form .actions-coupon .coupon button,
        body.woocommerce-cart .ct-woocommerce-cart-form .actions-coupon .coupon .button {
            width: 100% !important;
            flex: 0 0 auto !important;
        }
    }/* End custom CSS */