.elementor-kit-4{--e-global-color-primary:#E10A1E;--e-global-color-secondary:#121212;--e-global-color-text:#1B1B1E;--e-global-color-accent:#E10A1E;--e-global-color-sbdark:#A8070F;--e-global-color-sbbg:#0A0A0B;--e-global-color-sbbg2:#161618;--e-global-color-sbbg3:#232327;--e-global-color-sbwhite:#FFFFFF;--e-global-color-sbsoft:#F4F4F5;--e-global-color-sbmuted:#5E6068;--e-global-color-sbondark:#F7F7F8;--e-global-color-sbondarkm:#A6A7AD;--e-global-color-sbline:#E4E4E7;--e-global-color-sblinedark:#2C2C31;--e-global-typography-primary-font-family:"Exo 2";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:italic;--e-global-typography-primary-line-height:46px;--e-global-typography-secondary-font-family:"Exo 2";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:italic;--e-global-typography-secondary-line-height:28px;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:28px;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:20px;color:var( --e-global-color-text );font-family:"Barlow", Sans-serif;font-size:17px;font-weight:400;line-height:28px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-primary );}.elementor-kit-4 a:hover{color:var( --e-global-color-sbdark );}.elementor-kit-4 h1{color:var( --e-global-color-secondary );font-family:"Exo 2", Sans-serif;font-size:56px;font-weight:900;text-transform:uppercase;font-style:italic;line-height:60px;letter-spacing:-0.5px;}.elementor-kit-4 h2{color:var( --e-global-color-secondary );font-family:"Exo 2", Sans-serif;font-size:40px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:46px;}.elementor-kit-4 h3{color:var( --e-global-color-secondary );font-family:"Exo 2", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:28px;}.elementor-kit-4 h4{color:var( --e-global-color-secondary );font-family:"Exo 2", Sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:26px;}.elementor-kit-4 h5{color:var( --e-global-color-secondary );font-family:"Exo 2", Sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:26px;}.elementor-kit-4 h6{color:var( --e-global-color-secondary );font-family:"Exo 2", Sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4{font-size:16px;line-height:26px;}.elementor-kit-4 h1{font-size:44px;line-height:50px;letter-spacing:-0.5px;}.elementor-kit-4 h2{font-size:34px;line-height:40px;}.elementor-kit-4 h3{font-size:20px;line-height:26px;}.elementor-kit-4 h4{font-size:20px;line-height:26px;}.elementor-kit-4 h5{font-size:20px;line-height:26px;}.elementor-kit-4 h6{font-size:20px;line-height:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{font-size:16px;line-height:26px;}.elementor-kit-4 h1{font-size:30px;line-height:36px;letter-spacing:0px;}.elementor-kit-4 h2{font-size:28px;line-height:34px;}.elementor-kit-4 h3{font-size:20px;line-height:26px;}.elementor-kit-4 h4{font-size:20px;line-height:26px;}.elementor-kit-4 h5{font-size:20px;line-height:26px;}.elementor-kit-4 h6{font-size:20px;line-height:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Sekrety Bieżni — Kit CSS (globalne wzorce bez natywnego odpowiednika) ===== */
html,body{overflow-x:clip}
.sb-red{color:var(--e-global-color-primary)}
/* skośna belka pod nagłówkami (Divider) */
.sb-bar .elementor-divider-separator{transform:skewX(-20deg)}
.sb-bar .elementor-divider{line-height:0}
.elementor-widget-divider.sb-tile__bar .elementor-divider-separator{transform-origin:left center;transition:transform .3s ease}
/* eyebrow z liniami */
.sb-eyelines .elementor-divider__text{white-space:nowrap}
/* system przycisków: jeden timing, uniesienie na hover */
.elementor-widget-button .elementor-button{transform:translate3d(0,0,0);will-change:transform;transition:background-color .3s ease,border-color .3s ease,color .3s ease,fill .3s ease,box-shadow .3s ease,transform .3s ease!important}
.elementor-widget-button.sb-btn .elementor-button:hover{transform:translate3d(0,-2px,0)}
.elementor-widget-button.sb-btn--primary .elementor-button:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--e-global-color-primary) 35%,transparent)}
.elementor-widget-button.sb-btn .elementor-button .elementor-button-icon svg{width:14px;height:14px}
.elementor-widget-button.sb-chip .elementor-button .elementor-button-icon svg{width:13px;height:13px}
.elementor-widget-button.sb-chip .elementor-button:hover{transform:none}

/* ===== Nagłówek ===== */
.sb-header{box-shadow:none;transition:box-shadow .3s ease}
.sb-header.elementor-sticky--effects{box-shadow:0 6px 24px rgba(18,18,18,.08)}
.sb-logo img{width:auto;max-width:none;height:64px;transition:opacity .3s ease}
@media (max-width:1024px){.sb-logo img{height:52px}}
@media (max-width:767px){.sb-logo img{height:44px}}
.sb-acc .elementor-icon-list-item>a{gap:0;white-space:nowrap}
.sb-acc .elementor-icon-list-icon svg{transition:fill .3s ease}
.sb-acc .elementor-icon-list-text{transition:color .3s ease}
@media (max-width:1024px){.sb-acc .sb-acc-txt{display:none!important}.sb-acc .elementor-icon-list-text{padding-left:0!important}.sb-acc .elementor-icon-list-item>a{width:44px;height:44px;justify-content:center}}
.sb-cart .elementor-menu-cart__toggle .elementor-button{background:transparent!important;border:0!important;box-shadow:none!important;gap:10px;padding:0}
.sb-cart .elementor-menu-cart__toggle .elementor-button-icon{position:relative}
.sb-cart .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{top:-9px;right:-10px;min-width:20px;height:20px;line-height:20px;font-size:12px;font-weight:700;font-family:'Barlow',Arial,sans-serif}
@media (min-width:1025px){.sb-cart .elementor-menu-cart__toggle .elementor-button:after{content:'Koszyk';text-transform:none;letter-spacing:0;font-style:normal;font-family:'Barlow',Arial,sans-serif;font-size:14px;line-height:18px;font-weight:500;color:var(--e-global-color-secondary);order:3;transition:color .3s ease}.sb-cart .elementor-menu-cart__toggle .elementor-button:hover:after{color:var(--e-global-color-primary)}}
@media (max-width:1024px){.sb-cart .elementor-menu-cart__toggle .elementor-button{width:44px;height:44px;justify-content:center}}
/* wyszukiwarka FiboSearch jak w demo */
.sb-search{margin:0 auto}
.sb-search .dgwt-wcas-search-wrapp{max-width:540px;min-width:0}
.sb-search .dgwt-wcas-sf-wrapp{position:relative;padding:0 52px 0 0!important;height:46px;border:1px solid var(--e-global-color-sbline)!important;border-radius:4px!important;background:var(--e-global-color-sbwhite)!important;overflow:hidden;transition:border-color .3s ease}
.sb-search .dgwt-wcas-sf-wrapp:focus-within{border-color:var(--e-global-color-secondary)!important}
.sb-search .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{height:44px;border:0!important;border-radius:0!important;background:transparent!important;padding:0 16px!important;font-family:'Barlow',Arial,sans-serif;font-size:15px;line-height:20px;color:var(--e-global-color-text);box-shadow:none!important}
.sb-search .dgwt-wcas-sf-wrapp input::placeholder{color:var(--e-global-color-sbmuted);opacity:1}
.sb-search .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:52px!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:0!important;background:var(--e-global-color-primary)!important;transition:background-color .3s ease}
.sb-search .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover{background:var(--e-global-color-sbdark)!important}
.sb-search .dgwt-wcas-search-submit:before{display:none!important}
.sb-search .dgwt-wcas-search-submit svg path{fill:var(--e-global-color-sbondark)}
/* menu główne: ikony w pozycjach, aktywna belka, dropdown */
.sb-mi{width:16px;height:16px;flex:0 0 auto;margin-right:9px;fill:var(--e-global-color-sbondarkm);transition:fill .3s ease;vertical-align:-3px}
.sb-mainnav .elementor-nav-menu--main>.elementor-nav-menu{justify-content:space-between;width:100%}
.sb-mainnav .elementor-nav-menu--main>.elementor-nav-menu>li{flex-grow:0!important}
.sb-mainnav .elementor-nav-menu--main>.elementor-nav-menu>li>a{height:56px;white-space:nowrap;position:relative}
.sb-mainnav .elementor-nav-menu--main>.elementor-nav-menu>li>a:hover .sb-mi,.sb-mainnav .elementor-nav-menu--main>.elementor-nav-menu>li:hover>a .sb-mi,.sb-mainnav .elementor-item-active .sb-mi{fill:var(--e-global-color-primary)}
.sb-mainnav .elementor-nav-menu--main>.elementor-nav-menu>li>a.elementor-item-active:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--e-global-color-primary);opacity:1;transform:none}
.sb-mainnav .elementor-nav-menu--main>.elementor-nav-menu>li>a .sub-arrow svg{width:10px;height:10px}
.sb-mainnav .elementor-nav-menu--dropdown{border-top:3px solid var(--e-global-color-primary);box-shadow:0 18px 40px rgba(0,0,0,.4);min-width:250px!important;padding:8px 0}
.sb-mainnav .elementor-nav-menu--dropdown .sub-menu{border-top:3px solid var(--e-global-color-primary)}
.sb-mainnav .elementor-nav-menu--dropdown a{justify-content:space-between;transition:background-color .3s ease,color .3s ease,padding .3s ease!important}
.sb-mainnav .elementor-nav-menu--dropdown a:hover{padding-left:24px!important}
.sb-mainnav .elementor-nav-menu--dropdown .sub-arrow svg{width:11px;height:11px;fill:var(--e-global-color-sbondarkm)}
.sb-mainnav .elementor-nav-menu--dropdown li:last-child>a{border-bottom:0!important}
/* hamburger + menu mobilne */
.sb-burger .elementor-menu-toggle{width:44px;height:44px;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease}
@media (min-width:1025px){.sb-burger .elementor-menu-toggle{display:none!important}}
.sb-burger .elementor-nav-menu--dropdown .sb-mi{width:18px;height:18px;margin-right:14px}
.sb-burger .elementor-nav-menu--dropdown a:hover .sb-mi,.sb-burger .elementor-nav-menu--dropdown a.elementor-item-active .sb-mi{fill:var(--e-global-color-primary)}
.sb-burger .elementor-nav-menu--dropdown a.elementor-item-active{box-shadow:inset 3px 0 0 var(--e-global-color-primary)}
.sb-burger .elementor-nav-menu--dropdown .sub-menu a{padding-left:56px!important;font-size:16px!important;font-weight:500!important}
.sb-burger .elementor-nav-menu--dropdown .sub-menu .sub-menu a{padding-left:72px!important;font-size:15px!important}
.sb-burger nav.elementor-nav-menu--dropdown{max-height:calc(100vh - 80px);overflow-y:auto}
/* koszyk boczny nad sticky headerem */
.sb-cart .elementor-menu-cart__main{box-shadow:-20px 0 50px rgba(0,0,0,.25)}
.elementor-widget-woocommerce-menu-cart.sb-cart.elementor-menu-cart--shown .elementor-menu-cart__container{z-index:100000}
.elementor-widget-woocommerce-menu-cart.sb-cart.elementor-menu-cart--shown .elementor-menu-cart__main{z-index:100001}
.elementor-widget-woocommerce-menu-cart.sb-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container{pointer-events:none}
body:has(.sb-cart.elementor-menu-cart--shown) .sb-header{z-index:100002!important}
body:has(.sb-cart.elementor-menu-cart--shown) .sb-navbar{position:relative;z-index:0}
body:has(.sb-cart.elementor-menu-cart--shown) .sb-topbar{position:relative;z-index:3}
.sb-cart .elementor-menu-cart__container{background-color:rgba(0,0,0,.6)}
.sb-cart .elementor-menu-cart__close-button{margin:0 0 0 auto;width:44px;height:44px;transition:transform .3s ease}
.sb-cart .elementor-menu-cart__close-button:hover{transform:rotate(90deg)}
.sb-cart .elementor-menu-cart__main:before{content:'Koszyk';display:flex;align-items:center;height:72px;margin:0 0 8px;padding:0 24px;flex:0 0 72px;background:var(--e-global-color-secondary);color:var(--e-global-color-sbondark);font-family:'Exo 2',Arial,sans-serif;font-style:italic;font-weight:800;font-size:22px;line-height:28px;text-transform:uppercase}
.sb-cart .elementor-menu-cart__close-button{position:absolute;top:14px;right:16px;z-index:2}
.sb-cart .elementor-menu-cart__close-button:before,.sb-cart .elementor-menu-cart__close-button:after{background:var(--e-global-color-sbondark)!important}
.sb-cart .woocommerce-mini-cart__empty-message{padding:48px 0 0;text-align:center;font-family:'Barlow',Arial,sans-serif}
.sb-cart .elementor-menu-cart__footer-buttons .elementor-button{min-height:52px;display:flex!important;align-items:center;justify-content:center;font-family:'Barlow',Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;transition:background-color .3s ease,border-color .3s ease,color .3s ease}
@media (max-width:767px){.sb-cart .elementor-menu-cart__footer-buttons{grid-template-columns:1fr!important}}

.sb-cart .widget_shopping_cart_content{padding:0 24px 24px}
.sb-cart .elementor-menu-cart__product{padding:16px 0!important}
.sb-cart .elementor-menu-cart__product-image img{border-radius:4px}
.sb-cart .elementor-menu-cart__product-price .quantity{font-weight:400;color:var(--e-global-color-sbmuted)}
.sb-cart .elementor-menu-cart__subtotal{padding:18px 0!important;font-family:'Barlow',Arial,sans-serif}
.sb-cart .elementor-menu-cart__footer-buttons{padding-top:4px}
.sb-cart .elementor-menu-cart__product-remove{border-color:var(--e-global-color-sbline)!important;transition:border-color .3s ease}
.sb-cart .elementor-menu-cart__product-remove:hover{border-color:var(--e-global-color-primary)!important}
.sb-cart .elementor-menu-cart__main:after{content:'W obecnej wersji serwisu nie są zawierane umowy sprzedaży ani przyjmowane płatne zamówienia.';display:block;padding:0 24px 18px;margin-top:auto;font-family:'Barlow',Arial,sans-serif;font-size:13px;line-height:18px;color:var(--e-global-color-sbmuted);text-align:center}

.sb-cart .elementor-menu-cart__main{width:420px!important;max-width:100%!important}
.sb-cart .elementor-menu-cart__footer-buttons .elementor-button{white-space:nowrap;padding-left:10px!important;padding-right:10px!important}

/* FiboSearch: kolory z globali */
body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{background-color:var(--e-global-color-sbwhite)!important;color:var(--e-global-color-text)!important;border-color:var(--e-global-color-sbline)!important}
body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:var(--e-global-color-sbmuted)!important;opacity:.8}
body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit,body .dgwt-wcas-om-bar .dgwt-wcas-om-return{background-color:var(--e-global-color-primary)!important;color:var(--e-global-color-sbondark)!important}
body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover{background-color:var(--e-global-color-sbdark)!important}
body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before{border-color:transparent var(--e-global-color-primary)!important}
body .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover::before{border-right-color:var(--e-global-color-sbdark)!important}
body .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit path,body .dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier{fill:var(--e-global-color-sbondark)!important}

/* pusty koszyk boczny jak w demo */
.sb-cart .woocommerce-mini-cart__empty-message{display:flex;flex-direction:column;align-items:center;text-align:center!important;padding:56px 8px 0!important;font-family:'Exo 2',Arial,sans-serif!important;font-style:italic!important;font-weight:800!important;text-transform:uppercase!important;font-size:22px!important;line-height:28px!important;color:var(--e-global-color-secondary)!important}
.sb-cart .woocommerce-mini-cart__empty-message::before{content:'';display:block;width:132px;height:132px;margin:0 0 24px;border-radius:50%;background:var(--e-global-color-sbbg) url('https://sekretybiezni.pl/wp-content/uploads/2026/10/sb-ic-cart.png') center/86px auto no-repeat}
.sb-cart .woocommerce-mini-cart__empty-message::after{content:'Odzież i obuwie sportowe, karty kolekcjonerskie i akcesoria znajdziesz w sklepie.';display:block;margin:10px 0 0;font-family:'Barlow',Arial,sans-serif;font-style:normal;font-weight:400;text-transform:none;font-size:16px;line-height:26px;color:var(--e-global-color-sbmuted)}

/* ===== Kafle sportów (home) ===== */
.sb-tile{position:relative;isolation:isolate;transform:translate3d(0,0,0);will-change:transform;transition:transform .3s ease,box-shadow .3s ease;box-shadow:none}
.sb-tile:hover{transform:translate3d(0,-6px,0);box-shadow:0 18px 40px rgba(0,0,0,.35)}
.sb-tile>.sb-tile__img{position:absolute!important;top:0;left:0;right:0;height:64%;width:100%!important;z-index:0;overflow:hidden;margin:0!important}
.sb-tile>.sb-tile__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.sb-tile>.sb-tile__img:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--e-global-color-sbbg) 0%,transparent) 30%,var(--e-global-color-sbbg) 100%)}
.sb-tile:hover>.sb-tile__img img{transform:scale(1.06)}
.sb-tile>.sb-tile__body{position:relative;z-index:1}
.sb-tile .sb-tile__icon .elementor-icon{display:inline-flex;align-items:center;justify-content:center}
.sb-tile:hover .sb-tile__bar .elementor-divider-separator{transform:skewX(-20deg) scaleX(1.5)}
.sb-tile .sb-tile__arrow .elementor-icon{transition:background-color .3s ease}
.sb-tile .sb-tile__arrow .elementor-icon svg{transition:fill .3s ease}
.sb-tile:hover .sb-tile__arrow.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-sbwhite)!important}
.sb-tile:hover .sb-tile__arrow.elementor-view-stacked .elementor-icon svg{fill:var(--e-global-color-primary)!important}
/* Icon Box karty */
.sb-ibox .elementor-icon{transform:skewX(-8deg)}
.sb-ibox .elementor-icon svg{transform:skewX(8deg)}
.sb-ibox .elementor-icon-box-title{margin-top:0}
/* ===== pętle wpisów (Posts — Cards) ===== */
.sb-posts .elementor-post{transform:translate3d(0,0,0);will-change:transform;transition:transform .3s ease}
.sb-posts .elementor-post:hover{transform:translate3d(0,-4px,0)}
.sb-posts .elementor-post__card{display:flex;flex-direction:column;height:100%;transition:box-shadow .3s ease,border-color .3s ease!important}
.sb-posts:not(.sb-ath) .elementor-post:hover .elementor-post__card{box-shadow:0 16px 36px rgba(18,18,18,.14)!important}
.sb-posts .elementor-post__thumbnail__link{order:0;margin-bottom:0!important}
.sb-posts .elementor-post__thumbnail{background:var(--e-global-color-sbbg)}
.sb-posts .elementor-post__thumbnail img{transition:transform .6s ease!important;filter:none!important}
.sb-posts .elementor-post:hover .elementor-post__thumbnail img{transform:translate(-50%,-50%) scale(1.05)!important}
.sb-posts .elementor-post__badge{top:16px!important;margin:0!important;left:16px!important;right:auto!important;padding:6px 10px!important;line-height:16px!important}
.sb-posts .elementor-post__meta-data{order:1;border-top:0!important;padding:24px 28px 0!important;margin:0!important}
.sb-posts .elementor-post__meta-data .elementor-post-date:before{content:'';display:inline-block;width:13px;height:14px;margin-right:6px;vertical-align:-2px;background:var(--e-global-color-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z'/%3E%3C/svg%3E") center/contain no-repeat}
.sb-posts .elementor-post__text{order:2;display:flex;flex-direction:column;flex:1 1 auto;margin-top:10px!important}
.sb-posts .elementor-post__title a{transition:color .3s ease}
.sb-posts .elementor-post:hover .elementor-post__title a{color:var(--e-global-color-primary)!important}
.sb-posts .elementor-post__excerpt p{margin:0}
.sb-posts .elementor-post__read-more{margin-top:auto;display:inline-flex;align-items:center;gap:8px;transition:color .3s ease}
.sb-posts .elementor-post__read-more:after{content:'';width:13px;height:13px;background:currentColor;transition:transform .3s ease;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center/contain no-repeat}
.sb-posts .elementor-post__read-more:hover{color:var(--e-global-color-sbdark)!important}
.sb-posts .elementor-post__read-more:hover:after{transform:translateX(4px)}
.sb-posts .elementor-post__text{padding-bottom:28px!important}@media (max-width:1024px){.sb-posts .elementor-post__text{padding-bottom:24px!important}}@media (max-width:767px){.sb-posts .elementor-post__text{padding-bottom:22px!important}}
/* karty zawodników: numer toru jak w logo */
.sb-ath .elementor-post__card{transition:border-color .3s ease!important}
.sb-ath .elementor-post:hover .elementor-post__card{border-color:var(--e-global-color-primary)!important}
.sb-ath .elementor-post__thumbnail__link{position:relative}
.sb-ath .elementor-post__thumbnail__link:after{position:absolute;left:0;bottom:0;display:flex;align-items:center;justify-content:center;width:48px;height:40px;background:var(--e-global-color-primary);color:var(--e-global-color-sbondark);font-family:'Exo 2',Arial,sans-serif;font-style:italic;font-weight:900;font-size:20px;z-index:2}
.sb-ath .elementor-post:nth-child(4n+1) .elementor-post__thumbnail__link:after{content:'1'}
.sb-ath .elementor-post:nth-child(4n+2) .elementor-post__thumbnail__link:after{content:'2'}
.sb-ath .elementor-post:nth-child(4n+3) .elementor-post__thumbnail__link:after{content:'3'}
.sb-ath .elementor-post:nth-child(4n+4) .elementor-post__thumbnail__link:after{content:'4'}
.sb-ath .elementor-post__badge{top:auto!important;bottom:auto!important;position:static!important;display:inline-block;align-self:flex-start;margin:22px 24px 0!important}
.sb-ath .elementor-post__card{position:relative}
.sb-ath .elementor-post__badge{order:1}
.sb-ath .elementor-post__text{order:2;margin-top:12px!important}
.sb-ath .elementor-post__text{padding-bottom:26px!important}
@media (max-width:767px){.sb-ath .elementor-post__badge{margin:16px 16px 0!important}.sb-ath .elementor-post__title,.sb-ath .elementor-post__title a{font-size:16px!important;line-height:22px!important}.sb-ath .elementor-post__excerpt p{font-size:14px;line-height:21px}.sb-ath .elementor-post__text{padding-bottom:16px!important}}
/* ===== baner podstrony ===== */
.sb-pbanner{position:relative;overflow:hidden}
.sb-pbanner:before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,var(--e-global-color-sbbg) 0%,var(--e-global-color-sbbg) 38%,color-mix(in srgb,var(--e-global-color-sbbg) 60%,transparent) 100%)}
.sb-pbanner:after{content:'';position:absolute;right:0;bottom:0;width:38%;height:22px;background:repeating-linear-gradient(180deg,var(--e-global-color-primary) 0 4px,var(--e-global-color-sbondark) 4px 5px);transform:skewX(-20deg);transform-origin:bottom right;opacity:.9;z-index:1}
.sb-pbanner>.sb-pbanner__in{position:relative;z-index:2}
@media (max-width:767px){.sb-pbanner:before{background:linear-gradient(90deg,var(--e-global-color-sbbg) 0%,color-mix(in srgb,var(--e-global-color-sbbg) 70%,transparent) 100%)}.sb-pbanner:after{width:60%;height:16px}}
.sb-pbh1 .sb-red{color:var(--e-global-color-primary)}
.sb-crumbs .elementor-icon-list-item:not(:last-child):after{content:'/'!important;position:static!important;border:0!important;width:auto!important;height:auto!important;margin:0 8px;color:var(--e-global-color-sblinedark);font-size:14px}
.sb-crumbs .elementor-icon-list-item:last-child .elementor-icon-list-text{color:var(--e-global-color-sbondark)}
.sb-crumbs .elementor-icon-list-item{margin:0!important;padding:0!important}
.sb-crumbs .elementor-icon-list-text{padding:0!important;transition:color .3s ease}
/* ===== pas CTA ===== */
.sb-cta{position:relative;overflow:hidden}
.sb-cta>.e-con-inner{position:relative;z-index:1}
/* ===== stopka ===== */
.sb-lanes{background:repeating-linear-gradient(180deg,var(--e-global-color-primary) 0 7px,var(--e-global-color-sbondark) 7px 8px)}
.sb-flinks .elementor-icon-list-item>a{transition:color .3s ease,padding .3s ease}
.sb-flinks .elementor-icon-list-item>a:hover{padding-left:4px}
.sb-flinks .elementor-icon-list-text{padding-left:0!important;transition:color .3s ease}
.sb-fcontact .elementor-icon-list-icon{align-self:flex-start;margin-top:4px}
.sb-fcontact .elementor-icon-list-text{transition:color .3s ease}
.sb-social .elementor-social-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0!important;transition:background-color .3s ease,transform .3s ease!important}
.sb-social .elementor-social-icon:hover{transform:translate3d(0,-3px,0)}
.sb-legal .elementor-icon-list-text{padding-left:0!important;transition:color .3s ease}
.sb-copy p,.sb-copy{margin:0}
/* stany ukrytej treści WP */
.sb-note .elementor-icon-list-icon,.sb-notice .elementor-icon-list-icon{align-self:flex-start;margin-top:3px}

/* ===== Podstrony ===== */
.sb-ink{color:var(--e-global-color-secondary)}
.sb-chip .elementor-button{transition:background-color .3s ease,border-color .3s ease,color .3s ease!important}
.sb-chip .elementor-button svg{fill:currentColor}
.sb-note .elementor-icon-list-text,.sb-notice .elementor-icon-list-text{padding-left:14px!important}
.sb-icotitle .elementor-icon-list-icon{width:56px;height:56px;border-radius:6px;background:var(--e-global-color-primary);display:inline-flex;align-items:center;justify-content:center;transform:skewX(-8deg)}
.sb-icotitle .elementor-icon-list-icon svg{transform:skewX(8deg)}
.sb-ilist .elementor-icon-list-icon{width:30px;height:30px;border-radius:50%;background:var(--e-global-color-sbsoft);display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;align-self:flex-start;margin-top:-3px}
.sb-ilist .elementor-icon-list-text{padding-left:14px!important}
/* posty: wpis wyróżniony */
.sb-feat .elementor-post{transition:transform .3s ease}
.sb-feat .elementor-post{display:flex;align-items:stretch;border-style:solid;overflow:hidden}
.sb-feat .elementor-post__thumbnail__link{margin:0!important;min-height:380px}
.sb-feat .elementor-post__thumbnail{height:100%;padding-bottom:0!important;position:relative}
.sb-feat .elementor-post__thumbnail img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;transform:none!important;left:0!important;top:0!important}
.sb-feat .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.05)!important}
.sb-feat .elementor-post__text{justify-content:center;margin:0!important;display:flex;flex-direction:column;padding:44px!important}
.sb-feat .elementor-post__meta-data{padding:0!important;order:0}
.sb-feat .elementor-post__title{order:1}
.sb-feat .elementor-post__excerpt{order:2}
.sb-feat .elementor-post__read-more{order:3;align-self:flex-start}
.sb-feat .elementor-post:hover{box-shadow:0 16px 36px rgba(18,18,18,.14)}
@media (max-width:1024px){.sb-feat .elementor-post__thumbnail__link{min-height:320px}.sb-feat .elementor-post__text{padding:32px!important}}
@media (max-width:767px){.sb-feat .elementor-post{flex-direction:column}.sb-feat .elementor-post__thumbnail__link{min-height:0;width:100%!important}.sb-feat .elementor-post__thumbnail{padding-bottom:56.25%!important;height:auto}.sb-feat .elementor-post__text{padding:22px!important}}
/* paginacja */
.sb-posts .elementor-pagination{display:flex;justify-content:center;gap:8px;font-family:'Barlow',Arial,sans-serif;font-weight:700;font-size:15px}
.sb-posts .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;margin:0!important;border:1px solid var(--e-global-color-sbline);border-radius:4px;background:var(--e-global-color-sbwhite);color:var(--e-global-color-secondary);transition:background-color .3s ease,color .3s ease}
.sb-posts .elementor-pagination a.page-numbers:hover{background:var(--e-global-color-secondary);color:var(--e-global-color-sbondark)}
.sb-posts .elementor-pagination .page-numbers.current{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:var(--e-global-color-sbondark)}
/* kontakt */
.sb-clist .elementor-icon-list-icon{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--e-global-color-primary);display:inline-flex;align-items:center;justify-content:center;align-self:flex-start}
.sb-clist .elementor-icon-list-text{padding-left:14px!important;transition:color .3s ease}
.sb-clist small,.sb-cmail small{display:block;font-size:12px;line-height:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--e-global-color-sbmuted);margin:0 0 2px}
.sb-cmail small{color:var(--e-global-color-sbondarkm)}
.sb-cmail .elementor-icon-list-icon{display:none}
.sb-cmail .elementor-icon-list-text{padding:0!important;word-break:break-all;transition:color .3s ease}
.sb-cbox{transform:translate3d(0,0,0);will-change:transform;transition:background-color .3s ease,transform .3s ease}
.sb-cbox:hover{transform:translate3d(0,-4px,0)}
.sb-cbox>.elementor-widget-text-editor{flex:1 1 auto}
.sb-cbox .elementor-widget-text-editor p{margin:0 0 12px}
.sb-cbox .sb-cbox__ico .elementor-icon{background-color:color-mix(in srgb,var(--e-global-color-primary) 14%,transparent)!important;transition:transform .3s ease}
.sb-cbox:hover .sb-cbox__ico .elementor-icon{transform:scale(1.1)}
.sb-csoc .elementor-icon-list-item>a{width:100%}
.sb-csoc .elementor-icon-list-text{display:flex;justify-content:space-between;width:100%;transition:color .3s ease}
.sb-csoc .sb-soon{color:var(--e-global-color-sbondarkm);font-size:13px}
.sb-form .elementor-field-group .elementor-field{padding:13px 16px!important;min-height:52px;transition:border-color .3s ease,background-color .3s ease}
.sb-form .elementor-field-group textarea.elementor-field{min-height:150px}
.sb-form .elementor-field:focus{border-color:var(--e-global-color-primary)!important;background-color:var(--e-global-color-sbwhite)!important;box-shadow:none;outline:0}
.sb-form .elementor-field-type-acceptance label{font-size:14px;line-height:22px;color:var(--e-global-color-sbmuted);font-weight:400}
.sb-form .elementor-field-type-acceptance a{color:var(--e-global-color-primary);text-decoration:underline;text-underline-offset:3px}
.sb-form .elementor-field-type-acceptance input{accent-color:var(--e-global-color-primary)}
.sb-form .elementor-button{transition:background-color .3s ease,border-color .3s ease,color .3s ease!important}
.sb-form .elementor-button svg{width:14px;height:14px;fill:currentColor}
/* dokumenty prawne */
.sb-doc{font-size:17px;line-height:28px}
.sb-doc .doc__ver{display:inline-block;margin:0 0 28px;padding:6px 12px;border-radius:3px;background:var(--e-global-color-sbsoft);font-size:14px;line-height:20px;font-weight:600;color:var(--e-global-color-sbmuted)}
.sb-doc h2{font-family:'Exo 2',Arial,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;font-size:24px;line-height:30px;color:var(--e-global-color-secondary);margin:44px 0 16px;padding:0 0 12px;border-bottom:1px solid var(--e-global-color-sbline);display:flex;align-items:baseline;gap:12px}
.sb-doc h2 span{color:var(--e-global-color-primary)}
.sb-doc h3{font-family:'Exo 2',Arial,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;font-size:18px;line-height:24px;color:var(--e-global-color-secondary);margin:24px 0 8px}
.sb-doc ol,.sb-doc ul{margin:0 0 16px;padding:0 0 0 24px}
.sb-doc li{margin:0 0 10px;padding-left:4px}
.sb-doc li::marker{color:var(--e-global-color-primary);font-weight:700}
.sb-doc ul ul,.sb-doc ol ul{margin:10px 0 0}
.sb-doc p{margin:0 0 16px}
.sb-doc .txt-link{color:var(--e-global-color-primary);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .3s ease,text-decoration-thickness .3s ease}
.sb-doc .txt-link:hover{color:var(--e-global-color-sbdark);text-decoration-thickness:2px}
.sb-doc .todo{display:inline-block;padding:0 6px;border-radius:3px;background:color-mix(in srgb,var(--e-global-color-primary) 12%,transparent);color:var(--e-global-color-sbdark);font-weight:600}
.sb-doc .doc__sign{margin:48px 0 0;padding:28px;border-radius:6px;background:var(--e-global-color-sbbg);text-align:center}
.sb-doc .doc__sign strong{display:block;font-family:'Exo 2',Arial,sans-serif;font-style:italic;font-weight:900;font-size:26px;line-height:32px;text-transform:uppercase;color:var(--e-global-color-sbondark)}
.sb-doc .doc__sign strong span{color:var(--e-global-color-primary)}
.sb-doc .doc__sign p{margin:6px 0 0;color:var(--e-global-color-sbondarkm)}
.sb-doc .doc__sign p.motto{font-family:'Kaushan Script',cursive;font-size:26px;line-height:34px;color:var(--e-global-color-sbondark)}
.sb-doc .doc__sign .txt-link{color:var(--e-global-color-sbondark)}
@media (max-width:1024px){.sb-doc{font-size:16px;line-height:26px}.sb-doc h2{font-size:22px;line-height:28px}}
@media (max-width:767px){.sb-doc h2{font-size:20px;line-height:26px;margin:36px 0 14px}.sb-doc .doc__sign strong{font-size:22px;line-height:28px}}

/* ===== Sklep ===== */
.sb-shopnav .elementor-nav-menu--main>.elementor-nav-menu>li>a{height:64px;white-space:nowrap;transition:background-color .3s ease!important}
.sb-shopnav .elementor-nav-menu--main>.elementor-nav-menu>li:hover>a,.sb-shopnav .elementor-nav-menu--main>.elementor-nav-menu>li>a.highlighted,.sb-shopnav .elementor-nav-menu--main>.elementor-nav-menu>li>a.elementor-item-active,.sb-shopnav .elementor-nav-menu--main>.elementor-nav-menu>li.current-menu-ancestor>a{background:var(--e-global-color-primary)}
.sb-shopnav .elementor-nav-menu--main>.elementor-nav-menu>li>a .sub-arrow svg{width:11px;height:11px}
.sb-shopnav .elementor-nav-menu--dropdown{border-top:3px solid var(--e-global-color-primary);box-shadow:0 18px 40px rgba(0,0,0,.4);min-width:230px!important;padding:8px 0}
.sb-shopnav .elementor-nav-menu--dropdown a{justify-content:flex-start;transition:background-color .3s ease,color .3s ease,padding .3s ease!important}
.sb-shopnav .elementor-nav-menu--dropdown a:hover{padding-left:24px!important}
.sb-shopnav .elementor-nav-menu--dropdown .sb-mi{fill:var(--e-global-color-primary);width:16px;height:14px;margin-right:12px}
.sb-shopnav .elementor-nav-menu--dropdown li:last-child>a{border-bottom:0!important}
.sb-shopicons .elementor-widget-image a{display:block;transition:transform .3s ease,filter .3s ease}
.sb-shopicons .elementor-widget-image a:hover{transform:scale(1.08);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--e-global-color-primary) 60%,transparent))}
@media (max-width:767px){
.sb-shopnav .elementor-nav-menu--main>.elementor-nav-menu{display:grid!important;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 0}
.sb-shopnav .elementor-nav-menu--main>.elementor-nav-menu>li:nth-child(5){grid-column:span 2}
.sb-shopnav .elementor-nav-menu--main>.elementor-nav-menu>li>a{height:42px;justify-content:space-between;border:1px solid var(--e-global-color-sblinedark);border-radius:4px}
.sb-shopnav .elementor-nav-menu--main>.elementor-nav-menu>li{position:static}
.sb-shopbar .sb-shopbar__in{position:relative}
.sb-shopnav .elementor-nav-menu--main .elementor-nav-menu--dropdown{left:0!important;right:0!important;width:auto!important;margin-left:0!important}
}
/* kafle kategorii */
.sb-shopcat{transform:translate3d(0,0,0);will-change:transform;transition:transform .3s ease,box-shadow .3s ease}
.sb-shopcat:hover{transform:translate3d(0,-4px,0);box-shadow:0 16px 36px rgba(18,18,18,.14)!important}
.sb-shopcat .sb-shopcat__img{overflow:hidden;background:var(--e-global-color-sbbg)}
.sb-shopcat .sb-shopcat__img img{transition:transform .6s ease}
.sb-shopcat:hover .sb-shopcat__img img{transform:scale(1.05)}
.sb-shopcat__body{position:relative}
.sb-shopcat .sb-shopcat__ico{position:absolute!important;top:-26px;left:24px;width:auto!important}
.sb-shopcat .sb-shopcat__ico .elementor-icon{border:3px solid var(--e-global-color-sbwhite);display:inline-flex}
.sb-shopcat__title a{transition:color .3s ease}
.sb-shopcat__title a:hover{color:var(--e-global-color-primary)!important}
.sb-shopcat .elementor-widget-text-editor p{margin:0}
@media (min-width:1025px){.sb-shopcat--wide{grid-column:span 2}}
@media (min-width:768px) and (max-width:1024px){.sb-shopcat--wide{grid-column:span 2}}
.sb-link .elementor-button{background:transparent!important;border:0!important;padding:0!important;color:var(--e-global-color-primary)!important;box-shadow:none!important}
.sb-link .elementor-button:hover{color:var(--e-global-color-sbdark)!important;transform:none!important}
.sb-link .elementor-button .elementor-button-icon{transition:transform .3s ease}
.sb-link .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
.sb-link .elementor-button svg{fill:currentColor!important}
/* podkategorie [sb_subcats] */
.sb-subcats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0 0 48px}
.sb-subcat{display:flex;align-items:center;gap:16px;padding:20px 22px;background:var(--e-global-color-sbwhite);border:2px solid var(--e-global-color-sbline);border-radius:6px;font-family:'Barlow',Arial,sans-serif;font-weight:700;font-size:17px;line-height:24px;color:var(--e-global-color-secondary)!important;transition:border-color .3s ease}
.sb-subcat__ico{flex:0 0 46px;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--e-global-color-sbsoft);transition:background-color .3s ease}
.sb-subcat__ico svg{width:18px;height:18px;fill:var(--e-global-color-primary);transition:fill .3s ease}
.sb-subcat__arr{margin-left:auto;display:inline-flex;transition:transform .3s ease}
.sb-subcat__arr svg{width:14px;height:14px;fill:var(--e-global-color-primary)}
.sb-subcat:hover,.sb-subcat.is-active{border-color:var(--e-global-color-primary)}
.sb-subcat:hover .sb-subcat__ico,.sb-subcat.is-active .sb-subcat__ico{background:var(--e-global-color-primary)}
.sb-subcat:hover .sb-subcat__ico svg,.sb-subcat.is-active .sb-subcat__ico svg{fill:var(--e-global-color-sbondark)}
.sb-subcat:hover .sb-subcat__arr{transform:translateX(4px)}
@media (max-width:1024px){.sb-subcats{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.sb-subcats{grid-template-columns:1fr;gap:12px}}
/* stan pusty archiwum */
.sb-archprod .elementor-products-nothing-found,.sb-archprod .woocommerce-info{position:relative;text-align:center;padding:168px 28px 64px!important;border:2px dashed var(--e-global-color-sbline)!important;border-radius:6px;background:var(--e-global-color-sbwhite)!important;font-family:'Exo 2',Arial,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;font-size:28px;line-height:34px;color:var(--e-global-color-secondary)!important;margin:0!important}
.sb-archprod .elementor-products-nothing-found:before,.sb-archprod .woocommerce-info:before{content:''!important;position:absolute!important;top:64px!important;left:50%!important;width:84px!important;height:84px!important;margin-left:-42px;border-radius:50%;background:var(--e-global-color-sbsoft);color:transparent!important}
.sb-archprod .elementor-products-nothing-found:after{content:'Sekcja sklepowa jest przygotowywana do uruchomienia sprzedaży.';display:block;margin:10px auto 0;max-width:520px;font-family:'Barlow',Arial,sans-serif;font-style:normal;font-weight:400;text-transform:none;font-size:17px;line-height:28px;color:var(--e-global-color-sbmuted)}
@media (max-width:767px){.sb-archprod .elementor-products-nothing-found{font-size:24px;line-height:30px;padding:150px 20px 48px!important}.sb-archprod .elementor-products-nothing-found:before{top:48px!important}}
.sb-archprod .elementor-products-nothing-found:empty{display:none}
/* pętla produktów (na przyszłe produkty) */
body .woocommerce ul.products li.product .product-inner>.woo-entry-image,body.woocommerce ul.products li.product .product-inner>.woo-entry-image{display:none!important}
body .woocommerce ul.products li.product ul.woo-entry-inner li.image-wrap,body.woocommerce ul.products li.product ul.woo-entry-inner li.image-wrap{display:block!important;order:0}
body .woocommerce ul.products li.product .product-inner,body.woocommerce ul.products li.product .product-inner{background:var(--e-global-color-sbwhite);border:1px solid var(--e-global-color-sbline);border-radius:6px;overflow:hidden;padding:0!important;transition:transform .3s ease,box-shadow .3s ease}
body .woocommerce ul.products li.product:hover .product-inner{transform:translateY(-4px);box-shadow:0 16px 36px rgba(18,18,18,.14)}
body .woocommerce ul.products li.product ul.woo-entry-inner{display:flex;flex-direction:column;padding:0!important;text-align:left}
body .woocommerce ul.products li.product ul.woo-entry-inner li:not(.image-wrap){padding-left:22px;padding-right:22px}
body .woocommerce ul.products li.product li.category{font-size:0;padding-top:18px}
body .woocommerce ul.products li.product li.category a{font-size:12px;line-height:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--e-global-color-primary)}
body .woocommerce ul.products li.product li.title h2,body .woocommerce ul.products li.product li.title a{font-family:'Exo 2',Arial,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;font-size:18px;line-height:24px;color:var(--e-global-color-secondary);text-align:left;transition:color .3s ease}
body .woocommerce ul.products li.product li.title a:hover{color:var(--e-global-color-primary)}
body .woocommerce .price,body .woocommerce span.amount,body .woocommerce-Price-amount,body.woocommerce .price,body .widget_shopping_cart_content .amount{color:var(--e-global-color-primary)!important;font-weight:700}
body .woocommerce ul.products li.product li.price-wrap{justify-content:flex-start}
body .woocommerce ul.products li.product li.rating{display:none}
body .woocommerce ul.products li.product li.btn-wrap{padding-bottom:22px}
body .woocommerce span.onsale,body.woocommerce span.onsale,body .elementor-widget-woocommerce-product-images span.onsale{background:var(--e-global-color-primary)!important;color:var(--e-global-color-sbondark)!important;border-radius:3px!important;font-family:'Barlow',Arial,sans-serif;font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;min-height:0;min-width:0;line-height:16px;padding:6px 10px}
/* system przycisków Woo */
body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button,body .woocommerce #respond input#submit,body .woocommerce .button.alt,body .woocommerce a.add_to_cart_button,body button.single_add_to_cart_button.button.alt,body.woocommerce button.single_add_to_cart_button.button.alt,body .woocommerce #payment #place_order,body .wp-element-button,body .wc-block-components-button:not(.is-link),body .wc-block-cart__submit-button,body .wc-block-components-checkout-place-order-button{background:var(--e-global-color-primary)!important;border:2px solid var(--e-global-color-primary)!important;color:var(--e-global-color-sbondark)!important;border-radius:4px!important;font-family:'Barlow',Arial,sans-serif!important;font-weight:700!important;font-size:15px!important;line-height:20px!important;letter-spacing:1px!important;text-transform:uppercase!important;padding:14px 28px!important;white-space:nowrap;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease!important}
body .woocommerce a.button:hover,body .woocommerce button.button:hover,body .woocommerce input.button:hover,body .woocommerce .button.alt:hover,body button.single_add_to_cart_button.button.alt:hover,body .wp-element-button:hover,body .wc-block-components-button:not(.is-link):hover,body .woocommerce #payment #place_order:hover{background:var(--e-global-color-sbdark)!important;border-color:var(--e-global-color-sbdark)!important;color:var(--e-global-color-sbondark)!important;transform:translateY(-2px)}
body .wc-block-components-button__text{color:inherit!important}
body .wc-block-components-product-name{color:var(--e-global-color-text)!important;font-family:'Barlow',Arial,sans-serif;font-weight:600}
body .wc-block-components-formatted-money-amount,body .wc-block-components-product-price__value,body .wc-block-components-totals-item__value{color:var(--e-global-color-primary)!important}
body .wc-block-components-title,body .wc-block-components-checkout-step__title{font-family:'Exo 2',Arial,sans-serif!important;font-style:italic;font-weight:800!important;text-transform:uppercase;color:var(--e-global-color-secondary)}
body .wc-block-components-text-input input,body .wc-block-components-textarea{border-color:var(--e-global-color-sbline)!important;border-radius:4px!important}
body .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important}
body .wc-block-checkout__terms a,body .woocommerce-terms-and-conditions-checkbox-text a{color:var(--e-global-color-primary)!important;text-decoration:underline;text-underline-offset:3px}
body .woocommerce-message,body .woocommerce-info,body .woocommerce-error{border-top-color:var(--e-global-color-primary)!important}
/* Moje konto */
.sb-account .woocommerce{display:block}
.sb-account .u-columns{display:flex;gap:24px}
.sb-account .u-columns .u-column1,.sb-account .u-columns .u-column2{width:50%;float:none;background:var(--e-global-color-sbwhite);border:1px solid var(--e-global-color-sbline);border-radius:6px;padding:40px;box-shadow:0 2px 10px rgba(18,18,18,.06)}
.sb-account h2{font-family:'Exo 2',Arial,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase;font-size:26px;line-height:32px;color:var(--e-global-color-secondary);margin:0 0 18px}
.sb-account form.login,.sb-account form.register{border:0!important;padding:0!important;margin:0!important}
.sb-account label{font-family:'Barlow',Arial,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:var(--e-global-color-secondary)}
.sb-account input.input-text{padding:13px 16px!important;border:1px solid var(--e-global-color-sbline)!important;border-radius:4px!important;background:var(--e-global-color-sbsoft)!important;font-size:16px;min-height:52px;transition:border-color .3s ease,background-color .3s ease}
.sb-account input.input-text:focus{border-color:var(--e-global-color-primary)!important;background:var(--e-global-color-sbwhite)!important}
.sb-account .woocommerce-LostPassword a,.sb-account .woocommerce-privacy-policy-text a{color:var(--e-global-color-primary)}
.sb-account .woocommerce-form-login__rememberme{margin:0 0 16px;font-weight:400;color:var(--e-global-color-sbmuted)}
.sb-account input[type=checkbox]{accent-color:var(--e-global-color-primary)}
@media (max-width:1024px){.sb-account .u-columns .u-column1,.sb-account .u-columns .u-column2{padding:32px}}
@media (max-width:767px){.sb-account .u-columns{flex-wrap:wrap;gap:16px}.sb-account .u-columns .u-column1,.sb-account .u-columns .u-column2{width:100%;padding:24px 20px}}
.sb-account .woocommerce-form-register .button,.sb-account .woocommerce-form-login .button{width:100%}
/* wpis: treść */
.sb-postcontent .sb-lead{font-size:20px;line-height:32px;font-weight:500}
.sb-postcontent blockquote{margin:28px 0;padding:22px 26px;border-left:4px solid var(--e-global-color-primary);background:var(--e-global-color-sbsoft);font-size:20px;line-height:30px;font-weight:500;font-style:italic}
.sb-postcontent blockquote p{margin:0}
.sb-pbadge .elementor-icon-list-item{display:inline-flex!important;align-items:center;gap:10px}
.sb-pbadge .elementor-icon-list-icon{margin:0!important}
.sb-pbadge .elementor-post-info__item{display:inline-block;padding:6px 10px;border-radius:3px;background:var(--e-global-color-primary)}
.sb-pbadge .elementor-post-info__terms-list-item{color:var(--e-global-color-sbondark)!important}
.sb-share .elementor-share-btn{transition:background-color .3s ease,transform .3s ease!important}
.sb-share .elementor-share-btn:hover{transform:translateY(-3px)}
.sb-search--page .dgwt-wcas-search-wrapp{max-width:640px!important;margin:0}

.sb-shopcat .sb-shopcat__img a{display:block}
.sb-shopcat .sb-shopcat__img img{width:100%!important}
.sb-archprod .elementor-products-nothing-found{font-family:'Exo 2',Arial,sans-serif!important;font-style:italic!important;font-weight:800!important;text-transform:uppercase!important;font-size:28px!important;line-height:34px!important;color:var(--e-global-color-secondary)!important}
@media (max-width:767px){.sb-archprod .elementor-products-nothing-found{font-size:24px!important;line-height:30px!important}}

/* siatka pętli produktów (archiwum + powiązane) */
body .woocommerce ul.products,body.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0!important;padding:0!important}
body .woocommerce ul.products::before,body .woocommerce ul.products::after{display:none!important}
body .woocommerce ul.products li.product,body.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;padding:0!important;clear:none!important}
body .woocommerce ul.products li.product li.title h2{margin:6px 0 8px}
body .woocommerce ul.products li.product li.btn-wrap a.button{width:100%;display:flex!important;justify-content:center;margin:12px 0 0!important}
@media (max-width:1024px){body .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media (max-width:767px){body .woocommerce ul.products{grid-template-columns:1fr;gap:16px}}
/* karta produktu */
.sb-wcrumbs .woocommerce-breadcrumb{margin:0!important;padding:0!important}
.sb-wcrumbs a{transition:color .3s ease}
.sb-wcrumbs a:hover{color:var(--e-global-color-primary)!important}
.sb-pgallery .woocommerce-product-gallery{position:relative;margin:0!important;width:100%!important;float:none!important}
.sb-pgallery .woocommerce-product-gallery__image img{border-radius:6px}
.sb-pgallery .flex-control-thumbs{display:flex!important;flex-wrap:wrap;gap:10px;margin:10px 0 0!important;padding:0!important}
.sb-pgallery .flex-control-thumbs li{width:88px!important;float:none!important;margin:0!important;list-style:none}
.sb-pgallery .flex-control-thumbs img{border:1px solid var(--e-global-color-sbline);border-radius:4px;opacity:.6;cursor:pointer;transition:opacity .3s ease,border-color .3s ease}
.sb-pgallery .flex-control-thumbs img.flex-active,.sb-pgallery .flex-control-thumbs img:hover{opacity:1;border-color:var(--e-global-color-primary)}
.sb-pgallery span.onsale{position:absolute!important;top:16px!important;left:16px!important;right:auto!important;z-index:5}
.sb-pright .elementor-widget-heading.sb-pcat a{color:inherit}
.sb-pprice .price{margin:0!important;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}
.sb-pprice .price ins{text-decoration:none;order:1}
.sb-pprice .price del{order:2;opacity:1!important}
body .sb-pprice .price del .woocommerce-Price-amount,body .sb-pprice .price del .woocommerce-Price-amount bdi{color:var(--e-global-color-sbmuted)!important;font-size:20px;font-weight:600}
.sb-patc form.cart{display:flex!important;flex-direction:column;align-items:stretch;gap:12px;margin:0!important}
.sb-patc form.cart .quantity{align-self:flex-start;margin:0!important;display:inline-flex;align-items:stretch}
.sb-patc form.cart .quantity .qty{width:72px!important;min-height:52px;text-align:center;font-weight:700}
.sb-patc form.cart .quantity .minus,.sb-patc form.cart .quantity .plus{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:52px;border:1px solid var(--e-global-color-sbline)!important;color:var(--e-global-color-secondary)!important;background:var(--e-global-color-sbwhite);transition:color .3s ease,border-color .3s ease}
.sb-patc form.cart .quantity .minus:hover,.sb-patc form.cart .quantity .plus:hover{color:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important}
body .sb-patc button.single_add_to_cart_button.button.alt{width:100%;min-height:52px;margin:0!important}
.sb-plinks a{transition:color .3s ease}
.sb-pmeta .product_meta{border:0!important;padding:0!important;margin:0!important}
.sb-pmeta a{transition:color .3s ease}
.sb-pmeta a:hover{color:var(--e-global-color-primary)!important}
.sb-ptabs .woocommerce-tabs{padding:0!important;margin:0!important;border:0!important}
.sb-ptabs .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;border:0!important;overflow:visible}
.sb-ptabs .woocommerce-tabs ul.tabs::before,.sb-ptabs .woocommerce-tabs ul.tabs li::before,.sb-ptabs .woocommerce-tabs ul.tabs li::after{display:none!important}
.sb-ptabs .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border-width:1px!important;border-style:solid!important;border-bottom:0!important;border-radius:4px 4px 0 0!important}
.sb-ptabs .woocommerce-tabs ul.tabs li.active{box-shadow:inset 0 3px 0 var(--e-global-color-primary)}
.sb-ptabs .woocommerce-tabs ul.tabs li.active{margin-bottom:-1px!important;position:relative;z-index:2}
.sb-ptabs .woocommerce-tabs ul.tabs li a{display:block;padding:14px 26px!important;transition:color .3s ease}
.sb-ptabs .woocommerce-tabs ul.tabs li:not(.active) a:hover{color:var(--e-global-color-primary)!important}
.sb-ptabs .woocommerce-tabs .panel{margin:0!important;padding:36px 40px!important;border-style:solid!important;border-color:var(--e-global-color-sbline)!important;background:var(--e-global-color-sbwhite)}
.sb-ptabs .woocommerce-tabs .panel>h2:first-child{margin:0 0 16px}
@media (max-width:767px){.sb-ptabs .woocommerce-tabs ul.tabs li{flex:1 1 auto;text-align:center}.sb-ptabs .woocommerce-tabs ul.tabs li a{padding:12px 16px!important}.sb-ptabs .woocommerce-tabs .panel{padding:24px 20px!important}}
.sb-prelsec:not(:has(li.product)){display:none!important}
.sb-prel .related>h2,.sb-prel section.related>h2{display:none}
.sb-prel .related{margin:0!important;padding:0!important}
.sb-ptabs .woocommerce-tabs ul.tabs li a,body.woocommerce div.product .sb-ptabs .woocommerce-tabs ul.tabs li.active a{border:0!important;box-shadow:none!important}
body .woocommerce .quantity .minus,body .woocommerce .quantity .plus{font-size:18px;font-weight:700}

/* bloki koszyka: detale */
body .wc-block-components-product-name,body h3.wc-block-components-product-name{font-family:'Barlow',Arial,sans-serif!important;font-style:normal!important;text-transform:none!important;font-weight:600!important;font-size:16px!important;line-height:22px!important;letter-spacing:0!important}
body .wc-block-components-sale-badge{background:transparent!important;color:var(--e-global-color-primary)!important;border:1px solid var(--e-global-color-primary)!important;border-radius:3px!important;font-weight:700}
body .wc-block-components-product-metadata,body .wc-block-components-product-metadata__description p{color:var(--e-global-color-sbmuted);font-size:14px;line-height:20px}
body .wc-block-cart-items__header,body .wc-block-cart__totals-title{font-family:'Barlow',Arial,sans-serif!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;font-size:12px!important;color:var(--e-global-color-sbmuted)!important}
body .wc-block-components-quantity-.elementor-kit-4{border-radius:4px!important;border-color:var(--e-global-color-sbline)!important}
body .wc-block-components-quantity-.elementor-kit-4 .wc-block-components-quantity-.elementor-kit-4__button:hover{color:var(--e-global-color-primary)!important}
body .wc-block-cart-item__remove-link:hover{color:var(--e-global-color-primary)!important}
body .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-family:'Exo 2',Arial,sans-serif;font-style:italic;font-weight:800;text-transform:uppercase}
body .wc-block-components-order-summary .wc-block-components-panel__button,body .wc-block-checkout__sidebar .wc-block-components-title{font-family:'Exo 2',Arial,sans-serif!important;font-style:italic;font-weight:800!important;text-transform:uppercase}
body .wc-block-components-text-input input:focus,body .wc-block-components-combobox .wc-block-components-combobox-control input:focus,body .wc-blocks-components-select .wc-blocks-components-select__select:focus{border-color:var(--e-global-color-primary)!important;box-shadow:0 0 0 1px var(--e-global-color-primary)!important}
body .wc-block-components-checkbox__input[type=checkbox]:focus{outline-color:var(--e-global-color-primary)!important}

/* sortbar */
body .woocommerce .oceanwp-toolbar{display:flex!important;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 20px!important;background:var(--e-global-color-sbsoft);border:0!important;border-radius:6px;margin:0 0 28px!important;min-height:0}
body .woocommerce .oceanwp-toolbar::before,body .woocommerce .oceanwp-toolbar::after{display:none!important}
body .woocommerce .oceanwp-toolbar nav.oceanwp-grid-list,body .woocommerce .oceanwp-toolbar ul.result-count{display:none!important}
body .woocommerce .oceanwp-toolbar .woocommerce-result-count{margin:0!important;padding:0!important;float:none!important;font-family:'Barlow',Arial,sans-serif;font-size:15px;line-height:20px;color:var(--e-global-color-sbmuted)}
body .woocommerce .oceanwp-toolbar .woocommerce-ordering{margin:0!important;float:none!important}
body .woocommerce .oceanwp-toolbar .woocommerce-ordering .theme-select{min-width:240px;height:38px;line-height:36px;padding:0 36px 0 12px;border:1px solid var(--e-global-color-sbline)!important;border-radius:4px;background-color:var(--e-global-color-sbwhite);font-family:'Barlow',Arial,sans-serif;font-size:15px;color:var(--e-global-color-text)}
body .woocommerce .oceanwp-toolbar .woocommerce-ordering select{height:38px}
@media (max-width:767px){body .woocommerce .oceanwp-toolbar .woocommerce-ordering,body .woocommerce .oceanwp-toolbar .woocommerce-ordering .theme-select{width:100%}}

/* karta w pętli: typografia */
body .woocommerce ul.products li.product li.category a{font-family:'Barlow',Arial,sans-serif!important;font-style:normal!important}
body .woocommerce ul.products li.product li.category a+a{display:none}
body .woocommerce ul.products li.product .price,body .woocommerce ul.products li.product .price .amount{font-family:'Barlow',Arial,sans-serif!important;font-style:normal!important;text-transform:none!important;font-size:20px!important;line-height:26px!important;font-weight:700!important;letter-spacing:0!important}
body .woocommerce ul.products li.product .price{display:flex!important;align-items:baseline;gap:10px;margin:4px 0 0!important}
body .woocommerce ul.products li.product .price del,body .sb-pprice .price del{order:2;opacity:1!important;text-decoration:none!important;border:0!important}
body .woocommerce ul.products li.product .price del .amount,body .sb-pprice .price del .amount{text-decoration:line-through!important;text-decoration-color:currentColor!important}
body .woocommerce ul.products li.product .price ins{order:1;text-decoration:none!important;border:0!important;background:none!important}
body .woocommerce ul.products li.product .price del .amount{font-size:15px!important;font-weight:500!important;color:var(--e-global-color-sbmuted)!important}

/* konto: dwie karty jak w demo */
.sb-account .owp-account-links{display:none!important}
.sb-account #customer_login.u-columns{display:flex!important;max-width:none!important;width:100%!important;margin:0!important}
.sb-account #customer_login .u-column1,.sb-account #customer_login .u-column2{display:block!important;flex:1 1 0;max-width:none!important;margin:0!important}
.sb-account #customer_login h2{display:flex!important;align-items:center;gap:12px}
.sb-account #customer_login .u-column1 h2:before,.sb-account #customer_login .u-column2 h2:before{content:'';flex:0 0 22px;width:22px;height:22px;background:var(--e-global-color-primary);-webkit-mask:var(--sb-ico) center/contain no-repeat;mask:var(--sb-ico) center/contain no-repeat}
.sb-account #customer_login .u-column1 h2:before{--sb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z'/%3E%3C/svg%3E")}
.sb-account #customer_login .u-column2 h2:before{--sb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z'/%3E%3C/svg%3E")}
.sb-account .woocommerce-form-register .button{background:transparent!important;border-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-secondary)!important}
.sb-account .woocommerce-form-register .button:hover{background:var(--e-global-color-secondary)!important;color:var(--e-global-color-sbondark)!important}
.sb-account .sb-reg-terms{margin:0 0 16px!important;font-size:15px;line-height:22px}
.sb-account .sb-reg-terms a{color:var(--e-global-color-primary);text-decoration:underline;text-underline-offset:3px}
@media (max-width:767px){.sb-account #customer_login.u-columns{flex-direction:column}}

.sb-search--center{width:100%}
.sb-search--center .dgwt-wcas-search-wrapp{max-width:640px!important;margin:0 auto!important}

/* wąskie desktopy 1025-1199 i tablety: długie słowa w kartach nie mogą się łamać */
@media (min-width:1025px) and (max-width:1199px){.sb-tile .sb-tile__title .elementor-heading-title{font-size:16px!important;line-height:20px!important}.sb-cbox h3.elementor-heading-title{font-size:15px!important;line-height:21px!important}}
@media (max-width:1199px){.sb-ibox .elementor-icon-box-title{font-size:17px!important;line-height:22px!important}}

.sb-archprod .elementor-widget-container:has(>.elementor-products-nothing-found),.sb-archprod .elementor-widget-container:has(>.woocommerce-info){position:relative}
.sb-archprod .elementor-widget-container:has(>.elementor-products-nothing-found)::before,.sb-archprod .elementor-widget-container:has(>.woocommerce-info)::before{content:'';position:absolute;top:89px;left:50%;width:34px;height:34px;margin-left:-17px;z-index:2;background:var(--e-global-color-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23000' d='M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23000' d='M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
@media (max-width:767px){.sb-archprod .elementor-widget-container:has(>.elementor-products-nothing-found)::before{top:73px}}/* End custom CSS */