/*
Theme Name: Mucheru & Co Advocates
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/* -------------------------------------------
				HOME PAGE 						
-------------------------------------------- */

/* SUB-HEADINGS */
.padding-amount-small .nectar-badge__inner {
    padding: 0px!important;
}

/* AREAS OF PRACTICE */
/* Make all fancy boxes the same height */
.vc_row-o-equal-height .nectar-fancy-box {height: 100%;}
.vc_row-o-equal-height .nectar-fancy-box .inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 320px; /* Adjust as needed */
}
/* Keep icon at the top */
.vc_row-o-equal-height .nectar-fancy-box .im-icon-wrap {
    margin-bottom: 20px;
    flex-shrink: 0;
}
/* Push the title and text to align */
.vc_row-o-equal-height .nectar-fancy-box strong {
    margin-top: auto;
    display: contents;
    margin-bottom: px;
}
.vc_row-o-equal-height .nectar-fancy-box p {margin-bottom: 0;}

/* WHY CHOOSE US */
.mucheru-benefits-home h3 {
    font-weight: 900!important;
    font-size: 70px!important;
    opacity: 0.5!important;
    line-height: 76px!important;
}
.mucheru-benefits-home h5 {
    font-weight: 900!important;
    text-transform: uppercase!important;
    font-size: 14px!important;
    line-height: 22px!important;
    letter-spacing: 1px!important;
}
.mucheru-benefits-home p {
    color: #555555;
}

/* TESTIMONIALS */
.testimonial_slider blockquote p {
    padding-bottom: 30px;
    color: #555555;
}


/* CONTACT US */
.mucheru-contact-us h1 {
    font-size: 50px!important;
    line-height: 60px!important;
}
@media only screen and (max-width: 690px) {
	.mucheru-contact-us h1 {
		font-size: 28px!important;
		line-height: 38px!important;
}
}

/* -------------------------------------------
				SINGLE POSTS 						
-------------------------------------------- */
.wp-post-image {
    width: 100%;
    aspect-ratio: 2.5 / 1;
    object-fit: cover;
    display: block;
}

.mucheru-blogpost h3 {
	color: #0D3D46;
	font-size: 28px;
	line-height: 38px;
	padding-bottom: 20px;
}
.mucheru-blogpost p {
	font-family: 'Open Sans';
	padding-bottom: 16px!important;
}
.mucheru-blogpost h4 {
	color: #11667a;
	font-size: 24px;
	line-height: 34px;
}
.mucheru-blogpost h5 {
	padding-bottom: 6px;
	color: #b9943a;
	font-size: 18px;
	line-height: 28px;
	font-weight: 700;
}
.mucheru-blogpost hr {
	margin-bottom: 25px;
}
.post .content-inner {
    padding-bottom: 0px;
}
.row, div.clear {
    padding-bottom: 0px;
}

/* -------------------------------------------
				Practice Areas 						
-------------------------------------------- */
.mucheru-who-we-represent h5 {
    text-transform: uppercase!important;
    font-weight: 900!important;
    letter-spacing: 1px!important;
    font-size: 14px!important;
    line-height: 1.3!important;
}

.mucheru-who-we-represent h3 {
    font-size: 26px!important;
    line-height: 1.5!important;
}

.mucheru-our-services h5 {
    text-transform: uppercase!important;
    font-weight: 900!important;
    letter-spacing: 1px!important;
    font-size: 14px!important;
    line-height: 1.3!important;
    padding-bottom: 5px!important;
}
.mucheru-our-services {
    color: grey;
}

.toggle>.toggle-title a {
    color: white;
}

.mucheru-faqs a {color: #b9943a!important;}
.mucheru-faq:hover a {color: #b9943a!important;}

.mucheru-faqs p, li {
    font-size: 15px!important;
    line-height: 1.5!important;
}
.toggle>.toggle-title a {
	font-size: 15px!important;
    line-height: 1.5!important;
}
}