/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.3.4.1583087141
Updated: 2020-03-01 18:25:41

*/

#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, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
	color:#d0abe1;
}

/*---------- FONTS ----------*/

h1,h2,h3,h4,h5,h6 {
	color:#3c376b!important;
}
body, a, p {
	font-family: futura-pt, sans-serif!important;
	font-weight: 400!important;
	font-style: normal;
	line-height:1.4em!important;
} 
h1, h2, h3, h4, h5, h6 {
	font-family: futura-pt, sans-serif!important;
	font-weight: 600!important;
	font-style: normal;
	margin:0!important;
	line-height:1em!important;
}

h1 {
	font-size:40px!important;
}
h2, h3, h4 {
	font-size:30px!important;
	padding-bottom:30px!important;
}
p, li {
	font-size:18px!important;
}

/*---------- HOME HEADER ----------*/

.home-header span { 
	color:#d0abe1; 
}

/*---------- NAVIGATION ----------*/

#top-menu-nav {
	width:100%
	
}
#top-menu {
	display: flex;
    justify-content: space-between;
	width:100%
}
#top-menu li a {
	font-family: futura-pt-condensed, sans-serif!important;
	font-weight:700!important;	
}


/*---------- BUTTONS ----------*/

.et_pb_button { /* General button rules */
    text-transform: uppercase!important;	
    border-radius: 50px!important;
	font-size: 20px!important;
	font-family: futura-pt-condensed, sans-serif!important;
	font-weight:700!important;
}

.et_pb_button.pink {
    background-color: #d0abe1!important;
    border-color: #d0abe1!important;
}
.et_pb_button.purple {
    background-color: #3c376b!important;
    border-color: #3c376b!important;
}

/*---------- HOME SERVICES ----------*/

.home-services ul {
	list-style:none;
	padding:0;
	display:inline-block;
	margin:20px auto 0 auto;
	text-align:left;
}
.home-services .phobias ul {
	-webkit-columns:  2;
	-moz-columns:  2;
	columns:  2;
}

/*---------- LOCATIONS ----------*/

.location h3 {
	padding-bottom:0!important;
}

/*---------- CONTACT ----------*/

.et_pb_contact_form {
	margin-top:30px!important;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select {
	background:#fff!important;
	border-radius:25px!important;
	height:50px!important;
	font-family: futura-pt-condensed, sans-serif!important;
	font-weight:700!important;	
	border:none!important;
	padding:0 30px!important;
	font-size:20px!important;
}
textarea {
	background:#fff!important;
	border-radius:25px!important;
	height:50px!important;
	font-family: futura-pt-condensed, sans-serif!important;
	font-weight:700!important;	
	border:none!important;
	padding:15px 30px!important;
	font-size:20px!important;	
}
.et_contact_bottom_container {
	float:none!important;
	width:100%;
    padding: 0 0 0 3%;
}
.et_pb_contact_submit {
	margin:0;
	width:100%;
	background:#3c376b!important;
	border-color:#3c376b!important;
}

/*---------- SCIENCE ----------*/

.science h4 {
	padding-bottom:0!important;
}

/*---------- FOOTER ----------*/

footer #menu-main-menu li a {
	font-family: futura-pt-condensed, sans-serif!important;
	font-weight:700!important;	
	font-size:20px;
	text-transform:uppercase;
}