/*
Theme Name: SpecialBaby
Version: 1.0
Description: A child theme of SpecialDivi
Author: jaredkoyle
Template: SpecialDivi
*/

@import url("../SpecialDivi/style.css");
@import url("https://use.typekit.net/iim7cnw.css");
@import url("https://use.typekit.net/iim7cnw.css");

/*general rules*/
.et_pb_section{
  background-color: #F5F3ED;
}
header#main-header{
  background-color: #F5F3ED!important;
}
h2, h1, h4{
	font-family: "quiche-sans", sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #525B24;
	
}

/*intro section*/
#top-menu li:last-of-type a{
background-color: #525B24;
  color: white;
  border-radius: 10px;
  font-size: 15px;
  padding: 12px 18px!important;
  font-family:  "quiche-sans", sans-serif;
  font-weight: 700;
}
span.mobile_menu_bar_toggle::before{
  color: #525B24!important;
}
.et_pb_promo, .et_pb_promo, .et_pb_promo h2{
  Text-align: left;
  background-color: transparent!important;
  color: #525B24!important;
  max-width: 55%;  
}
.et_pb_section.et_pb_with_background{
  padding: 150px 0px;
}
h2.et_pb_module_header {
  font-size: 45px;
  max-width: 100%;
}
.et_pb_promo_button {
  color: white;
  border-color: #525B24;
  background: #525B24;
  border-radius: 10px;
  font-size: 15px;
  padding: 5px 18px;
  font-family:  "quiche-sans", sans-serif;
  font-weight: 700;
}
.et_mobile_menu {
  border-top: 3px solid #525B24;
}
/*stats section*/
.et_pb_team_member_image img {
border-radius: 50%;
}
.et_pb_team_member .et_pb_team_member_description {
 padding: 25% 0;
}
h4 {
  font-size: 26px;
}

/*our process*/
#ourprocess{
  background-color: #7A8D29; 
  color: #F5F3ED
}
#ourprocess h2,#ourprocess h4 {
  color: #F5F3ED;
}
#ourprocess h4{
font-family: "tablet-gothic", sans-serif;
font-weight: 700;
font-style: normal;
}
#ourprocess .et_pb_image_wrap{
  border-radius: 50%
}
/*testimonials*/

#testimonials.et_pb_section.et_pb_with_background {
  padding: 40% 0px!important;
  position: relative;
   background-position: top; 

}
#testimonials .et_pb_row{
  max-width: 100%!important;
  width: 100%;
  margin: 0px!important;
  padding:0px;
  position: absolute;
  top: 0px;
}
#testimonials .et_pb_row:first-of-type
{
  background-color: #F5F3ED;
  border-radius: 50%;
  width: 350px;
  height: 350px;
  padding: 50px;
  position: absolute;
  top: unset;
  right: 15%;
  bottom: 12%;
  padding: 75px 65px 50px 65px;
}
#testimonials .et_pb_row:last-of-type{
 top: revert;
 bottom: 0px;
}

/*call to action section*/

.et_pb_contact_main_title {
  font-weight: 700;
  text-align: center;
  max-width: 75%;
}
#calltoaction input {
  border: 2px solid #525B24; 
  background-color: white;
}
#calltoaction .et_pb_text_inner{
  text-align: center 
}
#calltoaction h2{
  font-size: 45px;
}
.et_pb_contact_submit{
  background-color: #525B24;
  color: #F5F3ED;
  border: none;
  border-radius: 10px;
  font-size: 20px;
  padding: 10px 15px;
  font-family:  "quiche-sans", sans-serif;
  font-weight: 700;
  
}
.et_pb_contact_field_half{
  width: 100%!important;
}
.et_contact_bottom_container{
  float: none;
  display:block; 
  text-align: center;
}

/*responsive fixes*/
@media all and (max-width: 980px){
   h2.et_pb_module_header {
  font-size: 25px;
  max-width: 100%;
  }
  #intro .et_pb_promo {
   padding: 0px;
  }
  .et_pb_section {
    padding: 0px;
  }
  .et_pb_team_member_description{
    padding: 15px 0px 0px 0px!important;
  }
  #stats .et_pb_row, #ourprocess .et_pb_row{
    padding: 10px!important;
  }
	#testimonials .et_pb_row:first-of-type{
    bottom: 0px;
    right: 0px;
    left: 0px;
    border-radius: 0;
    max-height: 100%;
    font-size: 8px;
  }
}