.elementor-5675 .elementor-element.elementor-element-ba1e332{--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;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-5675 .elementor-element.elementor-element-c73fc8b{padding:0px 0px 50px 0px;}.elementor-5675 .elementor-element.elementor-element-c73fc8b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5675 .elementor-element.elementor-element-b44bfa7{--update-cart-automatically-display:none;--sections-background-color:#FAFAFA;--sections-border-type:solid;--sections-border-color:var( --e-global-color-371be20 );--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--forms-buttons-normal-text-color:var( --e-global-color-text );--forms-buttons-hover-border-color:var( --e-global-color-371be20 );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-371be20 );--forms-buttons-border-radius:16px 16px 16px 16px;--order-summary-rows-gap-top:calc( 0px/2 );--order-summary-rows-gap-bottom:calc( 0px/2 );--order-summary-title-spacing:0px;--totals-divider-weight:1px;--checkout-button-hover-border-color:var( --e-global-color-accent );--checkout-button-border-radius:16px 16px 16px 16px;}.elementor-5675 .elementor-element.elementor-element-b44bfa7 .shop_table .button{background-color:var( --e-global-color-accent );border-width:7px 7px 7px 7px;}.elementor-5675 .elementor-element.elementor-element-b44bfa7 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-secondary );}.elementor-5675 .elementor-element.elementor-element-b44bfa7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5675 .elementor-element.elementor-element-b44bfa7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-5675 .elementor-element.elementor-element-b44bfa7 .shipping-calculator-form{--update-shipping-button-alignment:end;--update-shipping-button-width:auto;}.elementor-5675 .elementor-element.elementor-element-b44bfa7 .wc-proceed-to-checkout{--place-order-title-alignment:flex-end;--checkout-button-width:fit-content;}.elementor-5675 .elementor-element.elementor-element-b44bfa7 .e-cart-section{border-width:2px 2px 2px 2px;}.elementor-5675 .elementor-element.elementor-element-b44bfa7 .coupon .input-text, .elementor-5675 .elementor-element.elementor-element-b44bfa7 .cart-collaterals .input-text, .elementor-5675 .elementor-element.elementor-element-b44bfa7 select, .elementor-5675 .elementor-element.elementor-element-b44bfa7 .select2-selection--single{border-style:none;}.elementor-5675 .elementor-element.elementor-element-b44bfa7 .checkout-button{border-style:solid;border-width:7px 7px 7px 7px;border-color:var( --e-global-color-accent );}.elementor-5675 .elementor-element.elementor-element-b44bfa7 .e-shop-table{--sections-border-type:none;--sections-border-radius:16px 16px 16px 16px;}.elementor-5675 .elementor-element.elementor-element-b44bfa7 .e-cart-totals{--sections-background-color:#FFFFFF00;--sections-border-type:none;--sections-margin:0px 0px 0px 760px;}.elementor-5675 .elementor-element.elementor-element-b44bfa7 .cart_totals{--sections-title-color:var( --e-global-color-primary );}.elementor-5675 .elementor-element.elementor-element-b44bfa7 .coupon{--sections-background-color:#FFFFFF05;--sections-border-type:none;--sections-padding:0px 0px 0px 600px;}body.elementor-page-5675:not(.elementor-motion-effects-element-type-background), body.elementor-page-5675 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 13%, var( --e-global-color-202f241 ) 29%);}:root{--page-title-display:none;}@media(max-width:767px){.elementor-5675 .elementor-element.elementor-element-ba1e332{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5675 .elementor-element.elementor-element-b44bfa7 .e-cart-totals{--sections-margin:0px 0px 0px 0px;}.elementor-5675 .elementor-element.elementor-element-b44bfa7 .coupon{--sections-padding:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-b44bfa7 *//* =======================================================================
   WooCommerce Cart – suvienodintas CSS (mobile + desktop)
   ======================================================================= */

/* --- Bendra: miniatiūrų dydžiai krepšelyje --- */
.woocommerce .shop_table.cart .product-thumbnail img,
.woocommerce-cart .shop_table.cart .product-thumbnail img{
  width:96px; height:96px; object-fit:cover;
  border-radius:10px; display:block; max-width:none;
}

/* --- Mobile (≤767px): be „kortelės“ fono, rodom miniatiūrą, lygiavimai --- */
@media (max-width: 767px){

  /* tr kaip „eilutė“ su švelniu skirtuku apačioje */
  .woocommerce table.shop_table.cart tr.cart_item,
  .woocommerce-cart table.shop_table.cart tr.cart_item{
    background:transparent !important; box-shadow:none !important;
    border-radius:0 !important; padding:12px 0 !important;
    margin:0 0 16px !important; border-bottom:1px solid #EEF2F6;
  }

  /* parodyti miniatiūrą (kai temos ją slepia mobile) */
  .woocommerce table.shop_table.cart tr.cart_item td.product-thumbnail,
  .woocommerce-cart table.shop_table.cart tr.cart_item td.product-thumbnail{
    display:block !important; margin:0 0 8px 0 !important;
  }
  .woocommerce table.shop_table.cart tr.cart_item td.product-thumbnail a,
  .woocommerce-cart table.shop_table.cart tr.cart_item td.product-thumbnail a{
    display:inline-block;
  }

  /* pavadinimui truputį vietos dešinėje, kad neužliptų ant „x“ */
  .woocommerce .shop_table.cart .cart_item .product-name,
  .woocommerce-cart .shop_table.cart .cart_item .product-name{
    display:block !important; margin:6px 44px 8px 0 !important;
    font-weight:700; line-height:1.3;
  }

  /* etiketė | reikšmė (Kaina/Kiekis/Suma) – vienodas stulpelių santykis */
  .woocommerce .shop_table.cart .cart_item td.product-price,
  .woocommerce .shop_table.cart .cart_item td.product-quantity,
  .woocommerce .shop_table.cart .cart_item td.product-subtotal,
  .woocommerce-cart .shop_table.cart .cart_item td.product-price,
  .woocommerce-cart .shop_table.cart .cart_item td.product-quantity,
  .woocommerce-cart .shop_table.cart .cart_item td.product-subtotal{
    display:grid !important; grid-template-columns:110px auto !important;
    gap:12px; align-items:center !important; margin:10px 0; padding-right:0 !important; border:0;
  }

  /* Woo responsive etiketė kairėje */
  .woocommerce .shop_table.cart .cart_item td[data-title]::before,
  .woocommerce-cart .shop_table.cart .cart_item td[data-title]::before{
    content:attr(data-title) ":"; font-weight:700; color:#101828;
  }

  /* reikšmės (kaina, suma, kiekio blokas) – prie pat dešinio krašto */
  .woocommerce .shop_table.cart .cart_item td.product-price .amount,
  .woocommerce .shop_table.cart .cart_item td.product-subtotal .amount,
  .woocommerce .shop_table.cart .cart_item td.product-quantity .quantity,
  .woocommerce-cart .shop_table.cart .cart_item td.product-price .amount,
  .woocommerce-cart .shop_table.cart .cart_item td.product-subtotal .amount,
  .woocommerce-cart .shop_table.cart .cart_item td.product-quantity .quantity{
    justify-self:end !important; margin-right:0 !important; text-align:right;
  }

  /* kiekio įvedimo plotis su rodyklėmis */
  .woocommerce .shop_table.cart .cart_item td.product-quantity .quantity .qty,
  .woocommerce-cart .shop_table.cart .cart_item td.product-quantity .quantity .qty{
    width:96px !important; height:40px; border-radius:10px; text-align:center;
    -moz-appearance:auto; appearance:auto;
  }
  .woocommerce .shop_table.cart .cart_item td.product-quantity .quantity .qty::-webkit-outer-spin-button,
  .woocommerce .shop_table.cart .cart_item td.product-quantity .quantity .qty::-webkit-inner-spin-button,
  .woocommerce-cart .shop_table.cart .cart_item td.product-quantity .quantity .qty::-webkit-outer-spin-button,
  .woocommerce-cart .shop_table.cart .cart_item td.product-quantity .quantity .qty::-webkit-inner-spin-button{
    -webkit-appearance:auto; margin:0;
  }

  /* „x“ viršuje dešinėje (mobile patogiau matyti) */
  .woocommerce .shop_table.cart .cart_item .product-remove,
  .woocommerce-cart .shop_table.cart .cart_item .product-remove{
    position:absolute !important; top:12px; right:12px; width:auto; padding:0; border:0; background:transparent;
  }
  .woocommerce .shop_table.cart .cart_item .product-remove a.remove,
  .woocommerce-cart .shop_table.cart .cart_item .product-remove a.remove{
    font-size:20px; line-height:1; opacity:.8;
  }
}

/* --- Desktop (≥768px): klasikinė lentelė + vertikalus centras --- */
@media (min-width: 768px){

  .woocommerce .shop_table.cart .cart_item,
  .woocommerce-cart .shop_table.cart .cart_item{
    display:table-row !important; box-shadow:none; background:transparent;
    padding:0; margin:0; border-radius:0; border-bottom:0;
  }

  /* visi stulpeliai per vidurį */
  .woocommerce .shop_table.cart td,
  .woocommerce .shop_table.cart th{
    vertical-align:middle;
  }

  /* pavadinimas – tikras stulpelis */
  .woocommerce .shop_table.cart .product-name,
  .woocommerce-cart .shop_table.cart .product-name{
    display:table-cell !important; margin:0 !important; padding:0 !important; line-height:1.35;
  }
  .woocommerce .shop_table.cart .product-name a{ display:inline-block; }

  /* grąžinam „x“ į normalų srautą */
  .woocommerce .shop_table.cart .cart_item .product-remove,
  .woocommerce-cart .shop_table.cart .cart_item .product-remove{
    position:static !important;
  }

  /* paslepiam Woo responsive etiketes */
  .woocommerce .shop_table.cart .cart_item td[data-title]::before,
  .woocommerce-cart .shop_table.cart .cart_item td[data-title]::before{
    display:none !important;
  }

  /* Kaina/Kiekis/Suma – lenteliniai langeliai */
  .woocommerce .shop_table.cart .cart_item td.product-price,
  .woocommerce .shop_table.cart .cart_item td.product-quantity,
  .woocommerce .shop_table.cart .cart_item td.product-subtotal,
  .woocommerce-cart .shop_table.cart .cart_item td.product-price,
  .woocommerce-cart .shop_table.cart .cart_item td.product-quantity,
  .woocommerce-cart .shop_table.cart .cart_item td.product-subtotal{
    display:table-cell !important; margin:0; gap:0;
  }
}

/* --- Mini-krepšelis (menu cart) paveiksliukai --- */
.elementor-menu-cart__products .woocommerce-mini-cart-item img{
  width:72px; height:72px; object-fit:cover; border-radius:8px;
}

/* === MOBILE FIX: thumbnail kairėje + neberodyti vienišo ":" === */
@media (max-width: 767px){

  /* Miniatiūra – kairė lygiuotė ir normalus srautas */
  .woocommerce .shop_table.cart .cart_item td.product-thumbnail,
  .woocommerce-cart .shop_table.cart .cart_item td.product-thumbnail{
    text-align: left !important;
    padding-left: 12px !important;      /* sutampa su kitų kairine įtrauka */
    padding-right: 0 !important;
  }
  .woocommerce .shop_table.cart .cart_item td.product-thumbnail a,
  .woocommerce-cart .shop_table.cart .cart_item td.product-thumbnail a{
    display: inline-block !important;
  }
  .woocommerce .shop_table.cart .cart_item td.product-thumbnail img,
  .woocommerce-cart .shop_table.cart .cart_item td.product-thumbnail img{
    display: block !important;
    margin: 0 !important;
    width: 88px !important;              /* jei reikia – gali grąžinti 96px */
    height: 88px !important;
    object-fit: cover;
    border-radius: 10px;
  }

  /* Neberodyti „etiketės“ prieš thumbnail ir tuščių data-title */
  .woocommerce .shop_table.cart .cart_item td.product-thumbnail::before,
  .woocommerce-cart .shop_table.cart .cart_item td.product-thumbnail::before,
  .woocommerce .shop_table.cart .cart_item td[data-title=""]::before,
  .woocommerce-cart .shop_table.cart .cart_item td[data-title=""]::before{
    content: none !important;
  }

  /* Pavadinimas – kairė lygiuotė (Woo mobile by default būna right) */
  .woocommerce .shop_table.cart .cart_item .product-name,
  .woocommerce-cart .shop_table.cart .cart_item .product-name{
    margin: 0px 4
    4px 8px 1px !important; /* +12px kairė kaip thumbnail */
  }
}/* End custom CSS */