.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Kodchasan";--e-global-typography-primary-font-weight:200;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Kodchasan";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;color:#000000;font-family:"Kodchasan", Sans-serif;font-size:14px;font-weight:300;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#02010100;font-family:"Kodchasan", Sans-serif;font-size:14px;font-weight:300;border-style:none;border-radius:39px 39px 39px 39px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#ECD3C7;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:40px 40px 40px 40px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{color:#000000;font-family:"Kodchasan", Sans-serif;font-size:86px;font-weight:200;letter-spacing:-4px;}.elementor-kit-5 h2{font-size:64px;font-weight:200;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   LULÙMA – FINAL CSS (Woo + Elementor + Checkout Blocks)
   ========================================================= */


/* ================= 0) PRODUCT TABS: nuimti juodą brūkšnį ================= */
.woocommerce div.product .woocommerce-tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
  display:none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
  border-top:none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
  display:none!important;
}


/* ================= 1) SHOP HOVER: išjungti krepšelį ant nuotraukų ================= */
.ast-woo-product-actions{
  display:none!important;
}


/* ================= 2) GLOBAL PRODUCT CTA (VISUR KUR YRA PRODUKTAS) ================= */
/* Veikia: shop, category, tag, search, related, upsells, cross-sells, shortcodes, Elementor Products */
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product a.add_to_cart_button,
.woocommerce ul.products li.product a.ajax_add_to_cart,
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce ul.products li.product a[class*="product_type_"],
.elementor-widget-woocommerce-products ul.products li.product a.button,
.elementor-widget-woocommerce-products ul.products li.product a.add_to_cart_button,
.elementor-widget-woocommerce-products ul.products li.product a.ajax_add_to_cart,
.elementor-widget-woocommerce-products ul.products li.product a.added_to_cart,
.elementor-widget-woocommerce-products ul.products li.product a[class*="product_type_"]{
  font:400 14px 'Kodchasan',sans-serif!important;
  border:1px solid #000!important;
  border-radius:50px!important;
  background:transparent!important;
  color:#000!important;
  padding:12px 28px!important;
  text-decoration:none!important;
  box-shadow:none!important;

  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
}

.woocommerce ul.products li.product a.button:hover,
.woocommerce ul.products li.product a.add_to_cart_button:hover,
.woocommerce ul.products li.product a.ajax_add_to_cart:hover,
.woocommerce ul.products li.product a.added_to_cart:hover,
.woocommerce ul.products li.product a[class*="product_type_"]:hover,
.elementor-widget-woocommerce-products ul.products li.product a.button:hover,
.elementor-widget-woocommerce-products ul.products li.product a.add_to_cart_button:hover,
.elementor-widget-woocommerce-products ul.products li.product a.ajax_add_to_cart:hover,
.elementor-widget-woocommerce-products ul.products li.product a.added_to_cart:hover,
.elementor-widget-woocommerce-products ul.products li.product a[class*="product_type_"]:hover{
  background:#ECD3C7!important;
  border-color:#000!important;
  color:#000!important;
}

/* Saugiklis: nuotraukos/pavadinimo linkai neturi tapti „mygtukais“ */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
.woocommerce ul.products li.product a.woocommerce-loop-product__link,
.elementor-widget-woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link,
.elementor-widget-woocommerce-products ul.products li.product a.woocommerce-loop-product__link{
  border:0!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
}


/* =========================================================
   3) CART + CHECKOUT (Woo Blocks) – mygtukai + kuponai + inputai
   ========================================================= */

/* Pagrindiniai CTA */
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button{
  font:400 16px 'Kodchasan',sans-serif!important;
  border:1px solid #000!important;
  border-radius:50px!important;
  background:transparent!important;
  color:#000!important;
  padding:12px 28px!important;
  box-shadow:none!important;
}
.wc-block-cart__submit-button::before{
  content:none!important;
  opacity:0!important;
}
.wc-block-cart__submit-button:hover,
.wc-block-components-checkout-place-order-button:hover{
  background:#ECD3C7!important;
  border-color:#000!important;
  color:#000!important;
}

/* Kupono mygtukas */
.wc-block-cart__coupon-form button.wc-block-components-button,
.wc-block-components-totals-coupon button.wc-block-components-button{
  font:400 14px 'Kodchasan',sans-serif!important;
  border:1px solid #D6D2CC!important;
  border-radius:50px!important;
  background:transparent!important;
  color:#000!important;
  padding:4px 16px!important;
  line-height:1.2!important;
  min-height:0!important;
  height:auto!important;
  box-shadow:none!important;
}
.wc-block-cart__coupon-form .wc-block-components-text-input.is-active~button.wc-block-components-button,
.wc-block-components-totals-coupon .wc-block-components-text-input.is-active~button.wc-block-components-button{
  border-color:#000!important;
}
.wc-block-cart__coupon-form button.wc-block-components-button:hover,
.wc-block-components-totals-coupon button.wc-block-components-button:hover{
  background:#ECD3C7!important;
  border-color:#000!important;
  color:#000!important;
}

/* Kupono input */
.wc-block-cart__coupon-form .wc-block-components-text-input input,
.wc-block-components-totals-coupon .wc-block-components-text-input input{
  font:400 14px 'Kodchasan',sans-serif!important;
  border:1px solid #D6D2CC!important;
  border-radius:50px!important;
  padding:6px 18px!important;
  line-height:1.2!important;
  min-height:0!important;
  height:auto!important;
  box-shadow:none!important;
}
.wc-block-cart__coupon-form .wc-block-components-text-input input:focus,
.wc-block-components-totals-coupon .wc-block-components-text-input input:focus{
  outline:none!important;
  box-shadow:0 0 0 1px #000!important;
}

/* Floating label */
.wc-block-cart__coupon-form .wc-block-components-text-input label,
.wc-block-components-totals-coupon .wc-block-components-text-input label{
  font:400 14px 'Kodchasan',sans-serif!important;
  left:18px!important;
}
.wc-block-cart__coupon-form .wc-block-components-text-input:not(.is-active) label,
.wc-block-components-totals-coupon .wc-block-components-text-input:not(.is-active) label{
  top:50%!important;
  transform:translateY(-50%)!important;
}


/* =========================================================
   4) CHECKOUT: tarpelis tarp Vardas/Pavardė ir Šalis – kaip kitų laukų
   ========================================================= */

/* TIK tarpas tarp Pavardė ir Šalis/Regionas */
.wc-block-checkout
.wc-block-components-address-form
.wc-block-components-address-form__last_name + .wc-block-components-country-input {
  margin-top: 12px !important;  /* pasikeisk į 12–28px */
}

/* Saugiklis: jei Astra/Blocks uždeda margin ant field wrapper’io */
.wc-block-checkout .wc-block-components-address-form .wc-block-components-text-input,
.wc-block-checkout .wc-block-components-address-form .wc-block-components-select,
.wc-block-checkout .wc-block-components-address-form .wc-block-components-combobox{
  margin-bottom: 0 !important;
}


/* =========================================================
   5) MOBILE: checkout suvestinėje paslėpti kainą prie kiekvieno produkto
   ========================================================= */
/* Skirtingose WC Blocks versijose klasės skiriasi, todėl dengiam kelis variantus */
@media (max-width:768px){
  /* price per item / per line */
  .wc-block-components-order-summary-item__price,
  .wc-block-components-order-summary-item__total,
  .wc-block-components-order-summary-item__total-price,
  .wc-block-components-order-summary-item__individual-price,
  .wc-block-components-order-summary-item__total-amount{
    display:none!important;
  }
}


/* =========================================================
   6) CHECKOUT (Woo Blocks) – panaikinam susiaurinimą mobile/tablet
   ========================================================= */
@media (max-width:1024px){
  .woocommerce-checkout .site-content,
  .woocommerce-checkout .content-area,
  .woocommerce-checkout .ast-container,
  .woocommerce-checkout .container,
  .woocommerce-checkout .entry-content,
  .woocommerce-checkout .wp-site-blocks,
  .woocommerce-checkout .wp-block-group,
  .woocommerce-checkout .wp-block-post-content{
    max-width:none!important;
    width:100%!important;
    margin:0!important;
  }

  .woocommerce-checkout .wc-block-checkout,
  .woocommerce-checkout .wc-block-checkout__main,
  .woocommerce-checkout .wc-block-checkout__form,
  .woocommerce-checkout .wc-block-checkout__sidebar{
    max-width:none!important;
    width:100%!important;
    flex:1 1 100%!important;
    margin:0!important;
  }
}

/* =========================================================
   VISUR išjungti Astra hover add-to-cart overlay
   ========================================================= */

/* Slėpti VISUS on-image veiksmų konteinerius */
.woocommerce ul.products li.product .ast-woo-product-actions,
.woocommerce ul.products li.product .ast-on-card-button,
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap > div[class*="woo"],
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap > a[class*="button"],
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap [class*="quick"],
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap [class*="cart"]{
  display: none !important;
}

/* Užtikrinam, kad thumbnail wrapperis neturėtų papildomo overlay */
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{
  pointer-events: auto !important;
}

/* ============================= */
/* DESKTOP + TABLET STILIUS     */
/* ============================= */

/* Default border tik ne hover būsenoje */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle:not(:hover) {
    border: 1px solid #000;
    border-radius: 50px;
}

/* ============================= */
/* MOBILE – BE BORDER IR FONO   */
/* ============================= */

@media (max-width: 767px) {

    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle,
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle a,
    .elementor-widget-woocommerce-menu-cart a,
    .elementor-widget-woocommerce-menu-cart span,
    .elementor-widget-woocommerce-menu-cart button {
        border: none !important;
        background: transparent !important;
        box-shadow: none !important;
        outline: none !important;
    }

    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle:hover,
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle a:hover,
    .elementor-widget-woocommerce-menu-cart a:hover,
    .elementor-widget-woocommerce-menu-cart span:hover,
    .elementor-widget-woocommerce-menu-cart button:hover,
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle:focus,
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle:active {
        border: none !important;
        background: transparent !important;
        box-shadow: none !important;
        outline: none !important;
    }
}


/* =========================================================
   7) CHECKOUT INPUT BORDERIAI – REALIAI VEIKIANTIS VARIANTAS
   (neaktyvūs pilki, aktyvus juodas, klaida raudona)
   ========================================================= */

/* 1) bazė – pilkas rėmelis ant VIDINIŲ input/select/textarea */
body.woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wc-block-components-select-control select,
body.woocommerce-checkout .wc-block-components-textarea textarea{
  border: 1px solid #d7d7d7 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* 2) aktyvus – juodas (kai wrapperis is-active arba focus-within) */
body.woocommerce-checkout .wc-block-components-text-input.is-active input,
body.woocommerce-checkout .wc-block-components-text-input:focus-within input,
body.woocommerce-checkout .wc-block-components-select-control.is-active select,
body.woocommerce-checkout .wc-block-components-select-control:focus-within select,
body.woocommerce-checkout .wc-block-components-textarea.is-active textarea,
body.woocommerce-checkout .wc-block-components-textarea:focus-within textarea{
  border-color: #000 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* 3) klaida – paliekam raudoną */
body.woocommerce-checkout .wc-block-components-text-input.has-error input,
body.woocommerce-checkout .wc-block-components-select-control.has-error select,
body.woocommerce-checkout .wc-block-components-textarea.has-error textarea{
  border-color: #dc3545 !important;
}

/* 4) kad browseris nepridėtų savo mėlynų efektų */
body.woocommerce-checkout .wc-block-checkout input:focus,
body.woocommerce-checkout .wc-block-checkout select:focus,
body.woocommerce-checkout .wc-block-checkout textarea:focus{
  outline: none !important;
  box-shadow: none !important;
}

/* =========================================================
   FINAL: rėmeliai VISIEMS Woo Blocks laukams (įskaitant pseudo border)
   ========================================================= */

/* bazė: visi input/select/textarea viduje checkout – pilki */
body.woocommerce-checkout .wc-block-checkout input[type="text"],
body.woocommerce-checkout .wc-block-checkout input[type="email"],
body.woocommerce-checkout .wc-block-checkout input[type="tel"],
body.woocommerce-checkout .wc-block-checkout input[type="number"],
body.woocommerce-checkout .wc-block-checkout input[type="search"],
body.woocommerce-checkout .wc-block-checkout select,
body.woocommerce-checkout .wc-block-checkout textarea{
  border: 1px solid #d7d7d7 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* kai kuriuose blocks rėmelis būna ant wrapperio/pseudo elementų */
body.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-select-control,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-combobox,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-combobox-control{
  border-color: #d7d7d7 !important;
  box-shadow: none !important;
}
body.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input::before,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input::after,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-select-control::before,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-select-control::after,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea::before,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea::after,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-combobox::before,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-combobox::after,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-combobox-control::before,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-combobox-control::after{
  border-color: #d7d7d7 !important;
  box-shadow: none !important;
}

/* aktyvus: juodas – per focus-within */
body.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input:focus-within,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-select-control:focus-within,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea:focus-within,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-combobox:focus-within,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-combobox-control:focus-within{
  border-color: #000 !important;
}
body.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input:focus-within::before,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-text-input:focus-within::after,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-select-control:focus-within::before,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-select-control:focus-within::after,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea:focus-within::before,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-textarea:focus-within::after,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-combobox:focus-within::before,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-combobox:focus-within::after,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-combobox-control:focus-within::before,
body.woocommerce-checkout .wc-block-checkout .wc-block-components-combobox-control:focus-within::after{
  border-color: #000 !important;
}

/* error: raudona – paliekam validaciją */
body.woocommerce-checkout .wc-block-checkout .has-error,
body.woocommerce-checkout .wc-block-checkout [aria-invalid="true"]{
  border-color: #dc3545 !important;
}

/* =========================================================
   MOKĖJIMAS (Woo Blocks / MakeCommerce) – border tvarkymas
   Taikom ant accordion OPTION (wrapper), ne ant label
   ========================================================= */

/* 1) Pilkas border visiems payment pasirinkimams (wrapper) */
body.woocommerce-checkout .wc-block-components-radio-control-accordion-option{
  border: 1px solid #d7d7d7 !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  background: #fff !important;
}

/* 2) Pasirinktas payment – juodas border */
body.woocommerce-checkout .wc-block-components-radio-control-accordion-option--checked{
  border-color: #000 !important;
}

/* 3) Hover – juodas (optional) */
body.woocommerce-checkout .wc-block-components-radio-control-accordion-option:hover{
  border-color: #000 !important;
}

/* 4) MakeCommerce vidinis content – be papildomo borderio */
body.woocommerce-checkout #radio-control-wc-payment-method-options-makecommerce__content,
body.woocommerce-checkout .wc-block-components-radio-control-accordion-content{
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* Nuimti ploną liniją mokėjimo metodo bloke */
.wc-block-components-radio-control__option {
    border: none !important;
}

.wc-block-components-radio-control-accordion-content {
    border-top: none !important;
}

.wc-block-components-radio-control {
    border: none !important;
    box-shadow: none !important;
}

/* Jei linija dar lieka per pseudo elementą */
.wc-block-components-radio-control::after,
.wc-block-components-radio-control__option::after {
    display: none !important;
}/* End custom CSS */