
#secondary .product-categories .current-cat a {
    color: green;
}

ul.products .wc-block-grid__product .button,
    .wc-block-grid__products li.product .button,
    .wc-block-grid__products .wc-block-grid__product .button {
      margin-bottom: 0.236em;
padding: 1rem;
	  }
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
  border-radius: 5px;
}
a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart {
  border-radius: 5px;
}

/* handheld footer full page search */

.storefront-handheld-footer-bar ul li.search.active .site-search {
padding-bottom: 100%;
min-height: 100%;
position: fixed;
top: 0;
}
/* Force 2 line title inclusve tik antrai eilei jei h2 mygtuku lygiavimas */
.woocommerce ul.products li.product h2 {
line-height: 2.5ex;
height: 10ex; /* 2.5ex for each visible line */
overflow: hidden;
}

.site-header ul.menu li a:focus {
  outline-color: green;
}

/* change colour of message boxes (like coupons or returning customer) on checkout/cart */
.woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
background-color: #66B32E !important;

}
/* panaikina remeli juoda apie mygtukus ir menu */
button.menu-toggle, button.menu-toggle:hover {
  border-color: transparent;
}
.site-header ul.menu li a:focus {
  outline-color: transparent;
}

/* nuima kategorijas sidebar'e my account page'e */
.woocommerce-account div#secondary {
display: none;
}

.woocommerce-account div#primary {
width: 100%;
}
/* bando lyginti pačius add to cart mygtukus */
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
   min-height: 310px !important;
}
/* keicia kategorijos ikonas sidebare */
.widget_product_categories ul li::before {
    content: "\f4d8";
}
.widget_product_categories ul li.current-cat::before {

    content: "\1f331";

}

/* subkategoriju aukscius tvarko */
.tax-product_cat ul.products li.product.product-category img {
    width: auto;
    height: 50px;
    margin-bottom: 25px;
}

.tax-product_cat .site-main ul.products li.product {
    margin-bottom: 10px;
}

div.content-area,
div.page {
margin-bottom: -2em;
}
/* naikina tarp1 tarp headerio ir banerio */
.home.blog .site-header, 
.home.page:not(.page-template-template-homepage) 
.site-header, 
.home.post-type-archive-product .site-header {
    margin-bottom: 0;
}
/*FB messenger display position*/
.fb_iframe_widget iframe {
margin-bottom: 45px !important;
height: 10px;
}
iframe.fb_customer_chat_bounce_in_v2 {
max-height: calc(100% – 125px) !important;
min-height: 550px !important;
}
.fb_dialog_content iframe {
right: 11px !important;
margin-bottom: 45px !important;
}
/*footer credit naikina*/
.site-info a {
display: none;
}

/* #11402736 category widget ordering change on pages for mobile */
@media (max-width: 768px) {
    .woocommerce-page .col-full {
        display: flex;
        flex-direction: column;
    }
    .woocommerce-page .col-full #secondary {
        order: -1;
        margin-bottom: 1.5em;
    }
}
/* #11402736 hiding category widget on main product page on mobile */
@media (max-width: 768px) {
    .woocommerce-shop #secondary {
        display: none;
    }
}

/* =========================================================
 GREENWORKS BALTIC — APIE MUS — FINAL

 ========================================================= */
.gwb-about-2026,
.gwb-about-2026 * {
 box-sizing:border-box;
}
.gwb-about-2026 {
 --green:#76c817;
 --black:#0b100c;
 --dark:#181e1a;
 --white:#ffffff;
 --offwhite:#f4f6f3;
 --text:#172019;
 --muted:#647067;
 --border:#d7ddd8;
 position:relative;
 width:100vw;
 max-width:100vw;
 margin-left:calc(50% - 50vw);
 margin-right:calc(50% - 50vw);
 margin-top:0 !important;
 overflow:hidden;
 font-family:Arial,Helvetica,sans-serif;
 color:var(--text);
 background:#fff;
}
.gwb-about-2026 h1,
.gwb-about-2026 h2,
.gwb-about-2026 h3,
.gwb-about-2026 p {
 margin-top:0;
}
.gwb-about-2026 .gwb-container {
 width:min(1240px,calc(100% - 48px));
 margin:0 auto;
}
.gwb-about-2026 .gwb-eyebrow {
 display:flex;
 align-items:center;
 gap:12px;
 margin-bottom:22px;
 color:var(--green);
 font-size:12px;
 font-weight:900;
 letter-spacing:2px;
 text-transform:uppercase;
}
.gwb-about-2026 .gwb-eyebrow:before {
 content:"";
 width:36px;
 height:3px;
 flex:0 0 36px;
 background:currentColor;
}
.gwb-about-2026 .gwb-eyebrow--no-line:before {
 display:none;
}
.gwb-about-2026 .gwb-title {
 margin-bottom:24px;
 font-size:clamp(38px,5vw,70px);
 line-height:.98;
 letter-spacing:-3px;
 font-weight:900;
}
.gwb-about-2026 .gwb-title--medium {
 font-size:clamp(34px,4vw,56px);
}
.gwb-about-2026 .gwb-green {
 color:var(--green);
}
.gwb-about-2026 .gwb-copy {
 max-width:720px;
 color:var(--muted);
 font-size:17px;
 line-height:1.75;
}
.gwb-about-2026 .gwb-btn {
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-height:52px;
 padding:0 27px;
 border:1px solid transparent;
 border-radius:3px;
 font-size:14px;
 font-weight:900;
 text-decoration:underline;
 text-underline-offset:3px;
 transition:.2s ease;
}
.gwb-about-2026 .gwb-btn--green {
 background:var(--green);
 color:#081000 !important;
}
.gwb-about-2026 .gwb-btn--green:hover {
 background:#8cdd25;
}

.gwb-about-2026 .gwb-btn--dark {
 background:var(--black);
 color:#fff !important;
}
.gwb-about-2026 .gwb-btn--dark:hover {
 background:#202720;
}

.gwb-about-2026 .gwb-btn--outline {
 border-color:rgba(255,255,255,.55);
 color:#fff !important;
 background:transparent;
}
.gwb-about-2026 .gwb-btn--outline:hover {
 background:#fff;
 color:#111 !important;
}
.gwb-about-2026 .gwb-actions {
 display:flex;
 flex-wrap:wrap;
 gap:12px;
}
.gwb-about-2026 .gwb-two {
 display:grid;
 grid-template-columns:1fr 1fr;
 gap:80px;
 align-items:center;
}
.gwb-about-2026 .gwb-image {
 width:100%;
 display:block;
 object-fit:cover;
}
/* =========================================================
 HERO
 ========================================================= */
.gwb-hero {
 position:relative;
 min-height:690px;
 display:flex;
 align-items:center;
 background:
 linear-gradient(
 90deg,
 rgba(5,10,6,.87) 0%,
 rgba(5,10,6,.65) 42%,
 rgba(5,10,6,.12) 100%
 ),
 url("https://greenworksbaltic.com/wp-content/uploads/2026/09/hero-mowing.webp")
 center/cover no-repeat;
 color:#fff;
}
.gwb-about-2026 .gwb-hero__inner {
 padding:110px 0;
}
.gwb-about-2026 .gwb-hero h1 {
 max-width:820px;
 margin-bottom:28px;
 color:#fff;
 font-size:clamp(50px,6vw,88px);
 line-height:.93;
 letter-spacing:-4px;
 font-weight:900;
}
.gwb-about-2026 .gwb-hero p {
 max-width:760px;
 margin-bottom:34px;
 color:rgba(255,255,255,.9);
 font-size:18px;
 line-height:1.75;
}












/* =========================================================
 INTRO
 ========================================================= */
.gwb-intro {
 padding:110px 0;
 background:#fff;
}
.gwb-about-2026 .gwb-image--tall {
 min-height:520px;
}
/* =========================================================
 STATS
 ========================================================= */
.gwb-stats {
 padding:80px 0;
 background:var(--black);
 color:#fff;

}
.gwb-about-2026 .gwb-stats__grid {
 display:grid;
 grid-template-columns:repeat(4,1fr);
}
.gwb-about-2026 .gwb-stat {
 padding:20px 38px;
 border-right:1px solid rgba(255,255,255,.15);
}
.gwb-about-2026 .gwb-stat:last-child {
 border-right:0;
}
.gwb-about-2026 .gwb-stat strong {
 display:block;
 margin-bottom:8px;
 color:var(--green);
 font-size:clamp(38px,4vw,60px);
 line-height:1;
}
.gwb-about-2026 .gwb-stat span {
 color:rgba(255,255,255,.7);
 font-size:14px;
 line-height:1.5;
}
/* =========================================================
 MANUFACTURING
 ========================================================= */
.gwb-manufacturing {
 padding:110px 0;
 background:var(--offwhite);
}
/* =========================================================
 PLATFORMS
 ========================================================= */
.gwb-platforms {
 padding:110px 0;
 background:var(--black);
 color:#fff;
}
.gwb-about-2026 .gwb-platforms .gwb-title {
 color:#fff !important;
}
.gwb-about-2026 .gwb-platforms .gwb-copy {
 color:rgba(255,255,255,.68);
}
.gwb-about-2026 .gwb-platform-grid {
 display:grid;
 grid-template-columns:repeat(5,1fr);

 gap:14px;
 margin-top:55px;
}
.gwb-about-2026 .gwb-platform {
 min-height:335px;
 padding:30px 24px;
 display:flex;
 flex-direction:column;
 border:1px solid #39413b;
 background:#181e1a;
}
.gwb-about-2026 .gwb-platform__label {
 color:#9da59f;
 font-size:10px;
 font-weight:900;
 letter-spacing:1.6px;
}
.gwb-about-2026 .gwb-platform h3 {
 margin:17px 0 14px;
 color:#fff;
 font-size:28px;
}
.gwb-about-2026 .gwb-platform p {
 color:#d3d7d4;
 font-size:14px;
 line-height:1.65;
}
.gwb-about-2026 .gwb-platform a {
 margin-top:auto;
 color:var(--green) !important;
 font-size:13px;
 font-weight:900;
 text-decoration:underline;
 text-underline-offset:5px;
}
.gwb-about-2026 .gwb-platform--robot {
 background:var(--green);
 border-color:var(--green);
 color:#071000;
}
.gwb-about-2026 .gwb-platform--robot .gwb-platform__label,
.gwb-about-2026 .gwb-platform--robot h3,
.gwb-about-2026 .gwb-platform--robot p,
.gwb-about-2026 .gwb-platform--robot a {
 color:#071000 !important;
}
/* =========================================================
 BATTERY
 ========================================================= */
.gwb-battery {
 padding:110px 0;
}
.gwb-about-2026 .gwb-battery__image {
 min-height:540px;
}
/* =========================================================
 GREEN SECTION
 ========================================================= */
.gwb-green-section {
 padding:110px 0;
 background:var(--green);
 color:#071000;
}
.gwb-about-2026 .gwb-green-section .gwb-eyebrow {
 color:#071000;
}
.gwb-about-2026 .gwb-green-section .gwb-title {
 color:#071000;
}
.gwb-about-2026 .gwb-green-section blockquote {
 max-width:750px;
 margin:45px 0 0;
 padding-left:25px;
 border-left:4px solid #071000;

 font-size:25px;
 line-height:1.4;
 font-weight:800;
}
/* =========================================================
 SERVICES
 ========================================================= */
.gwb-services {
 padding:110px 0;
 background:var(--offwhite);
}
.gwb-about-2026 .gwb-services__head {
 display:grid;
 grid-template-columns:1fr 1fr;
 gap:80px;
 align-items:end;
 margin-bottom:55px;
}
.gwb-about-2026 .gwb-services__grid {
 display:grid;
 grid-template-columns:repeat(4,1fr);
 gap:16px;
}
.gwb-about-2026 .gwb-service-card {
 min-height:310px;
 padding:30px;
 display:flex;
 flex-direction:column;
 border:1px solid var(--border);
 border-top:4px solid var(--green);
 background:#fff;
}
.gwb-about-2026 .gwb-service-card__num {
 color:#3f9000;
 font-size:12px;
 font-weight:900;
}
.gwb-about-2026 .gwb-service-card h3 {
 margin:42px 0 15px;
 font-size:21px;
}
.gwb-about-2026 .gwb-service-card p {
 color:var(--muted);
 font-size:14px;
 line-height:1.6;
}
.gwb-about-2026 .gwb-service-card a {
 margin-top:auto;
 color:#111 !important;
 font-size:13px;
 font-weight:900;
 text-decoration:underline;
 text-decoration-color:var(--green);
 text-decoration-thickness:2px;
 text-underline-offset:8px;
}
/* =========================================================
 SHOWROOM
 ========================================================= */
.gwb-showroom {
 background:var(--black);
 color:#fff;
}
.gwb-about-2026 .gwb-showroom__grid {
 display:grid;
 grid-template-columns:1.08fr .92fr;
 min-height:600px;
}
.gwb-about-2026 .gwb-showroom__image {
 width:100%;
 height:600px;
 min-height:600px;
 display:block;
 object-fit:cover;
 /*
 * Svarbu:
 * vaizdą laikome aukščiau, kad būtų mažiau asfalto.
 */
 object-position:center 15%;
}
.gwb-about-2026 .gwb-showroom__content {
 padding:95px 70px;
 display:flex;
 flex-direction:column;
 justify-content:center;
}
/* Antraštė turi aiškiai matytis juodame fone */
.gwb-showroom .gwb-title,
.gwb-about-2026 .gwb-showroom .gwb-showroom__content h2 {
 color:#fff !important;
}
.gwb-about-2026 .gwb-showroom .gwb-green {
 color:var(--green) !important;
}
.gwb-about-2026 .gwb-showroom__content p {
 max-width:540px;
 margin-bottom:28px;
 color:rgba(255,255,255,.75);
 font-size:16px;
 line-height:1.75;
}
/* =========================================================
 LOGISTICS
 ========================================================= */
.gwb-logistics {
 position:relative;
 min-height:610px;
 display:flex;
 align-items:center;
 background:
 linear-gradient(
 90deg,
 rgba(5,10,6,.88),
 rgba(5,10,6,.25)
 ),
 url("https://greenworksbaltic.com/wp-content/uploads/2026/09/warehouse-greenworks-1.png")
 center/cover no-repeat;
 color:#fff;
}
.gwb-about-2026 .gwb-logistics__content {
 max-width:700px;
 padding:100px 0;
}
.gwb-about-2026 .gwb-logistics .gwb-title {
 color:#fff !important;
}
.gwb-about-2026 .gwb-logistics p {
 color:rgba(255,255,255,.78);
 font-size:17px;
 line-height:1.75;
}
/* =========================================================
 WARRANTY
 ========================================================= */
.gwb-warranty {
 padding:110px 0;
}
.gwb-about-2026 .gwb-warranty-grid {
 display:grid;
 grid-template-columns:repeat(3,1fr);
 gap:18px;
 margin-top:50px;
}
.gwb-about-2026 .gwb-warranty-card {
 padding:35px;
 background:var(--offwhite);
 border-top:4px solid var(--green);
}
.gwb-about-2026 .gwb-warranty-card strong {
 display:block;
 margin-bottom:12px;
 font-size:35px;
}
.gwb-about-2026 .gwb-warranty-card span {
 color:var(--muted);
 line-height:1.6;
}
/* =========================================================
 KML
 ========================================================= */
.gwb-kml {
 padding:110px 0;
 background:var(--black);
 color:#fff;
}
.gwb-about-2026 .gwb-kml .gwb-title {
 color:#fff !important;
}
.gwb-about-2026 .gwb-certificate {
 max-height:600px;
 object-fit:contain;
 background:#fff;
}
/* =========================================================
 DETAILS
 ========================================================= */
.gwb-details {
 padding:100px 0;
}
.gwb-about-2026 .gwb-details__grid {
 display:grid;
 grid-template-columns:repeat(3,1fr);
 gap:25px;
}
.gwb-about-2026 .gwb-detail {
 padding-top:20px;
 border-top:3px solid var(--green);
}
.gwb-about-2026 .gwb-detail strong {
 display:block;
 margin-bottom:10px;
}
.gwb-about-2026 .gwb-detail p,
.gwb-about-2026 .gwb-detail a {
 color:var(--muted);
 line-height:1.7;
}
/* =========================================================
 FAQ
 ========================================================= */
.gwb-faq {
 padding:110px 0;
 background:var(--offwhite);
}
.gwb-about-2026 .gwb-faq details {

 padding:22px 0;
 border-bottom:1px solid #cdd4ce;
}
.gwb-about-2026 .gwb-faq summary {
 cursor:pointer;
 font-size:18px;
 font-weight:800;
}
.gwb-about-2026 .gwb-faq details p {
 max-width:850px;
 padding-top:16px;
 color:var(--muted);
 line-height:1.7;
}
/* =========================================================
 FINAL CTA
 ========================================================= */
.gwb-final {
 padding:90px 0;
 background:var(--green);
}
.gwb-about-2026 .gwb-final__grid {
 display:grid;
 grid-template-columns:1fr auto;
 align-items:center;
 gap:50px;
}
.gwb-about-2026 .gwb-final h2 {
 max-width:800px;
 margin:0;
 color:#071000 !important;
 font-size:clamp(38px,4vw,60px);
 line-height:1;
 letter-spacing:-2px;
}
.gwb-about-2026 .gwb-final__buttons {
 display:flex;
 gap:12px;
}
/* =========================================================
 RESPONSIVE
 ========================================================= */
@media(max-width:1050px) {


 .gwb-about-2026 .gwb-platform-grid {
 grid-template-columns:repeat(2,1fr);
 }
 .gwb-about-2026 .gwb-services__grid {
 grid-template-columns:repeat(2,1fr);
 }
 .gwb-about-2026 .gwb-stats__grid {
 grid-template-columns:repeat(2,1fr);
 }
}@media(max-width:760px) {
 .gwb-about-2026 .gwb-container {
 width:min(calc(100% - 30px),1240px);
 }
 .gwb-about-2026 .gwb-hero {
 min-height:650px;
 background-position:60% center;
 }
 .gwb-about-2026 .gwb-hero__inner {
 padding:90px 0;
 }
 .gwb-about-2026 .gwb-hero h1 {
 letter-spacing:-2px;
 }
 .gwb-about-2026 .gwb-two,
.gwb-about-2026 .gwb-services__head,
.gwb-about-2026 .gwb-showroom__grid,
.gwb-about-2026 .gwb-final__grid {
 grid-template-columns:1fr;
 }
 .gwb-about-2026 .gwb-platform-grid,
.gwb-about-2026 .gwb-services__grid,
.gwb-about-2026 .gwb-warranty-grid,
.gwb-about-2026 .gwb-details__grid {
 grid-template-columns:1fr;
 }
 .gwb-about-2026 .gwb-stats__grid {
 grid-template-columns:1fr 1fr;
 }
 .gwb-about-2026 .gwb-stat {
 padding:25px 15px;
 }
 .gwb-about-2026 .gwb-showroom__grid {
 min-height:0;
 }
 .gwb-about-2026 .gwb-showroom__image {
 height:400px;
 min-height:400px;
 object-position:center 12%;
 }
 .gwb-about-2026 .gwb-showroom__content {
 padding:60px 25px;
 }
 .gwb-about-2026 .gwb-final__buttons {
 flex-direction:column;
 }
}

/* GREENWORKS — STICKY HEADER */
.site-header {
  position: sticky;
  top: 0;
  z-index: 9999;
}
.admin-bar .site-header { top: 32px; }
@media (max-width: 782px) {
  .admin-bar .site-header { top: 46px; }
}

/* STOREFRONT — FIXED HEADER + CORRECT CONTENT OFFSET */
#masthead.site-header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 99999 !important;
}

/* Desktop header height: reserve its space so the first block is not covered */
body {
    padding-top: 181px !important;
}

/* Logged-in WordPress admin bar */
body.admin-bar #masthead.site-header {
    top: 32px !important;
}
body.admin-bar {
    padding-top: 181px !important;
}

@media (max-width: 782px) {
    body.admin-bar #masthead.site-header {
        top: 46px !important;
    }

    /* Mobile Storefront header is shorter */
    body,
    body.admin-bar {
        padding-top: 90px !important;
    }
}



