/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{
	width: 80%;
	max-width: 1920px;
}

p {
    font-size: 18px;
}

h3 {
    line-height: 1.6em;
}

.text-width {
    max-width: 900px;
    margin: auto;
}

.hp-login-form {
    display: flex;
    justify-content: center;
}

.hp-login-form label {
    display: flex;
    width: 100%;
}

.hp-login-form input[type="text"],
.hp-login-form input[type="password"] {
    width: 100% !important;
    height: 40px;
}

.primary-button {
    background-color: #F4B814;
    color: #111;
    font-size: 18px;
    padding: 12px 25px !important;
    border: 1px solid #F4B814;
    font-weight: 600;
}

.primary-button:hover {
    background-color: transparent !important;
    border: 1px solid #F4B814 !important;
    color: #111 !important;
    transition: 0.2s ease !important;
}

.primary-button:after {
    display: none !important;
}

.hp-login-form input[type="submit"] {
    background-color: #F4B814;
    color: #111;
    font-size: 18px;
    padding: 12px 16px;
    border: 1px solid #F4B814;
    font-weight: 600;
}

.hp-login-form input[type="submit"]:hover {
    background-color: transparent;
    border: 1px solid #F4B814;
    color: #111;
    transition: 0.2s ease;
}

#gform_1 input[type="submit"],
#gform_2 input[type="submit"],
#gform_3 input[type="submit"],
#gform_4 input[type="submit"] {
    background-color: #F4B814;
    color: #111;
    font-size: 18px;
    padding: 12px 16px;
    border: 1px solid #F4B814;
    font-weight: 600;
}

#gform_1 input[type="submit"]:hover,
#gform_2 input[type="submit"]:hover,
#gform_3 input[type="submit"]:hover,
#gform_4 input[type="submit"]:hover {
    background-color: transparent;
    border: 1px solid #F4B814;
    color: #111;
    transition: 0.2s ease;
}


input#rememberme {
    width: 16px;
    height: 16px;
    margin-right: 10px;
}

#top-menu li.current-menu-item>a,
#top-menu li.current-menu-ancestor>a {
    color: #111;
}

.sub-menu {
    border-color: #111 !important;
}

@media only screen and (max-width: 980px) {
    p {
        font-size: 16px;
    }
    .mobile_menu_bar:before {
        color: #F4B814;
    }
    .et_mobile_menu {
        border-color: #111 !important;
    }
}

/* @media only screen and (max-width: 1350px) {
    #top-menu {
        display: none;
    }
    #et_mobile_nav_menu {
        display: block;
    }
} */

#et-main-area {
    margin-top: 40px;
}

#homepage-logo {
    text-align: center;
}

#logo {
    text-align: center;
}

#top-menu .menu-item-has-children > a:first-child::after {
    position: unset;
}