:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(142,142,142);
	--wd-text-font-size: 16px;
	--wd-title-font: "Kumbh Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Kumbh Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: rgb(51,51,51);
	--wd-entities-title-color-hover: rgb(255, 255, 255);
	--wd-alternative-font: "Kumbh Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Kumbh Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 14px;
	--wd-header-el-font: "Kumbh Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,112,215);
	--wd-alternative-color: rgb(0,112,215);
	--btn-default-bgcolor: rgb(193,30,132);
	--btn-default-bgcolor-hover: rgb(79,229,151);
	--btn-accented-bgcolor: rgb(193,30,132);
	--btn-accented-bgcolor-hover: rgb(79,229,151);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(0,112,215);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(0,112,215);
	--notices-warning-color: #fff;
	--wd-link-color: rgb(0,112,215);
	--wd-link-color-hover: rgb(0,112,215);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
: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(0,35,63);
	background-image: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,3,48);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,3,48);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,3,48);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,3,48);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,3,48);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(0,61,102);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--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: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--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: 5px;
}

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


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

.wd-breadcrumbs .wd-last {
    font-size: 12px;
}
[class*=wd-grid-f] {
    font-size: 10px;
}
.product_title {
    font-size: 22px;
}
div.quantity {
    height: 42px;
}
.wd-more-desc {
    font-size: 12px;
}
.wd-add-btn-replace > a::before { content: none !important; }

.afrfqbt.button {
    margin-left: 0!important;
}
.wd-nav.wd-gap-m {
    --nav-gap: 15px;
}


/* kontaktų forma */
/* Formos fonas - mėlynas */
.srfm-form {
    background-color: rgb(0, 61, 102) !important; /* Patikslinta fono spalva */
    padding: 30px;
    border-radius: 8px;
}

/* Laukų pavadinimai - balti */
.srfm-form .srfm-block-label {
    color: #FFFFFF !important; /* Balti laukų pavadinimai */
}

/* Klausimo užrašas "Kokia mūsų paslauga jus domina?" - baltas */
.srfm-form .srfm-block-legend {
    color: #FFFFFF !important;
}

/* Įvedimo laukų apipavidalinimas - tik pabraukimas apačioje */
.srfm-form .srfm-input-common,
.srfm-form textarea {
    background-color: transparent !important;
    border: none !important;
    border-bottom: 2px solid #FFFFFF !important; /* Baltas pabraukimas */
    border-radius: 0 !important;
    color: #FFFFFF !important; /* Teksto spalva įvedant */
    box-shadow: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Pašaliname outline, kai laukas aktyvus (focus) */
.srfm-form .srfm-input-common:focus,
.srfm-form textarea:focus {
    outline: none !important;
    border-bottom: 2px solid #00FFFF !important; /* Žydras pabraukimas aktyviam laukui */
}

/* Checkbox'ai - balti ir lygiuojami į kairę */
.srfm-form .srfm-multi-choice-single {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important; /* Lygiavimas į kairę */
    flex-direction: row; /* Checkboxas kairėje, label dešinėje */
    margin-bottom: 10px;
}

.srfm-form .srfm-multi-choice-single input[type="checkbox"] {
    margin-right: 10px !important; /* Atstumas nuo label */
    cursor: pointer;
}

/* SureForms naudoja SVG ikonas checkbox'ams, todėl keičiame SVG spalvas */
.srfm-form .srfm-multi-choice-icon-unchecked svg path {
    stroke: #FFFFFF !important;
    stroke-opacity: 1 !important;
}

.srfm-form .srfm-multi-choice-icon svg path {
    stroke: #FFFFFF !important;
}

/* Checkbox'ų tekstas (label) - baltas */
.srfm-form .srfm-option-container label {
    color: #FFFFFF !important;
    cursor: pointer;
}

/* Mygtukas "Pateikti" - centruotas, baltas su mėlynu užrašu */
.srfm-form .wp-block-button {
    text-align: center !important;
    width: 100% !important;
    margin-top: 20px;
}

.srfm-form button[type="submit"] {
    background-color: #FFFFFF !important; /* Mygtuko fonas baltas */
    color: rgb(0, 61, 102) !important; /* Mygtuko tekstas mėlynas */
    border: none !important;
    padding: 12px 30px !important;
    border-radius: 4px !important;
    font-weight: bold !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
}

.srfm-form button[type="submit"]:hover {
    background-color: #f0f0f0 !important;
}
.srfm-form-container .srfm-form .srfm-submit-button .srfm-submit-wrap, .srfm-form-container .srfm-password-protected-form .srfm-submit-button .srfm-submit-wrap {

    border: white solid 1px;
    border-radius: 5px;
    padding: 10px 20px;
}
.srfm-form-container .srfm-form .srfm-multi-choice-block .srfm-block-wrap .srfm-multi-choice-single .srfm-block-content-wrap {
    flex-direction: row-reverse;
}
.srfm-form-container.srfm-bg-color {
    background: none!important;
}
.addify-quote-form__contents td {
    padding: 3px 3px !important;
}

:is(.btn,.button,button,[type=submit],[type=button]) {
    padding: var(--btn-padding, 5px 15px)!important;
}
.wd-post-meta {
    display: none !important;
}
.quantity { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; width: fit-content !important; } .quantity input.qty { order: 2 !important; margin: 0 5px !important; } .quantity .minus { order: 1 !important; } .quantity .plus { order: 3 !important; }
a.recent-posts-comment {
    display: none;
}
/* prekių aukštis */
@media (max-width: 768px) {
    /* Užtikriname, kad išliktų 2 stulpeliai */
    .products.wd-products.elements-grid {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px; /* Tarpas tarp prekių, galite pakoreguoti pagal poreikį */
    }

    /* Padarome, kad pačios prekių kortelės užpildytų visą eilutės aukštį */
    .products.wd-products .wd-product {
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    /* Vidinis konteineris išsitempia per visą aukštį */
    .products.wd-products .wd-product-wrapper {
        display: flex;
        flex-direction: column;
        height: 100%;
        flex-grow: 1;
    }

    /* Apatinė dalis (pavadinimas, kaina, mygtukas) užpildo likusią vietą */
    .products.wd-products .product-element-bottom {
        flex-grow: 1;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    /* Mygtuką visada nustumiame į pačią apačią */
    .products.wd-products .wd-add-btn {
        margin-top: auto;
    }
	.wd-entities-title a {
    font-size: 12px;
}
}
/* spalvos */

.wd-dropdown {
    --wd-dropdown-bg-color: white;
}
.wd-popup {
    background-color: #0f172a!important;
}
.afrfq-quote-popup-content {
    background: #0f172a;
}
.addify-quote-form__contents th {
    color: #ffffff!important;
}
div.af_quote_fields input[type="text"], div.af_quote_fields input[type="email"], div.af_quote_fields input[type="time"], div.af_quote_fields input[type="date"], div.af_quote_fields input[type="datetime-local"], div.af_quote_fields select, div.af_quote_fields textarea, div.af_quote_fields input[type="number"] {
    background: rgb(0, 61, 102)!important;
}
div.quantity input[type=number] {
    color: white!important;
}
.wd-product-nav-desc {
    background-color: #0f172a;
}
.blog-design-masonry.blog-style-bg .wd-post-content {
    background-color: rgb(0, 61, 102)!important;
}
.wd-nav-product-cat:not(.wd-nav-mobile) .wd-sub-menu {
    background-color: rgb(0,61,102);
}
.widget_price_filter [class*=price_slider_amount] .button {
    color: #ffffff!important;
}
table.addify-quote-form__contents td.product-remove a.remove {
    color: #ffffff!important;
}
.wd-tools-element[class*=wd-design-7]>a>:is(.wd-tools-inner,.wd-tools-icon) {
    background-color: rgb(0 112 215 / 0%)!important;
}
    .product-design-default .wd-product-brands a {
        background-color: rgb(15 15 15 / 0%)!important;
			border: none!important;
			padding: 5px!important;
      min-height: 0px!important;
    }
.wd-tools-icon {
    color: white;
}


/* =====================================================
   CF7 KONTAKTŲ FORMA
   ===================================================== */

/* Pagrindinis dviejų stulpelių formos tinklelis */
.contact-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 30px;
  row-gap: 18px;
  width: 100%;
  margin: 0;
}

/* Užtikrina teisingą laukelių pločio skaičiavimą */
.contact-form-grid,
.contact-form-grid * {
  box-sizing: border-box;
}

/* Kiekvienas formos laukelis */
.contact-form-grid .cf7-field {
  min-width: 0;
  margin: 0;
}

/* Pilno pločio laukeliai */
.contact-form-grid .cf7-full {
  grid-column: 1 / -1;
}

/* Formos laukelių pavadinimai */
.contact-form-grid label {
  display: block;
  margin: 0 0 6px;
  color: #f3f4f6;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
}

/* Privalomų laukų žvaigždutės */
.contact-form-grid .required-star {
  color: #f47b86;
  font-weight: 700;
}

/* CF7 sugeneruojamas laukelio apvalkalas */
.contact-form-grid .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

/* Visi įvedimo laukeliai */
.contact-form-grid input[type="text"],
.contact-form-grid input[type="email"],
.contact-form-grid input[type="tel"],
.contact-form-grid input[type="date"],
.contact-form-grid input[type="number"],
.contact-form-grid select,
.contact-form-grid textarea {
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 45px;
  padding: 11px 16px;
  border: 1px solid #374151;
  border-radius: 7px;
  outline: none;
  background-color: #1f2937;
  color: #f3f4f6;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.4;
  box-shadow: none;
  transition: border-color 0.2s ease,
              box-shadow 0.2s ease,
              background-color 0.2s ease;
}

/* Žinutės laukelis */
.contact-form-grid textarea {
  min-height: 120px;
  resize: vertical;
}

/* Vietos rezervavimo tekstas */
.contact-form-grid input::placeholder,
.contact-form-grid textarea::placeholder {
  color: #9ca3af;
  opacity: 1;
}

/* Datos laukelio tamsus naršyklės valdiklio režimas */
.contact-form-grid input[type="date"] {
  color-scheme: dark;
}

/* Select laukelis */
.contact-form-grid select {
  color: #f3f4f6;
  cursor: pointer;
}

.contact-form-grid select option {
  background-color: #1f2937;
  color: #f3f4f6;
}

/* Aktyvus laukelis — žalsvas kontūras kaip pavyzdyje */
.contact-form-grid input:focus,
.contact-form-grid select:focus,
.contact-form-grid textarea:focus {
  border-color: #86efac;
  background-color: #202b3a;
  box-shadow: 0 0 0 2px rgba(134, 239, 172, 0.95);
}

/* CF7 laukelio validacijos klaida */
.contact-form-grid .wpcf7-not-valid {
  border-color: #f47b86 !important;
}

/* CF7 klaidos tekstas po laukeliu */
.contact-form-grid .wpcf7-not-valid-tip {
  display: block;
  margin-top: 6px;
  color: #f47b86;
  font-size: 13px;
  line-height: 1.35;
}

/* =====================================================
   SIUNTIMO MYGTUKAS
   ===================================================== */

.form-submit {
  display: flex;
  justify-content: flex-end;
  margin-top: 28px;
}

.form-submit input[type="submit"] {
  min-height: 51px;
  padding: 13px 39px;
  border: 0;
  border-radius: 5px !important;
  background-color: #c81783 !important;
  color: #ffffff !important;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  cursor: pointer;
  box-shadow: none;
  transition: background-color 0.2s ease,
              transform 0.2s ease;
}

/* Mygtuko užvedimo ir fokusavimo būsena */
.form-submit input[type="submit"]:hover,
.form-submit input[type="submit"]:focus {
  border-radius: 5px !important;
  background-color: #e01b91 !important;
  color: #ffffff !important;
}

/* Paspaudimo būsena */
.form-submit input[type="submit"]:active {
  border-radius: 5px !important;
  transform: translateY(1px);
}

/* Paslepia tuščias CF7 pastraipas, jei jas sukuria tema */
.wpcf7 form > p:empty {
  display: none;
}

/* =====================================================
   MOBILIOJI VERSIJA
   ===================================================== */

@media (max-width: 767px) {
  .contact-form-grid {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 18px;
  }

  .contact-form-grid .cf7-half,
  .contact-form-grid .cf7-full {
    grid-column: 1 / -1;
  }

  .form-submit {
    justify-content: stretch;
    margin-top: 24px;
  }

  .form-submit input[type="submit"] {
    width: 100%;
    border-radius: 5px !important;
  }
}
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {

    height: 40px;
    align-content: center;
}

/* WoodMart produktų paveikslėlių kvadratinis formatas */
.product-grid-item .product-element-top {
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

/* Paveikslėlio nuoroda užpildo visą kvadratinį konteinerį */
.product-grid-item .product-element-top > a {
    display: block;
    width: 100%;
    height: 100%;
}

/* Visi paveikslėliai tampa vienodo aukščio ir pločio */
.product-grid-item .product-element-top img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
:where(.wd-loop-builder-off) .wd-hover-with-fade .wd-product-card-bg {
    background-color: #003d66!important;
}

.promo-banner .banner-title {
    display: none!important;
}