/*
Theme Name: Divi Child 01
Theme URI: 
Description: Child 01 theme for the Divi theme
Author: <a href="https://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 2.2
*/

/* Generated by Orbisius Child Theme Creator (https://club.orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 05 Oct 2015 14:41:31 +0000 */ 

@import url('../Divi/style.css');
.et_header_style_centered #et_top_search {display: none !important;}


/*************MENU PRICING**************/

span.menu_price {
    display: none;
}

p.wprmm_print {
    display: none;
}


/********************/

.gform_wrapper h3.gform_title  {
  	font-family: 'Josefin Sans', sans-serif;
	font-weight:400 !important;
	text-transform: uppercase !important;
	color:#bc0000 ;
  	font-size:24px !important;
	margin: 0px 0px 7px 0px !important;
	text-align:left !important;}

.gform_wrapper .gform_heading {
  	text-align:center !important;}

.gform_wrapper select {
	padding: 10px 0px 10px 10px !important;}

.gform_wrapper .ginput_complex label {
	margin: 0px !important;}

.gform_wrapper input[type=text] {
	padding: 6px 4px !important; 
	border-radius:2px !important;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	background:#fff !important; 
	border:1px solid #124560 !important; 
	padding:10px 30px !important; 
	color: #124560 !important; 
	font-size:17px !important;}

.gform_wrapper .gform_footer input:hover[type=submit] {
	background:#F5F3EE !important;}

.gform_wrapper {margin-top:0px !important;}


.gform_wrapper .top_label .gfield_label {
	font-weight:normal !important; 
	color:#22384B !important; 
	margin: 12px 0 2px 0 !important;}

body .gform_wrapper label.gfield_label + div.ginput_container {
	margin-top:0px !important;}


input[type=text], textarea  {
	background-color: #F5F3EE;
  	border: 1px solid #fff;}

#main-footer .footer-widget h4 {
    color: #AA7235 !important; 
	font-family: 'Josefin Sans', sans-serif; 
	font-size:22px !important;}

#main-footer .footer-widget a {
    color:#AA7235 !important;}


#footer-bottom a {color:#bc0000 !important;}


#main-header {background: url(../../../ginger-root/uploads/2015/10/header667.jpg) center bottom;}

.et_header_style_centered #top-menu > li > a {
	padding-bottom: 12px !important;
	font-family: 'Josefin Sans', sans-serif;
	font-weight:400 !important;
	text-transform: uppercase;
	color:#000 !important;
	font-size:17px !important;}
  
.et_header_style_centered #logo {
    max-height: 55%;
    margin: 10px 0px;}

#top-menu li {
    padding-right: 103px;}

#top-menu a {    color: #000;    font-weight: 400 !important;}

.home-slidey h2 {
  	font-family: 'Josefin Sans', sans-serif;
	background:rgba(255,255,255,.7);
	padding:10px 20px 20px 20px;
	color:#000 !important;
	text-shadow:none !important; text-align:center !important;}
	
#page-headers {
	background: url(../../../ginger-root/uploads/2015/10/page-headers.jpg);}
	
#page-headers h2 {
	font-family: 'Josefin Sans', sans-serif; 
	color:#fff !important; 
	font-size:60px; 
	font-weight:300;}

.slider-icon { 
	background:rgba(255,255,255,.7); 
	padding-top:20px;}

#page-headers h2:before {
  	content: url(../../../ginger-root/uploads/2015/10/icon2-small.png);
  	margin-right: 30px;
	width:50px !important;} 

.header-feature-font {
	font-family: 'Bilbo', cursive; 
	color:#bc0000 !important; 
	font-size:75px !important; 
	text-transform:lowercase !important;}


.home-header-feature-font {
	font-family: 'Bilbo', cursive; 
	color:#bc0000 !important; 
	font-size:75px !important; 
	text-transform:lowercase !important; 
	background:rgba(255,255,255,.7);
	padding:0 20px 40px 20px; 
	text-shadow:none !important; 
	text-align:center !important;}

.menu_manager h2 {font-size:34px !important; font-weight:300; margin-top:50px;}


h1 {
    overflow: hidden;
    text-align: center;
	color:#bc0000;
	font-family: 'Josefin Sans', sans-serif;
	font-size:35px;
	letter-spacing:0px;
	font-weight:300;
	line-height:1.6;}

h1:before,
h1:after {
    background-color: #e2e2da;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;}
	
h1:before {
    right: 0.5em;
    margin-left: -50%;}
	
h1:after {
    left: 0.5em;
    margin-right: -50%;}


h2 {font-family: 'Josefin Sans', sans-serif;
	font-weight:400 ;
	text-transform: uppercase;
	color:#bc0000 !important;
  	font-size:24px ;}

h3 {font-family: 'Josefin Sans', sans-serif;
	font-weight:400 ;
  	text-transform: lowercase; font-size:27px;}



body {color:#000 !important;}

p  {color:#000 !important;}






@media screen and (max-width: 930px) {
    .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image {
        display:none !important;
    }
}



@media screen and (max-width: 1280px) {
    .home-header-feature-font {
       font-size:50px !important;
    }
}

@media screen and (max-width: 930px) {
    .home-header-feature-font {
       font-size:42px !important;
    }
}

			  @media screen and (max-width: 930px) {
    .home-header-feature-font {
       font-size:36px !important;
    }
}
				  
@media screen and (max-width: 670px) {
    h1:before, h1:after {
       background:none !important; 
    }
}
				  
@media screen and (max-width: 670px) {
    h1 {
       font-size:30px !important;
    }
}
				  
@media screen and (max-width: 982px) {
    #mobile-padding-bottom {
       padding-bottom:0px !important;
    }
}
				  
@media screen and (max-width: 982px) {
    #page-headers h2 {
       font-size: 44px;
    }
}
				  
				  
@media screen and (max-width: 580px) {
    #page-headers h2 {
       font-size: 30px;
    }
}
				  
@media screen and (max-width: 776px) {
    #page-headers h2:before {
       display:none;
    }
}
				  
@media screen and (max-width: 776px) {
    .header-feature-font {
       font-size:50px !important;
    }
}
					  
@media screen and (max-width: 776px) {
    .wprmm_menu .menu_manager h2 {
       font-size:30px !important;
    }
}
						  
@media screen and (max-width: 776px) {
    h3 {
       font-size:24px !important;
    }
}