#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://staging-e684-greenworksbaltic.wpcomstaging.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://staging-e684-greenworksbaltic.wpcomstaging.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 Ã¢â‚¬â€œ STOREFRONT HEADER
   Viena fiksuotos antraÃ…Â¡tÃ„â€”s taisykliÃ…Â³ grupÃ„â€”
   ========================================================= */
#masthead.site-header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 99999 !important;
}
body { padding-top: 181px !important; }
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; }
    body, body.admin-bar { padding-top: 90px !important; }
}

/* =========================================================
   KATEGORIJÃ…Â² MEDIS Ã¢â‚¬â€œ DESKTOP
   Fiksuotas ir nepriklausomai slenkantis.
   Breadcrumb atskirtas nuo medÃ…Â¾io.
   ========================================================= */
@media (min-width: 1024px) {
    body.tax-product_cat #secondary,
    body.post-type-archive-product #secondary {
        position: fixed !important;
        top: 240px !important;
        left: max(calc((100vw - 1200px) / 2), 20px) !important;
        width: 230px !important;
        max-height: calc(100dvh - 325px) !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        overscroll-behavior: contain;
        scrollbar-width: none !important;
        padding-bottom: 12px;
        z-index: 50 !important;
    }
    body.tax-product_cat #secondary::-webkit-scrollbar,
    body.post-type-archive-product #secondary::-webkit-scrollbar { display: none; }
    body.tax-product_cat #primary,
    body.post-type-archive-product #primary { margin-left: 0 !important; }
    body.tax-product_cat .storefront-breadcrumb {
        margin-left: 280px !important;
    }
}

/* =========================================================
   PLATFORMÃ…Â² MYGTUKAI
   ========================================================= */
.gwb26-platform-filters {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    width: 100%;
    margin: 0 0 28px;
}
.gwb26-platform-button {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    min-height: 94px;
    padding: 12px;
    background: #66b32e;
    border: 3px solid transparent;
    border-radius: 7px;
    text-decoration: none !important;
    box-shadow: none !important;
    filter: none !important;
    transition: background .15s ease;
}
.gwb26-platform-button img {
    display: block;
    width: 100%;
    max-width: 155px;
    height: 62px;
    object-fit: contain;
    filter: none !important;
    opacity: 1 !important;
}
.gwb26-platform-button span {
    color: #080808;
    font-size: 30px;
    font-weight: 900;
}
.gwb26-platform-button:hover { background: #7ac83a; }
.gwb26-platform-button.is-active {
    background: #4b991b;
    border-color: #163c0b;
    box-shadow: inset 0 0 0 2px #fff !important;
}
.gwb26-platform-button:focus-visible {
    outline: 3px solid #163c0b;
    outline-offset: 3px;
}

/* Aktyvi platforma kategorijÃ…Â³ medyje */
#secondary .product-categories a.gwb26-tree-link-active {
    display: inline-block;
    background: #267e12 !important;
    color: #fff !important;
    font-weight: 700 !important;
    padding: 3px 8px;
    border-radius: 4px;
    text-decoration: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    filter: none !important;
    opacity: 1 !important;
}

/* Kategorijos antraÃ…Â¡tÃ„â€” ir sidebar valdiklio antraÃ…Â¡tÃ„â€” */
body.tax-product_cat .woocommerce-products-header__title.page-title {
    display: none !important;
}
#secondary .widget_product_categories .widget-title,
#secondary .widget_product_categories .widgettitle {
    display: none !important;
}

/* Atstumai kategorijÃ…Â³ puslapiuose */
body.tax-product_cat .site-content { padding-top: 0px !important; }
body.tax-product_cat .content-area { margin-top: 10px !important; }

/* Trumpesnis tarpas tarp navigacijos kelio ir platformu mygtuku.
   Nelieciamas fiksuotas headeris, kategoriju medis ir kiti puslapiai. */
body.tax-product_cat .storefront-breadcrumb {
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
}
body.tax-product_cat .woocommerce-products-header {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

@media (max-width: 1023px) {
    .gwb26-platform-filters {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 600px) {
    .gwb26-platform-filters { gap: 9px; margin-bottom: 20px; }
    .gwb26-platform-button { min-height: 72px; padding: 9px; }
    .gwb26-platform-button img { max-width: 115px; height: 45px; }
    .gwb26-platform-button span { font-size: 25px; }
}
/* Pagrindinis PRODUKTAI puslapis: paslepti antraste ir produktu skaiciaus pasirinkima.
   Tik parduotuves archyve; kategoriju puslapiu neliecia. */
body.post-type-archive-product:not(.tax-product_cat) .woocommerce-products-header__title,
body.post-type-archive-product:not(.tax-product_cat) .woocommerce-products-header .page-title {
    display: none !important;
}
body.post-type-archive-product:not(.tax-product_cat) .woocommerce-perpage,
body.post-type-archive-product:not(.tax-product_cat) .woocommerce-products-per-page,
body.post-type-archive-product:not(.tax-product_cat) .products-per-page,
body.post-type-archive-product:not(.tax-product_cat) .form-wppp-select,
body.post-type-archive-product:not(.tax-product_cat) .wppp-select {
    display: none !important;
}


/* WooCommerce Photoswipe perziura turi buti virs fiksuoto headerio */
body.single-product .pswp,
body.single-product .pswp--open {
    z-index: 1000000 !important;
}

/* Papildomi konkretaus produktu kiekio pasirinkimo variantai;
   nepaslepiamas WooCommerce rikiavimas (ordering). */
body.woocommerce-shop form:has(select[name="per_page"]),
body.woocommerce-shop form:has(select[name="products_per_page"]),
body.woocommerce-shop form:has(select[name="ppp"]),
body.woocommerce-shop form:has(select[name="wppp_ppp"]),
body.woocommerce-shop .woocommerce-products-per-page,
body.woocommerce-shop .woocommerce-perpage,
body.woocommerce-shop .wppp-wrapper {
    display: none !important;
}

/* Pagrindinis PRODUKTAI puslapis: mazesnis tarpas virs katalogo. */
body.post-type-archive-product:not(.tax-product_cat) .site-content {
    padding-top: 0 !important;
}
body.post-type-archive-product:not(.tax-product_cat) .storefront-breadcrumb {
    margin-bottom: 12px !important;
    padding-bottom: 0 !important;
}
body.post-type-archive-product:not(.tax-product_cat) .woocommerce-products-header {
    margin: 0 !important;
    padding: 0 !important;
}

/* PARDUOTUVE IR KATEGORIJOS: fiksuotas navigacijos kelias.
   Produkto detales ir kiti puslapiai nelieciami. */
@media (min-width: 1024px) {
    body.post-type-archive-product,
    body.tax-product_cat {
        --gwb-breadcrumb-top: 191px; /* 181px headerio atitraukimas + 10px tarpas */
        --gwb-breadcrumb-height: 54px;
    }

    body.post-type-archive-product .storefront-breadcrumb,
    body.tax-product_cat .storefront-breadcrumb {
        position: fixed !important;
        top: var(--gwb-breadcrumb-top) !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        height: var(--gwb-breadcrumb-height) !important;
        box-sizing: border-box !important;
        margin: 0 !important;
        padding: 10px 0 !important;
        background: #fff !important;
        z-index: 99998 !important;
    }

    body.post-type-archive-product .site-content,
    body.tax-product_cat .site-content {
        padding-top: var(--gwb-breadcrumb-height) !important;
    }

    /* Medis prasideda po 191px + 54px juosta, paliekant 12px tarpa. */
    body.post-type-archive-product #secondary,
    body.tax-product_cat #secondary {
        top: 257px !important;
        max-height: calc(100dvh - 342px) !important;
    }
}

/* Fiksuotas kategorijų medis produkto puslapiuose – desktop */
@media (min-width: 1024px) {
    body.single-product #secondary {
        position: fixed !important;
        top: 257px !important;
        left: max(calc((100vw - 1200px) / 2), 20px) !important;
        width: 230px !important;
        max-height: calc(100dvh - 275px) !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        overscroll-behavior: contain;
        scrollbar-width: none !important;
        z-index: 50 !important;
    }

    body.single-product #secondary::-webkit-scrollbar {
        display: none;
    }
}