@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//front.lt/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.4.1") format("woff2");
	font-display:swap;
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(51,51,51);
	--wd-text-font-size: 15px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(79,155,40);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://front.lt/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-weight: 600;
}
html .wd-nav.wd-nav-main > li > a, html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a {
	font-weight: 600;
	font-size: 15px;
}
html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a {
	font-weight: 400;
	font-size: 15px;
	color: rgb(0,0,0);
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a, html .wd-nav.wd-layout-drilldown > li > a, html .wd-nav.wd-layout-drilldown > li [class*="sub-menu"] > :is(.menu-item,.wd-drilldown-back) > a, html .wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link > a {
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	color: rgb(0,0,0);
}
.product-labels .product-label.featured {
	background-color: rgb(255,40,40);
}
.product-labels .product-label.out-of-stock {
	background-color: rgba(255,255,255,0);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1366px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1366px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

/* Hover teksto spalva */
.wd-dropdown-menu li > a:hover {
    color: #28a745 !important; /* PASIKEISK į norimą spalvą */
}

/* Hover fono spalva */
.wd-dropdown-menu li:hover {
    background-color: #f2f2f2 !important; /* PASIKEISK į norimą fono spalvą */
}

/* Tarpai tarp dropdown meniu punktų + skiriamosios linijos */
.wd-dropdown-menu li {
    padding: 3px 3px;
    border-bottom: 1px solid #e0e0e0;
}

/* Paskutinis punktas be apatinės linijos */
.wd-dropdown-menu li:last-child {
    border-bottom: none;
}

/* Dropdowns meniu plotis */
.wd-dropdown-menu {
    width: 300px !important;
}

/* Paslėpti Google reCAPTCHA piktogramą */
.grecaptcha-badge {
  visibility: hidden !important;
}

/* Filtruose nerodyti prekiu skaiciaus */
.widget_product_categories .count, .woodmart-woocommerce-layered-nav .count {
    display: none !important;
}


/*
 * WoodMart Text Swatches: Cross out out-of-stock variations using a custom class
 */
.wd-swatch.custom-out-of-stock {
    position: relative !important;
    overflow: hidden !important;
    color: #888 !important;
    opacity: 0.8;
}

.wd-swatch.custom-out-of-stock::before,
.wd-swatch.custom-out-of-stock::after {
    content: '';
    position: absolute;
    top: 50%;
    left: -5%;
    width: 110%;
    height: 1.5px;
    background-color: #e63946;
    z-index: 1;
}

.wd-swatch.custom-out-of-stock::before {
    transform: rotate(15deg);
}

.wd-swatch.custom-out-of-stock::after {
    transform: rotate(-15deg);
}



/* Išlyginti prekių kortelių turinį WoodMart Ajax Products Tabs */

/* Pagrindinė produkto kortelės klasė, kurią reikia tikslinti */
.woodmart-ajax-products-tabs .product-grid-item {
    display: flex; /* Naudojame flexbox, kad geriau valdytume turinio išdėstymą */
    flex-direction: column; /* Kad elementai dėliotųsi stulpeliu */
    height: 100%; /* Užtikriname, kad flex konteineris užimtų visą aukštį */
}

/* Nustatome produkto kortelės turinio konteinerio aukštį */
.woodmart-ajax-products-tabs .product-grid-item .product-element-top,
.woodmart-ajax-products-tabs .product-grid-item .product-element-bottom {
    /* Galite bandyti nustatyti minimalų aukštį */
    min-height: 120px; /* Pavyzdys: keiskite šią reikšmę pagal savo poreikius */
    /* ARBA, jei norite fiksuoto aukščio */
    /* height: 120px; */ /* Būkite atsargūs su fiksuotu aukščiu, kad turinys neišliptų */
    display: flex;
    flex-direction: column;
    justify-content: flex-start; /* Prisegia turinį prie viršaus */
    /* align-items: stretch; */ /* Padeda, kad turinys išsiplėstų per visą plotį */
}

/* Jei konkrečiai reikia sulyginti pavadinimą ir kainą */
.woodmart-ajax-products-tabs .product-grid-item .product-title {
    min-height: 50px; /* Pavyzdys: nustatykite pakankamą aukštį dviems eilutėms teksto */
    /* overflow: hidden; */ /* Paslepia perteklinį tekstą, jei nustatytas fiksuotas aukštis */
    /* text-overflow: ellipsis; */ /* Prideda elipsę, jei tekstas yra paslėptas */
    /* white-space: normal; */ /* Leidžia teksto eilutei lūžti */
}

.woodmart-ajax-products-tabs .product-grid-item .price {
    min-height: 25px; /* Pavyzdys: nustatykite pakankamą aukštį kainai */
    margin-top: auto; /* Pastums kainą į apačią, jei naudojama flexbox */
}

/* Papildomas CSS, jei vaizdas ar mygtukai nėra vienodo aukščio */
.woodmart-ajax-products-tabs .product-grid-item .product-image {
    min-height: 200px; /* Pavyzdys: nustatykite minimalų paveikslėlio konteinerio aukštį */
    display: flex;
    align-items: center;
    justify-content: center;
}

.woodmart-ajax-products-tabs .product-grid-item .button-wrap {
    margin-top: auto; /* Pastums mygtuką į apačią, užtikrindamas vienodą vietą apačioje */
}


/*
 * PASLEPTI WOODMART "Out of stock" BADGE
 */
.product-label.out-of-stock {
    display: none !important;
}


/* =============== Global DUK (Accordion) – šviesi tema, be JS =============== */
.faq-accordion{
  --faq-bg:#f9fafc;
  --faq-card:#ffffff;
  --faq-border:#dcdfe6;
  --faq-accent:#2a6ebb; /* akcento spalva */
  --faq-text:#222;
  --faq-muted:#555;
  margin: 1.25rem 0;
  color: var(--faq-text);
  font-family: "Inter", "Roboto", system-ui, -apple-system, sans-serif;
}
.faq-accordion h2{
  font-size: clamp(1.25rem, 1.1rem + .6vw, 1.6rem);
  margin: 0 0 1rem 0;
  letter-spacing:.2px;
}
.faq-accordion details{
  background: var(--faq-card);
  border: 1px solid var(--faq-border);
  border-radius: 12px;
  margin: .6rem 0;
  box-shadow: 0 1px 6px rgba(0,0,0,.05);
  overflow: hidden;
  transition: box-shadow .2s ease;
}
.faq-accordion details:hover{ box-shadow: 0 3px 10px rgba(0,0,0,.08); }

.faq-accordion summary{
  list-style: none;
  cursor: pointer;
  padding: 1rem 3rem 1rem 1rem;
  font-weight: 700; /* paryškintas klausimas */
  position: relative;
  user-select: none;
  color: var(--faq-text);
}
.faq-accordion summary::-webkit-details-marker{ display:none; } /* Safari */
.faq-accordion summary::after{
  content: "";
  position: absolute;
  right: 1rem; top: 50%;
  transform: translateY(-50%) rotate(0deg);
  width: 10px; height: 10px;
  border-right: 2px solid var(--faq-muted);
  border-bottom: 2px solid var(--faq-muted);
  transition: transform .25s ease, border-color .2s ease;
}
.faq-accordion details[open] summary::after{
  transform: translateY(-50%) rotate(45deg);
  border-color: var(--faq-accent);
}
.faq-accordion summary:hover{ background: rgba(42,110,187,.06); }

.faq-accordion details > div{
  border-top: 1px solid var(--faq-border);
  padding: .9rem 1rem 1.1rem 1rem;
  color: var(--faq-muted);
  line-height: 1.6;
  background: var(--faq-bg);
}

/* Fokusas / Accessibility */
.faq-accordion summary:focus{
  outline: 2px solid var(--faq-accent);
  outline-offset: 2px;
}

/* (Nebūtina) Tamsi variacija – uždėk class="faq-accordion faq-accordion--dark" jei kada reikės */
.faq-accordion.faq-accordion--dark{
  --faq-bg:#0f1115; --faq-card:#171a21; --faq-border:#2a2f3a;
  --faq-accent:#6fbf73; --faq-text:#e6e8ee; --faq-muted:#a5adbb;
}


/* =============== FRONT.LT – sutvarkom dvigubą nuotrauką produktų kortelėse =============== */

/* FRONT.LT – tikras pataisymas hover bugui (nebetemps per ekraną) */

/* Užtikrinam, kad wrapper turi contextą */
.product-grid-item .product-element-top {
  position: relative;
  overflow: hidden;
}

/* Antra (hover) nuotrauka tik tada, kai ji turi specialią klasę */
.product-grid-item .product-element-top .hover-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity .3s ease-in-out;
  z-index: 2;
}

.product-grid-item .product-element-top .hover-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Hover metu rodoma */
.product-grid-item:hover .product-element-top .hover-img {
  opacity: 1;
}

/* Užtikrinam, kad pagrindinė nuotrauka nemirksėtų */
.product-grid-item .product-element-top .main-img {
  display: block;
  z-index: 1;
  position: relative;
}


/* Akcijos (nubrauktos) kainos spalva */
.price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.wd-product .price del,
.wd-products .price del,
.woocommerce ul.products li.product .price del {
    color: #666666 !important;
    opacity: 1 !important;
}

/* Kai Woodmart naudoja span vietoj del */
.price del span,
.price .amount del,
del .amount {
    color: #666666 !important;
    opacity: 1 !important;
}


/* =============== "Shipment 1" teksto tvarkymas krepšelyje =============== */
/* Paslepiam originalų "Shipment 1" tekstą */
tr.woocommerce-shipping-totals.shipping > th {
  font-size: 0 !important;
}

/* Įrašom "Pristatymas" vietoje jo */
tr.woocommerce-shipping-totals.shipping > th::after {
  content: "Pristatymas";
  font-size: 14px;
  font-weight: 600;
  color: #000;
}

/* Užtikrinam tvarkingą išdėstymą */
tr.woocommerce-shipping-totals.shipping > td {
  text-align: left !important;
}
