/*
 Theme Name:     Divi Child Theme
 Description:    Divi Child Theme
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");

/*General*/
body {
    
}

img {
    max-width:100%;;
    height: auto;
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current{
    /*color: #2ea3f2;*/
}

/*Header*/
.et_header_style_left .logo_container {
    position: relative;
    width: auto !important;
    display: inline-block;
}

.header-right {
    display: inline-block;
    float: right;
}

div#et-top-navigation {
    padding: 15px 0px !important;
    float: none;
    text-align: center;
}

.page-template-page-template-landingpage #et-top-navigation {
    display:none;
}

#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
    float: none;
}

.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 0px !important;
}

.phone-number a {
    font-size: 20px;
    /*color: #2ea3f2;*/
}

.header-right {
    margin-top: 15px;
}

#top-menu li a {
    opacity: 1 !important;
}

#top-menu li a:hover {
    /*color: #2ea3f2;*/
}

/*Dropdowns*/
#top-menu ul.sub-menu {
    padding: 0px;
}

#top-menu ul.sub-menu li {
    padding: 0px;
    width: 100%;
    display: block;
}

#top-menu ul.sub-menu li a {
    width: 100%;
    display: block;
}

/*Weird Logo thing*/
.et_pb_sticky--top .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, .et_pb_sticky--top .et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
    width: 200px !important;
}

.et_pb_sticky--top .et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot img {
    width: 200px;
    position: absolute;
    top: -60px;
}

.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
    width: 250px !important;
}

.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot img {
    width: 250px;
    position: absolute;
    max-height: none;
    top: -60px;
}

/*CF7*/
.form-field.input-half {
    width: 49%;
    display: inline-block;
    margin-right: 2%;
}

.form-field.input-half.last-half {
    margin-right: 0px;
    float:right;
}

.form-input input, .form-input select, .form-input textarea {
    width: 100%;
    border: 1px solid #8e8e8e;
    padding: 15px 8px;
    font-size: 15px;
}

.form-field {
    margin-bottom: 10px;
}

.form-input textarea {
    max-height: 100px;
    min-height: 100px;
    max-width: 100%;
    min-width: 100%;
}

.form-field input[type="checkbox"] {
    width: auto !important;
}


.form-submit-button {
    text-align: right;
}

div.wpcf7 .ajax-loader {
    display: none;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    margin-bottom: 10px;
}


input.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    border-width: 0px;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #fcb819;
    padding-top: 16px;
    padding-right: 45px;
    padding-bottom: 16px;
    padding-left: 45px;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    cursor: pointer;
    color:#fff;
    background: #0d0a39;
}

/*.form-submit-button button.wpcf7-form-control.has-spinner.et_pb_button.wpcf7-submit {*/
/*    background-color: #fcb819;*/
/*    border: 2px solid #fcb819;*/
/*    color: #fff;*/
/*    cursor: pointer;*/
/*    font-size: 18px;*/
/*    font-weight: 500;*/
/*    padding: 10px 24px;*/
/*    text-decoration: none;*/
/*    white-space: normal;*/
/*    width: auto;*/
/*    border-radius: 0;*/
/*    text-transform: uppercase;*/
/*    line-height: 1;*/
/*    letter-spacing: 1px;*/
/*    display: inline-block;*/
/*}*/

/*.form-submit-button button.wpcf7-form-control.has-spinner.et_pb_button.wpcf7-submit:hover {*/
/*    background-color: #fcb819;*/
/*    border: 2px solid #fcb819;*/
/*}*/

.form-submit-button button.wpcf7-form-control.has-spinner.et_pb_button.wpcf7-submit::after {
    display:none;
}


span.wpcf7-spinner {
    display: none;
}

/*Footer*/
.bottom-nav a {
    color: #fff;
    font-weight: normal;
}

.copyright {
    display: inline-block;
    color: #fff;
}

.uww-sig {
    display: inline-block;
    float: right;
}

.uww-sig a {
    color: #fff;
}

.uww-signature {
    padding: 15px 0px;
}

/*Responsive*/
@media (max-width: 980px) {
    /*Header*/
    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 100%;
    }
    
    #et_mobile_nav_menu {
        float: none;
    }
    
    .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
        padding-bottom: 0px;
    }
    
    .et_mobile_menu {
        padding: 1%;
        /*border-color: #2ea3f2;*/
    }
}

@media (max-width: 768px) {
    /*Header*/
    .et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
        justify-content: center !important;
    }
    
    /*Footer*/
    .copyright {
        display: block;
        text-align:Center;
    }
    
    .uww-sig {
        display: block;
        text-align:Center;
        float: none;
    }
}

@media (max-width: 600px) {
    /*Header*/
    .et_header_style_left .logo_container {
        display: block;
        text-align: center;
    }
    
    .header-right {
        float: none;
        display: block;
        text-align: center;
    }
}

@media (max-width: 480px) {
    
}