/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0
*/

/* =========================
   TYPOGRAPHY
========================= */
.entry-title {
    display: none !important;
}

/* =========================
   HEADER BASE
========================= */
header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;

    background: transparent;

    transition:
        background-color 0.3s ease,
        backdrop-filter 0.3s ease,
        box-shadow 0.3s ease,
        border-bottom 0.3s ease;
}

/* =========================
   HEADER SCROLLED STATE
========================= */
header.scrolled {
    background-color: rgba(0, 0, 0, 0.29);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    border-bottom: 1px solid rgba(246, 173, 0, 0.15);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
}

/* =========================
   SAFE LAYOUT OFFSET
   (ZAMIENNIK first-of-type)
========================= */

/* =========================
   ELEMENTOR EDITOR FIX
========================= */
.elementor-editor-active header {
    position: relative !important;
}

.elementor-editor-active body {
    padding-top: 0 !important;
}

/* =========================
   MOBILE FIX (Twój styl zachowany)
========================= */
@media (max-width: 768px) {

    header {
        position: relative !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
        background: transparent !important;
        box-shadow: none !important;
	border-bottom: 1px solid transparent;
    }

  header.scrolled {
    background: rgba(10,10,10,0.2);

    backdrop-filter: blur(12px) saturate(180%);
    -webkit-backdrop-filter: blur(12px) saturate(180%);

    border-bottom: 1px solid rgba(246, 173, 0, 0.15);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
}
    body {
        padding-top: 0;
    }
}

/* =========================
   BUSINESS HOURS (Twój kod 1:1)
========================= */
@media (max-width: 767px) {

    .elementor-widget-business-hours {
        text-align: center;
    }

    .elementor-widget-business-hours .elementor-business-hours-item {
        justify-content: center !important;
        text-align: center;
    }
}

/* =========================
   ELEMENTSKIT OFFCANVAS (Twój kod 1:1)
========================= */
@media (max-width: 767px) {

    .elementskit-menu-container.active,
    .elementskit-menu-container.elementskit-menu-open {
        width: 100vw !important;
        max-width: 100vw !important;
    }

    .ekit-offcanvas-panel,
    .elementskit-nav-identity-panel {
        width: 100% !important;
        max-width: 100% !important;
    }
}