/*
 Theme Name:     Divi Child
 Theme URI:      https://www.mcbdesign.co.za
 Description:    MCB Design Theme
 Author:         Owl Media
 Author URI:     https://www.owlmedia.co.za
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* GENERAL */

.blueBtn a {
  border: 1px solid #008C99 !important;
  padding: 10px 15px;
  color: #000;
}
.blueBtn a:hover {
  border: 1px solid #008C99 !important;
  padding: 10px 15px;
  color: #000;
  background-color: #008C99;
  color: #fff;
}

body h1, body h2 {
  font-family: 'Georgia',Georgia,"Times New Roman",serif;
}

#top-menu-nav .nav li a {
   text-transform: uppercase;
}
#top-menu-nav .current_page_item a {
  font-weight: 700
}

.with540 a{
  color: #848484;
  font-style: italic;
}

body p, body a, body li {
  line-height: 140%;
  font-family: Open Sans;
  font-weight: 400
}


.height627 {
  height: 627px !important;
  margin-bottom: -100px !important;
}
#aboutUsRow .with540, #groveDorRow .with540 {
  max-width: 540px;
  margin: 0 auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#aboutUsSection {
  padding-bottom: 0;
  margin-bottom: -100px !important;
}
#aboutUsRow, #groveDorRow {
  display: flex;
  align-items: center;
}
#groveDorRow {
  padding-top: 100px !important;
}
#groveDorSection {
  padding-top: 0 !important;
  margin-bottom: 0px;
  padding-bottom: 0px
}
#serviceSection {
  padding-top: 200px
}
#serviceRowOne, #serviceRowTwo {
  max-width: 100%;
}

#serviceRowOne .et_pb_gutters2 .et_pb_column {
  margin-right: 1% !important;
}
#serviceRowOne .et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
  width: 33%
}
#subHeroSec {
  padding-bottom: 50px
}
#subHeroRow {
  margin-top: 100px !important;
    margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
#subHeroRow h1 {
  font-size: 20px;
  font-weight: 600;

}
#subHeroRow .et_pb_module {
  max-width: 577px;
  margin-bottom: 10px
}
#subHeroRow .heroBtn a {
  margin-top: 10px
}
.heroBtn a {
  border: 1px solid #FFBB00;
  padding: 9px 20px;
  display: inline-block;
  margin-top: 30px;
  color: #fff !important;
}
#ctaRow .ctaMod a {
  display: inline-block !important;
  background-color: #8BB813;
  font-size: 16px !important;
  padding: 7px 20px;
  margin-left: 20px;
  color: #fff
}
#ctaRow br {
  display: none
}
#ctaRow .ctaMod {
  font-size: 18px
}
.logoContainer  {
  display: flex !important;
  max-width: 130px;
  justify-content: space-between;
  margin-top: 20px
}

.page-id-2 .et_pb_promo_description {
  padding-bottom: 0
}
#serviceRowOne .et_pb_module, #serviceRowTwo .et_pb_module  {
  height: 100%
}
#serviceSection .et_pb_module_header {
  padding-bottom: 0 !important;
  line-height: 100% !important;
  padding-top: 30px
}
.footerNav a {
  border-bottom: 1px solid #EBEBEB;
  display: block;
  padding-bottom: 15px !important;
}
.footerNav h3, .footerContacts h3 {
  margin-bottom: 20px
}
.footerContacts a {
  color: unset
}
#footerCopyInfoRow {
  font-size: 13px;
}
#footerCopyInfoRow a {
  color: unset;
  font-style: italic;
}

/* CONTACT FORM */

#enquireNow {
  margin-top: 20px
}
#enquireNow input, #enquireNow select, #enquireNow textarea {
  width: 100%;
  padding: 10px ;
  font-size: 14px;
  margin-bottom: 10px
}
#enquireNow .wpcf7-submit {
  background-color: #91CE00;
  border: 1px solid #91CE00;
  color: #fff;
  font-weight: 700;
  cursor: pointer;
}






