/*
Theme Name: Nexus Resources Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.24.3.1712837378
Updated: 2024-04-11 14:09:38

*/

/* CF7 */

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-width: 2px;
    border-color: #dee9ee;
    background-color: #f5f9fa;
    -webkit-appearance: none;
    width: 100%;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 16px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    border-width: 2px;
    border-color: #dee9ee;
    background-color: #f5f9fa;
    -webkit-appearance: none;
    width: 100%;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 16px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
}


input.wpcf7-form-control.wpcf7-submit.has-spinner {
    color: #FFFFFF !important;
    border-width: 0px !important;
    border-radius: 0px;
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #A58766 !important;
    padding-top: 10px !important;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
    transition: color 300ms ease 0ms, background-color 300ms ease 0ms;
    box-shadow: 0px 2px 18px 0px rgba(239, 59, 36, 0.1);
    cursor: pointer;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    color: #FFFFFF !important;
    background-image: initial !important;
    background-color: #C28235 !important;
    border: 2px solid transparent;
}

.wpcf7-response-output {
    color: #ffffff !important;
}

/* END */


@media (max-width: 767px) {
nav.et-menu-nav {
    display: block !important;
    text-align: center;
    width: 100%;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page {
    display: block !important;
}
}

.et_mobile_menu {
border-top: 3px solid #a58766;
	}

.mobile_menu_bar:before {
	color: #ffffff;
}

.footer-menu-sect ul#menu-main {
    display: block;
}

.footer-menu-sect a {
    color: #ffffff!important;
}

@media (max-width: 980px) {
.footer-menu-sect .et_mobile_nav_menu {
    display: none;
}

.et_pb_menu.footer-menu-sect .et_pb_menu__menu {
    display: block !important;
}

.footer-menu-sect .et_pb_menu__wrap {
    display: block !important;
}
}