/* Daireda custom CSS - perkelta is Customizer 2026-09-08. Redaguoti SITA faila (ne Customizer). Backup: option daireda_custom_css_backup_20260908 */
/* Populiariausias badge (tik pagrindiniam label, ne vidiniams) */
.woocommerce ul#shipping_method li:has(input[value="woo_lithuaniapost_lpexpress_terminal:3"]) > label:first-of-type::before {
    content: "Populiariausias";
    display: inline-block;
    margin-right: 8px;
    padding: 3px 8px;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    background: #e58a2f;
    border-radius: 999px;
    line-height: 1;
    vertical-align: middle;
}

/* =======================================
   BENDRI NUSTATYMAI
======================================= */

/* Paslepia "(nebūtinas)" */
.optional {
    display: none !important;
}

/* PUSLAPIO FONAS - šviesiai smėlinis */
body.woocommerce-cart,
body.woocommerce-checkout,
body.woocommerce-cart .main-page-wrapper,
body.woocommerce-checkout .main-page-wrapper,
body.woocommerce-cart .site-content,
body.woocommerce-checkout .site-content,
body.woocommerce-cart .content-layout-wrapper,
body.woocommerce-checkout .content-layout-wrapper {
    background-color: #f5efe6 !important;
}

/* =======================================
   PAGRINDINIAI BALTI BLOKAI
======================================= */

/* Cart dešinė pusė */
body.woocommerce-cart .cart_totals,
body.woocommerce-cart .cart-collaterals,
body.woocommerce-cart .woocommerce-cart-totals {
    background: #fff !important;
    padding: 24px !important;
    border-radius: 18px !important;
    box-shadow: none !important;
    border: none !important;
}

/* Checkout dešinė pusė */
body.woocommerce-checkout #order_review,
body.woocommerce-checkout .woocommerce-checkout-review-order {
    background: #ffffff !important;
    padding: 22px !important;
    border-radius: 18px !important;
    box-shadow: none !important;
    border: 1px solid #ece3d7 !important;
}

/* Vidinės lentelės be papildomo pilko fono */
body.woocommerce-cart .cart_totals table,
body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {
    background: transparent !important;
}

/* =======================================
   SHIPPING PAVADINIMAS
======================================= */

/* Paslepiam default tekstą tik cart ir checkout */
body.woocommerce-cart .woocommerce-shipping-totals th,
body.woocommerce-checkout .woocommerce-shipping-totals th {
    font-size: 0 !important;
}

/* Bendra shipping antraštė */
body.woocommerce-cart .woocommerce-shipping-totals th::before,
body.woocommerce-checkout .woocommerce-shipping-totals th::before {
    content: "Pristatymo būdas";
    display: block;
    width: 100%;
    color: #222;
    text-align: center;
}

/* Checkout pavadinimas */
body.woocommerce-checkout .woocommerce-shipping-totals th::before {
    font-size: 28px !important;
    font-weight: 800 !important;
}

/* Cart pavadinimas */
body.woocommerce-cart .woocommerce-shipping-totals th::before {
    font-size: 24px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    margin-bottom: 8px !important;
}

/* Checkout - pristatymo blokas virš pasirinkimų */
body.woocommerce-checkout .woocommerce-shipping-totals {
    display: block !important;
    width: 100% !important;
}

body.woocommerce-checkout .woocommerce-shipping-totals th {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 18px !important;
    padding-bottom: 0 !important;
}

body.woocommerce-checkout .woocommerce-shipping-totals td {
    display: block !important;
    width: 100% !important;
    padding-top: 0 !important;
}

/* Cart - shipping row tvarkingas */
body.woocommerce-cart .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals {
    display: block !important;
}

body.woocommerce-cart .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals th,
body.woocommerce-cart .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td {
    display: block !important;
    width: 100% !important;
}

body.woocommerce-cart .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals th {
    text-align: center !important;
    margin-bottom: 14px !important;
    padding-bottom: 0 !important;
}

body.woocommerce-cart .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td {
    text-align: left !important;
    padding-top: 0 !important;
}

/* =======================================
   SHIPPING PASIRINKIMŲ BLOKAI
======================================= */

.woocommerce ul#shipping_method {
    margin: 0;
    padding: 0;
    list-style: none;
}

.woocommerce ul#shipping_method li {
    display: block;
    margin: 0 0 12px 0;
    padding: 14px 16px;
    padding-left: 20px !important;
    padding-right: 40px !important;
    border: 1px solid #e6dacb;
    border-radius: 12px;
    background: #ffffff !important;
    transition: all 0.2s ease;
    position: relative;
    opacity: 1 !important;
    text-align: center !important;
}

/* Hover */
.woocommerce ul#shipping_method li:hover {
    border-color: #d7b089;
    background: #fffaf6 !important;
}

/* Label bazė */
.woocommerce ul#shipping_method li label {
    display: block !important;
    width: 100% !important;
    cursor: pointer;
    line-height: 1.5;
    color: #222;
    font-weight: 500;
    position: relative;
    text-align: center !important;
    font-size: 15px;
}

/* Radio */
.woocommerce ul#shipping_method li input[type="radio"] {
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%) scale(1.15);
    margin: 0 !important;
    accent-color: #e58a2f;
    vertical-align: top;
}

/* Pasirinktas variantas */
.woocommerce ul#shipping_method li:has(input[type="radio"]:checked) {
    border-color: #e58a2f;
    background: #fff4ea !important;
    box-shadow: 0 0 0 2px rgba(229,138,47,0.08);
}

/* =======================================
   TEKSTŲ PERVADINIMAS
======================================= */

/* 1. Atsiėmimas Klaipėdoje */
.woocommerce ul#shipping_method li:has(input[value="local_pickup:1"]) label::before {
    content: "Atsiėmimas Klaipėdoje";
    display: block;
    font-size: 15px;
    font-weight: 600;
    color: #222;
}

/* Adresas rodomas tik pasirinkus */
.woocommerce ul#shipping_method li:has(input[value="local_pickup:1"]):has(input[type="radio"]:checked) label::after {
    content: "Galinio Pylimo g. 5, Klaipėda";
    display: block;
    margin-top: 6px;
    font-size: 13px;
    font-weight: 400;
    color: #666;
}

/* 2. Atsiėmimas Kretingoje */
.woocommerce ul#shipping_method li:has(input[value="local_pickup:2"]) label::before {
    content: "Atsiėmimas Kretingoje";
    display: block;
    font-size: 15px;
    font-weight: 600;
    color: #222;
}

.woocommerce ul#shipping_method li:has(input[value="local_pickup:2"]):has(input[type="radio"]:checked) label::after {
    content: "Savanorių g. 25, Kretinga";
    display: block;
    margin-top: 6px;
    font-size: 13px;
    font-weight: 400;
    color: #666;
}

/* 3. LP pastomatas */
.woocommerce ul#shipping_method li:has(input[value="woo_lithuaniapost_lpexpress_terminal:3"]) label {
    font-size: 15px !important;
    font-weight: 600;
    color: #222;
    white-space: normal !important;
}



/* Kainos paryškinimas */
.woocommerce ul#shipping_method li:has(input[value="woo_lithuaniapost_lpexpress_terminal:3"]) .amount {
    font-size: 15px !important;
    font-weight: 700;
    color: #e58a2f;
}

/* =======================================
   CHECKOUT PRODUKTŲ / SUMŲ BLOKAI
======================================= */

/* Lentelės antraštė */
.woocommerce-checkout-review-order-table thead th {
    font-size: 22px !important;
    font-weight: 800 !important;
    padding-bottom: 16px !important;
}

/* Produktų eilutės */
.woocommerce-checkout-review-order-table tbody tr.cart_item td {
    background: #ffffff !important;
    padding: 16px !important;
    border-top: none !important;
    border-bottom: none !important;
}

.woocommerce-checkout-review-order-table tbody tr.cart_item td:first-child {
    border-radius: 14px 0 0 14px;
}

.woocommerce-checkout-review-order-table tbody tr.cart_item td:last-child {
    border-radius: 0 14px 14px 0;
    text-align: right;
    font-weight: 700;
}

/* Tarpinė suma */
.woocommerce-checkout-review-order-table tr.cart-subtotal th,
.woocommerce-checkout-review-order-table tr.cart-subtotal td {
    background: #ffffff !important;
    padding: 16px !important;
    border: none !important;
    font-weight: 600;
}

.woocommerce-checkout-review-order-table tr.cart-subtotal th {
    border-radius: 14px 0 0 14px;
}

.woocommerce-checkout-review-order-table tr.cart-subtotal td {
    border-radius: 0 14px 14px 0;
    text-align: right;
}

/* Galutinė suma */
.woocommerce-checkout-review-order-table tr.order-total {
    background: #ffffff !important;
    border-radius: 14px !important;
    overflow: hidden;
    box-shadow: none !important;
    border: 1px solid #f0e3d4;
}

.woocommerce-checkout-review-order-table tr.order-total th,
.woocommerce-checkout-review-order-table tr.order-total td {
    background: transparent !important;
    padding: 18px 16px !important;
    border: none !important;
    box-shadow: none !important;
}

.woocommerce-checkout-review-order-table tr.order-total th {
    font-size: 18px !important;
    font-weight: 700 !important;
}

.woocommerce-checkout-review-order-table tr.order-total td {
    text-align: right;
}

/* Didelė galutinė suma */
.woocommerce-checkout-review-order-table tr.order-total .amount {
    font-size: 24px !important;
    font-weight: 800 !important;
    color: #d8892b !important;
}

/* Paslepiam PVM tekstą */
.woocommerce-checkout-review-order-table tr.order-total small.includes_tax,
.woocommerce-checkout-review-order-table tr.order-total .includes_tax {
    display: none !important;
}

/* Tarpai tarp eilučių */
.woocommerce-checkout-review-order-table {
    border-collapse: separate !important;
    border-spacing: 0 12px !important;
}

/* =======================================
   PLACE ORDER MYGTUKAS
======================================= */

button#place_order {
    background: linear-gradient(135deg, #ff6a00, #ff8c00) !important;
    font-size: 18px;
    padding: 16px;
    border-radius: 12px;
    font-weight: 700;
    transition: 0.2s;
    border: none !important;
    box-shadow: none !important;
}

button#place_order:hover {
    transform: scale(1.03);
}

/* =======================================
   CART PAGE LAYOUT FIX
======================================= */

body.woocommerce-cart .main-page-wrapper .container,
body.woocommerce-cart .wd-content-layout,
body.woocommerce-cart .site-content,
body.woocommerce-cart .woocommerce,
body.woocommerce-cart .cart-wrapper,
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart form.woocommerce-cart-form {
    width: 100% !important;
    max-width: 100% !important;
}

/* Jei Woodmart naudoja 2 kolonų layout */
body.woocommerce-cart .cart-collaterals-set,
body.woocommerce-cart .wd-shopify-cart,
body.woocommerce-cart .wd-cart-wrapper,
body.woocommerce-cart .woocommerce-cart-form {
    flex: 1 1 auto !important;
    min-width: 0 !important;
}

/* Kairysis blokas */
body.woocommerce-cart form.woocommerce-cart-form,
body.woocommerce-cart .shop_table,
body.woocommerce-cart table.shop_table {
    width: 100% !important;
    max-width: 100% !important;
    background: #ffffff !important;
    border-radius: 18px !important;
    overflow: hidden;
}

/* Lentelės vidus */
body.woocommerce-cart table.shop_table th,
body.woocommerce-cart table.shop_table td {
    white-space: normal !important;
}

/* Dešinė suvestinė */
body.woocommerce-cart .cart-collaterals,
body.woocommerce-cart .cart_totals,
body.woocommerce-cart .woocommerce-cart-totals {
    flex: 0 0 370px !important;
    max-width: 370px !important;
    width: 370px !important;
}

/* Kairė pusė */
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart form.woocommerce-cart-form {
    flex: 1 1 calc(100% - 370px) !important;
    max-width: calc(100% - 370px) !important;
}

/* =======================================
   PAPILDOMAI - KORTELĖS PO KREPŠELIU
======================================= */

body.woocommerce-cart .wd-cart-upsells,
body.woocommerce-cart .wd-cart-actions,
body.woocommerce-cart .cart-actions,
body.woocommerce-cart .coupon {
    background: transparent !important;
}

/* =======================================
   TIK KREPŠELIO PUSLAPIO TVARKYMAS
======================================= */

/* Vidinė totals lentelė be border */
body.woocommerce-cart .cart_totals table,
body.woocommerce-cart .cart_totals .shop_table,
body.woocommerce-cart .cart_totals .shop_table td,
body.woocommerce-cart .cart_totals .shop_table th {
    border-left: none !important;
    border-right: none !important;
}

/* Pristatymo pasirinkimų blokai cart puslapyje */
body.woocommerce-cart ul#shipping_method li {
    min-height: 56px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    padding: 14px 42px 14px 18px !important;
    background: #fff !important;
    border: 1px solid #e7dac9 !important;
    border-radius: 12px !important;
    position: relative !important;
}

/* Pasirinktas pristatymo variantas */
body.woocommerce-cart ul#shipping_method li:has(input[type="radio"]:checked) {
    background: #fff4ea !important;
    border-color: #e58a2f !important;
    box-shadow: 0 0 0 2px rgba(229,138,47,0.08) !important;
}

/* Label per centrą */
body.woocommerce-cart ul#shipping_method li label {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
    margin: 0 !important;
    line-height: 1.35 !important;
}

/* Radio mygtukas dešinėje ir per vidurį */
body.woocommerce-cart ul#shipping_method li input[type="radio"] {
    position: absolute !important;
    right: 14px !important;
    top: 50% !important;
    transform: translateY(-50%) scale(1.1) !important;
    margin: 0 !important;
}

/* Pristatymo blokas aukštesnis ir tvarkingesnis */
body.woocommerce-cart ul#shipping_method li:has(input[value="woo_lithuaniapost_lpexpress_terminal:3"]) {
    min-height: auto !important;
    align-items: flex-start !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}

/* Pristatymo label normaliai laužomas */
body.woocommerce-cart ul#shipping_method li:has(input[value="woo_lithuaniapost_lpexpress_terminal:3"]) label {
    white-space: normal !important;
    text-align: center !important;
    padding-right: 8px !important;
}

/* Badge + tekstas gražiau */
body.woocommerce-cart ul#shipping_method li:has(input[value="woo_lithuaniapost_lpexpress_terminal:3"]) label::before {
    margin-bottom: 6px !important;
}

/* Produkto lentelė kairėje - vientisesnis premium vaizdas */
body.woocommerce-cart table.shop_table {
    border: none !important;
    box-shadow: none !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    background: #fff !important;
}

/* Header tvarkingesnis */
body.woocommerce-cart table.shop_table thead th {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #222 !important;
    text-align: center !important;
    padding: 22px 14px 18px !important;
    vertical-align: middle !important;
}

/* Visa produkto eilutė */
body.woocommerce-cart table.shop_table tbody tr.cart_item td {
    vertical-align: middle !important;
    text-align: center !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    background: #fff !important;
}

/* Produkto paveikslėlis */
body.woocommerce-cart table.shop_table .product-thumbnail {
    text-align: center !important;
    vertical-align: middle !important;
}

/* Produkto pavadinimas */
body.woocommerce-cart table.shop_table .product-name {
    text-align: left !important;
    vertical-align: middle !important;
}

body.woocommerce-cart table.shop_table .product-name a {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    color: #222 !important;
}

/* Kaina / kiekis / suma */
body.woocommerce-cart table.shop_table .product-price,
body.woocommerce-cart table.shop_table .product-quantity,
body.woocommerce-cart table.shop_table .product-subtotal {
    text-align: center !important;
    vertical-align: middle !important;
    font-size: 17px !important;
}

/* Kiekio blokas centre */
body.woocommerce-cart table.shop_table .quantity {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Kupono eilutė */
body.woocommerce-cart .coupon {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    margin-top: 16px !important;
}

body.woocommerce-cart .coupon input[type="text"],
body.woocommerce-cart .coupon input {
    min-width: 180px !important;
    text-align: center !important;
}

body.woocommerce-cart .coupon .button,
body.woocommerce-cart .coupon button {
    height: 44px !important;
    border-radius: 10px !important;
    margin: 0 !important;
}

/* Tarpai tarp kairio ir dešinio bloko */
body.woocommerce-cart .wd-cart-wrapper,
body.woocommerce-cart .cart-collaterals-set {
    gap: 24px !important;
}

/* Centruoja visą baltą konteinerį */
body.woocommerce-cart .cart-collaterals,
body.woocommerce-cart .woocommerce-cart-form {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Adreso tekstas po pristatymo bloko */
body.woocommerce-cart .cart_totals .woocommerce-shipping-destination {
    margin-top: 10px !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}

/* Viso suma ryškesnė */
body.woocommerce-cart .order-total .amount,
body.woocommerce-cart .cart_totals .order-total .amount {
    font-size: 32px !important;
    font-weight: 800 !important;
    color: #d8892b !important;
}

/* Paslepia "Suma" eilutę viršuje */
body.woocommerce-cart .cart_totals .cart-subtotal {
    display: none !important;
}

/* Paslepia "(išskaičiuota PVM)" */
body.woocommerce-cart .cart_totals small.includes_tax,
body.woocommerce-cart .cart_totals .includes_tax {
    display: none !important;
}

/* Paslepia "Krepšelis" tekstą dešinėje cart suvestinėje */
body.woocommerce-cart .cart-totals-inner > h2,
body.woocommerce-cart .wd-checkout-prod-total > h2,
body.woocommerce-cart .cart_totals > h2,
body.woocommerce-cart .cart_totals h2,
body.woocommerce-cart .cart_totals .woocommerce-order-title {
    display: none !important;
}

/* =======================================
   MOBILE
======================================= */

@media (max-width: 768px) {
    body.woocommerce-cart .cart-collaterals,
    body.woocommerce-cart .cart_totals,
    body.woocommerce-cart .woocommerce-cart-totals,
    body.woocommerce-cart .woocommerce-cart-form,
    body.woocommerce-cart form.woocommerce-cart-form {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 100% !important;
    }

    body.woocommerce-cart form.woocommerce-cart-form,
    body.woocommerce-checkout #order_review,
    body.woocommerce-checkout .woocommerce-checkout-review-order {
        padding: 16px !important;
        border-radius: 14px !important;
    }

    .woocommerce ul#shipping_method li:has(input[value="woo_lithuaniapost_lpexpress_terminal:3"]) label {
        white-space: normal !important;
    }
} 

/* ========================================
   CART PUSLAPIS - TIKSLUS SUTVARKYMAS
======================================== */

/* 1. Paslepiam originalų puslapio pavadinimą viršuje */
body.woocommerce-cart .title-wrapper,
body.woocommerce-cart .page-title,
body.woocommerce-cart h1.entry-title,
body.woocommerce-cart .main-page-title,
body.woocommerce-cart .wd-page-title {
    display: none !important;
}


/* 2. Užtikrinam, kad KAIRĖS produktų lentelės blokas būtų relative */
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart form.woocommerce-cart-form {
    position: relative;
    padding-top: 42px !important;
    background: #fff;
    border-radius: 14px;
}

/* 3. Įdedam "Krepšelis" TIK virš produktų, baltame bloke */
body.woocommerce-cart .woocommerce-cart-form::before,
body.woocommerce-cart form.woocommerce-cart-form::before {
    content: "Krepšelis";
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 22px;
    line-height: 1.2;
    font-weight: 700;
    color: #222;
    z-index: 5;
    white-space: nowrap;
}

/* 4. Jokio pseudo-title dešinėje */
body.woocommerce-cart .cart_totals::before,
body.woocommerce-cart .cart-collaterals .cart_totals::before,
body.woocommerce-cart .cart_totals .shop_table::before,
body.woocommerce-cart .cart-collaterals .shop_table::before {
    content: none !important;
    display: none !important;
}


/* ========================================
   DEŠINIO PRISTATYMO BLOKO LYGIAVIMAS
======================================== */

/* Pats dešinys blokas */
body.woocommerce-cart .cart_totals,
body.woocommerce-cart .cart-collaterals .cart_totals {
    text-align: center !important;
}

/* Lentelės antraštės ir celės */
body.woocommerce-cart .cart_totals table,
body.woocommerce-cart .cart_totals tbody,
body.woocommerce-cart .cart_totals tr,
body.woocommerce-cart .cart_totals th,
body.woocommerce-cart .cart_totals td {
    text-align: center !important;
    vertical-align: middle !important;
}

/* "Pristatymo būdas" eilutė */
body.woocommerce-cart .woocommerce-shipping-totals th,
body.woocommerce-cart .woocommerce-shipping-totals td {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Shipping pasirinkimų sąrašas */
body.woocommerce-cart ul#shipping_method {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    list-style: none !important;
}

/* Kiekvienas pasirinkimas */
body.woocommerce-cart ul#shipping_method > li {
    width: 100% !important;
    max-width: 265px !important;
    margin: 0 auto 12px auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    float: none !important;
}

/* Vidinis label */
body.woocommerce-cart ul#shipping_method li label {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding-right: 26px !important; /* vieta radio */
    box-sizing: border-box !important;
}

/* Radio mygtukas vienodai dešinėje */
body.woocommerce-cart ul#shipping_method li input[type="radio"] {
    position: absolute !important;
    right: 14px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
}

/* Kiekvienas li turi būti atskaitos taškas radio */
body.woocommerce-cart ul#shipping_method li {
    position: relative !important;
}

/* Adreso tekstas po pasirinkimais */
body.woocommerce-cart .shipping-destination,
body.woocommerce-cart .woocommerce-shipping-destination,
body.woocommerce-cart .shipping-calculator-button {
    display: block !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* ========================================
   DEŠINĖ PUSĖ – PILNAS PERLYGIAVIMAS
======================================== */

/* Visas dešinys blokas */
body.woocommerce-cart .cart_totals {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Lentelė */
body.woocommerce-cart .cart_totals table {
    width: 100% !important;
    max-width: 320px !important;
    margin: 0 auto !important;
    border-collapse: collapse !important;
}

/* Visos eilutės */
body.woocommerce-cart .cart_totals tr {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 100% !important;
}

/* TH ir TD */
body.woocommerce-cart .cart_totals th,
body.woocommerce-cart .cart_totals td {
    width: 100% !important;
    text-align: center !important;
    padding: 6px 0 !important;
    border: none !important;
}

/* ========================================
   PRISTATYMO BLOKAS – FIX
======================================== */

body.woocommerce-cart ul#shipping_method {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 auto !important;
}

/* Kiekvienas pasirinkimas */
body.woocommerce-cart ul#shipping_method li {
    width: 100% !important;
    max-width: 280px !important;
    margin: 0 auto 12px auto !important;
    text-align: center !important;
    position: relative !important;
}

/* Vidus (tekstas) */
body.woocommerce-cart ul#shipping_method li label {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
    padding-right: 28px !important;
}

/* Radio mygtukas – visada vienoj vietoj */
body.woocommerce-cart ul#shipping_method li input[type="radio"] {
    position: absolute !important;
    right: 12px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

/* ========================================
   ADRESO TEKSTO PAŠALINIMAS
======================================== */

body.woocommerce-cart .woocommerce-shipping-destination,
body.woocommerce-cart .shipping-destination,
body.woocommerce-cart .shipping-calculator-button {
    display: none !important;
}
/* ========================================
   PASLEPIA TIK "Shipment 1", NELIECIANT MYGTUKO
======================================== */

/* Cart */
body.woocommerce-cart .woocommerce-shipping-totals td {
    text-indent: -9999px !important;
    line-height: 0 !important;
    overflow: hidden !important;
}

/* Checkout */
body.woocommerce-checkout .woocommerce-shipping-totals td {
    text-indent: -9999px !important;
    line-height: 0 !important;
    overflow: hidden !important;
}

/* Grąžina normalų vaizdą visiems realiems elementams shipping bloke */
body.woocommerce-cart .woocommerce-shipping-totals td > *,
body.woocommerce-checkout .woocommerce-shipping-totals td > * {
    text-indent: 0 !important;
    line-height: normal !important;
}

/* Pats shipping sąrašas */
body.woocommerce-cart .woocommerce-shipping-totals td ul#shipping_method,
body.woocommerce-checkout .woocommerce-shipping-totals td ul#shipping_method {
    display: block !important;
    margin-top: 0 !important;
}

/* Header z-index paliekam normalų, kad Woodmart mobile menu overlay galėtų užsidaryti */
.wd-header,
.whb-sticky-header {
    z-index: 390 !important;
}

/* =======================================
   PAGRINDINIS PUSLAPIS - "Populiariausios" blokas
   8 produktai eiluteje (desktop)
======================================= */
@media (min-width: 1025px) {
    .elementor-element-5677c18 .wd-carousel.wd-grid {
        --wd-col-lg: 8 !important;
    }
}

/* CLS fix: Elementor karuseliu (atsiliepimai) collapse pastumimo apsauga */
.elementor-main-swiper:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none!important}
.elementor-main-swiper:not(.swiper-initialized){min-height:120px}



/* LP Express pastomatu sarasas - didesnis dropdown */
.select2-container .select2-results>.select2-results__options {
    max-height: min(420px, 60vh) !important;
}


/* 4. LP Express Kurjeris - teksto atstatymas (baze slepia font-size:0) */
.woocommerce ul#shipping_method li:has(input[value="woo_lithuaniapost_lpexpress_terminal:4"]) label {
    font-size: 15px !important;
    font-weight: 600;
    color: #222;
    white-space: normal !important;
}
.woocommerce ul#shipping_method li:has(input[value="woo_lithuaniapost_lpexpress_terminal:4"]) .amount {
    font-size: 15px !important;
    font-weight: 700;
    color: #e58a2f;
}
body.woocommerce-cart ul#shipping_method li:has(input[value="woo_lithuaniapost_lpexpress_terminal:4"]) label {
    white-space: normal !important;
}

/* === PERVADINAMI VARIANTAI: slepiam originalų tekstą (tik jiems) === */
.woocommerce ul#shipping_method li:has(input[value="local_pickup:1"]) label,
.woocommerce ul#shipping_method li:has(input[value="local_pickup:2"]) label { font-size: 0 !important; }
/* daireda-akcijos-red */
.menu-item-10005 > a, .menu-item-10005 > a span{color:#d0342c !important;font-size:1.12em !important;font-weight:600 !important;text-transform:uppercase !important;}
.menu-item-10005 > a:hover, .menu-item-10005 > a:hover span{color:#b02a22 !important;}


/* daireda-title-bc: antrastes juostos breadcrumb kontrastas ant #cfa478 (2026-09-08) */
.wd-page-title.color-scheme-dark .wd-breadcrumbs a,
.wd-page-title.color-scheme-dark .breadcrumbs a,
.wd-page-title.color-scheme-dark .wd-breadcrumbs .breadcrumb-last,
.wd-page-title.color-scheme-dark .breadcrumbs .breadcrumb-last { color:#3f2c1d; }
.wd-page-title.color-scheme-dark .wd-breadcrumbs a:hover,
.wd-page-title.color-scheme-dark .breadcrumbs a:hover { color:#242424; }

/* === Daireda Google atsiliepimai (2026-09-11) === */
.dgr-wrap{padding:44px 0 36px;background:#faf7f2}
.dgr-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.dgr-title{margin:0;font-size:26px}
.dgr-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e8e2d9;border-radius:30px;padding:8px 16px;color:#222;text-decoration:none;font-size:15px}
.dgr-badge:hover{border-color:#111;color:#111}
.dgr-g{display:inline-flex;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid #ddd;align-items:center;justify-content:center;font-weight:700;font-family:Arial,sans-serif;color:#4285f4;font-size:14px;line-height:1}
.dgr-stars{color:#f5a623;letter-spacing:1px;font-size:15px}
.dgr-cnt{color:#666;font-size:14px}
.dgr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.dgr-card{background:#fff;border:1px solid #eee7dd;border-radius:12px;padding:18px 18px 14px;display:flex;flex-direction:column}
.dgr-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.dgr-av{width:40px;height:40px;border-radius:50%;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex:0 0 40px}
.dgr-name{font-weight:600;font-size:15px;line-height:1.2}
.dgr-text{margin:0 0 12px;font-size:14.5px;line-height:1.55;color:#333;flex:1}
.dgr-src{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#777}
.dgr-cta{margin-top:22px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:center}
.dgr-btn{background:#111;color:#fff!important;padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:600}
.dgr-btn:hover{background:#333}
.dgr-link{color:#111;text-decoration:underline}
@media(max-width:991px){.dgr-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.dgr-wrap{padding:30px 0 26px}.dgr-title{font-size:21px}.dgr-grid{grid-template-columns:1fr;gap:12px}.dgr-card:nth-child(n+4){display:none}}
.dgr-trust{display:flex;flex-wrap:wrap;gap:6px 16px;margin:14px 0 4px;padding:10px 0 0;border-top:1px solid #eee;font-size:13px;color:#444;line-height:1.5}
.dgr-trust-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.dgr-trust-g{color:#222;text-decoration:none}
.dgr-trust-g:hover{text-decoration:underline}
.dgr-trust .dgr-g{width:18px;height:18px;font-size:12px}
