/*
Theme Name: Hello Elementor Child
Template: hello-elementor
*/

.blue {
	color: var(--e-global-color-accent);
}

body.home, body.page, body.post, body.single-post, body.single{
	
	max-width: 1366px;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 6%);
	
}

.article-content a:not(#article-button), .elementor-element-850115 a:not(#article-button), .elementor-element-3440a58 a:not(#article-button) {
	color: var(--e-global-color-accent) !important;
}

.article-content figure{
	margin: 0px;
}

div#mobile-nav-menu{
	max-width: 260px;
}

@media only screen and (min-width: 766px) and (max-width: 1165px) { 
	
	.elementor-101464 .elementor-element.elementor-element-11e929e > .elementor-widget-container{
		padding: 0px 0px 0px 0px !important;
	}
}

@media only screen and (max-width: 765px) { 
	
	#eapps-google-reviews-d3fe6fd6-7c89-43b4-bde5-c9f4d72914b9{
		display: none;
	}
	
	.elementor-101459 .elementor-element.elementor-element-581fa61 > .elementor-widget-container,
	.elementor-101513 .elementor-element.elementor-element-2ec1aca0 > .elementor-widget-container,
	.elementor-101463 .elementor-element.elementor-element-c7676a4 > .elementor-widget-container,
	.elementor-101464 .elementor-element.elementor-element-11e929e > .elementor-widget-container{
		padding: 0px 0px 0px 0px !important;
	}
	
}



/*================09-may-2026=========================*/


/* We don't need this, our widget handles the reviews properly. Next time, I will import the reviews first before development

.our-client-review .tcb-review_post_list-item-header-container .tcb-review_post_list-item-header-img {
    height: 48px;
    border-radius: 100%;
    object-fit: cover;
}
.our-client-review .tcb-review-read-more {
	display:block !important;
}
*/

/* Commented out by Justin, desktop sites, we always keep it 1366px max-width

body.home, body.page, body.post, body.single-post, body.single {
    max-width: 100%;
}
*/

/* .banner-gradient{
	background: linear-gradient(95.1deg, rgba(158, 211, 255, 0.5) 1.72%, rgba(255, 255, 255, 0.5) 83.93%), radial-gradient(48.4% 29.81% at 90.77% 51%, rgba(141, 198, 64, 0.2) 0%, rgba(141, 198, 64, 0) 100%);
} */

.tabs-box-bottom .elementor-widget-container {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.management-team-design-7:hover > .management-team-design-7.person-image {
    filter: none !important;
    background: transparent;
    opacity: 1;
}
body .management-team-design-7.person-image, body .management-team-design-7.person-image img {
    height: auto !important;
    min-height: 400px !important;
}
body .management-team-design-7.more-info {
	background:transparent !important;
}
body .management-team-design-7.member-name-hover{
display:none !important;
}

.blog-card .elementor-post__card {
    border-left: 0 !important;
    border-top: 0 !important;
    border-right: 0 !important;
}
/*================09-may-2026=========================*/

