/*======================================
Theme Name: Free Divi Child Theme By Pee-Aye Creative
Theme URI: https://www.peeayecreative.com/
Description: This is a free Divi child theme from Pee-Aye Creative!
Author: Nelson Lee Miller (aka The Divi Teacher)
Author URI: https://www.peeayecreative.com/
Author Email: nelson@peeayecreative.com
Template: Divi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

 /* ===== NOTES ==================================================================
 * 
 * New to Divi? Take our full Divi course: https://www.peeayecreative.com/product/beyond-the-builder-the-ultimate-divi-website-course/
 * 
 * Learn cool tricks and features with our Divi tutorials: https://www.peeayecreative.com/blog/
 * 
 * Discover our premium Divi products: https://www.peeayecreative.com/shop/
 * 
 * =============================================================================== */

/*add your custom CSS below this line*/

/* Common Classes Go Here */

/* This class sets the font weight and styling for headings fonts throughout the site for H1 and H2 tags */
.h2-heading h2,
.h2-heading h1{
  font-size: 40px;
  font-weight:800;
}

@media only screen and (max-width: 980px) {
.h2-heading h2,
.h2-heading h1 {
    font-size: 32px;
}
}

.heading-color {
	color: #E1097F;
}
/*ends here*/

/*this class sets the weight and styling for heading fonts throughout the site for H3 tags*/
.h3-heading h3{
	font-size: 32px;
	font-weight: 800;
}
/*ends here*/

/* Mobile Menu Modifier */
.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu { display: flex!important; } .lwp-hide-mobile-menu .et_mobile_nav_menu { display: none; }
/* Mobile Menu Modifier Ends */

/*Style Vertical Navigation Menu*/ 
.et-vert-menu .et_pb_menu__menu>nav>ul {
  flex-direction: column;
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100%;
  }

.et-vert-menu .et_pb_menu__menu>nav>ul .menu-level-1 {
  margin-left:1em;
}

.et-vert-menu .et_pb_menu__menu>nav>ul .menu-level-2 {
  margin-left:2em;
}
@media (max-width: 980px) {
.et_pb_menu--style-left_aligned .et_pb_menu__wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
}
/*Style Vertical Navigation Menu ends*/

/*services content-img alignment starts here*/
.services-align, .team-content-align{
  align-items: center;
}
/*services content-img alignment ends here*/

/*heading yellow underline*/
.border-word {
  border-bottom: 4px #FBBA00 solid;
}
.border-word-spacing {
	padding-bottom:5px;
}
.border-word-hero-spacing{
	padding-bottom:0.1em;
}
/*heading yellow underline ends*/

/*active menu item starts here*/
.pa-active-menu-item .et-menu-nav>ul>li.current-menu-item>a {
	border-bottom: 3px solid #fbba00 !important;
}
/*active menu item ends here*/

/*image drop shadow*/
.drop-shadow img{
  filter: drop-shadow(7px 7px 0px #000);
        -webkit-filter: drop-shadow(7px 7px 0px #000);
  -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.drop-shadow img:hover{
  filter: drop-shadow(10px 7px 0px #000);
        -webkit-filter: drop-shadow(10px 7px 0px #000);
}
/*image drop shadow ends*/

/*add focus input field borders to the Divi Contact Form module starts here*/
.pa-contact-form-focus-borders input:focus,
.pa-contact-form-focus-borders textarea:focus {
	border-bottom: 3px solid #e1097f !important;
}
.pa-contact-form-focus-borders input,
.pa-contact-form-focus-borders textarea {
-webkit-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}
/*add focus input field borders to the Divi Contact Form module ends here*/

/* Common Classes End Here */

/* Home Page Classes */

/*services CTA buttons alignment starts here*/
.bottom-align-buttons .et_pb_column
{ 
    display:flex; 
    flex-direction:column; 
    justify-content:space-between;
}
/*services CTA buttons alignment ends here*/

/*testimonial-quote images alignment starts here*/
.bottom-align-quote
{ 
    display:flex; 
    flex-direction:column; 
    justify-content:flex-end;
}
/*testimonial-quote images alignment ends here*/

/*testimonial size adjustment*/
@media (max-width: 980px) {
.testimonial-row>.et_pb_column.et_pb_column_1_5,
  .testimonial-row>.et_pb_column.et_pb_column_1_5 {
    width: 47%;
    margin-right: 3%!important;
}
}
/*testimonial size adjustment ends here*/

/* Home Page Classes Ends */