.elementor-kit-53{--e-global-color-primary:#0F1D5B;--e-global-color-secondary:#FFA35F;--e-global-color-text:#0F1D5B;--e-global-color-accent:#FF8704;--e-global-color-d03fcd9:#EBF1FE;--e-global-color-84aa49c:#F6EFEB;--e-global-color-16ae3b2:#B1C6FB;--e-global-typography-primary-font-family:"Sofia Sans";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-53 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* === from snippet #19: SERVE S7 mobile image (Frame-7500) - Dzeusas 2026-06-15 === */
@media (max-width:730px){body .s7w .row{flex-direction:column!important}body .s7w .right{order:-1!important;min-height:0!important;align-items:center!important;justify-content:flex-start!important}body .s7w .left{order:0!important;padding-top:16px!important}html body .elementor-117 .elementor-element.elementor-element-s7-html .s7w .imgbox.imgbox.imgbox{background-image:url("https://b2b.serve.lt/wp-content/uploads/2026/06/Frame-7500.png")!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}}

/* === from snippet #23: SERVE hero USP cards - mobile 2+1 responsive (Dzeusas 2026-0 === */
@media (max-width:730px){
  html body .elementor-117 .elementor-element.elementor-element-hero-usp{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;align-content:center!important;justify-content:center!important;gap:10px 5px!important;max-width:650px!important;width:100%!important;min-width:293px!important;margin:0 auto!important;padding:10px!important;border-radius:16px!important;background:#fff!important;}
  html body .elementor-117 .elementor-element.elementor-element-hero-usp > .e-con-inner{display:contents!important;}
  html body .elementor-117 .elementor-element.elementor-element-uspnfgy8rt,
  html body .elementor-117 .elementor-element.elementor-element-usp5sah8bj,
  html body .elementor-117 .elementor-element.elementor-element-uspgvoo29t{flex:0 0 auto!important;width:213.333px!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px!important;border-radius:20px!important;}
}

/* === from snippet #24: SERVE Funkcijos header logo size - small <=1439 (Dzeusas 202 === */
/* Funkcijos page (burger header) logo: small 93.744x24 across whole <=1439 range. Homepage/Apie mus NOT affected. >=1440 keeps 124.99x32 via base rule. */
@media (max-width:1439px){
  body.fx-burger .elementor-101 .elementor-element.elementor-element-hdrlogoim.elementor-element-hdrlogoim img{width:93.744px!important;height:24px!important;max-width:93.744px!important;object-fit:contain!important;}
}

/* === from snippet #25:  === */
@media (min-width:980px) and (max-width:1439px){html body .fx-cnt .fxc-h1 .elementor-heading-title{font-size:24px!important;line-height:26px!important}html body .fxc-h3 .elementor-heading-title{font-size:18px!important;line-height:21.6px!important}}@media (max-width:979px){html body .fx-cnt .fxc-h1 .elementor-heading-title{font-size:24px!important;line-height:26px!important}html body .fxc-h3 .elementor-heading-title{font-size:18px!important;line-height:21.6px!important}}

/* === from snippet #26: SERVE Funkcijos toggle bar + logo sizes (Dzeusas 2026-06-16) === */
@media (min-width:1440px){html body .elementor-element-fxmain .fx-tabs,html body .elementor-element-fxmain .fx-tabs .fx-tab{height:52px!important;min-height:52px!important}html body .fx-tab-sp img{width:160px!important;height:32px!important}html body .fx-tab-cl .fxlogo{width:222px!important;height:32px!important}}@media (max-width:1439px){html body .elementor-element-fxmain .fx-tabs,html body .elementor-element-fxmain .fx-tabs .fx-tab{height:44px!important;min-height:44px!important}html body .fx-tab-sp img{width:120px!important;height:24px!important}html body .fx-tab-cl .fxlogo{width:167px!important;height:24px!important}}

/* === from snippet #27: SERVE Funkcijos dropdown - shadow off + chevron Icon-size-5  === */
@media (max-width:1439px){html body .fx-mselc .fx-msel{filter:none!important;box-shadow:none!important}html body .fx-mselc .fx-msel-ic{width:20px!important;height:20px!important}html body .fx-mselc .fx-msel-ic .fxiw{transform:none!important;width:20px!important;height:20px!important}html body .fx-mselc .fx-msel .fx-msel-ch{display:none!important}html body .fx-mselc .fx-msel::after{content:"";flex:0 0 auto;width:14px;height:14px;background:url(https://b2b.serve.lt/wp-content/uploads/2026/06/Icon-size-5.svg) center/contain no-repeat;transition:transform .2s ease}html body .fx-mselc.fx-open .fx-msel::after{transform:rotate(180deg)}}

/* === from snippet #28: SERVE Funkcijos sidebar - full height + 370 width + footer g === */
@media (min-width:1440px){html body .fx-side{align-self:stretch!important;width:370px!important;flex:0 0 370px!important}}

/* === from snippet #30: SERVE Funkcijos footer gap v2 - fx-root pad bottom (Dzeusas  === */
@media (min-width:1440px){html body .e-con.fx-root{padding-bottom:10px!important}}

/* === from snippet #31: SERVE Funkcijos banner description - font 18 all sizes (Dzeu === */
html body .elementor-element-fxmain .fx-hero .fx-hcard .elementor-widget-text-editor p{font-size:18px!important}

/* === from snippet #32: SERVE btn hover responsive (tablet+mobile) - Dzeusas 2026-06 === */
@media (max-width:980px){
  /* s8 "Plačiau" (outline) — light-blue fill on hover */
  html body #s8root .s8btn:hover{background:#D8E2FD !important;}
  /* s4 "Funkcijos" (outline) — light-blue fill, navy border + text */
  html body .elementor-117 .elementor-element.elementor-element-s4-html .s4w .s4btn.s4out:hover{background:#D8E2FD !important; border:1px solid #0F1D5B !important; color:#0F1D5B !important;}
  html body .elementor-117 .elementor-element.elementor-element-s4-html .s4w .s4btn.s4out:hover *{color:#0F1D5B !important;}
  /* s4 "Išmėginti nemokamai" (CTA) — navy fill, white text, shadow */
  html body .elementor-117 .elementor-element.elementor-element-s4-html .s4w .s4btn.s4cta:hover{background:rgb(15,29,90) !important; color:#fff !important; box-shadow:0 2px 3px rgba(0,0,0,.3) !important;}
  html body .elementor-117 .elementor-element.elementor-element-s4-html .s4w .s4btn.s4cta:hover *{color:#fff !important; background:transparent !important;}
  /* s9 "Užsakykite prenumeratą" (CTA) — navy fill, white text, shadow */
  html body .elementor-117 .elementor-element.elementor-element-s9-native .s9w .s9btn:hover{background:rgb(15,29,90) !important; color:#fff !important; box-shadow:0 2px 3px rgba(0,0,0,.3) !important;}
  html body .elementor-117 .elementor-element.elementor-element-s9-native .s9w .s9btn:hover *{color:#fff !important; background:transparent !important;}
}

/* === from snippet #36: SERVE Funkcijos sidebar card height 52 === */
@media (min-width:1440px){html body .fx-side a.e-con.fx-item,html body .fx-side .e-con.fx-item{height:52px !important;}}

/* === from snippet #43: SERVE Funkcijos cloud logo PNG (Dzeusas 2026-06-30) === */
html body .fx-tab-cl .fxlogo img{display:none!important;}
html body .fx-tab-cl .fxlogo.fx-v-blue{background:url(/wp-content/uploads/2026/07/Frame-7533.svg) center center / contain no-repeat!important;}
html body .fx-tab-cl .fxlogo.fx-v-white{background:url(/wp-content/uploads/2026/07/Frame-7538.svg) center center / contain no-repeat!important;}

/* === from snippet #46: SERVE Funkcijos sidemenu scroll (Dzeusas 2026-07-03) === */
@media (min-width:1440px){.fx-side{position:sticky!important;top:150px!important;height:fit-content!important;max-height:calc(100vh - 170px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;transition:top .3s ease,max-height .3s ease;}body:has(header.elementor-location-header.dz-hdr-up) .fx-side{top:20px!important;max-height:calc(100vh - 40px)!important;}body.admin-bar .fx-side{top:170px!important;max-height:calc(100vh - 190px)!important;}body.admin-bar:has(header.elementor-location-header.dz-hdr-up) .fx-side{top:52px!important;max-height:calc(100vh - 72px)!important;}}

/* === from snippet #47: SERVE Funkcijos tablet himg fix (Dzeusas 2026-07-03) === */
@media (min-width:980px) and (max-width:1439px){body .elementor-element-fxmain .fx-hero .fx-himg{width:100%!important}}

/* === from snippet #55: SERVE kontaktai submit icon fix (Dzeusas 2026-07-03) === */
.elementor-element-kontform .elementor-button-text i,.elementor-element-kontform .elementor-button i.fa-spinner{display:none!important}

/* === NAV native links (Dzeusas 2026-07-07 konsolidacija) === */
.elementor-101 .elementor-element.elementor-element-hdr-menu .elementor-widget-text-editor a{color:inherit;text-decoration:none;font:inherit;cursor:pointer}
.elementor-101 .elementor-element.elementor-element-hdr-menu .elementor-widget-text-editor p{margin:0}
body.home .elementor-101 .elementor-element.elementor-element-dzprodukt{position:relative}
body.home .elementor-101 .elementor-element.elementor-element-dzprodukt a{font-weight:700}
body.home .elementor-101 .elementor-element.elementor-element-dzprodukt::after{content:'';position:absolute;left:0;right:0;bottom:0;height:4px;background:#0F1D5B;border-radius:4px}
body.page-id-2008 .elementor-101 .elementor-element.elementor-element-min4ymnxx{position:relative}
body.page-id-2008 .elementor-101 .elementor-element.elementor-element-min4ymnxx a{font-weight:700}
body.page-id-2008 .elementor-101 .elementor-element.elementor-element-min4ymnxx::after{content:'';position:absolute;left:0;right:0;bottom:0;height:4px;background:#0F1D5B;border-radius:4px}
body.page-id-2104 .elementor-101 .elementor-element.elementor-element-mio25t3xk{position:relative}
body.page-id-2104 .elementor-101 .elementor-element.elementor-element-mio25t3xk a{font-weight:700}
body.page-id-2104 .elementor-101 .elementor-element.elementor-element-mio25t3xk::after{content:'';position:absolute;left:0;right:0;bottom:0;height:4px;background:rgb(15,29,91);border-radius:4px}
body.home #srv-drawer a.srv-apie-sub{font-weight:700}
body.page-id-2008 #srv-drawer a[href*='pasiulymai']{font-weight:700}
body.page-id-2104 #srv-drawer a[href*='palaikymas']{font-weight:700}
/* === NAV spalvu fix 2026-07-07: anchor'ai perima temos raudona - forsuojam navy === */
.elementor-101 .elementor-element.elementor-element-hdr-menu .elementor-widget-text-editor a,
.elementor-101 .elementor-element.elementor-element-hdr-menu .elementor-widget-text-editor a:visited,
.elementor-101 .elementor-element.elementor-element-hdr-menu .elementor-widget-text-editor a:hover,
.elementor-101 .elementor-element.elementor-element-hdr-menu .elementor-widget-text-editor a:focus,
.elementor-101 .elementor-element.elementor-element-hdr-menu .elementor-widget-text-editor a:active{color:#0F1D5B !important;text-decoration:none !important}
/* dz-fxside-sb: hide sidemenu scrollbar */
html body .fx-side{scrollbar-width:none!important;-ms-overflow-style:none!important}
html body .fx-side::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}/* End custom CSS */