
/*
 * T-Plast frontend-helyreállítás – 2026-07-29
 * A feltörésből és a hibás offcanvas állapotból visszamaradt
 * háttér- és görgetési problémák felülírása.
 */
html,
body {
    min-height: 100% !important;
    height: auto !important;
    overflow-y: auto !important;
}

body {
    background-color: #ffffff !important;
}

.body-innerwrapper,
#sp-page-builder,
.sp-page-builder,
main {
    background-color: #ffffff !important;
    min-height: auto !important;
}

body.offcanvas,
body.offcanvas-open,
html.offcanvas,
html.offcanvas-open {
    overflow-y: auto !important;
    height: auto !important;
}

/*
 * T-Plast menürendszer végleges láthatósági javítása
 * 2026-07-29
 */

/* Fejléc és desktop menü */
#sp-header {
    background-color: #ffffff !important;
}

#sp-header,
#sp-header .container,
#sp-header .row,
#sp-menu {
    overflow: visible !important;
}

#sp-menu .sp-megamenu-parent {
    opacity: 1 !important;
    visibility: visible !important;
}

#sp-menu .sp-megamenu-parent > li {
    opacity: 1 !important;
    visibility: visible !important;
}

#sp-menu .sp-megamenu-parent > li > a,
#sp-menu .sp-megamenu-parent > li > span {
    color: #222222 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Aktív és hover menüpont */
#sp-menu .sp-megamenu-parent > li.active > a,
#sp-menu .sp-megamenu-parent > li:hover > a,
#sp-menu .sp-megamenu-parent > li > a:hover {
    color: #005b96 !important;
}

/* Mobil menü gombja */
#offcanvas-toggler,
.offcanvas-toggler {
    color: #222222 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Mobil oldalsó menü */
.offcanvas-menu {
    background-color: #ffffff !important;
    color: #222222 !important;
}

.offcanvas-menu .offcanvas-inner,
.offcanvas-menu .sp-module,
.offcanvas-menu .sp-module-content {
    background-color: #ffffff !important;
}

.offcanvas-menu ul,
.offcanvas-menu ul li,
.offcanvas-menu ul li a {
    color: #222222 !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.offcanvas-menu ul li a:hover,
.offcanvas-menu ul li.active > a {
    color: #005b96 !important;
}

/* Desktopon a normál menü legyen látható */
@media (min-width: 992px) {
    #sp-menu .sp-megamenu-parent {
        display: block !important;
    }
}

/* Mobilon a hamburger gomb legyen látható */
@media (max-width: 991px) {
    #offcanvas-toggler,
    .offcanvas-toggler {
        display: block !important;
    }
}
