.elementor-26532 .elementor-element.elementor-element-008e60b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-26532 .elementor-element.elementor-element-008e60b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-26532 .elementor-element.elementor-element-008e60b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-a929d68 *//* =========================================
   1. PAGRINDINĖS SPALVOS IR STRUKTŪRA
   ========================================= */
:root { --navy: #0E1F3C; --gold: #B8985A; --gold-lt: #D9C48E; --ivory: #F6F3EC; --line: rgba(184,152,90,.34); --muted: #5C6577; }
.ds-header { font-family: 'Inter', sans-serif; background: var(--ivory); color: var(--navy); }
.ds-header * { box-sizing: border-box; }
.ds-header a { text-decoration: none; color: inherit; }
.ds-wrap { max-width: 1280px; margin: 0 auto; padding: 0 40px; }

/* Utility juosta */
.ds-util { background: var(--navy); color: var(--gold-lt); font-size: 10.5px; letter-spacing: .13em; text-transform: uppercase; }
.ds-util .ds-wrap { display: flex; justify-content: space-between; align-items: center; height: 38px; }
.ds-util .r { display: flex; gap: 26px; align-items: center; }
.ds-util .sep { color: rgba(217,196,142,.4); }

/* Pagrindinis Headeris */
.ds-head .ds-wrap { display: flex; align-items: center; gap: 40px; padding: 22px 40px; }
.ds-lock { display: flex; align-items: center; gap: 15px; flex: 0 0 auto; }
.ds-lock .bar { width: 1px; height: 38px; background: var(--line); }
.ds-lock .wm { font-family: 'Playfair Display', serif; font-weight: 600; font-size: 21px; line-height: 1; color: var(--navy); }
.ds-lock .wm small { display: block; font-family: 'Inter', sans-serif; font-size: 7.5px; letter-spacing: .27em; color: var(--muted); margin-top: 6px; }

/* Konteineriai */
.ds-search { flex: 1 1 auto; position: relative; }
.ds-icons { display: flex; gap: 22px; align-items: center; flex: 0 0 auto; }
.ds-icons svg { width: 21px; height: 21px; stroke: var(--navy); fill: none; stroke-width: 1.4; transition: opacity 0.2s;}
.ds-icons a:hover svg { opacity: 0.7; }
.ds-icons .elementor-widget-container { margin: 0 !important; padding: 0 !important; }

/* Navigacija */
.ds-nav { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.ds-nav .ds-wrap { display: flex; justify-content: space-between; align-items: center; min-height: 48px; }
.ds-nav-left { flex: 1 1 auto; }
.ds-nav-right { font-size: 11.5px; letter-spacing: .15em; text-transform: uppercase; color: var(--gold); font-weight: 600; flex: 0 0 auto; }

/* =========================================
   2. FIBO SEARCH „OVERRIDE“ (Pataisyta)
   ========================================= */
.ds-search .dgwt-wcas-search-wrapp { margin: 0 !important; max-width: 100% !important; }
.ds-search .dgwt-wcas-sf-wrapp { position: relative !important; display: block !important; width: 100% !important; }

.ds-search .dgwt-wcas-search-input {
  height: 44px !important;
  background: transparent !important;
  border: 1px solid rgba(184,152,90,.34) !important;
  border-radius: 2px !important;
  padding: 0 16px 0 44px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  color: #0E1F3C !important;
  box-shadow: none !important;
  letter-spacing: .01em !important;
  width: 100% !important;
}
.ds-search .dgwt-wcas-search-input::placeholder { color: #98A0AE !important; }

/* Išjungiame FiboSearch mygtuko rėmus ir perkeliame jį į kairę */
.ds-search .dgwt-wcas-search-submit {
  position: absolute !important;
  left: 10px !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  width: 30px !important;
  height: 30px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: none !important;
}

/* Sutvarkome pačią lupos ikoną */
.ds-search .dgwt-wcas-ico-magnifier, 
.ds-search .dgwt-wcas-ico-magnifier-handler {
  width: 19px !important; 
  height: 19px !important;
  max-width: 19px !important;
  max-height: 19px !important;
}

/* FiboSearch standartinė ikona naudoja užpildą (fill) */
.ds-search .dgwt-wcas-ico-magnifier path, 
.ds-search .dgwt-wcas-ico-magnifier-handler path {
  fill: #5C6577 !important; 
  stroke: none !important; 
}

/* Krovimosi ikona (jei veda tekstą) - perstumiame į dešinę */
.ds-search .dgwt-wcas-preloader { right: 15px !important; left: auto !important; }
.ds-search .dgwt-wcas-close { right: 15px !important; }

/* =========================================
   3. ELEMENTOR KREPŠELIO „OVERRIDE“
   ========================================= */
.ds-icons .elementor-menu-cart__toggle { background: transparent !important; border: none !important; padding: 0 !important; margin: 0 !important; border-radius: 0 !important; min-height: 0 !important; }
.ds-icons .elementor-button-text { display: none !important; } 
.ds-icons .elementor-button-icon { padding: 0 !important; color: #0E1F3C !important; display: flex !important; }
.ds-icons .elementor-button-icon svg, .ds-icons .elementor-button-icon i { width: 21px !important; height: 21px !important; stroke: #0E1F3C !important; fill: none !important; stroke-width: 1.4 !important; font-size: 21px !important; color: #0E1F3C !important; }
.ds-icons .elementor-button-icon[data-counter]::after,
.ds-icons .elementor-menu-cart__toggle .elementor-button-icon-qty {
  position: absolute !important; top: -6px !important; right: -8px !important; background: #B8985A !important; color: #0E1F3C !important; font-size: 9px !important; font-weight: 700 !important; width: 16px !important; height: 16px !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; line-height: 1 !important; padding: 0 !important; margin: 0 !important;
}

/* =========================================
   4. ELEMENTOR MENIU „OVERRIDE“
   ========================================= */
.ds-nav-left .elementor-widget-container { width: 100%; }
.ds-nav-left ul.elementor-nav-menu { display: flex !important; gap: 34px !important; margin: 0 !important; padding: 0 !important; align-items: center !important; }
.ds-nav-left ul.elementor-nav-menu > li { padding: 0 !important; }
.ds-nav-left ul.elementor-nav-menu > li > a { font-family: 'Inter', sans-serif !important; font-size: 11.5px !important; letter-spacing: .15em !important; text-transform: uppercase !important; font-weight: 500 !important; color: #0E1F3C !important; padding: 0 !important; transition: opacity 0.2s; }
.ds-nav-left ul.elementor-nav-menu > li > a:hover { opacity: 0.7 !important; color: #0E1F3C !important; }

/* =========================================
   5. MOBILIOSIOS VERSIJOS KOREKCIJOS
   ========================================= */
@media (max-width: 768px) {
  .ds-util .ds-wrap { flex-direction: column; height: auto; padding: 10px 20px; text-align: center; line-height: 1.4; font-size: 9px; gap: 8px; }
  .ds-util .r { justify-content: center; flex-wrap: wrap; gap: 10px; }
  .ds-util .sep { display: none; }
  .ds-head .ds-wrap { flex-wrap: wrap; padding: 15px 20px; gap: 20px; }
  .ds-search { order: 3; width: 100%; flex: 1 1 100%; }
  .ds-lock svg { width: 40px !important; height: 40px !important; }
  .ds-lock .wm { font-size: 16px; }
  .ds-lock .bar { height: 28px; }
}/* End custom CSS */