/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/***********************************************************/
/** RESET **************************************************/
/***********************************************************/
.hide-dots .swiper-pagination {
	display: none;
}
[class*="elementor"] .elementor-widget-text-editor a:not(.elementor-button){
	transition: 0.3s;
	color: var(--e-global-color-primary);
}
[class*="elementor"] ul, 
[class*="elementor"] ol {
	margin-top: 12px;
	padding-left: 25px;
}
[class*="elementor"] ul:not(:last-of-type), 
[class*="elementor"] ol:not(:last-of-type) {
	margin-bottom: 20px;
}
[class*="elementor"] .yellow-bullets ul li::marker{
	color: var(--e-global-color-primary);
}
[class*="elementor"] h1,
[class*="elementor"] h3,
[class*="elementor"] h4,
[class*="elementor"] h5,
[class*="elementor"] h6{
	margin: 0 0 20px;
}
[class*="elementor"] h2{
	margin: 0 0 24px;
}
[class*="elementor"] .white-headline h2,
[class*="elementor"] .white-headline h3,
[class*="elementor"] .white-headline h4,
[class*="elementor"] .white-headline h5,
[class*="elementor"] .white-headline h6{
	color: var(--e-global-color-accent)	
}
*:is(p) {
    text-wrap: pretty;
}
[class*="elementor"] p:last-of-type:not(.leadin) {
    margin: 0;
}
[class*="elementor"] .elementor-button {
	position: relative;
	overflow: hidden;
	z-index: 1;
	background: linear-gradient(180deg, var(--e-global-color-42e3dba) -35%, var(--e-global-color-13c5102) 100%);
}
[class*="elementor"] .elementor-button::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, var(--e-global-color-13c5102) -35%, var(--e-global-color-42e3dba) 100%);
	transition: opacity 0.5s ease;
	z-index: -1;
}
[class*="elementor"] .plain.elementor-button,
[class*="elementor"] .plain .elementor-button{
	background: transparent;
}
[class*="elementor"] .plain.elementor-button::before,
[class*="elementor"] .plain .elementor-button:before{
	content: none;
}
[class*="elementor"] .elementor-button.mt-40{
	margin-top: 40px;
}
[class*="elementor"] .elementor-button:hover::before {
	opacity: 0;
}
[class*="elementor"] .alt-1.elementor-button,
[class*="elementor"] .alt-1 .elementor-button{
	background: var(--e-global-color-b9d9187);
}
[class*="elementor"] .alt-1.elementor-button::before,
[class*="elementor"] .alt-1 .elementor-button::before {
	background: linear-gradient(180deg, var(--e-global-color-428fa32) -34%, var(--e-global-color-b9d9187) 100%);	
}
[class*="elementor"] .small-button .elementor-button {
	font-size: var(--e-global-typography-0936438-font-size);
	font-weight: var(--e-global-typography-0936438-font-weight);
	text-transform: var(--e-global-typography-0936438-text-transform);
	line-height: var(--e-global-typography-0936438-line-height);
	letter-spacing: var(--e-global-typography-0936438-letter-spacing);
	color: var(--e-global-color-text);
	margin-top: 60px;
	padding: 8px 18px;
	background: var(--e-global-color-primary);
	font-family: var(--e-global-typography-0936438-font-family);
}
[class*="elementor"] .alt-2.elementor-button, 
[class*="elementor"] .alt-2 .elementor-button {
    background: transparent;
    box-shadow: 0px 0px 0px 1px #373737;
}
[class*="elementor"] .alt-2.elementor-button, 
[class*="elementor"] .alt-2 .elementor-button{
	color: var(--e-global-color-text);	
}
[class*="elementor"] .alt-2.elementor-button:hover, 
[class*="elementor"] .alt-2 .elementor-button:hover{
	color: var(--e-global-color-accent);
}
[class*="elementor"] .alt-2.elementor-button .elementor-button-content-wrapper, 
[class*="elementor"] .alt-2 .elementor-button .elementor-button-content-wrapper {
    align-items: center;
}
[class*="elementor"] .alt-2.elementor-button .elementor-button-icon, 
[class*="elementor"] .alt-2 .elementor-button .elementor-button-icon {
    font-size: 20px;
}
[class*="elementor"] .alt-2.elementor-button .elementor-button-icon path, 
[class*="elementor"] .alt-2 .elementor-button .elementor-button-icon path{
    transition: 0.3s;
}
[class*="elementor"] .alt-2.elementor-button:hover .elementor-button-icon path, 
[class*="elementor"] .alt-2 .elementor-button:hover .elementor-button-icon path{
	fill: var(--e-global-color-accent)	;
}
[class*="elementor"] .alt-2.elementor-button::before, 
[class*="elementor"] .alt-2 .elementor-button::before {
	opacity: 0;
    background: linear-gradient(180deg, var(--e-global-color-428fa32) -34%, var(--e-global-color-b9d9187) 100%);
}
[class*="elementor"] .alt-2.elementor-button:hover::before, 
[class*="elementor"] .alt-2 .elementor-button:hover::before {
	opacity: 1;
}
[class*="elementor"] .small-button .elementor-button:before {
	content: none;
}
[class*="elementor"] .alt-3.elementor-button, 
[class*="elementor"] .alt-3 .elementor-button {
    background: transparent;
    box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 1);
}
[class*="elementor"] .alt-3.elementor-button:hover, 
[class*="elementor"] .alt-3 .elementor-button:hover{
	box-shadow: none;
}
[class*="elementor"] .alt-3.elementor-button::before, 
[class*="elementor"] .alt-3 .elementor-button::before {
    opacity: 0;
}
[class*="elementor"] .alt-3.elementor-button:hover::before, 
[class*="elementor"] .alt-3 .elementor-button:hover::before{
	opacity: 1;
}

[class*="elementor"] .leadin {
	font-size: var(--e-global-typography-f261652-font-size);
	font-weight: var(--e-global-typography-f261652-font-weight);
	text-transform: var(--e-global-typography-f261652-text-transform);
	line-height: var(--e-global-typography-f261652-line-height);
	letter-spacing: var(--e-global-typography-f261652-letter-spacing);
	font-family: var(--e-global-typography-f261652-font-family);
	color: var(--e-global-color-primary);
	margin-bottom: 15px;
}
[class*="elementor"] .leadin.black {
	color: var(--e-global-color-text);
}
[class*="elementor"] .have-linear-border {
	overflow: hidden;
}
[class*="elementor"] .have-linear-border:before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 8px;
	opacity: 0.24;
	padding: 1px;
	background: linear-gradient(180deg, var(--e-global-color-13c5102) 0%, var(--e-global-color-42e3dba) 100%);
	-webkit-mask:
		linear-gradient(var(--e-global-color-13c5102)) content-box,
		linear-gradient(var(--e-global-color-42e3dba));
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
	z-index: 0;
}
[class*="elementor"] .have-linear-border.thin:before {
	padding: 0.5px;
}
[class*="elementor"] .remove-heading-margin :is(h1, h2, h3, h4, h5, h6) {
	margin: 0;
}
[class*="elementor"] ul.list-down {
    padding: 0;
    list-style: none;
}
[class*="elementor"] .column-header .elementor-testimonial__header {
	flex-direction: column;
}
[class*="elementor"] .column-header .elementor-testimonial__header .elementor-testimonial__image {
	margin-bottom: 32px;
}
[class*="elementor"] .medium-text strong {
	font-weight: 500;
    text-transform: uppercase;
}
[class*="elementor"] .medium-text p:has(strong) {
	margin-bottom: 12px;
}
[class*="elementor"] .btn__container {
	display: flex;
	gap: 12px;
	margin-top: 40px;
}
[class*="elementor"] #banner .btn__container{
	gap: 16px;
}
[class*="elementor"] .btn__container.center-button {
	justify-content: center;
}
/***********************************************************/
/** HEADER *************************************************/
/***********************************************************/
#header-main,
#header-main > .e-con-inner,
#header-main .elementor-widget-theme-site-logo img{
	transition: 0.3s;	
}
#header-main {
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
}
#header-main.scrolled > .e-con-inner{
	padding-top: 10px;
	padding-bottom: 10px;
}
#header-main.scrolled .elementor-widget-theme-site-logo img{
	width: 90px;
}
/***********************************************************/
/** FOOTER *************************************************/
/***********************************************************/

#footer .elementor-widget-text-editor.info ul > li:not(:last-of-type){
	margin-bottom: 10px;
}
#footer .elementor-widget-text-editor.info ul strong {
    font-weight: 600;
}
#footer .elementor-widget-text-editor h3{
	font-family: var(--e-global-typography-cb47f77-font-family), Sans-serif;
    font-size: var(--e-global-typography-cb47f77-font-size);
	font-weight: 600;
    line-height: var(--e-global-typography-cb47f77-line-height);
    color: var(--e-global-color-accent);
	margin-bottom: 24px;
	height: 44px;
}
#footer .elementor-widget-text-editor.q-links h3 br{
	display: none;
}
#footer .elementor-widget-text-editor.q-links ul > li:not(:last-of-type){
	margin-bottom: 24px;
}
#footer .elementor-widget-text-editor.q-links ul > li a{
	color: var(--e-global-color-accent);
}
#footer .elementor-widget-text-editor.q-links ul > li a:hover{
	color: var(--e-global-color-primary);	
}
/***********************************************************/
/** HOME DESIGN POSTS *************************************/
/***********************************************************/

#home-design-posts .elementor-widget-text-editor b{
	font-weight: 600;
}
#home-design-posts .elementor-widget-icon-list .elementor-icon-list-text{
    padding-inline-start: 0px;	
}
#home-design-posts .elementor-widget-image {
    aspect-ratio: 1 / 0.97211;
}
#home-design-posts:not(.home)  .elementor-hidden-desktop:not(.show-home){
	display: inline;
}
#home-design-posts .elementor-widget-shortcode.lot-type {
	width: 100%;
	max-width: max-content;
}
#specification .lot-type ul,
#home-design-posts .elementor-widget-shortcode.lot-type ul {
    padding: 0;
    list-style: none;
    display: flex;
    gap: 10px;
	margin-top: 0;
}

/***********************************************************/
/** GRAVITY FORMS ******************************************/
/***********************************************************/
[class*="elementor"] .gform_wrapper.gravity-theme .gform_fields {
    gap: 16px 12px;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gfield_label {
    font-size: var(--e-global-typography-f261652-font-size);
    line-height: 1.75em;
    margin-bottom: 4px;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gfield {
    position: relative;
}
[class*="elementor"] .gform_wrapper.gravity-theme input[type=color], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=date], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=datetime-local], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=datetime], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=email], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=month], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=number], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=password], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=search], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=tel], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=text], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=time], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=url], 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=week], 
[class*="elementor"] .gform_wrapper.gravity-theme select, 
[class*="elementor"] .gform_wrapper.gravity-theme textarea {
    font-size: var(--e-global-typography-f261652-font-size);
    line-height: 1em;
    padding: 16px 24px;
    border: none;
    background-color: #F9F9F9;
    border-radius: 9px;
}
[class*="elementor"] .gform_wrapper.gravity-theme input[type=color]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=date]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=datetime-local]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=datetime]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=email]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=month]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=number]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=password]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=search]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=tel]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=text]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=time]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=url]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme input[type=week]::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme select::placeholder, 
[class*="elementor"] .gform_wrapper.gravity-theme textarea::placeholder{
	color: var(--e-global-color-text);
}
[class*="elementor"] .gform_wrapper.gravity-theme .gfield--input-type-textarea .ginput_container_textarea {
    display: flex;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gfield textarea.large{
	height: 152px;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gform_footer, 
[class*="elementor"] .gform_wrapper.gravity-theme .gform_page_footer{
	margin: 32px 0 0;
	padding: 0;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gform_footer button, 
[class*="elementor"] .gform_wrapper.gravity-theme .gform_footer input, 
[class*="elementor"] .gform_wrapper.gravity-theme .gform_page_footer button, 
[class*="elementor"] .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 0;
    border: none;
	background: linear-gradient(180deg, var(--e-global-color-13c5102) -35%, var(--e-global-color-42e3dba) 100%);
}
[class*="elementor"] .gform_wrapper.gravity-theme .gform_validation_errors {
    border: none;
    background-color: #FF5555;
    border-radius: 15px;
    margin-bottom: 20px;
    padding: 20px;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gform_validation_errors h2 {
    letter-spacing: 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    padding-left: 30px;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gfield_validation_message, [class*="elementor"] .gform_wrapper.gravity-theme .validation_message {
    background-color: #FF5555;
    border-radius: 10px;
    font-size: 12px;
    border: none;
    color: #FFFFFF;
    width: auto;
    position: absolute;
    bottom: -18px;
    left: 20px;
    padding: 10px 15px;
    line-height: 1.5;
    text-align: left;
}
[class*="elementor"] .gform_wrapper.gravity-theme .gfield_validation_message:before, [class*="elementor"] .gform_wrapper.gravity-theme .validation_message:before {
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #FF5555;
    position: absolute;
    top: -5px;
}
/* [class*="elementor"] .gform_wrapper.gravity-theme .gform_footer button:hover, 
[class*="elementor"] .gform_wrapper.gravity-theme .gform_footer input:hover, 
[class*="elementor"] .gform_wrapper.gravity-theme .gform_page_footer button:hover, 
[class*="elementor"] .gform_wrapper.gravity-theme .gform_page_footer input:hover{
	background: var(--e-global-color-13c5102);
} */
#banner h1{
	margin-bottom: 16px;
}
#banner .elementor-button{
	margin-top: 36px;
}
#banner .btn__container .elementor-button{
    margin-top: 0px;
}
#banner .elementor-widget-text-editor > div {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#home-design-posts.home .lot-type{
	display: none;
}
#home-design-posts.home .elementor-widget-heading .elementor-heading-title,
#home-design-posts.home .elementor-widget-text-editor *,
#home-design-posts.home  .elementor-widget-icon-list .elementor-icon-list-text{
    color: var(--e-global-color-accent);
}
#specification .lot-type ul > li,
#home-design-posts .elementor-widget-shortcode.lot-type ul > li,
#home-design-posts.home .elementor-widget-image::before {
    font-family: var(--e-global-typography-98a2376-font-family);
    font-size: 12px;
    line-height: 1em;
    color: var(--e-global-color-accent);
	padding: 10px 17px;
	border-radius: 100px;
	background-color: var(--e-global-color-primary);
}
#home-design-posts.home .elementor-widget-image::before{
    position: absolute;
    top: 6%;
    right: 6%;
	z-index: 2;
}
#home-design-posts.home .elementor-widget-image::before{
	 content: 'On Display';
	 padding: 10px 17px;
	 border-radius: 100px;
	background-color: var(--e-global-color-primary);
}
#home-design-posts.home .show-home{
	display: inline;
}
#home-design-posts.home .elementor-widget-image > div{
	overflow: hidden;
}
.filter-dropdown .select-container {
    position: relative;
    flex: 1;
    padding-left: 8px;
}
.filter-dropdown {
	border: 1px solid #F9F9F9;
	border-radius: 80px;
	padding: 8px 8px 8px 24px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.04);
}
.filter-dropdown-container {
	display: flex;
	align-items: center;
}
.filter-dropdown .select-container::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 24px;
    height: 24px;
    background: url(https://bellavistaprod.wpenginepowered.com/wp-content/uploads/2025/11/Car-icon-1.svg);
}
.filter-dropdown select {
	border: none;
	appearance: none;
	cursor: pointer;
	background: none;
    z-index: 1;
    position: relative;
	padding: 16px 24px;
}
#search-filter .elementor-icon-wrapper {
	display: flex;
	justify-content: center;
}
.filter-dropdown .select-container {
	position: relative;
	flex: 1;
}
#search-filter {
	cursor: pointer;
}
.filter-dropdown .select-container:after {
	content: '';
	top: 50%;
	transform: translatey(-50%);
	right: 24px;
	position: absolute;
	width: 24px;
	height: 24px;
	background: url('/wp-content/uploads/2025/11/Dropdown-1.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.type-home-designs.hidden {
    opacity: 0;
    pointer-events: none;
    transform: scale(0.98);
}
#home-design-posts.home .e-con,
#home-design-posts.home .elementor-widget-heading{
	position: unset;
}
#home-design-posts.home .elementor-widget-heading a{
	width: 100%;
	height: 100%;
}
#home-design-posts.home .elementor-widget-heading a::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
#home-design-posts.home .e-loop-item {
	position: relative;
}
#home-design-posts.home .e-loop-item:hover img {
    transform: scale(1.02);
}
#home-design-posts.home .e-loop-item img {
    transition: 0.3s;
}
/***********************************************************/
/** CONTACT ************************************************/
/***********************************************************/
#get-in-touch .gform_wrapper{
	margin-top: 32px;
}
#get-in-touch .elementor-widget-icon-list ul li:first-of-type {
    margin-right: 20px;
}
#leadership .elementor-widget-text-editor.w-link{
	transition: 0.3s;
	cursor: pointer;
}
#leadership .elementor-widget-text-editor.w-link:hover{
	transform: scale(1.01);
}
#leadership .elementor-widget-text-editor:not(.quick-details)::before {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    border-radius: 8px;
    background: linear-gradient(180deg, rgba(242, 181, 55, 1) 27%, var(--e-global-color-42e3dba) 100%);
    width: calc(100% + 2px);
    height: calc(100% + 2px);
}
#leadership .elementor-widget-text-editor div {
    position: relative;
}
#leadership .elementor-widget-text-editor h3 {
    font-size: var(--e-global-typography-f261652-font-size);
    margin-bottom: 12px;
}
#leadership .elementor-widget-text-editor a{
	word-wrap: break-word;
	color: var(--e-global-color-text);
}
#leadership .elementor-widget-text-editor a::before{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}



#testimonials .elementor-widget-reviews .elementor-testimonial {
	display: flex;
    flex-direction: column-reverse;
}
#testimonials .elementor-widget-reviews .elementor-testimonial__content:before {
	content: '';
	margin-bottom: 10px;
	position: relative;
	background: url('/wp-content/uploads/2025/11/Quote.svg');
	width: 24px;
	height: 20px;
	display: block;
}
/***********************************************************/
/** HOME DESIGN   ******************************************/
/***********************************************************/
#banner.home-designs .elementor-widget-image img{
	max-height: 572px;
}
#house-images .elementor-widget-image-carousel .elementor-image-carousel-wrapper {
    overflow: visible;
}
#house-images .elementor-widget-image-carousel .swiper-slide img {
	transition: 0.3s;
}
#house-images .elementor-widget-image-carousel .swiper-slide{
	padding: 0 31px;
}
#house-images .elementor-widget-image-carousel .swiper-slide.swiper-slide-active img {
    transform: scale(1.092);
}
#house-images .elementor-widget-image-carousel .swiper-slide .elementor-image-carousel-caption {
    position: absolute;
    bottom: 48px;
    left: 87px;
	transition: 0.3s;
}
#house-images .elementor-widget-image-carousel .swiper-slide.swiper-slide-active .elementor-image-carousel-caption {
    position: absolute;
    bottom: 20px;
    left: 40px;
}

#house-images.projects .elementor-widget-image-carousel .swiper-pagination {
	bottom: -47px;
}
#specification .elementor-widget-icon-list .elementor-icon-list-text{
    padding-inline-start: 0px;	
}
#inclusion .elementor-widget-text-editor ul > li:not(:last-of-type){
	margin-bottom: 6px;
}
#next-step .elementor-widget-text-editor > div{
	display: flex;
	flex-direction: column;
}
#next-step .elementor-widget-text-editor p:last-of-type{
	margin-top: auto;
}


#specification .lot-type ul > li{
	background-color: transparent;
	color: var(--e-global-color-text);
	box-shadow: 0px 0px 0px 1px var(--e-global-color-text); 
}
#specification .dowload-btn svg{
	font-size: 20px;
}
/***********************************************************/
/** TESTIMONIAL ********************************************/
/***********************************************************/
#testimonial .elementor-widget-text-editor ul {
    display: flex;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0 0 16px 0;
    font-size: 12px;
    line-height: 1;
}
#testimonial .elementor-widget-text-editor ul > li {
    padding: 11px 16px 9px 16px;
    border-radius: 100px;
    background-color: var(--e-global-color-primary);
}
#testimonial .elementor-widget-text-editor h2{
	font-size: 32px;
	margin-bottom: 10px;
}


@media only screen and (max-width: 1320px) {
	[class*="elementor"] section > .e-con-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media only screen and (max-width: 1024px) {
	.filter-dropdown .select-container::before {
		content: none;
	}
	[class*="elementor"] .remove-br-tablet br{
		display: none;
	}
	.filter-dropdown select {
    	padding: 12px 10px;
		font-size: 12px;
	}
	.filter-dropdown .select-container:after {
		right: 10px;
	}
}
@media only screen and (max-width: 767px) {
	[class*="elementor"] .small-button .elementor-button {
		margin-top: 30px;
	}
	[class*="elementor"] .btn__container {
		flex-direction: column;
		align-items: center;
	}
	[class*="elementor"] .not-centered-mobile .btn__container{
        align-items: flex-start;
	}
	[class*="elementor"] .elementor-button {
		min-width: 250px;
	}
	.filter-dropdown-container {
		flex-direction: column;
		align-items: start;
	}
	.filter-dropdown {
		border-radius: 20px;
	}
	.filter-dropdown .select-container {
		width: 100%;
	}
	/***********************************************************/
	/** HEADER *************************************************/
	/***********************************************************/
	
	#header-main.scrolled .elementor-widget-theme-site-logo img{
		width: 90px;		
	}
	#header-main .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown {
		padding: 10px 0 20px;
		box-shadow: 0px 40px 40px rgba(0, 0, 0, 0.1);
	}
	#footer .elementor-widget-text-editor h3{
		height: auto;
	}
	#footer .elementor-widget-text-editor.q-links h3 br{
		display: inline;
	}
	
	/***********************************************************/
	/** TESTIMONIAL ********************************************/
	/***********************************************************/
	#testimonial .elementor-widget-text-editor h2 {
    	font-size: 26px;
	}
	
	
	#house-images .elementor-widget-image-carousel .swiper-slide{
		padding: 0 15px;
	}
	#house-images .elementor-widget-image-carousel .swiper-slide.swiper-slide-active .elementor-image-carousel-caption{
		left: 0;
		right: 0;
		bottom: 15px;
	}
}
