/*
 Theme Name:   Namaste
 Theme URI:    https://www.inlinecreative.co.uk
 Description:  A Child Theme for Divi
 Author:       Inline|Creative
 Author URI:   https://www.inlinecreative.co.uk
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/**** Dividers ****/ 
.divider-center {
	margin-left: auto;
	margin-right: auto;
}

/**** Buttons ****/ 
.et_pb_button {
	border-radius: 50px;
}
.et_pb_button:hover {
	  box-shadow: 0 6px 20px rgba(0,0,0,0.10);
}

/* Fullwidth Header Button */ 
.ic-fullwidth-header .et_pb_button {
	background: #FF913D;
	border: #FF913D;
	color: #fff !important;
}

.ic-fullwidth-header .et_pb_button:hover {
	background: #A0E0F6 !important;
	border: #A0E0F6 !important;
	color: #fff !important;
}

.ic-contact-form .et_pb_contact_submit {
	background: #FF913D;
	border: #FF913D;
	color: #fff !important;
}

.ic-contact-form .et_pb_contact_submit:hover {
	background: #FF913D !important;
	border: #FF913D !important;
	color: #fff !important;
}

/* Blue Buttons */ 
.ic-button-blue {
	background: #A0E0F6;
	border: #A0E0F6;
	color: #fff !important;
}

.ic-button-blue:hover {
	background: #A0E0F6 !important;
	border: #A0E0F6 !important;
	color: #fff !important;
}

/* Orange Buttons */ 
.ic-button-orange {
	background: #FF913D;
	border: #FF913D;
	color: #fff !important;
}

.ic-button-orange:hover {
	background: #FF913D !important;
	border: #FF913D !important;
	color: #fff !important;
}

/* Call-To-Action Buttons */ 
.ic-cta-button {
	background: #FF913D;
	border: #FF913D;
	color: #fff !important;
}

.ic-cta-button:hover {
	background: #FF913D !important;
	border: #FF913D !important;
	color: #fff !important;
}

/**** Blog Grids ****/ 
.ic-blog .et_pb_post {
	background: #A0E0F6;
	border-radius: 20px; 
	transition: all ease 0.2s;
}

.ic-blog .et_pb_post:hover {
	box-shadow: 0 6px 20px rgba(0,0,0,0.10);
}

.ic-blog .et_pb_post img {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.ic-blog .et_pb_post .post-content p {
	margin-bottom: 5% !important;
}

.ic-blog .more-link {
	color: #fff;
	text-transform: uppercase;
	text-align: center !important;
	background: #6D6A75;
	padding: 5px 15px 5px 15px;
	border-radius: 20px;
	transition: ease 0.2s;
}

.ic-blog .more-link:hover {
	color: #fff;
	background: #FF913D;
}

.ic-blog p.post-meta {
	font-size: 14px !important;
}

/**** Shadow Rows ****/ 
.ic-service-row {
	border-radius: 50px;
	padding-bottom: 20px;
		box-shadow: 0 0px 40px rgba(0,0,0,0.1);	
	transition: all ease 0.2s;
}

.ic-service-row:hover {
		box-shadow: 0 0px 40px rgba(0,0,0,0.15);	
}


/**** Service Blurbs ****/ 
.ic-service-blurb h4 {
	font-size: 30px;
}

.ic-service-blurb .et_pb_blurb_container {
	padding: 0px 10px 0px 10px;
}

/**** Person Modules ****/ 
.ic-testimonial h4, .ic-person-module h4 {
	font-size: 30px;
}

.ic-testimonial .et_pb_team_member_image, .ic-person-module .et_pb_team_member_image {
	margin-left: auto;
	margin-right: auto;
	border-radius: 50px;
	overflow: hidden;
}

.ic-testimonial .et_pb_team_member_image img, .ic-person-module .et_pb_team_member_image img {
	border-radius: 50px;
	transition: all ease 0.4s;
}

.ic-testimonial .et_pb_team_member_image img:hover, .ic-person-module .et_pb_team_member_image img:hover {
	transform: scale(1.1);
	box-shadow: 0 6px 20px rgba(0,0,0,0.10);	
}

.ic-person-module {
	padding: 20px;
}


#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
	top: 50%;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #a0e0f6; /*** COLOR OF THE LINE ***/
 height: 4px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}

/*--------Header Drop Shadow-----*/
 #main-header {
 -webkit-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24);
 -moz-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24);
 box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24);
 }

/*--------FIXED Header Drop Shadow-----*/
 #main-header.et-fixed-header {
 -webkit-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24)!important;
 -moz-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24)!important;
 box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24)!important;
 }