/* blokpisarski-motyw4 v1 (2026-10-13) – motyw 4 „Ochra, kość słoniowa i espresso”, TYLKO KOLORY.
   Źródło: staging-v4-1do1/css/motyw-4-kolory.css (klasy przemapowane na znaczniki Elementora z produkcji).
   Ładowany przez mu-plugins/blokpisarski-motyw4.php po thim-style (eduma/style.css). Usunięcie mu-pluginu = rollback. */
:root{--color-primary:#ffc600;--color-primary-alt:#ffd23f;--color-black:#2b2118;--color-ink:#2b2118;--color-white:#faf6ee;--color-border:#e6dcc8;--color-slate:#5e5244;--color-violet:#9c3d1a;--color-navy:#2b2118;--color-gold:#8a5a00;--color-focus:#8a5a00;--color-text:#2b2118;--color-text-muted:#5e5244;--color-heading:#2b2118;--color-bg:#faf6ee;--color-surface:#fffdf8;--color-accent:#9c3d1a;--color-link:#8a5a00;--color-link-hover:#9c3d1a;--color-btn-bg:#ffc600;--color-btn-text:#2b2118;--color-btn-bg-hover:#2b2118;--color-btn-text-hover:#ffc600;--color-header-bg:#fffdf8;--color-header-text:#2b2118;--color-header-text-hover:#ffffff;--color-main-menu-text:#ffc600;--color-toolbar-bg:#1f1710;--color-toolbar-text:#e9dfcc;--color-mobile-menu-bg:#1f1710;--color-mobile-menu-text:#e9dfcc;--color-mobile-menu-text-hover:#ffc600;--color-footer-bg:#2b2118;--color-footer-text:#e9dfcc;--color-footer-link:#ffc600;--color-copyright-bg:#1f1710;--color-copyright-text:#bfb29c;--color-copyright-border:#4a3b2d;--color-overlay:rgba(43,33,24,.45);--color-overlay-header:rgba(43,33,24,.60);--color-overlay-title:rgba(43,33,24,.25);--color-page-title-bg:#8a6a4a;--color-page-title-text:#faf6ee;--color-page-title-accent:var(--color-primary);--color-price:#7a4e00;--color-border-strong:#d6c8ad;--color-photo-scrim:rgba(43,33,24,.70);--color-input-border:#8f7d62;--color-badge-bg:var(--color-primary);--color-badge-text:var(--color-btn-text);--color-section-bg:#f3ead8;--color-accent-text:#8a5a00;--color-hero-bg:#f3ead8;--color-hero-kicker:#8a5a00;--color-hero-title:#2b2118;--color-hero-text:#5e5244;--color-blue-13:var(--color-heading);--color-blue-19:var(--color-heading);--color-blue-37:var(--color-heading);--color-teal-11:var(--color-heading);--color-gray-00:var(--color-text);--color-gray-01:var(--color-text);--color-gray-01-2:var(--color-text);--color-gray-01-3:var(--color-heading);--color-gray-02:var(--color-text);--color-gray-02-2:var(--color-text);--color-gray-03:var(--color-text);--color-gray-04:var(--color-text);--color-gray-05:var(--color-text);--color-gray-05-2:var(--color-heading);--color-gray-05-3:var(--color-text);--color-gray-05-4:var(--color-border-strong);--color-gray-06:var(--color-text);--color-gray-06-2:var(--color-heading);--color-gray-07:var(--color-text);--color-gray-12:var(--color-text);--color-gray-13:var(--color-text);--color-gray-13-2:var(--color-text);--color-gray-15:var(--color-text);--color-gray-20:var(--color-text);--color-gray-27:var(--color-text);--color-gray-27-2:var(--color-text);--color-gray-29:var(--color-text);--color-gray-32:var(--color-text);--color-gray-33:var(--color-text);--color-yellow-06:var(--color-text);--color-gray-40:var(--color-text-muted);--color-gray-40-2:var(--color-text-muted);--color-gray-42:var(--color-text-muted);--color-gray-45:var(--color-text-muted);--color-gray-46:var(--color-text-muted);--color-gray-47:var(--color-text-muted);--color-gray-55:var(--color-text-muted);--color-gray-55-2:var(--color-text-muted);--color-gray-60:var(--color-text-muted);--color-gray-64:var(--color-text-muted);--color-gray-68:var(--color-text-muted);--color-gray-73:var(--color-text-muted);--color-gray-75:var(--color-text-muted);--color-gray-80-2:var(--color-text-muted);--color-blue-69:var(--color-text-muted);--color-gray-73-2:var(--color-border-strong);--color-gray-75-2:var(--color-border-strong);--color-gray-80:var(--color-border-strong);--color-gray-85:var(--color-border);--color-gray-87:var(--color-border);--color-gray-87-2:var(--color-border);--color-gray-90:var(--color-border);--color-violet-82:var(--color-border-strong);--color-violet-89:var(--color-border);--color-blue-98:var(--color-section-bg);--color-blue-98-2:var(--color-section-bg);--color-gray-84:var(--color-border);--color-gray-95:var(--color-section-bg);--color-gray-96:var(--color-section-bg);--color-gray-96-2:var(--color-section-bg);--color-gray-97:var(--color-section-bg);--color-gray-97-2:var(--color-surface);--color-gray-98:var(--color-surface);--color-gray-98-2:var(--color-surface);--color-orange-94:var(--color-section-bg);--color-violet-92:var(--color-section-bg);--color-violet-97:var(--color-surface);--color-violet-86:var(--color-border);--color-yellow-94:var(--color-section-bg);--color-gray-74:var(--color-border-strong);--color-gray-20-2:var(--color-page-title-bg);--color-blue-57-2:var(--color-black);--color-teal-49:var(--color-btn-bg-hover);--color-green-59:var(--color-link);--color-blue-44:var(--color-accent-text);--color-yellow-31:var(--color-price);--color-blue-52:#1461c8;--thim-body-primary-color:var(--color-primary);--thim-body-secondary-color:var(--color-accent);--thim-button-text-color:var(--color-btn-text);--thim-button-hover-color:var(--color-btn-bg-hover);--thim-placeholder-color:var(--color-text-muted);--top-info-course-background_color:var(--color-toolbar-bg);--top-info-course-text_color:var(--color-toolbar-text);--thim-breacrumb-color:var(--color-text-muted);--thim-course-price-color:var(--color-price);--thim-bg-color-toolbar:var(--color-toolbar-bg);--thim-text-color-toolbar:var(--color-toolbar-text);--thim-link-color-toolbar:var(--color-toolbar-text);--thim-link-hover-color-toolbar:var(--color-primary);--thim-main-menu-text-color:var(--color-main-menu-text);--thim-mobile-menu-text-hover-color:var(--color-mobile-menu-text-hover);--thim-copyright-border-color:var(--color-copyright-border);--thim-preload-style-color:var(--color-primary);--nav-mobile-color-hover:var(--color-accent-text);--wc-highlight:var(--color-price);--wc-subtext:var(--color-text-muted);--wc-secondary-text:var(--color-text);--wc-primary:var(--color-btn-bg);--woocommerce:var(--color-btn-bg);--wc-primary-text:var(--color-btn-text)}
body{color:var(--color-text)}
.elementor-54 .elementor-element.elementor-element-beaae01 .elementor-heading-title{color:var(--color-hero-text);-webkit-text-stroke-color:transparent;stroke:transparent}
body.boxed-area.bg-boxed-image{background-color:var(--color-section-bg)}
.elementor-button,
.elementor-button:visited,
.elementor-9653 .elementor-element.elementor-element-f1d732e .elementor-button,
.elementor-9660 .elementor-element.elementor-element-7685b0e .elementor-button,
.elementor-9660 .elementor-element.elementor-element-157d5f1 .elementor-button,
.elementor-9367 .elementor-element.elementor-element-3c308140 .elementor-button,
.elementor-widget-button .elementor-button,
.elementor-54 .elementor-element.elementor-element-37d0f60 .elementor-button,
.elementor-54 .elementor-element.elementor-element-a91f264 .elementor-button,
.elementor-54 .elementor-element.elementor-element-14e42de .elementor-button,
.elementor-54 .elementor-element.elementor-element-2b2d4a5 .elementor-button,
.elementor-54 .elementor-element.elementor-element-2fa15d9 .elementor-button,
.elementor-54 .elementor-element.elementor-element-1f2032f .elementor-button,
.elementor-flip-box__button.elementor-button{background-color:var(--color-btn-bg);color:var(--color-btn-text);fill:var(--color-btn-text)}
.elementor-button:focus,
.elementor-button:hover,
.elementor-9660 .elementor-element.elementor-element-7685b0e .elementor-button:hover,
.elementor-9660 .elementor-element.elementor-element-7685b0e .elementor-button:focus,
.elementor-9660 .elementor-element.elementor-element-157d5f1 .elementor-button:hover,
.elementor-9660 .elementor-element.elementor-element-157d5f1 .elementor-button:focus,
.elementor-9367 .elementor-element.elementor-element-3c308140 .elementor-button:hover,
.elementor-9367 .elementor-element.elementor-element-3c308140 .elementor-button:focus,
.elementor-54 .elementor-element.elementor-element-37d0f60 .elementor-button:hover,
.elementor-54 .elementor-element.elementor-element-37d0f60 .elementor-button:focus,
.elementor-54 .elementor-element.elementor-element-a91f264 .elementor-button:hover,
.elementor-54 .elementor-element.elementor-element-a91f264 .elementor-button:focus,
.elementor-54 .elementor-element.elementor-element-14e42de .elementor-button:hover,
.elementor-54 .elementor-element.elementor-element-14e42de .elementor-button:focus,
.elementor-54 .elementor-element.elementor-element-2b2d4a5 .elementor-button:hover,
.elementor-54 .elementor-element.elementor-element-2b2d4a5 .elementor-button:focus,
.elementor-54 .elementor-element.elementor-element-2fa15d9 .elementor-button:hover,
.elementor-54 .elementor-element.elementor-element-2fa15d9 .elementor-button:focus,
.elementor-54 .elementor-element.elementor-element-1f2032f .elementor-button:hover,
.elementor-54 .elementor-element.elementor-element-1f2032f .elementor-button:focus,
.elementor-flip-box__button.elementor-button:hover{background-color:var(--color-btn-bg-hover);color:var(--color-btn-text-hover);fill:var(--color-btn-text-hover)}
.elementor-button .elementor-button-content-wrapper,.elementor-button .elementor-button-text,.elementor-button .elementor-button-icon{color:inherit;fill:currentColor}
.top_site_main>.overlay-top-header{background-image:linear-gradient(to bottom, var(--color-overlay-header) 0, var(--color-overlay-header) 150px, var(--color-overlay-title) 210px, var(--color-overlay-title) 100%)}
.top_site_main .page-title-wrapper .page-title:before{background-color:var(--color-page-title-accent)}
.elementor-54 .elementor-element.elementor-element-d0a7b91:not(.elementor-motion-effects-element-type-background){background-color:var(--color-section-bg)}
.elementor-54 .elementor-element.elementor-element-da0880f:not(.elementor-motion-effects-element-type-background){background-color:var(--color-hero-bg)}
.elementor-54 .elementor-element.elementor-element-3eb674a .elementor-heading-title{color:var(--color-hero-kicker)}
.elementor-54 .elementor-element.elementor-element-8fe7b40 .elementor-heading-title{color:var(--color-hero-title)}
.elementor-54 .elementor-element.elementor-element-deb1637 .elementskit-post-card{background-color:var(--color-surface)}
.elementor-54 .elementor-element.elementor-element-6fca71c6 .elementor-toggle-title,.elementor-54 .elementor-element.elementor-element-6fca71c6 .elementor-toggle-icon{color:var(--color-heading)}
.ekit-wid-con .elementskit-post-card .elementskit-post-body,.ekit-wid-con .post-meta-list{color:var(--color-text-muted)}
.elementor-kit-525{--e-global-color-primary:var(--color-accent-text);--e-global-color-accent:var(--color-link);--e-global-color-text:var(--color-text);--e-global-color-secondary:var(--color-heading)}
.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-page div.product p.price,.woocommerce-page div.product span.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price,
.product-grid .product__title .price,
.woocommerce ul.product-grid li.product .price,.woocommerce-page ul.product-grid li.product .price{color:var(--color-price)}
.elementor-54 .elementor-element.elementor-element-9eb7077 .elementor-heading-title,.elementor-54 .elementor-element.elementor-element-5bd1e19e .elementor-heading-title,.elementor-54 .elementor-element.elementor-element-330a4859 .elementor-heading-title,
.elementor-54 .elementor-element.elementor-element-dcc6d24 .elementor-heading-title,.elementor-54 .elementor-element.elementor-element-6efe139 .elementor-cta__title,.elementor-54 .elementor-element.elementor-element-546616e .elementor-cta__title,

.elementor-150 .elementor-element.elementor-element-b3600bb .elementor-heading-title,.elementor-150 .elementor-element.elementor-element-53753c3 .elementor-icon-box-title,.elementor-150 .elementor-element.elementor-element-3f3c6e4,

.elementor-9168 .elementor-element.elementor-element-43b2746a .elementor-divider__text,.elementor-9168 .elementor-element.elementor-element-37a1520e .elementor-post__meta-data,

.elementor-404 .elementor-element.elementor-element-4b345505 .elementor-heading-title{color:var(--color-accent-text)}
.elementor-9168 .elementor-element.elementor-element-37a1520e .elementor-post__excerpt p,
.elementor-54 .elementor-element.elementor-element-deb1637 .elementskit-post-body > p{color:var(--color-text-muted)}
.elementor-150 .elementor-element.elementor-element-2483f7f4 h4 a{color:var(--color-primary)}
.elementor-150 .elementor-element.elementor-element-2483f7f4 h4 a:hover,.elementor-150 .elementor-element.elementor-element-2483f7f4 h4 a:focus{color:var(--color-page-title-text)}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:var(--color-surface);border-color:var(--color-border-strong)}
.woocommerce div.product .woocommerce-tabs .panel{border-color:var(--color-border-strong)}
.woocommerce .quantity .qty{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}
input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="number"],textarea,select{border-color:var(--color-input-border);background-color:var(--color-surface);color:var(--color-text)}
div.wpforms-container-full .wpforms-form input[type="text"],div.wpforms-container-full .wpforms-form input[type="email"],div.wpforms-container-full .wpforms-form textarea{border-color:var(--color-input-border);background-color:var(--color-surface)}
div.wpforms-container-full .wpforms-form .wpforms-required-label{color:var(--color-accent)}
.woocommerce span.onsale,.woocommerce div.product .onsale,.woocommerce-page div.product .onsale{background-color:var(--color-badge-bg);color:var(--color-badge-text)}
.elementor-6807 .elementor-element.elementor-element-731a93cf .elementskit-infobox .elementskit-info-box-title,.elementor-6807 .elementor-element.elementor-element-14c0abe0 .elementskit-infobox .elementskit-info-box-title{color:var(--color-accent-text)}
.elementor-6807 .elementor-element.elementor-element-d001ac6 .elementskit-infobox .elementskit-info-box-title,.elementor-6807 .elementor-element.elementor-element-1ee6b1ba .elementskit-infobox .elementskit-info-box-title{color:var(--color-accent)}
.nsl-button,.nsl-button-label-container{color:#ffffff}
.woocommerce .quantity-add-value,.woocommerce-page .quantity-add-value{border-color:var(--color-input-border)}
.ekit-heading__description,.ekit-heading__description p{color:var(--color-text-muted)}
.elementor-54 .elementor-element.elementor-element-6fca71c6 .elementor-tab-content{border-color:var(--color-border)}
.elementor-6807 .elementor-element.elementor-element-6b787c88 a{color:var(--color-primary)}
.elementor-6807 .elementor-element.elementor-element-6b787c88 a:hover,.elementor-6807 .elementor-element.elementor-element-6b787c88 a:focus{color:var(--color-white)}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,
#respond.comment-respond .comment-form .form-submit input#submit,
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce .wc-proceed-to-checkout a.button,
.woocommerce .return-to-shop .button,
.woocommerce .button,
.woocommerce-page .button{background-color:var(--color-btn-bg);color:var(--color-btn-text)}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,
#respond.comment-respond .comment-form .form-submit input#submit:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce-page div.product form.cart .button:hover,
.woocommerce .wc-proceed-to-checkout a.button:hover,
.woocommerce .return-to-shop .button:hover,
.woocommerce .button:hover,
.woocommerce-page .button:hover{background-color:var(--color-btn-bg-hover);color:var(--color-btn-text-hover)}
.elementor-931 .elementor-element.elementor-element-2da4586a .elementor-heading-title,
.elementor-931 .elementor-element.elementor-element-24591eb4,
.elementor-5108 .elementor-element.elementor-element-103064e .elementor-heading-title,
.elementor-5108 .elementor-element.elementor-element-6fd644d,
.elementor-5373 .elementor-element.elementor-element-c8f2d66 .elementor-heading-title,
.elementor-5373 .elementor-element.elementor-element-5b3fa24,
.elementor-4631 .elementor-element.elementor-element-58306f1b .elementor-heading-title,
.elementor-4631 .elementor-element.elementor-element-b76cec5,
.elementor-5233 .elementor-element.elementor-element-20348c5a .elementor-heading-title,
.elementor-2063 .elementor-element.elementor-element-3e679a96 .elementor-heading-title,
.elementor-2063 .elementor-element.elementor-element-f8dd300 .elementor-heading-title,
.elementor-2061 .elementor-element.elementor-element-fd1af1c .elementor-heading-title,
.elementor-404 .elementor-element.elementor-element-5b380bc .elementor-heading-title,
.elementor-5923 .elementor-element.elementor-element-eebff2f .elementor-heading-title,
.elementor-933 .elementor-element.elementor-element-133dcc54 .elementor-heading-title,
.elementor-933 .elementor-element.elementor-element-4a98c7b,
.elementor-150 .elementor-element.elementor-element-61f7c93f .elementor-icon-box-title,
.elementor-150 .elementor-element.elementor-element-2eca6ee7 .elementor-heading-title,
.elementor-5891 .elementor-element.elementor-element-5ea008a .elementor-heading-title,
.elementor-5891 .elementor-element.elementor-element-7dc890e .elementskit-section-title-wraper .elementskit-section-title,
.elementor-9653 .elementor-element.elementor-element-7e09d1e8 .elementor-heading-title,
.elementor-931 .elementor-element.elementor-element-1172c704 .elementor-heading-title,
.elementor-5108 .elementor-element.elementor-element-94a1a24 .elementor-heading-title,
.elementor-5373 .elementor-element.elementor-element-05be834 .elementor-heading-title,
.elementor-4631 .elementor-element.elementor-element-bd8c0ac .elementor-heading-title,
.elementor-2063 .elementor-element.elementor-element-0b90a7b .elementor-heading-title,
.elementor-2061 .elementor-element.elementor-element-0b83c14 .elementor-heading-title,
.elementor-5923 .elementor-element.elementor-element-d34ed7f .elementor-heading-title,
.elementor-933 .elementor-element.elementor-element-6db7593d .elementor-heading-title,
.elementor-150 .elementor-element.elementor-element-712082bf .elementor-heading-title,
.elementor-5891 .elementor-element.elementor-element-3a8f3e8 .elementor-heading-title,
.elementor-9653 .elementor-element.elementor-element-520bc653 .elementor-heading-title,
.elementor-931 .elementor-element.elementor-element-7f20de26 .elementor-heading-title,
.elementor-931 .elementor-element.elementor-element-566a4a4e .elementor-heading-title,
.elementor-931 .elementor-element.elementor-element-344a9af3 .elementor-heading-title,
.elementor-931 .elementor-element.elementor-element-1328491a .elementor-heading-title,
.elementor-2063 .elementor-element.elementor-element-b265bdd .elementor-heading-title,
.elementor-2063 .elementor-element.elementor-element-01307cc .elementor-heading-title,
.elementor-5923 .elementor-element.elementor-element-7db087b .elementor-heading-title,
.elementor-5923 .elementor-element.elementor-element-c0092ef .elementor-heading-title,
.elementor-5923 .elementor-element.elementor-element-7a60d26 .elementor-heading-title,
.elementor-933 .elementor-element.elementor-element-d676327 .elementor-heading-title,
.elementor-933 .elementor-element.elementor-element-b869b51 .elementor-heading-title,
.elementor-933 .elementor-element.elementor-element-f8e68f9 .elementor-heading-title,
.elementor-933 .elementor-element.elementor-element-607c229 .elementor-heading-title,
.elementor-933 .elementor-element.elementor-element-680adacd .elementor-heading-title,
.elementor-9653 .elementor-element.elementor-element-48bea9c .elementor-heading-title,
.elementor-9653 .elementor-element.elementor-element-5c29b3b .elementor-heading-title,
.elementor-9653 .elementor-element.elementor-element-310cd24c .elementor-heading-title,
.elementor-9653 .elementor-element.elementor-element-8e0bb36 .elementor-heading-title,
.elementor-9653 .elementor-element.elementor-element-0803627 .elementor-heading-title{color:var(--color-accent-text)}
.elementor-9168 .elementor-element.elementor-element-cdfeb61 .elementor-post__meta-data{color:var(--color-text-muted)}
.elementor-9660 .elementor-element.elementor-element-4458530 .elementor-heading-title,
.elementor-9660 .elementor-element.elementor-element-1c98e6c .elementor-heading-title,
.elementor-9653 .elementor-element.elementor-element-18ba667f .elementor-heading-title,
.elementor-9367 .elementor-element.elementor-element-3017fa89 .elementor-heading-title{color:var(--color-btn-text)}

/* ---------- Żółty tekst na jasnym tle -> ochra AA #8a5a00 (reguły z v3.3, tylko kolor) ----------
   Żółty #ffc600 na #faf6ee/#fffdf8 = 1,46:1; ochra #8a5a00 = 5,5:1. Żółty na ciemnych tłach (baner, stopka, pasek górny) zostaje. */
html:root body a:is(:hover,:focus):not(.elementor-button,.button,.widget-button,.elementskit-btn,.elementor-flip-box__button,.tc-menu-inner):not(#colophon *,footer *,#masthead:not(.affix) *,.top_site_main *,#toolbar *,.mobile-menu-container *,.thim-social-share *,.elementor-social-icon:not(.elementor-animation-grow),.elementor-social-icon:not(.elementor-animation-grow) *,.facebook-social *,.linkedin-social *,.twitter-social *,.pinterest-social *),
html:root body a:is(:hover,:focus):not(.elementor-button,.button,.widget-button,.elementskit-btn,.elementor-flip-box__button,.tc-menu-inner):not(#colophon *,footer *,#masthead:not(.affix) *,.top_site_main *,#toolbar *,.mobile-menu-container *,.thim-social-share *,.elementor-social-icon:not(.elementor-animation-grow),.elementor-social-icon:not(.elementor-animation-grow) *,.facebook-social *,.linkedin-social *,.twitter-social *,.pinterest-social *) :is(em,i,strong,b,span){color:#8a5a00!important}
/* przyciski z żółtym tekstem po najechaniu na jasnym/żółtym tle -> espresso + żółty (10:1) */
html:root body :is(.elementor-button,a.widget-button,.widget-button,a.button,.woocommerce .button,.product-grid a.button,.return-to-shop .button,.elementskit-btn,button.button.alt):is(:hover,:focus-visible):not(#colophon *,.elementor-flip-box__button){background-color:#2b2118!important;border-color:#2b2118!important;color:#ffc600!important}
html:root body :is(.elementor-button,a.widget-button,.widget-button,a.button,.woocommerce .button,.product-grid a.button,.elementskit-btn):is(:hover,:focus-visible):not(#colophon *) *{color:inherit!important}
html:root body .quantity-add-value :is(.plus,.minus):hover,
html:root .elementskit-infobox:hover .elementskit-info-box-title,
html:root .woocommerce div.product .woocommerce-review-link:hover{color:#8a5a00!important}

/* ---------- Poprawki po przeglądzie Glena (review/glen-v4-1do1.md), tylko kolor ---------- */
/* #1 oferta.html „Dowiedz się”: jak na produkcji jasne tło + ciemny tekst (motyw 4: żółty #ffc600 + espresso = 10:1);
   po najechaniu/fokusie odwrotnie jak na produkcji (granat/złoto) – espresso + żółty (10:1) */
html:root body .elementor-1064 .elementor-flip-box__button.elementor-button,html:root body .elementor-1064 .elementor-flip-box__button.elementor-button *{background-color:#ffc600!important;color:#2b2118!important;fill:#2b2118!important;border-color:transparent!important}
html:root body .elementor-1064 .elementor-flip-box__button.elementor-button *{background-color:transparent!important}
html:root body .elementor-1064 .elementor-flip-box__button.elementor-button:is(:hover,:focus-visible),html:root body .elementor-1064 .elementor-flip-box__button.elementor-button:is(:hover,:focus-visible) *{background-color:#2b2118!important;color:#ffc600!important;fill:#ffc600!important}
html:root body .elementor-1064 .elementor-flip-box__button.elementor-button:is(:hover,:focus-visible) *{background-color:transparent!important}
/* #2 zespol.html: „Basia” / „Nina” na zdjęciach – białe jak na produkcji */
.elementor-9367 .elementor-element.elementor-element-3cd7c6af .elementor-cta__title,.elementor-9367 .elementor-element.elementor-element-57580609 .elementor-cta__title{color:#ffffff}
/* #3 ikony społecznościowe (udostępnianie we wpisach, kontakt) – po najechaniu białe jak na produkcji */
html:root body :is(.thim-social-share,.facebook-social,.linkedin-social,.twitter-social,.pinterest-social) a:is(:hover,:focus) i,
html:root body a.elementor-social-icon:not(.elementor-animation-grow):is(:hover,:focus),html:root body a.elementor-social-icon:not(.elementor-animation-grow):is(:hover,:focus) i{color:#ffffff!important;fill:#ffffff!important}
/* (Glen v2) ikony z animacją „grow” na jasnej zieleni (barbara-sek, nina-bylicka-karczewska) – po najechaniu ochra #8a5a00 (4,9:1), nie biel */
html:root body a.elementor-social-icon.elementor-animation-grow:is(:hover,:focus),html:root body a.elementor-social-icon.elementor-animation-grow:is(:hover,:focus) :is(i,svg){color:#8a5a00!important;fill:#8a5a00!important}
/* (Glen v2) strzałki galerii produktu – espresso na kremowym kwadracie (14,6:1) zamiast żółtego (1,4:1) */
html:root body .flexslider .flex-direction-nav a:before{color:#2b2118!important}
/* (Glen v2) „Koszyk” w nagłówku na ciemnym banerze – kość słoniowa #faf6ee (ok. 11:1) */
html:root body #masthead .widget_shopping_cart>h4{color:#faf6ee!important}
