/* 
 Theme Name:     Divi Child
 Author:         Dutch Hoffman, NETMONGREL LLC
 Author URI:     https://www.netmongrel.com
 Description:    Divi Child Theme
 Template:       Divi
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE -------------- */

/* ---- displaynones & globals ---- */
li.hidden-menu { display:none !important; }
.grecaptcha-badge { visibility: hidden !important; }
.re-captcha-notice { font-size: .8em; line-height: 1.4em; margin-top: 15px; color: #8e8e8e; }
.re-captcha-notice a { color: #b1b1b1; }
.trans { -webkit-transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; }
table.tablestyled, table.tablestyled tr, table.tablestyled td { border: none !important; }
/* ---- displaynones & globals ---- */

/* ---- Type ---- */
h1, h2, h3, h4, h5, h6 { text-transform: uppercase; font-weight: 300 !important; }
body, html { font-weight: 300 !important; }
/* ---- Type ---- */

/* Header */
.nav li ul { width: auto; }
#top-menu li li a { width: auto; white-space: nowrap; }
#top-menu li {padding:9px 0 !important;margin:0 !important;-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
#top-menu li:hover {padding-left:5px !important;background-color:#efefef;}
#top-menu li a {margin:0 !important;padding:0 !important;}

/* Header */

/* ---- Wrappers ---- */
.container, .et_pb_row { position: relative; width: 95%; max-width: 1200px; margin: auto; }
/* ---- Wrappers ---- */

/* ---- List Fixes ---- */
.entry-content ol, .entry-content ul { padding: 0px 0 33px 2.2em !important;list-style-position: outside !important; }
/* ---- List Fixes ---- */

/* Form Styles */
.fullwidth-field { width: 100% !important; font-size: 18px; line-height: 24px; }
.form-submit-btn {
	background-color: #588540;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: -10px;
	border-radius: 4px;
	color: #fff;
	font-size: 18px;
	border: none;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.form-submit-btn:hover { background-color:#6ebe59; }
/* Form Styles */

/* ------------- Responsive breakpoints ------------- */

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
#main-header {padding:15px 0;}
.et_header_style_left #et-top-navigation .mobile_menu_bar {
    padding-bottom: 0px;
}

}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
#main-header {padding:15px 0;}
.et_header_style_left #et-top-navigation .mobile_menu_bar {
    padding-bottom: 0px;
}

}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 

}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 

}

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 

}
