.elementor-266 .elementor-element.elementor-element-c6056ea{--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-266 .elementor-element.elementor-element-f78fabd{--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;}.woocommerce .elementor-266 .elementor-element.elementor-element-1870cbd .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-266 .elementor-element.elementor-element-1870cbd .flex-viewport, .woocommerce .elementor-266 .elementor-element.elementor-element-1870cbd .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-266 .elementor-element.elementor-element-1870cbd .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-266 .elementor-element.elementor-element-1870cbd .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-266 .elementor-element.elementor-element-1870cbd .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-266 .elementor-element.elementor-element-1870cbd .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-266 .elementor-element.elementor-element-1870cbd .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-266 .elementor-element.elementor-element-1870cbd .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-266 .elementor-element.elementor-element-5fb3078{--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-266 .elementor-element.elementor-element-3c211fd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.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-266 .elementor-element.elementor-element-686a9f3 .price{color:#000000;}.woocommerce .elementor-266 .elementor-element.elementor-element-686a9f3 .price ins{color:#837271;}.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-266 .elementor-element.elementor-element-22085ce .cart button, .elementor-266 .elementor-element.elementor-element-22085ce .cart .button{color:#000000;background-color:#FFB9B6;transition:all 0.4s;}.elementor-266 .elementor-element.elementor-element-22085ce .cart button:hover, .elementor-266 .elementor-element.elementor-element-22085ce .cart .button:hover{color:#F8A7A7;background-color:#FFFFFF;border-color:#EC6363;}.woocommerce .elementor-266 .elementor-element.elementor-element-22085ce form.cart .variations{width:0%;}.elementor-266 .elementor-element.elementor-element-7129bee{--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-266 .elementor-element.elementor-element-8ff027c{--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-266 .elementor-element.elementor-element-63f7d72{--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-266 .elementor-element.elementor-element-831952d{--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;}@media(max-width:767px){.elementor-266 .elementor-element.elementor-element-c6056ea{--content-width:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-266 .elementor-element.elementor-element-f78fabd{--width:500px;--justify-content:center;}.elementor-266 .elementor-element.elementor-element-1870cbd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-266 .elementor-element.elementor-element-1870cbd.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-266 .elementor-element.elementor-element-1870cbd .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-266 .elementor-element.elementor-element-1870cbd .flex-viewport{border-radius:20px 20px 20px 20px;}.woocommerce .elementor-266 .elementor-element.elementor-element-1870cbd .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.elementor-266 .elementor-element.elementor-element-3c211fd{text-align:start;}.elementor-266 .elementor-element.elementor-element-3c211fd .elementor-heading-title{font-size:24px;}.elementor-266 .elementor-element.elementor-element-686a9f3{text-align:left;}.elementor-266 .elementor-element.elementor-element-22085ce{--view-cart-spacing:0px;}}@media(min-width:768px){.elementor-266 .elementor-element.elementor-element-c6056ea{--content-width:1356px;}.elementor-266 .elementor-element.elementor-element-f78fabd{--width:50%;}.elementor-266 .elementor-element.elementor-element-5fb3078{--width:50%;}.elementor-266 .elementor-element.elementor-element-63f7d72{--width:50%;}.elementor-266 .elementor-element.elementor-element-831952d{--width:50%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1870cbd *//* 1. USUNIĘCIE LUPKI */
.woocommerce-product-gallery__trigger {
    display: none !important;
}

/* 2. USUNIĘCIE DUŻEJ PRZERWY POD GALERIĄ ZDJĘĆ */
/* To jest główny winowajca - domyślny margines WooCommerce */
.woocommerce div.product div.images,
.elementor-widget-woocommerce-product-images {
    margin-bottom: 0 !important; /* Zmienia domyślne ~30px na 0 */
    padding-bottom: 0 !important;
}

/* 3. ZABEZPIECZENIE DLA MINIATUREK */
/* Upewniamy się, że pasek miniaturek też nie ma dołu */
.woocommerce div.product div.images .flex-control-thumbs {
    margin-bottom: -30px !important; /* Mały odstęp 5px jest bezpieczny, 0px może być za ciasno */
    padding-bottom: 0 !important;
}

/* 4. PODCIĄGNIĘCIE NAPISU "OSÓB OGLĄDA..." DO GÓRY */
/* Jeśli to zwykły widget tekstowy, usuwamy mu górny margines */
.elementor-widget-text-editor, 
.elementor-widget-heading {
    margin-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-3c211fd *//* 1. Usunięcie marginesów Tytułu Produktu */
.woocommerce div.product .product_title {
    margin-top: 0 !important;      /* Usuwa odstęp nad tytułem */
    margin-bottom: -16px !important; /* Ustawia minimalny odstęp pod tytułem (nad gwiazdkami) */
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1.1 !important;   /* Zmniejsza wysokość linii tekstu, jeśli tytuł jest dwurzędowy */
}

/* 2. Usunięcie dolnego marginesu elementu "21 osób..." */
/* Zakładam, że to zwykły widget tekstu nad tytułem */
.elementor-widget-text-editor {
    margin-bottom: 0 !important;
}

/* 3. Jeśli gwiazdki to Twój kod HTML, usuń ich górny margines */
.custom-rating-box {
    margin-top: 0 !important;
}

/* 4. Opcjonalnie: Reset odstępów samego kontenera widgetu tytułu w Elementorze */
.elementor-widget-woocommerce-product-title {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-686a9f3 *//* 1. Stara, przekreślona cena - CZARNA */
.woocommerce div.product .price del,
.woocommerce div.product .price del span {
    color: #000000 !important; /* Czysta czerń */
    opacity: 1 !important;     /* Pełna widoczność (bez wyszarzania) */
    font-weight: 400;          /* Standardowa grubość */
}

/* 2. Cena promocyjna - KOLOR #ffb9b6 */
.woocommerce div.product .price ins, 
.woocommerce div.product .price ins span {
    color: #ffb9b6 !important;
    text-decoration: none;
    font-weight: 700;
}

/* 3. Etykieta "oszczędź 30%" z ikoną */
.woocommerce div.product .price ins::after {
    /* Poniżej treść: Ikona (🏷️) + Tekst */
    content: "🏷️SUPERCENA"; 
    
    /* Wygląd etykiety */
    background-color: #ffb9b6; /* Tło takie jak kolor ceny */
    color: #000000;            /* Tekst czarny dla kontrastu */
    font-size: 11px;           /* Mniejsza czcionka niż cena */
    font-weight: bold;
    text-transform: uppercase; /* Wielkie litery */
    
    /* Pozycjonowanie i odstępy */
    display: inline-block;
    padding: 2px 8px;          /* Odstępy wewnątrz ramki */
    margin-left: 10px;         /* Odstęp od ceny */
    border-radius: 4px;        /* Lekko zaokrąglone rogi */
    vertical-align: middle;    /* Wyrównanie w pionie względem ceny */
    line-height: normal;
    transform: translateY(-2px); /* Drobna korekta wysokości */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-22085ce *//* 1. Wygląd i szerokość przycisku */
.woocommerce div.product form.cart .button {
    width: 100%; /* Rozciągnięcie na całą szerokość */
    padding: 15px 20px; /* Powiększenie przycisku (góra/dół, lewo/prawo) */
    font-weight: bold;
    border-radius: 5px; /* Lekkie zaokrąglenie rogów */
    transition: transform 0.1s ease, background-color 0.3s ease; /* Płynność animacji */
    margin-top: 10px; /* Odstęp od pola ilości */
}

/* 2. Animacja przy kliknięciu (efekt wciśnięcia) */
.woocommerce div.product form.cart .button:active {
    transform: scale(0.96); /* Zmniejszenie do 96% przy kliknięciu */
}

/* 3. Zmiana napisu na "DODAJ DO KOSZYKA" */
/* Najpierw ukrywamy stary tekst */
.woocommerce div.product form.cart .button {
    font-size: 0 !important; 
}

/* Następnie dodajemy nowy tekst jako element ::after */
.woocommerce div.product form.cart .button::after {
    content: "DODAJ DO KOSZYKA";
    font-size: 16px; /* Tutaj ustaw wielkość czcionki nowego napisu */
    display: block;
    line-height: initial;
}

/* Opcjonalnie: Poprawka dla ikony koszyka (jeśli się pojawia) */
.woocommerce div.product form.cart .button i {
    display: none; /* Ukrywa ikonę, jeśli przeszkadza przy zmianie tekstu */
}/* End custom CSS */