/*
 Theme Name:     Elfördel tema
 Theme URI:      https://www.elfordel.se/
 Description:    Elfördel tema
 Template:       Divi
 Version:        1.0.0
*/


.et_menu_container #top-menu li li a {
    padding: 5px 5px;
    font-size: 14px;
}


#top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav {
    float: none!important;
    text-align: center;
}
#et-top-navigation {
    width: 100%;
    padding-left: 0!important;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	width: 100%;
}

#page-container #main-header #mobile_menu {
    background-color: #fff;
}

/* .page-id-71.et_header_style_left #et-top-navigation nav>ul>li>a,
.page-id-110.et_header_style_left #et-top-navigation nav>ul>li>a {
    color: #fff;
} */

.page-id-71.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,
.page-id-110.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
    color: inherit;
}

body:not(.page-id-71, .page-id-110) #main-content .et_pb_section_first {
    padding-top: 150px!important;
}

body:not(.page-id-71, .page-id-110) #page-container #main-header {
    background-color: #fff!important;
}

body:not(.page-id-71, .page-id-110) .et_pb_section_0 .et_pb_row_0  {
    padding: 10px;
}
.et_pb_section_0 .et_pb_row_0 .et_pb_menu_0 .current-menu-item a {
    color: #be1212;
}
.et_pb_section_0 .et_pb_row_0 .et_pb_menu_0 .et_pb_menu__menu {display:block!important;}
.et_pb_section_0 .et_pb_row_0 .et_pb_menu_0 .et_mobile_nav_menu {display:none!important;}
.et_pb_section_0 .et_pb_row_0 .et_pb_menu_0 {
    width: 90%;
    max-width: 1500px;
    display: flex;
    justify-content: center;
}

.parent-pageid-110 .et_pb_section_0 {padding-top: 1px;}


.gform_footer input.button {
    background-color: #be1212;
    border-color: #be1212;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em!important;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    font-family: Open Sans,Arial,sans-serif;
    color: #fff;
    cursor: pointer;
}



@media (max-width: 980px) {
    /* body :not(.page-id-71) #main-content .et_pb_section_first, */
    body:not(.page-id-71, .page-id-110) #main-content .et_pb_section_first {
        padding-top: 115px!important;
}
}

/* 
@media (min-width: 980px) {
    #main-header .container {
        width: 100%;
        max-width: 2500px;
    }
}

@media (max-width: 1200px) and (min-width: 980px) {
    #logo {
        max-height: 40%!important;
    }
} */