.elementor-1451 .elementor-element.elementor-element-5a0ae81 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1451 .elementor-element.elementor-element-5a0ae81 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1451 .elementor-element.elementor-element-5a0ae81{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1451 .elementor-element.elementor-element-5a0ae81 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1451 .elementor-element.elementor-element-5db237c{width:auto;max-width:auto;}.elementor-1451 .elementor-element.elementor-element-34c5e96{width:auto;max-width:auto;}.elementor-1451 .elementor-element.elementor-element-19f5bfd{width:auto;max-width:auto;}.elementor-1451 .elementor-element.elementor-element-9281978 .jet-woo-categories .jet-woo-categories__item{--columns:4;}.elementor-1451 .elementor-element.elementor-element-9281978 .jet-woo-categories .jet-woo-categories__inner-box{background-color:#E6E6E6;}.elementor-1451 .elementor-element.elementor-element-9281978 .jet-woo-categories .jet-woo-categories__inner-box:hover .jet-woo-category-title a{text-decoration:none;}.elementor-1451 .elementor-element.elementor-element-9281978 .jet-woo-categories .jet-woo-category-title{text-align:center;}.elementor-1451 .elementor-element.elementor-element-9281978 .jet-woo-categories .jet-woo-categories-title__wrap{text-align:center;}.elementor-1451 .elementor-element.elementor-element-9281978 .jet-woo-categories .jet-woo-category-excerpt{text-align:center;}.elementor-1451 .elementor-element.elementor-element-3055d80 .jet-woo-categories .jet-woo-categories__item{--columns:4;}.elementor-1451 .elementor-element.elementor-element-3055d80 .jet-woo-categories .jet-woo-categories__inner-box{background-color:#E6E6E6;}.elementor-1451 .elementor-element.elementor-element-3055d80 .jet-woo-categories .jet-woo-categories__inner-box:hover .jet-woo-category-title a{text-decoration:none;}.elementor-1451 .elementor-element.elementor-element-3055d80 .jet-woo-categories .jet-woo-category-title{text-align:center;}.elementor-1451 .elementor-element.elementor-element-3055d80 .jet-woo-categories .jet-woo-categories-title__wrap{text-align:center;}.elementor-1451 .elementor-element.elementor-element-3055d80 .jet-woo-categories .jet-woo-category-excerpt{text-align:center;}.elementor-1451 .elementor-element.elementor-element-a13e437 .jet-woo-categories .jet-woo-categories__item{--columns:4;}.elementor-1451 .elementor-element.elementor-element-a13e437 .jet-woo-categories .jet-woo-categories__inner-box{background-color:#E6E6E6;}.elementor-1451 .elementor-element.elementor-element-a13e437 .jet-woo-categories .jet-woo-categories__inner-box:hover .jet-woo-category-title a{text-decoration:none;}.elementor-1451 .elementor-element.elementor-element-a13e437 .jet-woo-categories .jet-woo-category-title{text-align:center;}.elementor-1451 .elementor-element.elementor-element-a13e437 .jet-woo-categories .jet-woo-categories-title__wrap{text-align:center;}.elementor-1451 .elementor-element.elementor-element-a13e437 .jet-woo-categories .jet-woo-category-excerpt{text-align:center;}.elementor-1451 .elementor-element.elementor-element-49cd1ee .jet-woo-categories .jet-woo-categories__item{--columns:4;}.elementor-1451 .elementor-element.elementor-element-49cd1ee .jet-woo-categories .jet-woo-categories__inner-box{background-color:#E6E6E6;}.elementor-1451 .elementor-element.elementor-element-49cd1ee .jet-woo-categories .jet-woo-categories__inner-box:hover .jet-woo-category-title a{text-decoration:none;}.elementor-1451 .elementor-element.elementor-element-49cd1ee .jet-woo-categories .jet-woo-category-title{text-align:center;}.elementor-1451 .elementor-element.elementor-element-49cd1ee .jet-woo-categories .jet-woo-categories-title__wrap{text-align:center;}.elementor-1451 .elementor-element.elementor-element-49cd1ee .jet-woo-categories .jet-woo-category-excerpt{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1451 .elementor-element.elementor-element-5ec8c1a{width:50%;}.elementor-1451 .elementor-element.elementor-element-adf1996{width:50%;}.elementor-1451 .elementor-element.elementor-element-322d493{width:100%;}.elementor-1451 .elementor-element.elementor-element-7a1ff60{width:24%;}.elementor-1451 .elementor-element.elementor-element-0280830{width:76%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1451 .elementor-element.elementor-element-7a1ff60{width:100%;}.elementor-1451 .elementor-element.elementor-element-0280830{width:100%;}}@media(max-width:1024px){.elementor-1451 .elementor-element.elementor-element-9281978 .jet-woo-categories .jet-woo-categories__item{--columns:3;}.elementor-1451 .elementor-element.elementor-element-3055d80 .jet-woo-categories .jet-woo-categories__item{--columns:3;}.elementor-1451 .elementor-element.elementor-element-a13e437 .jet-woo-categories .jet-woo-categories__item{--columns:3;}.elementor-1451 .elementor-element.elementor-element-49cd1ee .jet-woo-categories .jet-woo-categories__item{--columns:3;}}@media(max-width:767px){.elementor-1451 .elementor-element.elementor-element-9281978 .jet-woo-categories .jet-woo-categories__item{--columns:2;}.elementor-1451 .elementor-element.elementor-element-3055d80 .jet-woo-categories .jet-woo-categories__item{--columns:2;}.elementor-1451 .elementor-element.elementor-element-a13e437 .jet-woo-categories .jet-woo-categories__item{--columns:2;}.elementor-1451 .elementor-element.elementor-element-49cd1ee .jet-woo-categories .jet-woo-categories__item{--columns:2;}}/* Start custom CSS *//* ===== AV2 — Weighing Equipment product archive ===== */ .av2-hero,.av2-body{--navy:#0B2545;--amber:#F2A900;--amber-hi:#FFC233;--ink:#14202E;--muted:#5B6B7B;--line:#DDE3EA;--soft:#F5F7FA;--soft2:#EEF1F5;font-family:"Barlow",system-ui,sans-serif;color:var(--ink)} .av2-hero{background:var(--soft);border-bottom:1px solid var(--line);padding:16px 24px 26px 18px} .av2-body{padding:44px 24px 64px 18px;background:#fff} .av2-hero .elementor-inner-section>.elementor-container,.av2-body .elementor-inner-section>.elementor-container{max-width:none!important} .av2-hero .elementor-top-column>.elementor-widget-wrap{padding:0!important} .elementor-1451{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important} .av2-hero.elementor-section>.elementor-container,.av2-body.elementor-section>.elementor-container{max-width:1286px!important;margin-left:auto;margin-right:auto} .av2-hero .elementor-widget:not(:last-child),.av2-body .elementor-widget:not(:last-child){margin-bottom:0} /* top strip: breadcrumb + trust points */ .av2-top{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:20px} .av2-top>.elementor-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px} .av2-top>.elementor-container>.elementor-column{width:auto!important;min-width:0;max-width:100%} .av2-crumbs .woocommerce-breadcrumb{margin:0!important;font-size:13px!important;color:var(--muted)!important;font-family:"Barlow",sans-serif} .av2-crumbs .woocommerce-breadcrumb a{color:var(--muted)!important} .av2-crumbs .woocommerce-breadcrumb a:hover{color:var(--navy)!important;text-decoration:underline} .av2-trust .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0!important} .av2-trust .elementor-icon-list-item{margin:0!important;padding:0!important} .av2-trust .elementor-icon-list-item::after{display:none!important} .av2-trust .elementor-icon-list-text{font-size:13px;color:var(--muted);padding-left:6px!important} .av2-trust .elementor-icon-list-icon i{color:#1E8E5A!important;font-size:12px!important} .av2-trust .elementor-icon-list-icon svg{fill:#1E8E5A!important;width:12px!important} /* main row */ .av2-grid>.elementor-container{align-items:center} .av2-grid .av2-col-title>.elementor-widget-wrap{padding:0 36px 0 0!important;align-content:center} .av2-grid .av2-col-desc>.elementor-widget-wrap{padding:0!important} .av2-eyebrow .elementor-heading-title{display:inline-flex!important;align-items:center;gap:8px;font:700 12px/1 "Barlow",sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#B07B00!important;margin:0 0 10px!important} .av2-eyebrow .elementor-heading-title::before{content:"";width:22px;height:3px;border-radius:2px;background:var(--amber)} .av2-title .elementor-heading-title{font-family:"Barlow Condensed","Arial Narrow",sans-serif!important;font-weight:700!important;font-size:50px!important;line-height:.98!important;letter-spacing:-.005em!important;color:var(--navy)!important;text-transform:none!important;margin:0 0 18px!important;text-wrap:balance} .av2-btn{display:inline-block;width:auto!important;margin:0 8px 8px 0!important;vertical-align:top} .av2-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px!important;padding:11px 16px!important;font:700 14px/1.1 "Barlow",sans-serif!important;background:var(--amber)!important;color:#1A1300!important;border:2px solid var(--amber)!important;transition:background .2s,color .2s,transform .2s,box-shadow .2s} .av2-btn .elementor-button:hover{background:var(--amber-hi)!important;border-color:var(--amber-hi)!important;transform:translateY(-1px);box-shadow:0 8px 20px -8px rgba(242,169,0,.7)} .av2-btn--ghost .elementor-button{background:transparent!important;border-color:var(--navy)!important;color:var(--navy)!important} .av2-btn--ghost .elementor-button:hover{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important;box-shadow:none} .av2-btn .elementor-button .elementor-button-icon{font-size:12px} /* dynamic top description: text left, image card right */ .av2-desc :is(.elementor-widget-container:not(:has(>.elementor-text-editor)),.elementor-text-editor){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,330px);column-gap:36px;align-items:center} .av2-desc :is(.elementor-widget-container:not(:has(>.elementor-text-editor)),.elementor-text-editor)>*{grid-column:1;margin:0 0 10px!important;font-size:15px;line-height:1.62;color:#33475B;max-width:62ch} .av2-desc :is(.elementor-widget-container:not(:has(>.elementor-text-editor)),.elementor-text-editor)>*:last-child{margin-bottom:0!important} .av2-desc strong{color:var(--navy)} .av2-desc :is(.elementor-widget-container:not(:has(>.elementor-text-editor)),.elementor-text-editor)>p:has(img){grid-column:2;grid-row:1 / span 6;max-width:none;margin:0!important;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 16px 34px -26px rgba(11,37,69,.45)} .av2-desc p:has(img) br{display:none} .av2-desc p:has(img) img{display:block;width:100%;height:auto;margin:0!important} .av2-desc p:has(img) img+img{width:auto;max-width:100%;max-height:70px;border-top:1px dashed var(--line);padding-top:10px;object-fit:contain;object-position:left} /* body layout */ .av2-body>.elementor-container{align-items:flex-start} .av2-side>.elementor-widget-wrap{padding:0 40px 0 0!important;position:sticky;top:16px} .av2-main>.elementor-widget-wrap{padding:0!important} /* sidebar category accordion */ .av2-catnav-title{background:var(--navy);border-radius:14px 14px 0 0;padding:16px 18px;margin:0!important} .av2-catnav-title .elementor-heading-title{color:#fff!important;font:700 15px/1 "Barlow",sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0} .av2-catnav{border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;overflow:hidden;background:#fff;margin-bottom:18px!important} .av2-catnav ul{list-style:none!important;margin:0!important;padding:0!important} .av2-catnav .wpb_category_n_menu_accordion_list>li{border-top:1px solid var(--soft2);margin:0!important;position:relative} .av2-catnav .wpb_category_n_menu_accordion_list>li:first-child{border-top:0} .av2-catnav .wpb_category_n_menu_accordion_list>li>a{display:block;padding:13px 44px 13px 18px!important;font:600 15px/1.35 "Barlow",sans-serif!important;color:var(--ink)!important;background:transparent;transition:background .15s,color .15s} .av2-catnav .wpb_category_n_menu_accordion_list>li>a:hover{background:var(--soft);color:var(--navy)!important} .av2-catnav .wpb_category_n_menu_accordion_list>li.current-cat>a{background:#FFF8E5;box-shadow:inset 3px 0 0 var(--amber);color:var(--navy)!important} .av2-catnav ul.children{background:var(--soft);padding:2px 0 10px!important} .av2-catnav ul.children li{margin:0!important;border:0!important} .av2-catnav ul.children a{display:block;position:relative;padding:7px 18px 7px 30px!important;font:400 14px/1.35 "Barlow",sans-serif!important;color:var(--muted)!important} .av2-catnav ul.children a::before{content:"";position:absolute;left:18px;top:50%;width:5px;height:5px;border-radius:50%;background:#C9D4E3;transform:translateY(-50%)} .av2-catnav ul.children a:hover{color:var(--navy)!important} .av2-catnav ul.children a:hover::before{background:var(--amber)} /* sidebar help box */ .av2-help{background:var(--navy);border-radius:14px;overflow:hidden;position:relative} .av2-help>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:22px!important} .av2-help::after{content:"";position:absolute;right:-30px;bottom:-30px;width:120px;height:120px;border-radius:50%;border:18px solid rgba(242,169,0,.18);pointer-events:none} .av2-help .av2-help-title .elementor-heading-title{font-family:"Barlow Condensed",sans-serif!important;font-weight:700!important;font-size:24px!important;line-height:1.1!important;color:#fff!important;margin:0 0 8px!important;text-transform:none!important} .av2-help .av2-help-text{color:#C9D4E3;font-size:14px;line-height:1.55} .av2-help .av2-help-text p{margin:0 0 14px} .av2-help .av2-help-phone .elementor-heading-title{color:#fff!important;font:700 15px/1.2 "Barlow",sans-serif!important;margin:12px 0 0!important} .av2-help .av2-btn{margin:0!important} /* section headings */ .av2-sechead{margin-bottom:22px!important} .av2-sechead .elementor-heading-title{font-family:"Barlow Condensed",sans-serif!important;font-weight:700!important;font-size:32px!important;line-height:1.1!important;color:var(--navy)!important;text-transform:none!important;margin:0} .av2-gap{margin-top:56px!important} /* category grid (JetWooBuilder) */ .av2-cats .jet-woo-categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0!important;flex-wrap:initial} .av2-cats .jet-woo-categories__item{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important} .av2-cats .jet-woo-categories__inner-box{height:100%;display:flex;flex-direction:column;border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;overflow:hidden;padding:0!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s,transform .2s} .av2-cats .jet-woo-categories__inner-box:hover{border-color:var(--amber)!important;box-shadow:0 14px 30px -18px rgba(11,37,69,.45)!important;transform:translateY(-3px)} .av2-cats .jet-woo-categories-thumbnail__wrap,.av2-cats .jet-woo-category-thumbnail{margin:0!important;width:100%} .av2-cats .jet-woo-category-thumbnail a{display:grid;place-items:center;aspect-ratio:1/1;background:var(--soft);padding:18px} .av2-cats .jet-woo-category-thumbnail img{width:auto!important;max-width:100%;max-height:100%;height:auto;mix-blend-mode:multiply;transition:transform .3s} .av2-cats .jet-woo-categories__inner-box:hover img{transform:scale(1.06)} .av2-cats .jet-woo-category-img-overlay,.av2-cats .jet-woo-category-img-overlay__hover,.av2-cats .jet-woo-category-count__wrap{display:none!important} .av2-cats .jet-woo-categories-content{padding:12px 14px 14px!important;text-align:left!important;flex:1} .av2-cats .jet-woo-category-title{margin:0!important;font:700 15px/1.3 "Barlow",sans-serif!important;text-align:left!important} .av2-cats .jet-woo-category-title a{color:var(--ink)!important} .av2-cats .jet-woo-category-title a::after{content:" →";color:var(--amber)} .av2-cats .jet-woo-category-excerpt,.av2-cats .jet-woo-category-count{display:none} /* featured products (JetWooBuilder) */ .av2-prods .jet-woo-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0!important} .av2-prods .jet-woo-products__item{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important} .av2-prods .jet-woo-products__inner-box{height:100%;display:flex;flex-direction:column;border:1px solid var(--line)!important;border-radius:14px!important;background:#fff!important;overflow:hidden;padding:0!important;box-shadow:none!important;transition:box-shadow .2s,border-color .2s} .av2-prods .jet-woo-products__inner-box:hover{box-shadow:0 18px 36px -22px rgba(11,37,69,.5)!important;border-color:#C9D4E3!important} .av2-prods .jet-woo-product-thumbnail{margin:0!important} .av2-prods .jet-woo-product-thumbnail a{display:grid;place-items:center;aspect-ratio:1/1;background:var(--soft);padding:22px} .av2-prods .jet-woo-product-thumbnail img{width:auto!important;max-width:100%;max-height:100%;height:auto;mix-blend-mode:multiply;transition:transform .3s} .av2-prods .jet-woo-products__inner-box:hover img{transform:scale(1.05)} .av2-prods .jet-woo-product-img-overlay{display:none!important} .av2-prods .jet-woo-product-title{margin:0!important;padding:14px 16px 0!important;font:700 16px/1.35 "Barlow",sans-serif!important;text-align:left!important} .av2-prods .jet-woo-product-title a{color:var(--ink)!important} .av2-prods .jet-woo-product-title a:hover{text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:3px} .av2-prods .jet-woo-product-button{margin:auto 0 0!important;padding:14px 16px 16px!important;text-align:left!important} .av2-prods .jet-woo-product-button .button{display:flex!important;justify-content:center;align-items:center;width:100%;min-height:40px;border-radius:999px!important;border:1.5px solid var(--line)!important;background:#fff!important;color:var(--navy)!important;font:700 13px/1 "Barlow",sans-serif!important;padding:10px!important;transition:border-color .2s,background .2s} .av2-prods .jet-woo-product-button .button:hover{border-color:var(--navy)!important} .av2-prods .jet-woo-products-cqw-wrapper:empty{display:none} .av2-viewall{text-align:center;margin-top:28px!important} .av2-viewall .elementor-button{border-radius:999px!important;background:var(--navy)!important;color:#fff!important;font:700 15px/1 "Barlow",sans-serif!important;padding:14px 26px!important;border:0!important} .av2-viewall .elementor-button:hover{background:#071A33!important} /* guide: label, contents chips, dynamic bottom description */ .av2-guide-label{border-top:1px solid var(--line);padding-top:48px;margin-top:56px!important} .av2-guide-label .elementor-heading-title{font:700 12px/1 "Barlow",sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#B07B00!important;margin:0 0 14px!important} .av2-toc{margin-bottom:32px!important} .av2-toc .elementor-toc{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important} .av2-toc .elementor-toc__header{display:none!important} .av2-toc .elementor-toc__body{padding:0!important;max-height:none!important} .av2-toc .elementor-toc__list-wrapper{display:flex;flex-wrap:wrap;gap:8px;list-style:none!important;margin:0!important;padding:0!important} .av2-toc .elementor-toc__list-item{margin:0!important} .av2-toc .elementor-toc__list-item::before{display:none!important} .av2-toc .elementor-toc__list-item-text-wrapper i,.av2-toc .elementor-toc__list-item-text-wrapper svg{display:none!important} .av2-toc a.elementor-toc__list-item-text{display:inline-flex;align-items:center;min-height:36px;font:600 14px/1.2 "Barlow",sans-serif!important;padding:8px 14px;border-radius:999px;background:var(--soft);border:1px solid var(--line);color:var(--navy)!important;text-decoration:none!important;transition:background .2s,border-color .2s} .av2-toc a.elementor-toc__list-item-text:hover,.av2-toc a.elementor-toc__item--active{background:#FFF8E5;border-color:var(--amber)} .av2-guide :is(.elementor-widget-container:not(:has(>.elementor-text-editor)),.elementor-text-editor){font-size:16px;line-height:1.65;color:#33475B} .av2-guide h2{font-family:"Barlow Condensed",sans-serif!important;font-weight:700!important;font-size:clamp(28px,3vw,38px)!important;line-height:1.1!important;color:var(--navy)!important;margin:48px 0 14px!important;scroll-margin-top:24px;text-transform:none!important} .av2-guide :is(.elementor-widget-container:not(:has(>.elementor-text-editor)),.elementor-text-editor)>h2:first-child{margin-top:0!important} .av2-guide p{margin:0 0 12px;max-width:74ch} .av2-guide p:has(>strong:first-child),.av2-guide p:has(>b:first-child){max-width:none;margin:0;padding:14px 0;border-bottom:1px solid var(--line)} .av2-guide p>strong:first-child,.av2-guide p>b:first-child{color:var(--navy)} .av2-guide a{color:#1D5FB8;text-decoration:underline;text-decoration-color:rgba(29,95,184,.35);text-underline-offset:3px} .av2-guide a:hover{text-decoration-color:currentColor} .av2-guide figure,.av2-guide .wp-caption{float:right;width:auto!important;max-width:220px;margin:0 0 16px 28px!important;background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:14px} .av2-guide figure img,.av2-guide .wp-caption img{mix-blend-mode:multiply;margin:0 auto} .av2-guide figcaption,.av2-guide .wp-caption-text{font-size:13px;color:var(--muted);text-align:center;margin-top:8px} .av2-guide img{border-radius:12px;height:auto} .av2-guide ul{list-style:none!important;margin:18px 0 8px!important;padding:0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;clear:both} .av2-guide ul li{margin:0!important} .av2-guide ul li a{display:block;height:100%;border:1px solid var(--line);border-radius:12px;padding:16px 18px;font:600 14px/1.4 "Barlow",sans-serif;color:var(--navy);text-decoration:none!important;transition:border-color .2s,box-shadow .2s} .av2-guide ul li a:hover{border-color:var(--navy);box-shadow:0 12px 26px -20px rgba(11,37,69,.6)} /* ---------- tablet ---------- */ @media (max-width:1024px){ .av2-hero{padding:16px 16px 24px} .av2-grid .av2-col-title>.elementor-widget-wrap{padding:0 0 18px!important;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px} .av2-grid .av2-col-title .av2-title .elementor-heading-title{margin:0!important} .av2-grid .av2-col-title .av2-eyebrow,.av2-grid .av2-col-title .av2-title{width:100%} .av2-desc :is(.elementor-widget-container:not(:has(>.elementor-text-editor)),.elementor-text-editor){grid-template-columns:minmax(0,1fr) minmax(0,300px);column-gap:24px} .av2-body{padding:36px 16px 56px} .av2-body>.elementor-container{flex-direction:column} .av2-main{order:1} .av2-side{order:2;margin-top:40px} .av2-side>.elementor-widget-wrap{position:static;padding:0!important} .av2-cats .jet-woo-categories,.av2-prods .jet-woo-products{grid-template-columns:repeat(3,minmax(0,1fr))} .av2-guide ul{grid-template-columns:repeat(2,minmax(0,1fr))} } /* ---------- phone ---------- */ @media (max-width:767px){ .av2-hero{padding:12px 16px 22px} .av2-top{padding-bottom:12px;margin-bottom:16px} .av2-top>.elementor-container{flex-direction:column;align-items:stretch;gap:10px} .av2-top>.elementor-container>.elementor-column{width:100%!important} .av2-crumbs .woocommerce-breadcrumb{font-size:12px!important} .av2-trust .elementor-icon-list-items{flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:0 -16px!important;padding:0 16px 2px!important;scrollbar-width:none} .av2-trust .elementor-icon-list-items::-webkit-scrollbar{display:none} .av2-trust .elementor-icon-list-item{flex:none;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px!important;white-space:nowrap} .av2-grid .av2-col-title>.elementor-widget-wrap{display:block;padding:0 0 16px!important} .av2-title .elementor-heading-title{font-size:38px!important;margin:0 0 14px!important} .av2-btn{width:calc(50% - 4px)!important;margin:0!important} .av2-btn+.av2-btn{margin-left:8px!important} .av2-btn .elementor-button{width:100%;min-height:46px;padding:10px 8px!important;font-size:13.5px!important;white-space:nowrap} .av2-help .av2-btn{width:auto!important} .av2-desc :is(.elementor-widget-container:not(:has(>.elementor-text-editor)),.elementor-text-editor){grid-template-columns:1fr;row-gap:0} .av2-desc :is(.elementor-widget-container:not(:has(>.elementor-text-editor)),.elementor-text-editor)>p:has(img){grid-column:1;grid-row:auto;order:9;margin-top:8px!important;padding:12px} .av2-body{padding:28px 16px 40px} .av2-side{margin-top:36px} .av2-sechead{margin-bottom:16px!important} .av2-sechead .elementor-heading-title{font-size:26px!important} .av2-gap{margin-top:44px!important} .av2-cats .jet-woo-categories,.av2-prods .jet-woo-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} .av2-cats .jet-woo-category-thumbnail a,.av2-prods .jet-woo-product-thumbnail a{aspect-ratio:4/3;padding:12px} .av2-cats .jet-woo-categories__inner-box,.av2-prods .jet-woo-products__inner-box{border-radius:12px!important} .av2-cats .jet-woo-categories__inner-box:hover{transform:none} .av2-cats .jet-woo-categories-content{padding:10px 12px 12px!important} .av2-cats .jet-woo-category-title{font-size:13.5px!important} .av2-cats .jet-woo-categories__item:last-child:nth-child(odd){grid-column:1 / -1} .av2-cats .jet-woo-categories__item:last-child:nth-child(odd) .jet-woo-categories__inner-box{flex-direction:row;align-items:center} .av2-cats .jet-woo-categories__item:last-child:nth-child(odd) .jet-woo-categories-thumbnail__wrap{width:110px;flex:none} .av2-prods .jet-woo-product-title{font-size:14px!important;padding:10px 12px 0!important} .av2-prods .jet-woo-product-button{padding:10px 12px 12px!important} .av2-viewall .elementor-button{width:100%;justify-content:center;min-height:48px} .av2-guide-label{padding-top:36px;margin-top:44px!important} .av2-toc{margin-bottom:24px!important} .av2-toc .elementor-toc__list-wrapper{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px!important;padding:0 16px 4px!important;scrollbar-width:none} .av2-toc .elementor-toc__list-wrapper::-webkit-scrollbar{display:none} .av2-toc .elementor-toc__list-item{flex:none} .av2-toc a.elementor-toc__list-item-text{white-space:nowrap;min-height:40px} .av2-guide :is(.elementor-widget-container:not(:has(>.elementor-text-editor)),.elementor-text-editor){font-size:15px} .av2-guide h2{font-size:28px!important;margin-top:36px!important} .av2-guide figure,.av2-guide .wp-caption{float:none;max-width:none;display:flex;align-items:center;gap:14px;margin:0 0 16px!important;padding:12px} .av2-guide figure img,.av2-guide .wp-caption img{width:90px;margin:0} .av2-guide figcaption,.av2-guide .wp-caption-text{margin:0;text-align:left} .av2-guide ul{gap:10px} .av2-guide ul li a{padding:14px;font-size:13px} .av2-catnav .wpb_category_n_menu_accordion_list>li>a{min-height:48px} .av2-catnav ul.children a{padding-top:10px!important;padding-bottom:10px!important} } @media (prefers-reduced-motion:reduce){.av2-hero *,.av2-body *{transition:none!important}} /* empty dynamic content: hide gracefully */ .av2-grid:not(:has(.av2-desc :is(p,h2,h3,ul,img))) .av2-col-desc{display:none!important} .av2-grid:not(:has(.av2-desc :is(p,h2,h3,ul,img))) .av2-col-title{width:100%!important} .av2-grid:not(:has(.av2-desc :is(p,h2,h3,ul,img))) .av2-col-title>.elementor-widget-wrap{display:flex!important;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:8px 8px;padding:0!important} .av2-grid:not(:has(.av2-desc :is(p,h2,h3,ul,img))) .av2-eyebrow{width:100%} .av2-grid:not(:has(.av2-desc :is(p,h2,h3,ul,img))) .av2-title{flex:1 1 320px;min-width:0} .av2-grid:not(:has(.av2-desc :is(p,h2,h3,ul,img))) .av2-title .elementor-heading-title{margin:0!important} .av2-grid:not(:has(.av2-desc :is(p,h2,h3,ul,img))) .av2-btn{margin:0!important} @media (max-width:767px){.av2-grid:not(:has(.av2-desc :is(p,h2,h3,ul,img))) .av2-title{flex-basis:100%;margin-bottom:6px!important}} .av2-main:not(:has(.av2-guide :is(p,h2,h3,ul,img))) :is(.av2-guide-label,.av2-toc,.av2-guide){display:none!important} /* products page: full width */ body.page-id-1451 .site-container>:not(.elementor-location-header):not(.elementor-location-footer),body.page-id-1451 .site-main,body.page-id-1451 .page-content,body.page-id-1451 .elementor-1451{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important} /* ===== AV2.1 responsive fixes (16-Oct-2026) ===== */ /* 1+2: sticky sidebar and jump targets clear the sticky header */ .av2-side>.elementor-widget-wrap{top:120px} body.admin-bar .av2-side>.elementor-widget-wrap{top:152px} .av2-hero [id],.av2-body [id],.av2-guide h2{scroll-margin-top:130px} body.admin-bar .av2-hero [id],body.admin-bar .av2-body [id],body.admin-bar .av2-guide h2{scroll-margin-top:162px} /* 3: hero buttons share one row */ @media (min-width:1025px){.av2-grid:has(.av2-col-desc) .av2-col-title{width:31%!important} .av2-grid:has(.av2-col-desc) .av2-col-desc{width:69%!important}} .av2-grid .av2-col-title>.elementor-widget-wrap{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px} .av2-grid .av2-col-title .av2-eyebrow,.av2-grid .av2-col-title .av2-title{width:100%!important;flex:0 0 100%} .av2-grid .av2-col-title .av2-btn{margin:0!important;width:auto!important;flex:0 0 auto} /* 5: whole card is clickable (no extra links added) */ .av2-cats .jet-woo-categories__inner-box,.av2-prods .jet-woo-products__inner-box{position:relative} .av2-cats .jet-woo-category-title a::before,.av2-prods .jet-woo-product-title a::before{content:"";position:absolute;inset:0;z-index:1} .av2-prods .jet-woo-product-button{position:relative;z-index:2} /* 9: arrow sits at the right of each category title */ .av2-cats .jet-woo-category-title a{display:flex!important;justify-content:space-between;align-items:flex-start;gap:10px} .av2-cats .jet-woo-category-title a::after{flex:none} /* 10: brand logos fill their card */ .av2-desc p:has(img) img+img{width:auto!important;max-width:100%!important;max-height:96px!important;margin:0 auto!important;object-position:center} /* 7: 992-1024px keeps sidebar beside content */ @media (min-width:992px) and (max-width:1024px){ .av2-body>.elementor-container{flex-direction:row!important} .av2-side{order:0!important;margin-top:0!important;width:27%!important} .av2-main{order:0!important;width:73%!important} .av2-side>.elementor-widget-wrap{position:sticky!important;padding:0 28px 0 0!important} .av2-help{display:block} } /* tablet: hero title row, buttons beside the title */ @media (max-width:1024px){ .av2-grid .av2-col-title,.av2-grid .av2-col-desc{width:100%!important} .av2-grid .av2-col-title>.elementor-widget-wrap{justify-content:flex-start} .av2-grid .av2-col-title .av2-title{flex:1 1 auto;width:auto!important} } /* 6: 600-767px gets 3 columns */ @media (min-width:600px) and (max-width:767px){ .av2-cats .jet-woo-categories,.av2-prods .jet-woo-products{grid-template-columns:repeat(3,minmax(0,1fr))!important} .av2-cats .jet-woo-categories__item:last-child:nth-child(odd){grid-column:auto!important} .av2-cats .jet-woo-categories__item:last-child:nth-child(odd) .jet-woo-categories__inner-box{flex-direction:column!important} .av2-cats .jet-woo-categories__item:last-child:nth-child(odd) .jet-woo-categories-thumbnail__wrap{width:100%!important} } /* 3+8: phones - buttons split the row, shorter hero */ @media (max-width:767px){ .av2-grid .av2-col-title>.elementor-widget-wrap{display:flex!important;padding:0 0 14px!important} .av2-grid .av2-col-title .av2-title{flex:0 0 100%;width:100%!important} .av2-grid .av2-col-title .av2-btn{flex:1 1 calc(50% - 4px)!important;width:auto!important;margin:0!important} .av2-grid .av2-col-title .av2-btn+.av2-btn{margin-left:0!important} .av2-grid .av2-col-title .av2-btn .elementor-button{width:100%} .av2-hero{padding-bottom:18px!important} .av2-eyebrow .elementor-heading-title{margin-bottom:8px!important} .av2-desc p:has(img){gap:8px!important;padding:10px!important} .av2-desc p:has(img) img:first-child{max-height:84px;width:auto!important;margin:0 auto!important} .av2-desc p:has(img) img+img{max-height:56px!important} } @media (max-width:400px){ .av2-title .elementor-heading-title{font-size:34px!important} .av2-grid .av2-col-title .av2-btn .elementor-button{font-size:13px!important;padding:10px 6px!important} } /* 1b: sticky sidebar needs a full-height column; scrolls inside if taller than the screen */ @media (min-width:992px){ .av2-body>.elementor-container>.av2-side{align-self:stretch!important} .av2-side>.elementor-widget-wrap{align-self:flex-start!important;max-height:calc(100vh - 136px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin} body.admin-bar .av2-side>.elementor-widget-wrap{max-height:calc(100vh - 168px)} } /* ===== AV2.1 tweaks round 2 ===== */ /* smaller hero buttons */ .av2-grid .av2-col-title .av2-btn .elementor-button{padding:9px 14px!important;font-size:13px!important;min-height:0!important;gap:6px} .av2-grid .av2-col-title .av2-btn .elementor-button .elementor-button-icon{font-size:11px} /* no box around the jump links */ .av2-toc .elementor-widget-container{border:0!important;padding:0!important;background:transparent!important} @media (max-width:767px){  .av2-grid .av2-col-title .av2-btn{margin-top:10px!important}  .av2-grid .av2-col-title .av2-btn .elementor-button{min-height:40px!important;padding:8px 10px!important;font-size:13px!important}  /* category + product cards: fixed image ratio, organised text */  .av2-cats .jet-woo-categories__item:last-child:nth-child(odd){grid-column:auto!important}  .av2-cats .jet-woo-categories__item:last-child:nth-child(odd) .jet-woo-categories__inner-box{flex-direction:column!important}  .av2-cats .jet-woo-categories__item:last-child:nth-child(odd) .jet-woo-categories-thumbnail__wrap{width:100%!important}  .av2-cats .jet-woo-category-thumbnail a,.av2-prods .jet-woo-product-thumbnail a{display:block!important;aspect-ratio:1/1!important;padding:12px!important;width:100%}  .av2-cats .jet-woo-category-thumbnail img,.av2-prods .jet-woo-product-thumbnail img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain;display:block}  .av2-cats .jet-woo-categories-content{padding:10px 12px 12px!important}  .av2-cats .jet-woo-category-title{font-size:13.5px!important;line-height:1.3!important;min-height:calc(1.3em * 3)}  .av2-prods .jet-woo-product-title{font-size:14px!important;line-height:1.3!important;min-height:calc(1.3em * 3 + 10px)} } /* tighter gap under jump links */ .av2-toc{margin-bottom:24px!important} .av2-guide .elementor-widget-container h2:first-of-type{margin-top:0!important}/* End custom CSS */