/*
 Theme Name: StartUpStars Child
 Template: Divi
 Version: 1.0
*/

/* === HEADER FIXES === */

/* Header menu section - solid background instead of transparent */
.et_pb_section_1_tb_header.et_pb_section {
    background-color: rgba(0, 0, 0, 0.85) !important;
    height: auto !important;
    min-height: 80px !important;
}

/* Menu row - visible and properly sized */
.et_pb_row_1_tb_header {
    display: flex !important;
    align-items: center !important;
    max-height: none !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background-color: transparent !important;
}

/* Logo - constrain size */
.et_pb_image_0_tb_header .et_pb_image_wrap img {
    max-height: 60px !important;
    width: auto !important;
    height: auto !important;
}

/* Menu text readable */
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    color: #FFFFFF !important;
    font-size: 14px !important;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a:hover {
    color: #7EBEC5 !important;
}

/* Submenu styling */
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
    background-color: rgba(0, 0, 0, 0.9) !important;
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a {
    color: #FFFFFF !important;
}

/* Mobile menu */
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu,
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul {
    background-color: rgba(0, 0, 0, 0.95) !important;
}

/* Top bar (kopfleiste) */
.et_pb_section_0_tb_header.kopfleiste {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/* Remove absolute positioning that causes overlap issues */
.et_pb_section_1_tb_header.et_pb_section--absolute {
    position: relative !important;
}
