/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: 
*/

/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/*###################################
## GLOBAL
###################################*/

.page .entry-title { display: none; }
p:last-of-type { margin-bottom: 0!important; }

/*###################################
## LAYOUTS
###################################*/

.dbl { display: inline; }
.db { display: block!important; }
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }
.lr { left: 0!important; right: 0!important; }
.mgla { margin: 0 0 0 auto!important; }
.mgla > .e-con-inner { margin: 0 0 0 auto!important; }
.mgra > .e-con-inner { margin: 0 auto 0 0!important; }
.mg, .mg .e-con-inner { margin: 0 auto!important; }
.mid { transform: translateY(-50%)!important; }
.full-width { width: 100%; left: 0; right: 0; }

/*###################################
## HEADER
###################################*/

.kendall-tel .elementor-icon-list-text, .coral-tel .elementor-icon-list-text { position: relative; }
.kendall-tel .elementor-icon-list-text::before { content: 'Kendall, FL'; font-size: 'Figtree', sans-serif; font-size: 14px; display: block; }
.coral-tel .elementor-icon-list-text::before { content: 'Coral Gables, FL'; font-size: 'Figtree', sans-serif; font-size: 14px; display: block; }

/*###################################
## CONTENT
###################################*/

.site-tab .e-n-tabs-heading { justify-content: space-between!important; }

/* BENEFITS */

.benefits-item .elementor-image-box-title { position: relative; margin: 0; padding: 0 0 18px; }
.benefits-item .elementor-image-box-title::after { content: ''; background: #65A8B2; max-width: 57px; width: 100%; height: 7px; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: 0; }

/* STEP */

.step-wrap { background-size: 100% 100%!important; }

/*###################################
## RESPONSIVE
###################################*/


@media screen and (max-width: 767px){
	
	.db { display: inline!important; }
	
	/* BANNER */
	
	.banner-content { top: 60%!important; transform: translateY(-50%)!important; bottom: unset!important; }
	
	/* STEP */
	
	.step-wrap { background-size: 0!important; }
	
	
}