/*
Theme Name:   BriarwoodPartners
Description:  Write here a brief description about your child-theme
Author:       Coobo Media
Author URL:   https://coobomedia.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
Text Domain:  BriarwoodPartners
*/

/* Write here your own personal stylesheet */




.grecaptcha-badge{
	display:none;
}



/* START ---- Typography --- */


.hdivider h1:after, .hdivider h2:after {
    content: "";
    display: block;
    height: 6px;
    width: 90px;
    background: #abc9b1;
    margin-top: 12px;
    margin-bottom: 15px;
}
.c-hdivider h1:after, .c-hdivider h2:after {
    content: "";
    display: block;
    height: 6px;
    width: 90px;
    background: #abc9b1;
    margin-top: 12px;
    margin-bottom: 15px;
	margin: auto;
}
.hdivider h4:after, .hdivider h4:after {
    content: "";
    display: block;
    height: 6px;
    width: 45px;
    background: #487080;
    margin-top: 12px;
    margin-bottom: 0px;
}


/* team member */
.team h2:after{
    content: "";
    display: block;
    height: 6px;
    width: 45px;
    background: #487080;
    margin-top: 12px;
    margin-bottom: 0px;
}




.light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text h5, .light-text h6, .light-text, .light-text p, .light-text li {
	color:#ffffff;
}

/* START ---- End --- */

/* START ---------------- mobile menu sub nav dropdown --------------------- */
#main-header .et_mobile_menu li ul.hide {
    display: none !important;
}
#mobile_menu .menu-item-has-children {
    position: relative;
}
#mobile_menu .menu-item-has-children > a {
    background: transparent;
}
#mobile_menu .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 15px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
	background: rgb(255 255 255 / 15%);
}
span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #fff;
    font-size: 16px;
    font-family: ETmodules;
}
span.menu-closed.menu-open:before {
    content: "\4d";
}
/* END ---------------- mobile menu sub nav dropdown --------------------- */


/* START ---- Header --- */

#main-header {
	background-image: url("/wp-content/uploads/2021/02/header-wood-lg.png");
	background-position: bottom;
	background-size: cover;
}

#top-menu a {
	letter-spacing: .5px;	
}

/* change logo for fixed header (quick and easy way) */
.et-fixed-header #logo {
content: url(/wp-content/uploads/2021/02/briarwood-icon-color.svg);
}



@media only screen and (min-width: 981px) {
.et-fixed-header #logo {
    max-height: 55% !important;
	height: 55% !important;
}
}


.menu-cta > a, .et-fixed-header #top-menu .menu-cta > a {
	background: #1b4459;
    padding: 10px 18px !important;
    line-height: 14px;
    color: #ffffff !important;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    margin-top: -10px;	
}
.menu-cta > a:hover, .et-fixed-header #top-menu .menu-cta > a:hover  {
	background: #69906e;
    opacity: 1 !important;
}




#mobile_menu .menu-cta > a {
    background: #ffffff;
    padding: 10px 20px !important;
    color: #1d435d !important;
    display: inline-block;
    border: none;
    margin-top: 15px;
}
#mobile_menu .menu-cta > a:hover {
	background: #69906e;
	color:#ffffff !Important;
    opacity: 1 !important;
}

#main-header > .container {
    width: 90%;
}
.et_mobile_menu li a {
	color: #ffffff!important;
    padding: 10px 10px;
}
.et_mobile_menu > li > a {
	border-bottom: 1px solid rgb(255 255 255 / 15%);
}
.et_mobile_menu li li {
    padding-left: 0;
}
.et_mobile_menu .menu-item-has-children .sub-menu {
	background: rgb(255 255 255 / 8%) !important;
}


.et_mobile_menu {
    background: rgb(27 68 89 / 85%);
	padding: 20px;
}


/* END ---- Header --- */




/* SLIDER */

.slider-content {
	text-shadow: 0px 0px 22px rgb(0 0 0 / 50%);
}

@media only screen and (min-width: 1800px) {
.slider-content-group {
    left: 10% !important;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);	
}
}
@media only screen and (min-width: 2000px) {
.slider-content-group {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);	
}
}






/* START ---------------- Footer --------------------- */


#main-footer {
    background-image: url(/wp-content/uploads/2021/02/bg-blue-wood-lg.jpg);
    background-size: cover;
    background-position: bottom;
}


#main-footer .footer-widget:first-child {
	width: 57.8%;
}
#main-footer .footer-widget:first-child .widget_text {
    max-width: 85%;
    width: 100%;
    float: none;
}
#footer-widgets {
	padding: 80px 0 40px;
}

#main-footer .footer-widget:last-child {
width: 36.7% 
}




.footer-logo img {
    width: 470px;
    max-width: 100%;
}

.footer-widget .title:after {
    content: "";
    display: block;
    height: 6px;
    width: 45px;
    background: #487080;
    margin-top: 15px;
    margin-bottom: 10px;
}






body #footer-widgets .footer-widget li a:hover {
	color:#ffb400;
}
.footer-email, .footer-address, .footer-phone {
position: relative;
    padding-left: 26px;
    margin-bottom: 20px;
	line-height: 24px;
}
.footer-email:before, .footer-address:before, .footer-phone:before {
    content: "";
    position: absolute;
    font-family: 'ETmodules';
    left: 0px;
    top: 0px;
    color: #96bc9c;
	font-size: 16px;
}
.footer-phone:before {
	content: "\e090";
}
.footer-email:before {
	content: "\e076";
}
.footer-address:before {
    content: "\e081";	
}


#footer-info span, #footer-info span a {
    color: rgb(28 68 89 / 45%);
    font-weight: 500;
}
#footer-info span a:hover {
    color: rgb(28 68 89 / 100%);
}


/* END ---------------- Footer --------------------- */



