.elementor-kit-64{--e-global-color-primary:#1B263B;--e-global-color-secondary:#415A77;--e-global-color-text:#1D1D1D;--e-global-color-accent:#E67E22;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Sora";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5px;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1px;}.elementor-kit-64 e-page-transition{background-color:#FFBC7D;}.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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:393px;}.e-con{--container-max-width:393px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* TEST: Wymuszenie wyświetlania tytułu kategorii */
.woocommerce-products-header__title, 
.archive-title, 
.page-title {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
/* 1. Cały panel i czcionka */
.elementor-kit-64 {
    font-family: 'Montserrat', sans-serif !important;
}

/* 2. Zaokrąglenie całego okna popupu */
.elementor-kit-64 .dialog-widget-content {
    border-radius: 30px !important;
    overflow: hidden !important;
    box-shadow: 0 20px 50px rgba(0,0,0,0.15) !important;
}

/* 3. Pola formularza - czysty styl (tylko dolna kreska) */
.elementor-kit-64 .wpforms-field input, 
.elementor-kit-64 .wpforms-field textarea {
    border: none !important;
    border-bottom: 2px solid #f0f0f0 !important;
    background-color: transparent !important;
    padding: 12px 0 !important;
    border-radius: 0 !important;
    font-size: 15px !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
}

/* Kreska na focus */
.elementor-kit-64 .wpforms-field input:focus, 
.elementor-kit-64 .wpforms-field textarea:focus {
    border-bottom: 2px solid #1A2B45 !important;
    outline: none !important;
}

/* 4. Etykiety nad polami */
.elementor-kit-64 .wpforms-field-label {
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
    color: #1A2B45 !important;
    margin-bottom: 8px !important;
    display: block !important;
}
/* Klasa dla ikon - skok w górę i zmiana koloru */
.ikony-css {
    transition: all 0.3s ease-in-out !important;
    cursor: pointer;
}

.ikony-css:hover {
    transform: translateY(-10px) !important;
    color: #E77E23 !important; /* Twoja pomarańcza */
}

/* Specyficzne celowanie w ikonę wewnątrz widgetu Elementora */
.ikony-css .elementor-icon {
    transition: all 0.3s ease-in-out !important;
}

.ikony-css:hover .elementor-icon {
    color: #E77E23 !important;
    filter: drop-shadow(0 10px 15px rgba(27, 38, 59, 0.2)) !important;
}

/* 5. Przycisk WYŚLIJ - Nowoczesny wygląd */
.elementor-kit-64 .wpforms-submit-container {
    text-align: center !important;
    padding: 0 !important;
    margin-top: 25px !important;
}

.elementor-kit-64 .wpforms-submit {
    background-color: #E77E23 !important;
    color: #fff !important;
    border: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 55px !important;
    padding: 0 30px !important;
    border-radius: 50px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 14px !important;
    cursor: pointer !important;
    transition: all 0.4s ease !important;
    box-shadow: 0 10px 20px rgba(231, 126, 35, 0.3) !important;
}

/* HOVER PRZYCISKU - Zmiana na Twój nowy kolor #1B263B */
.elementor-kit-64 .wpforms-submit:hover {
    background-color: #1B263B !important;
    box-shadow: 0 10px 25px rgba(27, 38, 59, 0.4) !important;
    transform: translateY(-2px) !important;
}

/* 6. IKONY SOCIAL MEDIA */
.elementor-kit-64 .elementor-social-icons-wrapper {
    justify-content: center !important;
    margin-top: 25px !important;
}

.elementor-kit-64 .elementor-icon {
    transition: all 0.3s ease !important;
}

/* Hover ikon - zmiana na pomarańcz */
.elementor-kit-64 .elementor-icon:hover {
    color: #E77E23 !important;
    transform: translateY(-3px) !important;
}

/* 7. Ukrycie gwiazdek i poprawa odstępów */
.elementor-kit-64 .wpforms-required-label { display: none !important; }
.elementor-kit-64 .wpforms-field { padding: 10px 0 !important; margin: 0 !important; }
/* Celujemy w urządzenia o szerokości do 393px */
@media only screen and (max-width: 393px) {
    .metaslider {
        margin: 0 auto !important;
    }

    .metaslider .slides img {
        /* Wymuszamy wysokość, żeby slider nie był "naleśnikiem" */
        height: 420px !important; 
        object-fit: cover !important;
        object-position: center !important;
    }

    /* Dopasowanie tekstów pod mniejszy ekran */
    .metaslider .caption {
        font-size: 16px !important;
        width: 90% !important;
        left: 5% !important;
    }
}/* End custom CSS */
