/*
Theme Name: Della
Theme URI: https://www.dellala.com/
Template: Divi
Author: Muse Intermedia LLC
Author URI: https://www.museintermedia.com/
Description: Divi child theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Gravity Forms */

.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input[type="submit"] {
    background-color: #ffffff !important; 
    color: #404040 !important;         
    border: 1px solid #404040 !important;  
	font-family: 'Fira Mono', Helvetica, Arial, Lucida, sans-serif !important;  
	letter-spacing: 1px !important;
}

.gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_page_footer input[type="submit"]:hover {
    background-color: #92685b !important; 
	color: #ffffff!important;
	font-family: 'Fira Mono', Helvetica, Arial, Lucida, sans-serif !important;  
	letter-spacing: 1px !important;
	border: none !important;
}

/* Mobile Menu */

.et_header_style_left #et-top-navigation .mobile_menu_bar {
   padding: 15px 0px 15px 0px !important;
}

.mobile_nav.opened .mobile_menu_bar:before {
	content: '\4d';
}

.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
    color: #000000 !important;
}

.mobile_menu_bar:before {
    transition: all .4s ease;
    transform: rotate(0deg);
    display: block;
}
.mobile_nav.opened .mobile_menu_bar::before {
    transition: all .4s ease;
    transform: rotate(90deg); 
    display: block;
}

.et_mobile_menu {
	border-top:0;
}

.et_mobile_menu li {
	text-align:center !important;
}
  
.et_mobile_menu li li, .et_mobile_menu li ul {
	padding-left:0 !important;
}

.et_mobile_menu {
	min-width: 100vw;
	margin-left: -10vw;
}

.et_mobile_menu {
	min-height:100vh !important;
	min-height: -webkit-fill-available;
	padding-top:50px !important;
}

html {
	height: -webkit-fill-available;
}

.mobile_nav.opened .et_mobile_menu {
	display:block !important;
}

.et_mobile_menu li a:hover {
	background-color: #92685b !important;
}

.et_mobile_menu li a:hover {
	color: #ffffff !important; 
}

/* Fonts */



/* Content */



/* Buttons */



/* Misc */



/* Header */

#top-menu li a:hover {
	color: #92685b !important;
	transition: none !important;
	opacity: 1 !important;
}

/* Footer */



/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1700px) {	
	

  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1695px) {


	
}
 
/*** Responsive Styles Tablet And Below ***/
@media only screen and (max-width: 980px) {
	

	
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	
header img#logo {
	max-width: 60% !important;
	max-height: 60% !important;
	height: auto !important;
	width: auto !important;
}
	
}

/*** Responsive Styles Smartphone Portrait ***/

@media all and (max-width: 479px) {	


	
}