/*
 Theme Name:     -Custom- Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         GrapeSeed Designs
 Author URI:     https://www.grapeseeddesigns.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */


/*------------ MAIN STYLE SETTINGS --------------*/
body {
    color: #4c4d50 /*666*/;
	font-family: 'open sans', arial, sans-serif;
	font-size:16px;
}

a {
    color: #e61880 /*2ea3f2*/;
	/*font-weight: inherit;*/ 
	cursor: pointer;
}

.et_pb_bg_layout_dark a,
.footer-widget a {
    color: #f9d507 /*2ea3f2*/ !important;
}

a:hover {
	opacity: .7;
    /*text-decoration: underline;*/
	/*font-weight: bold;*/
}
a.icon:hover {
	text-decoration: none !important;
}

#et-top-navigation a{
	color:#FFFFFF !important;
}

#et-top-navigation a:hover{
	color: #f9d507 !important;
    /*text-decoration: none !important;*/
	opacity: 1 !important;
}

h1,
h2,
h4,
h5,
h6 {
    padding-bottom: 10px;
    line-height: 1.5em
}

h1,
h2,
h3,
h4 {
	font-family: Jubilat, "Open Sans", Arial, sans-serif;
	color:#392c73;
	padding-top:20px;
} /*GSD*/

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child {
	padding-top:0;
}

/*h4 {
	font-size: 22px;
	font-weight: 500;
}*/

h5 {
    font-size: 20px;
} /*GSD*/

/*--------------- YOU ARE HERE NAVIGATION -----------------*/
#et_search_icon:hover,
#top-menu li.current-menu-ancestor>a,
#top-menu li.current-menu-item>a,
.bottom-nav li.current-menu-item>a,
/*.comment-reply-link,
.entry-summary p.price ins,*/
.et-social-icon a:hover,
.et_password_protected_form .et_submit_button,
/*.footer-widget h4,*/
.form-submit .et_pb_button,
.mobile_menu_bar:after,
.mobile_menu_bar:before,
.nav-single a,
.posted_in a,
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    color: #e61880 /*f9d507 2ea3f2*/;
}

/*----------------- FOOTER SIZE/COLOR CUSTOMIZATION -------------------*/
.footer-widget h4 {
/*	font-weight: bold; */
	color:#fff;
} /*GSD*/

#footer-info, 
.footer-widget p {
	font-size:14px;
}

#footer-info, 
.footer-widget ul li {
	font-size:14px;
}

#footer-widgets .footer-widget li a {
    color: #f9d507; /*GSD*/
    text-decoration: none;
}

.et_slide_in_menu_container {
    background: #f9d507 /*2ea3f2*/;
}

/*----------- BUTTON COLORS ---------*/
.et_overlay:before,
.et_pb_bg_layout_light .et_pb_more_button,
.et_pb_bg_layout_light .et_pb_newsletter_button,
.et_pb_bg_layout_light .et_pb_promo_button,
.et_pb_bg_layout_light.et_pb_module.et_pb_button,
.et_pb_contact_submit,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.et_pb_member_social_links a:hover,
.et_pb_pricing li a,
.et_pb_pricing_table_button,
.et_pb_sum,
.woocommerce-page #content input.button:hover .et_pb_widget li a:hover {
    color: #e61880 /*2ea3f2*/
}

.et_pb_pricing li span:before {
    border-color: #f9d507 /*2ea3f2*/
}

.et_audio_content,
.et_link_content,
.et_pb_counter_amount,
.et_pb_featured_table .et_pb_pricing_heading,
.et_quote_content {
    background-color: #f9d507 /*2ea3f2*/
}

.et_pb_contact p input[type=checkbox]:checked+label i:before {
    color: #f9d507 /*2ea3f2*/;
}

.et_pb_contact p input[type=radio]:checked+label i:before {
    background: #f9d507 /*2ea3f2*/
}

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul.upwards li ul {
    border-bottom-color: #f9d507 /*2ea3f2*/;
}

.nav li ul {
    border-top: 3px solid #f9d507 /*2ea3f2*/;
}

.et_mobile_menu {
    border-top: 3px solid #f9d507 /*2ea3f2*/;
}

.et_pb_post_slider.et_pb_bg_layout_dark {
    background-color: #f9d507 /*2ea3f2*/
}


/*--------------- GSD CUSTOM CLASSES ----------------*/
.intro {
	max-width:780px !important;
	margin:auto !important;
	text-align: center !important;
}

.note {
	font-size:80%;
	font-style: italic;
}

.nowrap {
   white-space: nowrap;
}

.full-width-bottom /*-- full-page image background --*/
{
	background-repeat: no-repeat;
	background-position: bottom /*center*/;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}

.full-width-top /*-- full-page image background --*/
{
	background-repeat: no-repeat;
	background-position: top /*center*/;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
}
