/*

Theme Name: Divi Child

Version: 2.1.4

Description: Divi Child Theme for In Transit Studios Uses

Author: In Transit Studios

Template: Divi

Author URI: http://www.intransitstudios.com

*/



@import url("../Divi/style.css");



/*----------------------------------------------Theme Customizations------------------------------------------------- */


/*----------Background----------*/

.et_boxed_layout #page-container {
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);

}

body.et_boxed_layout {
    background: url(/wp-content/uploads/2016/11/wood7-dark.jpg) top center repeat;
    background-position: top center !important;
    background-attachment: fixed;
}

/*----------Fonts----------*/

body { 

}
p a {
    color: #a01f1f!important;
	font-style: bold;
}

p a:hover { 
	text-decoration: underline!important;
}

/*----------Header----------*/

#main-header {
	background-color: #5c7279;
	border-bottom: 2px solid rgba(255, 255, 255, 0.35);
 
}



.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 40px 0 0 0!important;
}

.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
    padding: 8px 0 0 0!important; 

}

.et_header_style_split .et-fixed-header .centered-inline-logo-wrap {
	   
    margin: -20px 0!important;
    height: 52px!important;
    overflow: hidden;
}

.et_header_style_split .centered-inline-logo-wrap a {
    height: 105px!important;
}
/*----------Logo----------*/

 @media only screen and (max-width : 479px) {
 	
	 .et_header_style_split #et-top-navigation {
	     padding: 0px 0 0 0!important;
	 }
	 
	 .et_header_style_split #logo {
	     max-width: 74%;
	     margin-top: -14px;
	 }
 }

@media (max-width: 980px) {
	
	.et_header_style_split #logo {
	    max-height: 136px;
	}
}

@media only screen and (min-width : 981px) and (max-width : 1073px) {
	
	.et_header_style_split .centered-inline-logo-wrap #logo {
		
		    height: 60px!important;
	}
}

/*----------Menu----------*/

#top-menu a:hover {
	color: #aeb9bc;
	    opacity: 1!important;
}

.et-fixed-header #top-menu a:hover {
	    color: #aeb9bc;
		opacity: 1!important;
	
}

#top-menu li:hover {
		color: #aeb9bc;
		opacity: 1!important;
}

#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .et_color_scheme_red #top-menu li.current-menu-ancestor > a, .et_color_scheme_red #top-menu li.current-menu-item > a, .et_color_scheme_pink #top-menu li.current-menu-ancestor > a, .et_color_scheme_pink #top-menu li.current-menu-item > a, .et_color_scheme_orange #top-menu li.current-menu-ancestor > a, .et_color_scheme_orange #top-menu li.current-menu-item > a, .et_color_scheme_green #top-menu li.current-menu-ancestor > a, .et_color_scheme_green #top-menu li.current-menu-item > a {
		color: #aeb9bc;
		opacity: 1!important;
}

/*----------Slider----------*/


.et_pb_slider .et_pb_slide {
    background-position: top;
}

.et_pb_slider .et_pb_slide, .et_pb_section {
    z-index: 99998!important;
}
/*----------Footer----------*/

#footer-info {
    float: none;
    padding-bottom: 10px;
    text-align: center;
	color: #d6d6d6;
}

#footer-info a {
	color: #aeb9bc!important;
	text-decoration: underline;
}	

#footer-info a:hover {
	opacity: .7;
	text-decoration: none;
}	

#footer-widgets .footer-widget li a {
    color: #d6d6d6;
    text-decoration: none;
}

#footer-widgets .footer-widget li a:hover {
    color: white;
    text-decoration: underline!important;
}

#main-footer .footer-widget h4 {
    color: #ffffff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    padding-bottom: 10px;
    margin-bottom: 6px;
}
		
#footer-bottom {
    background-color: #5c7279;
}

/*----------Testimonials----------*/

.et_pb_blurb h4 {
    padding-bottom: 5px;
    font-weight: 600;
    color: #abd37e;
}

/*----------Blurb Buttons----------*/

.et_pb_blurb_content {

    border: 1px solid rgba(255, 255, 255, 0.11);
    padding: 16px;
    border-radius: 20px 0;
}

/*----------Blog----------*/								 

.et_pb_post h2 a, .et_pb_portfolio_item h3 a {
    text-decoration: none;
    color: #5c7279;
    font-weight: 600; }
	
	.et_pb_post h2 a:hover, .et_pb_portfolio_item h3 a:hover {
	    text-decoration: underline; }

		.et_pb_bg_layout_light .et_pb_widget li a {
		    color: #5C7272;
		    text-decoration: underline;
		}

		.et_pb_bg_layout_light .et_pb_widget li a:hover {
		    color: #a01f1f;
		    text-decoration: none;
		}

		.et_pb_post {
		    margin-bottom: 30px;
		}

/*----------Gravity Forms----------*/	

.gform_wrapper textarea {
	
	border: 1px solid #dadada;
}
input[type=text] {
	
	border: 1px solid #dadada;
}

.gform_wrapper textarea.medium {

    border: 1px solid #dadada;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	
    font-size: 1em;
    width: 350px!important;
    background-color: #a01f1f!important;
    color: white;
    cursor: pointer;
    padding: 12px;
    border-radius: 35px;
    text-transform: uppercase;
    font-weight: bold;
	border: 1px solid white;
	box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.37);
}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input:hover[type=submit] {
	
	background-color: white!important;
	color: #a01f1f;
	cursor: pointer;
	border: 1px solid #a01f1f;
	opacity: 1!important;
	
}

.gform_wrapper .gform_footer {
    float: none;
    text-align: center;
}

/*----------Back To Top Button----------*/

.et_pb_scroll_top.et-visible {
    opacity: 1;
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)!important;
    -moz-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)!important;
    -o-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)!important;
    animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1)!important;
}

.et_pb_scroll_top.et-pb-icon {
    right: 20px;
    bottom: 20px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    z-index: 99999999;
    padding: 2px;
	background: rgba(196, 196, 196, 0.72);

}

.et_pb_scroll_top.et-pb-icon:hover {
	
	background: #ad5151;
}

/*----------Custom In Transit Stuff----------*/

.upcoming-events {
    z-index: 99999!important;
    border-radius: 20px;
    padding: 20px;
    box-shadow: 1px 2px 15px rgba(105, 105, 105, 0.72);
    border: 2px solid #abd37e;
    background-color: rgba(255, 255, 255, 0.98);
    min-height: 411px;
	padding-top: 40px;
}

blockquote {
    font-style: italic;
    font-size: 22px;
}


/*----------Mobile Styles----------*/	

.mobile_menu_bar:before {
	
	    color: #aeb9bc;
}

.et_mobile_menu {
	
	background: rgba(92, 114, 121, 0.95);
	border-top: 2px solid #95a3a8!important;
}

/* style the get started cta button */
            .CTA-button a {color: #fff!important;}
            li.CTA-button {
			    background-color: #5c7279;
			    font-weight: 700;
			    text-transform: uppercase;
			    text-align: center;
			    padding: 15px!important;
			    border-radius: 25px;
			    -moz-transition: all 0.2s;
			    -webkit-transition: all 0.2s;
			    transition: all 0.2s;
			    height: 45px;
			    border: 1px solid rgba(255, 255, 255, 0.13);
			    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.37);
			}
				
            li.CTA-button:hover {background-color:#a01f1f;
			border: 1px solid rgb(129, 151, 156);
		}
			
			.CTA-button a:hover {color: white!important;}
 
			/* fixed header button text color */
			                 .et-fixed-header #top-menu .CTA-button a {
			                        color: #fff!important;}
			        .CTA-button li.current-menu-ancestor > a, .CTA-button li.current-menu-item > a {
			                    color: #fff !important;}
								
							
   			                 .et-fixed-header #top-menu .CTA-button a:hover {
   			                        color: #ffffff!important;}
				   			        
									.CTA-button li.current-menu-ancestor > a, .CTA-button li.current-menu-item > a {
				   			                    color: #ffffff!important}
   			        .CTA-button li.current-menu-ancestor > a:hover, .CTA-button li.current-menu-item > a:hover {
   			                    color: #ffffff!important}
								
								
    
								
	 @media only screen and (max-width : 981px) {
		
		li.CTA-button {
		    background-color: #abd37e;
		    border: 2px solid white;
		    font-weight: 700;
		    text-transform: uppercase;
		    text-align: center;
		    padding: 0px!important;
		    border-radius: 25px;
		    -moz-transition: all 0.2s;
		    -webkit-transition: all 0.2s;
		    transition: all 0.2s;
			height: 36px;

	}
	
	.et_mobile_menu li a, .CTA-button a {
		
		color: white!important; 
		padding-top: 10px!important;
	
	}
	
	.et_mobile_menu li a:hover, .CTA-button a:hover {
		
		text-decoration: none; 		
     }
	
	 li.CTA-button {height: 45px;}
		
		}


/*----------Event Manager----------*/			
			
			table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
			    color: #a32727!important;
			}

			table.em-calendar td.eventful a:hover, table.em-calendar td.eventful-today a:hover {
			    text-decoration: underline;
			}

			table.em-calendar thead {

			    background-color: #f9f9f9;
			}

			table.fullcalendar td {
			    text-align: left;
			    border: 1px solid #e4e4e4;
			}

			.footer-widget li:before {
			    border-color: #7b7b7b;
			}
	
			.entry-content tr td, body.et-pb-preview #main-content .container tr td {
			    padding: 16px 54px 26px 47px;
	
			}

