/*
Theme Name: 	Divi Child
Theme URI:		https://websitesbyrobyn.com
Description:	WordPress child theme custom developed for our esteemed client, based upon the premium Divi theme.
Author:			Robyn Graham
Author URI:		http://websitesbyrobyn.com
Template: 		Divi
Version: 		2.5.9
Tags:			Premium, WordPress, Custom, Elegant Themes, Divi, Responsive, sidebars, columns, shortcodes, widget ready, valid XHTML
*/

/* ===   [FLASHY STYLES]   ========================= */
.container.et_menu_container {display: none;}
#site-header.et_pb_fullwidth_header {
	padding: 110px 0;
    background-size: initial;
}
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
    padding: 5px 0 0 !important;
    line-height: initial;
    position: relative;
    top: 12px;
}
ul.sub-menu {margin-top: -12px;}
#flashy-slider{
	position: relative;
	top: -54px;
}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .et_mobile_menu a {
    color: #fff!important;
}
.et_mobile_nav_menu > a.mobile_menu_nav_opened ul#mobile_menu1 li a {color: #fff !important;}
.et_mobile_nav_menu.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu ul li a { color: green !important;}
ul#mobile_menu1 .et_mobile_menu > a{ color: green !important;}
/* ===   [PAGES] =================================== */
/* --- Blog ---------------------------------- */
div.post-content > a.more-link {
	padding: 6px 12px;
	text-align: center;
	border: 1px solid #243706;
	color: #243706;
	margin-top: 16px;
	display: block;
}
div.post-content > a.more-link:hover {
	padding: 6px 12px;
	text-align: center;
	border: 1px solid #243706;
	background: #243706;
	color: #fff;
	margin-top: 16px;
	display: block;
}
/* ===   [IMAGES] ================================== */

/* ===   [FOOTER] ================================== */
p.robyn-credits, p.robyn-credits a{
	text-align: right; color: #666;
}
p.robyn-credits a:hover{ color: #fff;}
/* ===  [CONTACT FORM 7 MATCH DIVI STYLING] ======== */
.et_pb_contact p input, .et_pb_contact p textarea { font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
.et_pb_contact p input, .et_pb_contact p textarea{ background-color: rgba(0,0,0,0.1); }

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: rgba(0,0,0,0.1) !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: #507497 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
select {
  background-color: rgba(0,0,0,0.1) !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: #507497 !important;
  padding: 0 !important;
  min-height: 48px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.wpcf7-submit {
color: #507497 !important; /* Button text and border color */
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: rgba(0,0,0,0.1); 
border-color:#eee; 
padding: 6px 20px !important; 
}

/* === [MEDIA QUERIES] ============================= */
@media only screen and (max-width: 1024px){
	#site-header.et_pb_fullwidth_header {
		background-size: contain;
		background-color: #391618;
	}

}
@media only screen and (max-width: 980px){

}
@media only screen and (max-width: 768px){
	#site-header.et_pb_fullwidth_header {
		padding: 55px 0;
		background-size: contain;
		background-color: #391618;
	}	
}
@media only screen and (max-width: 690px){
	#site-header.et_pb_fullwidth_header {padding: 30px 0;}	
}
@media only screen and (max-width: 667px){
	#site-header.et_pb_fullwidth_header {
		padding: 25px 0;
	}	
}
@media only screen and (max-width: 480px){
	#site-header.et_pb_fullwidth_header { padding: 10px 0;}
}
@media only screen and (max-width: 480px){
	
}
@media only screen and (max-width: 340px){
	#site-header.et_pb_fullwidth_header { padding: 0;}
}