/*
Theme Name: Hello Elementor Child theme of hello-elementor
Theme URI: 
Description: Child theme of hello-elementor theme for the Hello Elementor theme
Author: <a href="https://elementor.com/?utm_source=wp-themes&#038;utm_campaign=author-uri&#038;utm_medium=wp-dash">Elementor Team</a>
Author URI: 
Template: hello-elementor
Version: 3.4.4
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Mon, 11 Aug 2025 10:33:20 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

body{
	overflow-x: hidden !important;
}
.elementor-icon-list-item svg {
    color: #706f6f;
}
.top-bar a:hover {
    text-decoration: underline;
    text-decoration-color: #000;
}

.footer-icons svg {
    color: #c97841;
}

.apart-sec img {
    margin-top: 19px;
}


/* Scope strictly to your widget */
 .our-mission-tabs .e-n-tab-title {
  cursor: pointer;
  text-align: center;
}
.our-mission-tabs .e-n-tab-title .thumb {
  display: block;
  width: 64px;
  height: 64px;
  object-fit: cover;
  border-radius: 8px;
  margin: 0 auto 6px;
}.footer-menu a {
    background: url(/wp-content/uploads/2025/08/arrow.jpg);
    background-repeat: no-repeat;
    background-position: left -5px center;
    padding-left: 16px !important;
}
.our-mission-tabs .e-n-tab-title.is-active {
/*   outline: 2px solid currentColor;
  outline-offset: 2px; */
} 

.our-mission-tabs .e-n-tabs-heading button {
    padding: 8px;
}
.our-mission-tabs span.e-n-tab-title-text {
    display: none;
}
.phone-white svg {
    color: #fff;
}

span.mbb-register-links a:nth-child(2) {
    background: #706f6f;
    color: #fff;
    padding: 13px;
    border-radius: 3px;
    text-transform: uppercase;
}
span.mbb-register-links a:nth-child(1) {
    background: #c97841;
    COLOR: #fff !important;
    color: #fff;
    padding: 13px;
    border-radius: 3px;
    text-transform: uppercase;
}
span.mbb-register-links {
    display: flex;
    flex-direction: row-reverse;
}


/* Center align progress bar between arrows */


.elementor-widget-loop-carousel .swiper-pagination-progressbar {
    position: absolute;
    bottom: 27px !important;
    left: 50%;
    transform: translateX(-50%);
    width: 60%;
    top: auto !important;
}
.swiper-pagination-progressbar {
    background: rgb(74 73 73);
    position: absolute;
    height: 2px !important;
}
span.swiper-pagination-progressbar-fill {
    height: 13px !important;
    margin-top: -6px;
}
body{
	overflow-x: hidden;
}
.e-n-tabs-content .get-map {
    height: 0px;
}

.footer-menu .sub-menu {
    display: block;
}
.testimonial-section.elementor-widget-loop-carousel .swiper-pagination-progressbar {
    position: absolute;
    bottom: -49px !important;
    left: 50%;
    transform: translateX(-50%);
    width: 19%;
    top: auto !important;
}

.buy-home-city .e-n-tabs-heading {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: flex-start;
}

.buy-home-city .e-n-tabs-heading button {
    width: 49%;
}
.footer-menu a {
    font-size: 14px !important;
    text-transform: uppercase;
}
@media(max-width:1500px) and (min-width:1280px){
	.test-icon figure.elementor-image-box-img {
		margin-bottom: -7px !important;
	}
    .testimonial-header {
        width: 65% !important;
    }
}
@media(min-width:1550px){
	.test-icon figure.elementor-image-box-img {
		margin-bottom: -7px !important;
	}
    .testimonial-header {
        width: 72% !important;
    }
}
@media(max-width:767px){
	/* Elementor Nested Tabs visibility hardening */
.e-n-tabs .e-n-tabs-content > [role="tabpanel"] {
  display: none;
}
.e-n-tabs .e-n-tabs-content > [role="tabpanel"].e-active {
  display: block;
}

body{
	overflow-x: hidden !important;
}
	.elementor-widget-loop-carousel .swiper-pagination-progressbar {
		position: absolute;
		bottom: 27px !important;
		left: 50%;
		transform: translateX(-50%);
		width: 42%;
		top: auto !important;
	}

}