.elementor-183 .elementor-element.elementor-element-1ed5818{--display:flex;--min-height:160px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-183 .elementor-element.elementor-element-1ed5818:not(.elementor-motion-effects-element-type-background), .elementor-183 .elementor-element.elementor-element-1ed5818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kidlox.fun/wp-content/uploads/2026/02/MUTABOX_slider_1920xTHIN-kopia-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-183 .elementor-element.elementor-element-7ee6cce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-183 .elementor-element.elementor-element-304e58a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-183 .elementor-element.elementor-element-4f74778.elementor-element{--flex-grow:0;--flex-shrink:1;}.woocommerce .elementor-183 .elementor-element.elementor-element-4f74778 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-183 .elementor-element.elementor-element-4f74778 .flex-viewport, .woocommerce .elementor-183 .elementor-element.elementor-element-4f74778 .flex-control-thumbs img{border-style:none;}.elementor-183 .elementor-element.elementor-element-41ba01b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-183 .elementor-element.elementor-element-3549601 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;text-transform:none;font-style:normal;color:var( --e-global-color-2fed27b );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-183 .elementor-element.elementor-element-4478452 .elementor-button{background-color:var( --e-global-color-a9a6cb4 );font-family:var( --e-global-typography-978700f-font-family ), Sans-serif;font-weight:var( --e-global-typography-978700f-font-weight );text-transform:var( --e-global-typography-978700f-text-transform );fill:var( --e-global-color-2fed27b );color:var( --e-global-color-2fed27b );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-183 .elementor-element.elementor-element-ab668fb .price{color:var( --e-global-color-2fed27b );font-family:var( --e-global-typography-13b144c-font-family ), Sans-serif;font-weight:var( --e-global-typography-13b144c-font-weight );text-transform:var( --e-global-typography-13b144c-text-transform );font-style:var( --e-global-typography-13b144c-font-style );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-183 .elementor-element.elementor-element-20154c7 .cart button, .elementor-183 .elementor-element.elementor-element-20154c7 .cart .button{font-family:var( --e-global-typography-978700f-font-family ), Sans-serif;font-weight:var( --e-global-typography-978700f-font-weight );text-transform:var( --e-global-typography-978700f-text-transform );transition:all 0.2s;}.elementor-183 .elementor-element.elementor-element-20154c7 .quantity .qty{transition:all 0.2s;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-183 .elementor-element.elementor-element-b7fac6e{font-family:var( --e-global-typography-13b144c-font-family ), Sans-serif;font-weight:var( --e-global-typography-13b144c-font-weight );text-transform:var( --e-global-typography-13b144c-text-transform );font-style:var( --e-global-typography-13b144c-font-style );}.elementor-183 .elementor-element.elementor-element-d818200{--display:flex;}@media(min-width:768px){.elementor-183 .elementor-element.elementor-element-304e58a{--width:40%;}.elementor-183 .elementor-element.elementor-element-41ba01b{--width:60%;}}@media(max-width:1024px){.elementor-183 .elementor-element.elementor-element-1ed5818:not(.elementor-motion-effects-element-type-background), .elementor-183 .elementor-element.elementor-element-1ed5818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kidlox.fun/wp-content/uploads/2026/02/MUTABOX_iPad_1920xTHIN-kopia.webp");}}@media(max-width:767px){.elementor-183 .elementor-element.elementor-element-1ed5818:not(.elementor-motion-effects-element-type-background), .elementor-183 .elementor-element.elementor-element-1ed5818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kidlox.fun/wp-content/uploads/2026/02/MUTABOX_PRODUKT_mobile_1135_KV.webp");}.elementor-183 .elementor-element.elementor-element-1ed5818{--content-width:591px;--min-height:94px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-183 .elementor-element.elementor-element-3549601{text-align:center;}.elementor-183 .elementor-element.elementor-element-ab668fb{text-align:center;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-20154c7 *//* 1. Ukrycie komunikatu "Brak w magazynie" */
.elementor-add-to-cart.elementor-product-simple .stock.out-of-stock {
    display: none !important;
}

/* 2. Stylizacja przycisku "Powiadom o dostępności" */
.elementor-add-to-cart.elementor-product-simple .cwg_popup_submit {
    background-color: #FFD700 !important; /* Żółte tło (możesz zmienić na swój odcień) */
    color: #000000 !important;           /* Czarny napis */
    font-family: "Poppins", Sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase !important; /* Wielkie litery */
    
    /* Dodatkowe poprawki wyglądu */
    padding: 12px 24px;                  /* Odstępy wewnątrz przycisku */
    border: none;                        /* Usunięcie obramowania */
    border-radius: 5px;                  /* Zaokrąglenie rogów (opcjonalnie) */
    cursor: pointer;
    transition: background 0.3s ease;    /* Płynna zmiana przy najechaniu */
}

/* Efekt po najechaniu myszką (hover) */
.elementor-add-to-cart.elementor-product-simple .cwg_popup_submit:hover {
    background-color: #e6c200 !important; /* Nieco ciemniejszy żółty */
}

/* 1. Nagłówek w pop-upie "Powiadom o dostępności" */
.swal2-html-container h4 {
    font-family: "Poppins", Sans-serif !important;
    font-weight: 600 !important;
    color: #000000 !important;
}

/* 2. Stylizacja pól wejściowych (Imię i Email) */
.swal2-html-container .cwgstock_name, 
.swal2-html-container .cwgstock_email {
    font-family: "Poppins", Sans-serif !important;
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
    padding: 10px !important;
    margin-bottom: 10px !important;
}

/* 3. Przycisk zatwierdzenia wewnątrz pop-upu */
.swal2-html-container .cwgstock_button {
    background-color: #FFD700 !important; /* Żółte tło */
    color: #000000 !important;           /* Czarny napis */
    font-family: "Poppins", Sans-serif !important;
    font-weight: 500 !important;
    border: none !important;
    padding: 12px 30px !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    width: 100%;                         /* Przycisk na całą szerokość */
    transition: background 0.3s ease !important;
}

/* Efekt hover dla przycisku w pop-upie */
.swal2-html-container .cwgstock_button:hover {
    background-color: #e6c200 !important;
}

/* Usunięcie zbędnych obramowań paneli wewnątrz pop-upu */
.cwginstock-panel-primary, .cwginstock-panel-heading {
    border: none !important;
    background: transparent !important;
}
/* Stylizacja przycisku zamknięcia (X) w pop-upie */
.swal2-close {
    background-color: #FFD700 !important; /* Żółte tło */
    color: #000000 !important;           /* Czarny kolor iksa */
    width: 35px !important;              /* Szerokość */
    height: 35px !important;             /* Wysokość */
    display: flex !important;            /* Upewniamy się, że iks jest wyśrodkowany */
    align-items: center !important;
    justify-content: center !important;
    font-family: Arial, sans-serif !important; /* Czysty wygląd znaku X */
    font-size: 24px !important;          /* Rozmiar iksa */
    box-shadow: 0px 2px 5px rgba(0,0,0,0.1) !important; /* Delikatny cień */
    outline: none !important;
    transition: transform 0.2s ease !important;
}

/* Efekt przy najechaniu na iks */
.swal2-close:hover {
    background-color: #e6c200 !important; /* Ciemniejszy żółty */
    transform: scale(1.1) !important;      /* Lekkie powiększenie przy hoverze */
    color: #000000 !important;
}

/* Stylizacja dla telefonów (ekrany mniejsze niż 767px) */
@media (max-width: 767px) {
    
    /* Przycisk w pop-upie */
    .swal2-html-container .cwgstock_button {
        font-size: 14px !important;    /* Zmniejszenie czcionki */
        white-space: normal !important; /* Pozwala tekstowi przejść do drugiej linii zamiast ucinania */
        line-height: 1.2 !important;   /* Odstęp między liniami, gdyby tekst się zawinął */
        height: auto !important;       /* Pozwala przyciskowi urosnąć w pionie */
    }

    /* Główny przycisk na karcie produktu (ten z Twojego pierwszego pytania) */
    .elementor-add-to-cart.elementor-product-simple .cwg_popup_submit {
        font-size: 14px !important;
        padding: 10px 10px !important;
        white-space: normal !important;
    }
    
    /* Nagłówek w pop-upie - też warto go ciut zmniejszyć na mobilce */
    .swal2-html-container h4 {
        font-size: 18px !important;
    }
}/* End custom CSS */