/*
Theme Name: Divi 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.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.23.3.1569507571
Updated: 2019-09-26 15:19:31

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

.mobile_menu_bar.mobile_menu_bar_toggle:before {
	color: #fff;
	font-size: 40px!important;
}

.mobile_menu_bar {
    padding-top: 8px!important;
    padding-bottom: 8px!important;
}

#footer-widgets .footer-widget li a,
ul:not(#menu-main):not(#et-secondary-nav) li.menu-item > a,
#top-menu li li > a {
	color: #fff;
	padding: 10px 20px!important;
	line-height: 32px;
}
#top-menu li li > a {
	width: 240px!important;
}
ul:not(#menu-main):not(#et-secondary-nav) li.menu-item > a {
	padding: 2px 20px!important;
}
#et-secondary-nav li.menu-item > a {
	color: #fff;
	padding: 5px 20px!important;
	line-height: 32px;
	margin-top: -13px;
}
#et_top_search {
    margin-top: 0;
}

#footer-widgets .footer-widget li a:hover, 
#mobile_menu li.menu-item a:hover,
ul:not(#menu-main) li.menu-item > a:hover {
	background-color: #f74d4d!important;
	color: #fff;
}

#top-menu > li.menu-item:last-child {
	float: right;
	margin-left: auto;
}
#mobile_menu > li.menu-item:last-child > a,
#top-menu > li.menu-item:last-child > a {
	background-color: #f74d4d;
	border-radius: 4px;
}
#mobile_menu > li.menu-item:last-child > a:hover,
#top-menu > li.menu-item:last-child > a:hover {
	background-color: #d2c8c8!important;
	color: #000;
}

#mobile_menu ul.sub-menu:hover,
ul:not(#menu-main) li.menu-item.menu-item-has-children:hover > a {
	background-color: #f74d4d!important;
	color: #fff;
}
ul:not(#menu-main) li.menu-item.menu-item-has-children > a:after {
	display: none;
}

#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
	width: 100%;
}

#et-top-navigation {
	float: none;
}

#top-menu > li {
	padding-right: 0;
}

.nav li ul.sub-menu,
#top-menu li li {
	padding: 0;
}
.et-fixed-header #top-menu ul.sub-menu > li.menu-item > a:hover,
#mobile_menu ul.sub-menu:hover > li.menu-item > a:hover,
ul:not(#menu-main) ul.sub-menu > li.menu-item > a:hover {
	background-color: #d2c8c8!important;
	color: #000!important;
}

.et_mobile_menu li a:hover, .nav ul li a:hover,
.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover > ul, .et_secondary_nav_dropdown_animation_fade #et-secondary-nav li:hover > ul,
#et-info-email:hover, #et-secondary-menu > ul > li > a:hover, #top-menu-nav > ul > li > a:hover, .et-social-icons a:hover,
ul:not(#menu-main) .sub-menu li a:hover {
   opacity: 1 !important;
    -webkit-transition: all !important;
    -moz-transition: all !important;
    transition: all !important;
}

#et-info-phone {
	font-size: 30px;
	color: #808080;
}

.et_pb_fullwidth_header_scroll{
	display: none;
}

#menu-main li.menu-item > a,
#menu-main ul.sub-menu li.menu-item > a {
	padding: 2px 10px!important;
}
#top-menu li a:hover,
#menu-main li.menu-item > a:hover {
	background-color: #f74d4d!important;
	color: #000!important;
	font-weight: bold !important;
	border-radius: 4px;
}

#text-3.fwidget.widget_text,
#media_image-2.fwidget.widget_media_image {
	float: none;
	margin-bottom: 5px;
}
#media_image-2.fwidget.widget_media_image > div {
	background-color: transparent;
	border: none;
}
#media_image-2.fwidget.widget_media_image > div > p {
	display: none;
}

@media only screen and (min-width:981px) {
	#top-menu li a, .et-fixed-header #top-menu li a {
    	font-size: 13px !important;
	}

  #top-menu-nav .current_page_ancestor > a,
  #top-menu-nav .current_page_item > a,
  header.et-fixed-header #top-menu li.current-menu-ancestor > a,
  header.et-fixed-header #top-menu li.current-menu-item > a,
  header.et-fixed-header #top-menu li.current_page_item > a {
    color: #23539b !important;
    font-weight: bold !important;
  }
}

.et-pb-contact-message {
    color: #fff;
	font-size: 1.25em;
	margin-bottom: 1em;
	background-color: rgba(0,0,0,0.5);
}
.et-pb-contact-message > p {
	padding: 10px;
	margin-bottom: 0.25em;
}
.et-pb-contact-message > ul {
	margin: 0 10px;
	padding-bottom: 10px;
}

input[name=wpsl-widget-search] { /*slwaddress*/
    border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
    padding: 6px 6px 6px 10px;
    border: 1px solid red;
	border-right: 0 none;
}

input[name=wpsl-widget-search] + button {
	margin-left: -4px;
    border: 1px solid red;
    padding: 6px;
    background-color: #f74d4d;
    color: white;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
	border-left: 0 none;
	text-transform: uppercase;
}

input[name=wpsl-widget-search] + button:hover {
	background-color: #d2c8c8;
	color: #333;
}

#top-menu-nav .current_page_ancestor, #top-menu-nav .current_page_item {
  background-color: #f8ba13 !important;
}
#top-menu-nav .current_page_ancestor > a, #top-menu-nav .current_page_item > a,
.et-fixed-header #top-menu li.current-menu-ancestor > a, .et-fixed-header #top-menu li.current-menu-item > a, .et-fixed-header #top-menu li.current_page_item > a {
  color: #23539b !important;
  font-weight: bold !important;
}
