/*
 Theme Name:   Divi Child
 Theme URI:   
 Description:  Child Theme for Divi
 Author:       Justin Bowley
 Author URI:   http://emblime.com
 Template:     Divi
 Version:      1.0.0
 Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, responsive-layout, infinite-scroll, post-slider, design, food, journal, magazine, news, photography, portfolio, clean, contemporary, dark, elegant, modern, professional, sophisticated
 Text Domain:  Divi-child
*/

/*#main-footer { display: none;  }*/
.logo_container {background-color:#fff;}
#et-top-navigation { /*background-color:#577e3f;*/ padding-top: 10px;} 
.et_fullwidth_nav #main-header .container {    width: 100%;    max-width: 100%;    padding-right: 0px;    padding-left: 0px;}
.et_header_style_centered #top-menu > li > a {
    padding-bottom: 15px !important;
}

/*opening hours*/
ul.openinghours { margin: 0; line-height: 34px;
    padding: 0;
    width: 100%;
    min-height: 10px;
    height: auto !important;
    height: 10px;
    
    float: left;
    list-style: none;
}
.openinghours li { float:left; width: 100%; }
.day {float:left; width:calc(50% - 10px); padding-left: 10px;}
.time {float:left; width: 50%;}
.odd { background-color: #E0DFDF; }
.even {background-color:#eee;}

/*contact form 7*/

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}


select {
background-color: #eee !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding-left: 16px !important; padding-right: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box; line-height: 40px; height: 40px;
}


.wpcf7-submit {
color:#577e3f;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover { 
background-color: #577e3f; 
border-color:#577e3f; 
padding: 6px 20px !important; color: #fff !important; 
} 


@media (max-width:980px) {
.mobile_menu_bar:before { color: #fff !important;}
#et_mobile_nav_menu { margin-left:30px; margin-right: 30px;}
#main-header { padding-top:0px !important;}
.logo_container { padding-top:10px !important; padding-bottom: 10px !important;}
}

