.elementor-kit-8{--e-global-color-primary:#101010;--e-global-color-secondary:#FFFEFE;--e-global-color-text:#101010;--e-global-color-accent:#35281C;--e-global-color-980fc1d:#A38434;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-15cd46c-font-family:"Cormorant Garamond";--e-global-typography-15cd46c-font-size:28px;--e-global-typography-15cd46c-font-weight:300;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1200px){.elementor-kit-8{--e-global-typography-secondary-font-size:30px;}}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-15cd46c-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:32px;--e-global-typography-primary-line-height:28px;--e-global-typography-secondary-font-size:25px;--e-global-typography-secondary-line-height:32px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-15cd46c-font-size:20px;--e-global-typography-15cd46c-line-height:25px;}.elementor-kit-8 h1{line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Usuń wszystkie linie / obramowania / cienie w koszyku menu */
.elementor-menu-cart__toggle,
.elementor-menu-cart__toggle_button,
.elementor-menu-cart__toggle_button:before,
.elementor-menu-cart__toggle_button:after {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* Jeśli divider między przyciskami koszyka a resztą menu jest pseudo-elementem */
.elementor-menu-cart__wrapper::before,
.elementor-menu-cart__wrapper::after {
    display: none !important;
}


strong, b {
font-weight: 500; /* lub np. 550, 600 w zależności od czcionki */
}

/* Mniejsze i ciaśniejsze warianty w koszyku Elementora */
.elementor-menu-cart__product .variation {
    font-size: 12px !important;      /* zmniejsza tekst */
    line-height: 1.2 !important;     /* ciaśniej w pionie */
    margin: 4px 0 !important;        /* mniejsze odstępy */
    row-gap: 2px !important;         /* bliżej siebie w gridzie */
}

/* Same etykiety: Kolor, Rozmiar itd. */
.elementor-menu-cart__product .variation dt {
    font-weight: 500;
    margin: 0 !important;
}

/* Wartości: Perłowy, 56/62 itd. */
.elementor-menu-cart__product .variation dd {
    margin: 0 0 2px 6px !important;
}/* End custom CSS */