/*
Theme Name:	CherieWhiting
Theme URI:		http://cheriewhiting.com
Description:	A child theme built for Divi
Author:			Abke Design
Author URI:		http://abke.com
Template:		Divi
Version:			2.6.1
*/

@import url(http://fonts.googleapis.com/css?family=Great+Vibes); 

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



/* ---------------------------------------------------------------------------
	TOP MENU BAR 
------------------------------------------------------------------------------ */	
/* Top Menu */
#et-secondary-menu {
}
/* Top Menu Vertical Lines */
#et-secondary-menu ul#et-secondary-nav li {
	height: 18px;
    border-left: 1px solid rgba(255,255,255,0.3);
	padding: 2px 5px 0px 8px;
	margin: 0px;
}
#et-secondary-menu ul#et-secondary-nav {
	text-shadow: 1px 1px 1px #3c3c3c; 		
	font-weight: 700;
	font-size: 14px; 		
}
#et-secondary-menu .et-cart-info {
	text-shadow: 1px 1px 1px #525252; 		
	font-weight:normal;
	font-size: 12px; 			
}

#et-secondary-menu ul#et-secondary-nav li:first-child {
	border: 0px;
}
#top-header .et-cart-info {
	margin-left: 35px !important;
}
	

/* Phone & Email */
/* Phone Vertical Line */
#top-header #et-info {
	text-shadow: 1px 1px 1px #525252; 		
	font-weight: 700;
	font-size: 14px; 	
}
#top-header #et-info-phone {
	border-right: 1px solid rgba(255,255,255,0.3);
	padding: 0px 15px 0px 0px;
}
/* Google Phone Link */
#top-header span.gc-cs-link {
	color: rgba(255,255,255,1) !important;
	text-decoration: none;
	transition: background-color 0.4s, color 0.4s ease-in-out;
}
#top-header span.gc-cs-link:hover  {
color: rgba(255,255,255,.5) !important;
} 
/* Email Vertical Line */
#top-header #et-info-email {
	/* border-right: 1px solid rgba(255,255,255,0.3); */
	padding: 0px 10px 0px 0px;
}
/* Change Phone & Email Size  */
/* Phone Number 
#et-info-phone { font-size: 130% } */
/* Email Address 
#et-info-email { font-size:130% } */
/* Both at Once */
#et-info { font-size:120% } 

   
   



/* ---------------------------------------------------------------------------
	HEADER
------------------------------------------------------------------------------ */	
/* Make Header Fixed */
#main-header {
	border-bottom: 1px solid #d6d6d6;
	min-height: 120px !important;
	padding-top: 8px !important;	
}
#main-header.et-fixed-header {
	border-bottom: 1px solid #d6d6d6;	
	min-height: 120px !important;
	padding-top: 8px !important;
}

/*original state */
#main-header {
	background-color: rgba(255,255,255,1);
    box-shadow: 0 0 30px rgba(68, 68, 68, .5) !important;	
} 
 
/*scrolling state - Change opacity from 1 to .5 if using  */
#main-header.et-fixed-header {
	background-color: rgba(255,255,255, 1); 
    box-shadow: 0 0 30px rgba(68, 68, 68, 0.5) !important;	
} 


/* Fix for Jumping Header - Already used in Logo
#page-container {
	padding-top: 146px;
	margin-top: -1px;
}
#main-header {
	top: 35px !important;
}
*/	

/* Logo  */
@media only screen and (min-width: 981px) {
	#page-container {
		padding-top: 146px !important;
		/* margin-top: -1px !important; */
	}
 #main-header {
		top: 35px !important;
	} 
	#logo {
		height: 95px !important;
		max-height: 95px !important;
		margin-top: 5px; 
	}
	#main-header:not(.et-fixed-header) {
		height: 120px !important;
		padding-top: 8px;	
	}
}

/* Logo on Mobile */
@media (max-width: 980px) {
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 58% !important;
	}
}







/* ---------------------------------------------------------------------------
	MAIN MENU
------------------------------------------------------------------------------ */	

/* Highlight Active Page */	
.et_header_style_left #et-top-navigation nav ul li a {	
	padding-bottom: 10px !important;

}
.et_header_style_left #et-top-navigation nav ul li a:hover {
	border-bottom: 3px solid #2d9dd9;
	color: #aaaaaa !important; 
	opacity: 1;
}

#top-menu li.current-menu-item a {
	border-bottom: 3px solid #2d9dd9;
}
ul#top-menu li a {
text-transform: uppercase;
}





/* Move Menu Down */
.et_header_style_left #et-top-navigation {
    padding: 50px 0 0 0 !important;	
}	

/* change menu font */
#top-menu li {font-size: 16px !important}
/* search icon color */
#et_search_icon {color: #2d9dd9;}

/* Adds Vertical Lines */  
#top-menu-nav ul#top-menu li {
	border-left: 1px solid rgba(0,0,0,0.2);
	padding: 3px 5px 0px 9px !important;
	height: 20px;
}
#top-menu-nav ul#top-menu li:first-child {
	border: 0px;
	padding: 0px 10px 0px 0px !important;
}  

/* Add a button into the main navigation 
.menu-button a {
background: #2d9dd9;
border: 3px solid #2d9dd9;
border-radius: 5px;
color: #ffffff !important;
padding: 8px 8px 0px 8px !important;
margin-left: 10px;
}
.menu-button a:hover {
color: #ffffff !important;
background-color: #333;
border: 3px solid #333 !important;
}
*/







/* ---------------------------------------------------------------------------
	SEARCH - For Header
------------------------------------------------------------------------------ */	
/* Make Search dropdown instead of inline */
/*
.et_pb_menu_hidden #top-menu, .et_pb_menu_hidden #et_search_icon:before, .et_pb_menu_hidden .et-cart-info { opacity: 1!important; }

.et_search_outer { top: auto!important; bottom: -50px; }
.et_search_outer .container { height: 50px!important; }

.et_search_outer form { 
	width: 100%; 
	background-color: #ffffff!important; 
	border-top: 3px solid #2d9dd9; 
	border-left: 1px solid #c0c0c0; 
	border-right: 1px solid #c0c0c0; 
	border-bottom: 1px solid #c0c0c0;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);	
}

.et_search_outer form input.et-search-field { width: 100%; left: 15px; }
.et_search_outer .et_close_search_field { margin-right: 10px; }

.et-search-form {
	max-width: 300px !important;
}

@media only screen and (min-width: 981px) {
.et_search_outer form { width: 40%; }
}
*/
	
/* Search Widget Button */
.widget_search input#s {
	height: 30px !important;
}
.widget_search input#searchsubmit {
	padding: 0px !important;
	height: 30px !important;
	text-transform: uppercase;
}
.widget_search #searchsubmit{
	background-color: #ddd;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
}	
.widget_search #searchsubmit:hover {
	background-color: #76bfe6;
	color: #fff;
/*	cursor: pointer;
	cursor: hand; */
}		








	

/* ---------------------------------------------------------------------------
	FOOTER
------------------------------------------------------------------------------ */	
/* Footer Widgets Area */
#main-footer #footer-widgets h4 {
	border-bottom: 2px solid #444;
	color: #03a2bd !important;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 20px 0px;	
	text-shadow: 0px 1px 1px #383838;	
}

#main-footer #footer-widgets a:link,
#main-footer #footer-widgets a:visited {
	color: #03a2bd !important; 
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;	
}
#main-footer #footer-widgets p a:hover {
	color: #fff !important;
	text-decoration: underline;
}
/* Google Phone Link */
#main-footer span.gc-cs-link {
	color: rgba(255,255,255,1) !important;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
	transition: background-color 0.4s, color 0.4s ease-in-out;
}

/* Used for TM (trademark) in Footer About Section */
sup {
	font-size: 8px;
}


.callFooter {
	color:#c0c0c0;  
	float:right; 
	margin: -38px 50px 0px 0px;
	font-weight: bold;
	
}
.callFooter span.gc-cs-link {
	color:#c0c0c0;  	
	text-decoration: none;
	font-size:16px;
	font-weight: bold;
}
/* Hide on Mobile */
@media all and ( max-width: 980px ) {
	.callFooter {
		display: none;
	}
}



/* Footer - Make 1st Column Wider */
@media only screen and (min-width: 1100px) {
	#footer-widgets .footer-widget:nth-child(1) {
		width: 44%;
		margin-right: 8%;
	}
}
@media only screen and (min-width: 1100px) {
	/* #footer-widgets .footer-widget { */
	#footer-widgets .footer-widget:nth-child(2) {	
		width: 25%;
		margin-right: 0%;
	}
}

@media only screen and (min-width: 1100px) {
	#footer-widgets .footer-widget:nth-child(3) {
		width: 20%;
		margin-right: 0;
	}
}




/* Footer Menu Area */
/* Footer Vertical Lines */
.bottom-nav li {
	font-size: 13px;
}
#et-footer-nav ul#menu-footer-menu li {
	border-left: 1px solid rgba(255,255,255,0.2);
	padding: 0px 8px 0px 10px;
	line-height: 15px; /* height of line */
}
#et-footer-nav ul#menu-footer-menu li:first-child {
	border: 0px;
	padding: 0px 8px 0px 0px;
}



	
/* FOOTER BULLETS */
#main-footer #footer-widgets .footer-widget li a {
	color: #bbb !important;
	transition: background-color 0.4s, color 0.4s ease-in-out;	
}
#main-footer #footer-widgets .footer-widget li a:hover {
	color: #fff !important;
}	


/* Remove Bullets & Padding from Footer Widgets */	
/*
#footer-widgets .footer-widget li:before {
	display: none !important;
} 
#footer-widgets .footer-widget li {
	padding: 0px;
}
#footer-widgets .footer-widget li a {
	color: #03A2BD;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#footer-widgets .footer-widget li a:hover {
	color: #fff !important;
}
*/


/* Footer Copyright Area */

#footer-bottom p#footer-info,
#footer-bottom p#footer-info a {
	font-size: 12px;
	font-weight: normal !important;
}	
#footer-bottom p#footer-info.dce-footer-info a {
	color: #666 !important;
}	
#footer-bottom p#footer-info.dce-footer-info a:hover {
	color: #666 !important;
}	

/* Designer Links */
#designer {
	float: right;
	color: #666;
	font-size: 12px;	
	margin-right: 50px;
}
#designer a {
	font-size: 11px;	
	color: #666;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;		
} 
#designer a:hover {
	color: #777;
	text-decoration: none;
}	


/* Use this for Footer Background Image 
#main-footer {
    background-image: url(http://localhost/cheriewhiting2/wp-content/uploads/main-footer-back.jpg); 
}
#main-footer #et-footer-nav {
	background-color: #2c3038 !important;
}
#main-footer #footer-bottom {
	background-color: #1f1f1f !important;
}
*/








/* ---------------------------------------------------------------------------
	HOME SLIDER - Cherie on Right - ACTIVE
	http://www.abkegraphics.com/home-v4
------------------------------------------------------------------------------ */

/* Slider 
.page-id-11781 .et_pb_section_0 {
	max-height: 500px; 
} */

/* Holds Image 
.page-id-11781 .et_pb_section_0 .et_pb_container {
	min-height: 500px !important;
} */

/* Image */
.page-id-11781 .et_pb_section_0 .et_pb_slide_image img {
min-width: 400px; 
min-height: 500px !important;
margin-top: -40px !important; 
vertical-align: center !important;
margin-left: 550px !important;
} 
.et_pb_slide:first-child .et_pb_slide_image img.active {
	animation-duration: 0.5s;
	animation-delay: 0s;
}


/* Description */
.page-id-11781 .et_pb_section_0 .et_pb_slide_description {
padding: 5% 5% 5% 0% !important;
float: left !important;
/* width: auto !important; */
width: auto !important;
text-shadow: 1px 1px 1px #080808;	
}
.page-id-11781 .et_pb_slide_content {
}
.page-id-11781 .et_pb_section_0 .et_pb_slide_description h2 {
	/* font-size: 50px !important; */
	font-family: 'Great Vibes', cursive !important;
	text-transform: none !important;
	padding-bottom: 20px;
	text-shadow: 1px 1px 1px #080808;	
	padding-top: 10px;
}

.page-id-11781 .et_pb_section_0 .et_pb_slide_content p {
	padding: 0px 0px 20px 30px !important;
	text-shadow: 1px 1px 1px #080808;		
}

.page-id-11781 .et_pb_section_0 .et_pb_more_button {
	margin: 0px 0px 0px 30px !important;
}

@media (max-width: 980px) {
.page-id-11781 .et_pb_slide_description h2, .et_pb_column_1_4 .et_pb_slider_fullwidth_off h2 {
		font-size: 36px !important;
		font-weight: 500 !important;
	}
	.page-id-11781 .et_pb_button {
		font-size: 13px;
	}
	.page-id-11781 .et_pb_button:after,	
	.page-id-11781 .et_pb_more_button:after {
		font-size: 18px;
	}
}







/* ---------------------------------------------------------------------------
	HOME SLIDER - Cherie on Right - old v1
------------------------------------------------------------------------------ */

.page-id-10599 .et_pb_section_0 {
	max-height: 500px; 
}
/* Holds Image */
.page-id-10599 .et_pb_section_0 .et_pb_container {
	min-height: 550px !important;
}
/* Image */
.page-id-10599 .et_pb_section_0 .et_pb_slide_image img {
min-width: 550px; 
min-height: 500px !important;
margin-top: 0px !important; 
vertical-align: center !important;
margin-left: 550px !important;
}
/* Description */
.page-id-10599 .et_pb_section_0 .et_pb_slide_description {
padding: 5% 5% 0% 0% !important;
float: left !important;
/* width: auto !important; */
width: auto !important;
text-shadow: 1px 1px 1px #080808;	
}
.page-id-10599 .et_pb_slide_content {
}
.page-id-10599 .et_pb_section_0 .et_pb_slide_description h2 {
	font-size: 50px !important;
	font-family: 'Great Vibes', cursive !important;
	text-transform: none !important;
	padding-bottom: 20px;
	text-shadow: 1px 1px 1px #080808;	
	padding-top: 10px;
}

.page-id-10599 .et_pb_section_0 .et_pb_slide_content p {
	padding: 0px 0px 20px 30px !important;
	text-shadow: 1px 1px 1px #080808;		
}

.page-id-10599 .et_pb_section_0 .et_pb_more_button {
	margin: 0px 0px 0px 30px !important;
}


/* ---------------------------------------------------------------------------
	HOME SLIDER - Cherie on Left
	http://www.abkegraphics.com/home-v2
------------------------------------------------------------------------------ */
.page-id-11743 .et_pb_section_0 {
	max-height: 500px; 
}
/* Holds Image */
.page-id-11743 .et_pb_section_0 .et_pb_container {
	min-height: 550px !important;
}
/* Image */
.page-id-11743 .et_pb_slide_image {
	margin-top: -265px !important;
	width: 47.25%;
	margin-right: 5.5%;
	margin-left: 8%;
}
.page-id-11743 .et_pb_section_0 .et_pb_slide_image img {
min-width: 240px; 
min-height: 525px !important;
margin-top: 0px !important; 
vertical-align: center !important;
/* margin-left: 550px !important; */
}
/* Description */
.page-id-11743 .et_pb_section_0 .et_pb_slide_description {
	/* padding: 5% 5% 0% 0% !important; */
	padding: 5% 15% 0% 0% !important;
	/* float: left !important; */
	/* width: auto !important; */
	width: auto !important;
	text-shadow: 1px 1px 1px #080808;	
}
.page-id-11743 .et_pb_slide_content {
	padding-top: 20px;
}
.page-id-11743 .et_pb_section_0 .et_pb_slide_description h2 {
	font-size: 50px !important;
	font-family: 'Great Vibes', cursive !important;
	text-transform: none !important;
	padding-bottom: 20px;
	text-shadow: 1px 1px 1px #080808;	
	padding-top: 10px;
}

.page-id-11743 .et_pb_slide_content p {
	font-size: 16px !important;
	padding: 0px 0px 20px 30px !important;
	text-shadow: 1px 1px 1px #080808;		
}

.page-id-11743 .et_pb_section_0 .et_pb_more_button {
	margin: 0px 0px 0px 30px !important;
}



/* ---------------------------------------------------------------------------
	HOME SLIDER - Cherie on Left
	http://www.abkegraphics.com/home-v3
------------------------------------------------------------------------------ */
.page-id-11753 .et_pb_section_0 {
	max-height: 490px; 
}
/* Holds Image */
.page-id-11753 .et_pb_section_0 .et_pb_container {
	min-height: 550px !important;
}
/* Image */
.page-id-11753 .et_pb_slide_image {
	margin-top: -220px !important;
	width: 47.25%;
	margin-right: 5.5%;
	margin-left: 8%;
}
.page-id-11753 .et_pb_section_0 .et_pb_slide_image img {
min-width: 250px; 
min-height: 500px !important;
margin-top: 0px !important; 
vertical-align: center !important;
/* margin-left: 550px !important; */
}
/* Description */
.page-id-11753 .et_pb_section_0 .et_pb_slide_description {
	/* padding: 5% 5% 0% 0% !important; */
	padding: 4.5% 5% 0% 0% !important; 
	/* float: left !important; */
	/* width: auto !important; */
	width: auto !important;
	text-shadow: 1px 1px 1px #080808;	
}
.page-id-11753 .et_pb_slide_content {
}
.page-id-11753 .et_pb_section_0 .et_pb_slide_description h2 {
	font-size: 50px !important;
	font-family: 'Great Vibes', cursive !important;
	text-transform: none !important;
	padding-bottom: 20px;
	text-shadow: 1px 1px 1px #080808;	
	padding-top: 0px;
}

.page-id-11753 .et_pb_section_0 .et_pb_slide_content p {
	padding: 0px 0px 20px 30px !important;
	text-shadow: 1px 1px 1px #080808;		
}

.page-id-11753 .et_pb_section_0 .et_pb_more_button {
	margin: 0px 0px 0px 30px !important;
}




/* ---------------------------------------------------------------------------
	HOME SLIDER - Cherie on Right
	http://www.abkegraphics.com/home-v4
------------------------------------------------------------------------------ */

/* Slider 
.page-id-11765 .et_pb_section_0 {
	max-height: 500px; 
} */

/* Holds Image 
.page-id-11765 .et_pb_section_0 .et_pb_container {
	min-height: 500px !important;
} */

/* Image */
.page-id-11765 .et_pb_section_0 .et_pb_slide_image img {
min-width: 400px; 
min-height: 500px !important;
margin-top: -40px !important; 
vertical-align: center !important;
margin-left: 550px !important;
}
/* Description */
.page-id-11765 .et_pb_section_0 .et_pb_slide_description {
padding: 5% 5% 5% 0% !important;
float: left !important;
/* width: auto !important; */
width: auto !important;
text-shadow: 1px 1px 1px #080808;	
}
.page-id-11765 .et_pb_slide_content {
}
.page-id-11765 .et_pb_section_0 .et_pb_slide_description h2 {
	/* font-size: 50px !important; */
	font-family: 'Great Vibes', cursive !important;
	text-transform: none !important;
	padding-bottom: 20px;
	text-shadow: 1px 1px 1px #080808;	
	padding-top: 10px;
}

.page-id-11765 .et_pb_section_0 .et_pb_slide_content p {
	padding: 0px 0px 20px 30px !important;
	text-shadow: 1px 1px 1px #080808;		
}

.page-id-11765 .et_pb_section_0 .et_pb_more_button {
	margin: 0px 0px 0px 30px !important;
}

@media (max-width: 980px) {
.page-id-11765 .et_pb_slide_description h2, .et_pb_column_1_4 .et_pb_slider_fullwidth_off h2 {
		font-size: 36px !important;
		font-weight: 500 !important;
	}
	.page-id-11765 .et_pb_button {
		font-size: 13px;
	}
	.page-id-11765 .et_pb_button:after,	
	.page-id-11765 .et_pb_more_button:after {
		font-size: 18px;
	}
}





/* ---------------------------------------------------------------------------
	SLIDER - REGULAR PAGES
------------------------------------------------------------------------------ */	
.et_pb_slides {
}

.et_pb_slide_image {
	margin-top: -175px !important; 
	width: 57.25%;
	margin-right: 5.5%;
}

.et_pb_container {
	min-height: 400px !important;
}
.et_pb_slide_image img {
	max-height: 350px  !important;
}
.et_pb_slide_with_image .et_pb_slide_description {
	width: 62%;
	padding-top: 8%;
}










/* ---------------------------------------------------------------------------
	HOME PAGE
------------------------------------------------------------------------------ */	

/* Blurbs */
.home .page .page-id-11765 .et_pb_blurb_container h4,
.home .page .page-id-11765 .et_pb_blurb_0.et_pb_blurb h4, 
.home .page .page-id-11765 .et_pb_blurb_0.et_pb_blurb h4 a {
	font-size: 20px !important;
	padding-bottom: 15px !important;
	color: #27323a !important;
	font-weight: bold;
	line-height: 1.3em !important;
	text-shadow: 1px 1px 2px #d6d6d6; 		 
}
.home .page .et_pb_blurb h4 {
	padding-bottom: 15px !important;
	line-height: 1.2em;
}
.home .page .page-id-11765 .et_pb_main_blurb_image {
	margin-bottom: 10px !important;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;		
}
.et_pb_main_blurb_image {
	margin-bottom: 10px !important;
}
.home .page .page-id-11765 .et_pb_main_blurb_image:hover {
	opacity: .5;
}
	
div.et_pb_blurb_container p {
	line-height: 1.5em !important;
} 






/* Google Phone Link */
.et_pb_promo_description span.gc-cs-link {
	color: rgba(255,255,255,1) !important;
	text-decoration: none;
	transition: background-color 0.4s, color 0.4s ease-in-out;
}
.et_pb_promo_description span.gc-cs-link:hover  {
color: rgba(255,255,255,.5) !important;
} 


/* Testimonials - For Regular ET Testimonials 
.et_pb_testimonial_0.et_pb_testimonial {
    border: 1px solid #ffffff;
    border-radius: 10px;
}
.et_pb_testimonial {
    padding: 20px;
}
*/

/* Testimonials Showcase */
.tt_quote_transparency {
    opacity: 0.5;
}	
/* Title */
.ttshowcase_rl_subtitle {
	line-height: 120%;
}


/* Opt In Form - 1 Row */
.page-id-11765 .et_pb_newsletter_form { width: 100%; white-space: nowrap; }
.page-id-11765 .et_pb_newsletter_form p { float: left; margin: 0 15px; }
.page-id-11765 .et_pb_newsletter_button { width: 100%;  display: inline-block;}



/* Section Divider for Contact Cherie to Speak */
.ssm-tri-bottom {
	z-index: 1 !important;
}







/* ---------------------------------------------------------------------------
	REGULAR PAGES
------------------------------------------------------------------------------ */	

/* Page Headers */

h1 {
font-size: 20px;
line-height: 1.2em;	
}


.et_pb_text h2.hd {
	padding-bottom: 10px !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);	
}

.et_pb_text h2.hd-inner {
	font-size: 20px;
	line-height: 1.2em;
	padding-bottom: 10px !important;
	padding-top: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 20px;
}

/* Images - Alignright */
img.alignright {
	border: 1px solid #c0c0c0;
	border-radius: 5px;
	padding: 5px;
	box-shadow: 0 0 10px rgba(192, 192, 192, 0.5) !important;		
	margin: 0px 0px 10px 30px;
}

/* Youtube Video */
.demoVideo {
	margin: 0px auto !important;	
	width: 90%;
	border: 1px solid #c0c0c0;
	border-radius: 5px;
	padding: 5px;
	box-shadow: 0 0 10px rgba(192, 192, 192, 0.5) !important;		
}
.demoVideo-Home {
	margin: 0px auto !important;	
	width: 90%;
	border: 1px solid #c0c0c0;
	border-radius: 5px;
	padding: 5px;
	box-shadow: 0 0 10px rgba(192, 192, 192, 0.5) !important;		
	background-color: rgba(255, 255, 255, 0.8) !important;
}

/* Regular Inner Content Links */
div.et_pb_text a {
	color: #2d9dd9;
	font-weight: bold;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;		
}
div.et_pb_text a:hover,
div.et_pb_text a:active {
	color: #b2b2b2;
	font-weight: bold;
	text-decoration: underline;
}
div.et_pb_text a:visited {
	#2d9dd9
}






/* FIX WIDTH FOR LEFT SIDEBAR & CENTER CONTENT */
/* NOT WORKING */


/* Left Sidebar */
/* 
.et_pb_gutters3 .et_pb_column_1_3 {
	width: 20%;
}
*/

/* Right Content */
/*
.et_pb_gutters3 .et_pb_column_2_3 {
	width: 74% !important;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	padding: 0px 0px 0px 40px !important;
	margin-top: 40px;
	margin-bottom: 25px;
}
.et_pb_row_inner {
	padding-top: 0px !important;
}
*/



/* Remove Vertical Line Next to Widget 
.et_pb_widget_area_left, .et_pb_widget_area_right {
    border-color: transparent;
	 padding: 0px !important; 
	was:
	border-right: 1px solid rgba(0, 0, 0, 0.1); 	 
	padding-right: 30px; 
}
*/




/* Google Phone Links in Right Column */
.page-id-90 .et_pb_column span.gc-cs-link {
	color: rgba(102,102,102,1) !important;
	text-decoration: none;
	transition: background-color 0.4s, color 0.4s ease-in-out;
}
.page-id-90 .et_pb_column span.gc-cs-link:hover  {
	color: rgba(102,102,102,.5) !important;
} 



/* Google Phone Links inside pages */
.et_pb_text span.gc-cs-link {
	color: rgba(102,102,102,1) !important;
	text-decoration: none;
	transition: background-color 0.4s, color 0.4s ease-in-out;
}
.et_pb_text span.gc-cs-link:hover  {
	color: rgba(102,102,102,.5) !important;
} 







/* ---------------------------------------------------------------------------
	SIDEBAR MENU - ABOUT SECTION
------------------------------------------------------------------------------ */	



/* Whole Section */
#nav_menu-4.et_pb_widget.widget_nav_menu.widget_nav_menu {
	background-color: #fff !important;
	border: 0;
}
#nav_menu-4.et_pb_widget.widget_nav_menu .widgettitle {
	font-size: auto;
}

#nav_menu-4.et_pb_widget.widget_nav_menu li {
	padding: 10px 10px 10px 10px !important;
	margin: 0px;
	border-bottom: 1px solid #fff;
	background-color: #f0f0f0;
	transition: all 0.4s ease-in-out;	
}
#nav_menu-4.et_pb_widget.widget_nav_menu li:hover {
	background-color: #9dd3ed;
	color: #fff;
}
#nav_menu-4.et_pb_widget.widget_nav_menu li a {
	color:#232323;
	font-weight: normal;	
	transition: all 0.4s ease-in-out;
	text-shadow: 0px 1px 1px #fff; 		 	
	padding: 0px !important;
}
#nav_menu-4.et_pb_widget.widget_nav_menu li a:hover {
	color: #fff;	
	font-weight: bold;		
	text-shadow: 0px 1px 0px #3E3E3E; 		 
	padding: 0px !important;	
}
/*#nav_menu-4.et_pb_widget.widget_nav_menu li:before {
	content: " » ";
	font-weight: bold;
	padding-right: 5px;	
} */
#nav_menu-4.et_pb_widget.widget_nav_menu li:before {
	content: '\f054';
	font-size: 9px;
	margin-right: 7px;
	font-family: FontAwesome;
	color: #333a4d;
	display: inline-block;
}



/* Social Media Icons in Text Widget */
ul#et_pb_social_media_follow .et_pb_widget_area li {
	padding: 0px !important;
	border: 0px !important;
	background-color: #fff !important;
}










/* ---------------------------------------------------------------------------
	COACHING PAGE
------------------------------------------------------------------------------ */	


/* Fix Full Width Header Page Title */
.page-id-11256 .et_pb_slide_with_image .et_pb_slide_description {
  padding: 5%;
}










	

/* ---------------------------------------------------------------------------
	CONTACT PAGE
------------------------------------------------------------------------------ */	
/* Add Borders to Map Top & Bottom */
.et_pb_fullwidth_section {
  margin-top: 0px;
}

.et_pb_map_container {
	border-top: 5px solid #2d9dd9; 
	border-bottom: 5px solid #2d9dd9; 
}

/* Google Phone Links in Right Column */
.page-id-90 .et_pb_column span.gc-cs-link {
	color: rgba(102,102,102,1) !important;
	text-decoration: none;
	transition: background-color 0.4s, color 0.4s ease-in-out;
}
.page-id-90 .et_pb_column span.gc-cs-link:hover  {
	color: rgba(102,102,102,.5) !important;
} 





/* Make Contact Form 7 Forms look like Divi
	Found at: http://www.agentwp.com/contact-form-7-like-divi  */
.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;
}
.wpcf7-submit {
color: #2EA3F2 !important;
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: #eee; 
border-color:#eee; 
padding: 6px 20px !important; 
}






/* ---------------------------------------------------------------------------
	STORE PAGE
------------------------------------------------------------------------------ */	
/* Product Image */
.woocommerce div.product div.images img {
	width: 80%;
	padding-left: 50px;
}
.woocommerce div.product div.images {
	margin-bottom: 10em;
}

/* Product Title */	
.woocommerce ul.products li.product h3 {
	font-size: 1.3em;
	line-height: 120%;
	font-family: "Open Sans", Arial, sans-serif;	
	text-align: center;
}

/* Product Price */
.woocommerce ul.products li.product .price {
	text-align:center;
}

.woocommerce ul.products li.product .price span.amount {
	color: #008EBF !important;
	font-size: 1.5em !important;
	font-weight: 600;
}
/* Product Price - On Detail Page */
.woocommerce div.product p.price, .woocommerce-page div.product p.price {
	padding-bottom: 20px;	
}
/* Photo */
.woocommerce-page div.product div.images {
	width:40%;
}
/* Description */
.woocommerce div.summary {
	width: 60% !important;
}


/* STORE SIDEBAR */

.woocommerce a.button {
	font-size: 12px;
	padding: 2px 10px 2px 10px !important;	
	border: 2px solid #2d9dd9 !important;
	border-radius: 3px;	
}
.woocommerce a.button:hover {
	padding: 2px 10px 2px 10px !important;	
	border: 2px solid #2d9dd9 !important;	
	border-radius: 3px;	
}
.woocommerce a.button:hover:after {
	display: none;
}

/* Sidebar Widget Area */
.woocommerce .widgettitle {
/*    margin-bottom: 10px;
    background-color: #ddd;
    border-radius: 5px 5px 0px 0px;
	padding: 5px; */
}	
.woocommerce h4.widgettitle {
	/* color: #666 !important;
	text-shadow: 1px 1px 1px #fff;	*/
	margin: 0px 0px 5px 0px;
	font-weight: normal;
	text-shadow: 1px 1px 1px #c0c0c0;			
	border-bottom: 1px solid #dedede;
	padding: 0px 0px 5px 5px;
}

	
/* Product Name in Cart in Sidebar */
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	line-height: 120%;
}

/* SubTotal Line */
.woocommerce.widget_shopping_cart .total {
border-top: 3px double #E2DFE2;
padding: 10px 0px 10px 0px;
}
/* Product Listing in Sidebar */
.woocommerce ul.product_list_widget li {
	border-bottom: 1px dotted #DADADA;
	padding: 0px 0px 2px 0px !important
	margin-bottom: .3em;	
}
.woocommerce ul.product_list_widget li a {
    font-weight: normal !important;
    font-size: 12px;
}








/* CHECKOUT AREA */

/* PayPal Content Box */
.woocommerce-checkout #payment {
	background-color: #fff;
}
/* What is PayPal */
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 20px;
    font-size: 1em;
    color: #EF0000;
    border: 1px solid #F9A2A2;
    border-radius: 5px;
    background-color: #FFFFF0;
    padding: 5px 10px 5px 10px;
    margin: 20px 550px 0px 0px;
}
/* PayPal Image */
.woocommerce-checkout #payment ul.payment_methods li img {
	min-height: 80px;
}
/* Form Required Star */
.woocommerce form .form-row .required {
	font-size: 18px;
}	
.woocommerce .related.products {
	display:none !important;
}







/* ---------------------------------------------------------------------------
	BLOG PAGE
------------------------------------------------------------------------------ */	

/* Posts */
.et_post_meta_wrapper p.post-meta,
.et_pb_posts p.post-meta {
	padding: 0px 0px 10px 0px !important;
	margin-bottom: 40px !important;
	border-bottom: 1px solid #E0E0E0 !important;
}

#left-area .post-meta {
    padding-bottom: 5px;
}	




/* Sidebar */
.widget_recent_entries h4,
.widget_categories h4,
.widget_archives h4 {
	/* border-bottom: 1px solid #DADADA; */
	margin: 0px 0px 5px 0px;
	font-weight: normal;
	text-shadow: 1px 1px 1px #c0c0c0;		
}
.widget_recent_entries ul li,
.widget_categories ul li,
.widget_archive ul li {
	border-bottom: 1px dotted #DADADA;
	padding: 0px 0px 2px 0px !important
	margin-bottom: .3em;
}
/* Post when using Default Editor */
.et_pb_post .entry-content {
   padding-top: 0px !important; 
}	
/* Monarch Post Share Module */
.et_monarch .et_social_inline_bottom {
    margin-top: 100px !important;
    border-top: 1px solid #e2e2e2;
    padding-top: 10px !important;
}
.et_monarch .et_social_inline_bottom:before {
	content: 'Share this: ';
}







/* ---------------------------------------------------------------------------
	MISCELLANEOUS
------------------------------------------------------------------------------ */	
/* SEO Hidden Text */
a.stext {
	color: #fff !important;
}





/* ---------------------------------------------------------------------------
	BUTTONS
------------------------------------------------------------------------------ */	
/* Regular Buttons */
a.button-blue {
  line-height: 85px;
  font-size: 20px;
  color: #fff;
  background-color: #2d9dd9;
  border: 1px solid #E6E6E6;
  border-radius: 5px;
  padding: 10px 20px 10px 10px;
  -moz-transition: all 0.7s; 
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
}
 a.button-blue:hover {
  background-color: #E6E6E6;
  color: #2d9dd9;
}


/* Custom Buttons */

/* Buttons - White */
.et_pb_button.white { 
	background-color: #fff !important;
	color: #2d9dd9 !important;
	border: 2px solid #2d9dd9 !important;
	padding: 3px 15px 3px 15px;
	font-size: 14px;
	box-shadow: 0 0 5px rgba(68, 68, 68, 0.5) !important;		
}
.et_pb_button.white:hover { 
	background-color: #2d9dd9 !important;
	color: #fff !important;
	border: 2px solid #2d9dd9!important; 
	padding: 3px 28px 3px 10px;
}
.et_pb_button.white:after {
	font-size: 22px;
}

/* Buttons - Blue */
.et_pb_button.blue { 
	background-color: #027DA7 !important;
	color: #fff !important;
	border: 2px solid #2d9dd9 !important;
	padding: 5px 15px 5px 15px;
	font-size: 14px;
	font-weight: bold;
	box-shadow: 0 0 5px rgba(68, 68, 68, 0.5) !important;	
	display: inline-block;
	margin: 10px 0px 20px 0px;
	text-decoration: none;
}
.et_pb_button.blue:hover { 
	font-size: 14px;
	font-weight: bold;
	background-color: #fff !important;
	color: #2d9dd9 !important;
	border: 2px solid #2d9dd9!important; 
	padding: 5px 28px 5px 10px;
	text-decoration: none;	
}
.et_pb_button.blue:after {
	font-size: 22px;
}




/* Mobile-Menu Replace Hamburger Icon with a cross when open*/
.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
}


/* Colored Text */
.blue {
	color: #2d9dd9;
}
.dkgrey {
	color: #666;
}


	
	
	
	



/* ---------------------------------------------------------------------------
	SECTION DIVIDERS
------------------------------------------------------------------------------ */	
/* Arrow Down White */
.arrow-section:after {
	content: '';
	display: block;
	position: absolute;
	width: 60px;
	height: 60px;
	background-color: #fff;
	bottom: -30px;
	left: calc(50% - 30px);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 1;
}


/* Social Media Feather */
.synved-social-button a.img:hover {
	opacity: .5;
}




/* ---------------------------------------------------------------------------
	SOCIAL ICONS
	www.agentwp.com/add-social-icon-in-divi-wordpress-theme
	quiroz.co/adding-social-icons-in-divi-2-0
------------------------------------------------------------------------------ */	
.et-social-linkedin a:before { content: '\e09d';}
.et-social-pinterest a:before { content: '\e095';}

.et-social-facebook a.icon:before { content: '\e093'; }
.et-social-twitter a.icon:before { content: '\e094'; }
.et-social-google-plus a.icon:before { content: '\e096'; }
.et-social-pinterest a.icon:before { content: '\e095'; }
.et-social-linkedin a.icon:before { content: '\e09d'; }
.et-social-tumblr a.icon:before { content: '\e097'; }
.et-social-instagram a.icon:before { content: '\e09a'; }
.et-social-skype a.icon:before { content: '\e0a2'; }
.et-social-flikr a.icon:before { content: '\e0a6'; }
.et-social-myspace a.icon:before { content: '\e0a1'; }
.et-social-dribbble a.icon:before { content: '\e09b'; }
.et-social-youtube a.icon:before { content: '\e0a3'; }
.et-social-vimeo a.icon:before { content: '\e09c'; }
.et-social-rss a.icon:before { content: '\e09e'; }


 
 /* Mobile Menu */
 .mobile_nav::before {
    content: 'MENU';
    vertical-align: top;
    line-height: 2.2em;
}
.et_header_style_left .mobile_menu_bar {
    display: inline-block;
}







/* ---------------------------------------------------------------------------
	CHANGE MOBILE MENU TO FULL WIDTH
------------------------------------------------------------------------------ */	
@media all and ( max-width: 980px ) {
	.et_pb_slider .et-pb-container {
		width: 100%;
	}
	.et_pb_slide_image {
		display: none;
	}
	
}	

/* Monarch */	
@media (min-width: 981px) {
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
		/* margin-bottom: 26.348%; */
		margin-bottom: 10px;
	}
}	




/* Hide Secondary Menu on Mobile */
ul#mobile_menu .menu-item-11438 > a,
ul#mobile_menu .menu-item-11606 > a,
ul#mobile_menu .menu-item-11439 > a,
ul#mobile_menu .menu-item-11787 > a {
	display: none;
} 

	
/* Phone & Email Hide Vertical Line */
@media screen and (max-width: 600px) {
	#top-header #et-info-phone {
		border-right: 0px;
		line-height: 1.5em;
	}				

}	



/* ---------------------------------------------------------------------------
	ADMIN - FOR WLB SETTINGS
------------------------------------------------------------------------------ */	
#wpfooter {
    border-top-width: 2px solid green;
}
#footer-developer-name.a {
	font-size: 20px !important;
	color: red !important;
}









		