/**
* Theme Name: Luxtower Child
* Description: This is a child theme of Luxtower, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">Pavothemes Team</a>
* Template: luxtower
* Version: 1.0.6
*/
.elementor-property-wrapper.property-style-grid .entry-meta {
    display: none;
}
.elementor-property-wrapper.property-style-grid a {
    text-shadow: none;
    outline: none;
    letter-spacing: 0;
    color: #000;
    font-weight: 400;
    font-size: 22px;
}
#rev_slider_1_1_wrapper .luxtower.tparrows.rs-touchhover, #rev_slider_1_1_wrapper .luxtower {
    background: none !important;
}
.fistfoldtextbox .elementor-container.elementor-column-gap-no {
    max-width: 100%;
}
.OurProperties .elementor-container.elementor-column-gap-no {
    max-width: 100%;
}
.elementor-widget-luxtower-residences .luxtower-carousel {
    padding-right: 0;
}

.thebestsecondpart .elementor-widget-luxtower-residences .luxtower-carousel {
    width: 810px;
}
.OurProperties1 {
    padding-bottom: 0 !important;
    margin-bottom: 0;
}
.propertymaintop .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100%;
}

.propertymaintop .elementor-element.elementor-element-3a903aa.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor {
    max-width: 100%;
    width: 100%;
}
.investinthemost 
 .elementor-container.elementor-column-gap-default {
    flex-wrap: wrap !important;
	 justify-content: center;
}
.investinthemost 
 .elementor-column {
    width: 33%;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 20px;
    color: #fff;
}

.investinthemost .elementor-column .elementor-widget-wrap.elementor-element-populated {
    margin: 0;
}

.investinthemost .elementor-column .elementor-widget-wrap.elementor-element-populated h3 {
    letter-spacing: 0;
}

.investinthemost {
    background: url('../../../../iwa.hditechnology.in/wp-content/uploads/2024/05/Untitled-design-3.png');
}
.investinthemost .elementor-column p, .investinthemost .elementor-column h3 {
    color: #fff !important;
}

.investinthemost i {
    color:#fff;
}

span.elementor-icon.elementor-animation- {
    border:solid 1px #fff !important;
}

.investinthemost::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: rgba(0,0,0,0.5);
    height: 100%;
}
.awardslider .swiper-slide {
    margin-right: 2%;
    border-radius: 10px;
}

.awardslider .swiper-slide img {
    border-radius: 6px;
}
.main-navigation li::before {
    display: none !important;
}
.ourdirectors .elementor-teams-wrapper:hover .team-content {
    background: #C78960;
}
.ourdirectors .elementor-teams-wrapper:hover .team-content .team-name {
	color:#fff;
}
.wpcf7-form button[type=submit] {
	 background: #C78960;
	border:solid 1px #C78960;
}
.homepagefullbaner {
    max-width: 100% !important;
    width: 100%;
    padding: 0;
    flex: auto !important;
    display: block;
    margin-top:50px;
    margin-bottom:50px;
}
.testimonialmain .rightsection {
    display: flex;
    justify-content: center;
    align-items: baseline;
    flex-direction: column;
    padding-left: 50px;
}

.testimonialmain .leftsection .elementor-widget-container {
    background: #fafafa;
    padding: 20px;
}
.testimonialmain .rightsection.pl-0 {
    padding-left: 0;
    padding-right: 40px;
}
footer .elementor-section.elementor-top-section {
    background-color: inherit !important;
    background-size: cover !important;
    position: relative;
}

footer .elementor-section.elementor-top-section::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
}
footer .elementor-widget-wrap {
    padding-top: 0;
    margin-top: 40px !important;
}
.footeraddrestext .footer_address_box_list {
    color: #fff;
    padding-bottom: 15px;
}

.footeraddrestext .footer_address_box_list a {
    color: #fff;
}

.footeraddrestext .footer_address_box_list img {
    vertical-align: text-top;
    margin-right: 10px;
    float: left;
}
.footergetintouch svg {
    color: #fff;
    fill: white;
    width: 36px;
    height: 36px;
}
footer nav.hfe-nav-menu__layout-vertical.hfe-nav-menu__submenu-arrow ul {
    display: flex;
    flex-wrap: wrap;
}

footer nav.hfe-nav-menu__layout-vertical.hfe-nav-menu__submenu-arrow ul li {
    width: 50%;
    padding-bottom: 10px;
}

footer nav.hfe-nav-menu__layout-vertical.hfe-nav-menu__submenu-arrow ul li a {
    font-size: 16px !important;
}
.elementor-36 .elementor-element.elementor-element-0effd11 .menu-item.current-menu-item a.hfe-menu-item {
    color: #C78960 !important;
}
.footergetintouch ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
footer .elementor-36 .elementor-element.elementor-element-3300af3 {
	margin-bottom:0;
}
.page-id-7548 .breadcrumb-wrap, .elementor-page-7461 .breadcrumb-wrap{
    display: block;
}
.home header .elementor-section.elementor-top-section {
    background: rgba(0,0,0,0.6) !important;
}
.elementor-52 .elementor-element.elementor-element-0f877b8 .main-navigation ul.menu > li.menu-item > a {
        padding: 24px 16px 20px 15px;
}
h2, h1, h3, h4 {
        font-family: Cormorant !important;
}
p, .footeraddrestext .footer_address_box_list, footer a, .main-navigation ul.menu > li.menu-item > a .menu-title, .elementor-52 .elementor-element.elementor-element-743103c .elementor-button {
    font-family: "Montserrat", Sans-serif !important;
}
.upcomingpronewbox .e-con-inner {
    display: block;
    flex-wrap: nowrap !important;
    flex: auto;
    flex-direction: inherit !important;
    max-width: inherit;
}

.upcomingpronewbox .e-con-inner .list {
    width: 33%;
    float: left !important;
    display: block !important;
    flex: auto;
}
.upcomingpronewbox .e-con-inner .list h2 {
    text-align: center;
    padding-top: 14px;
}
.elementor-testimonial-item-wrapper .elementor-testimonial-content-position-top .content {
    font-size: 16px;
    font-family: "Montserrat", Sans-serif !important;
    letter-spacing: 0;
    font-weight: normal;
    color: #000;
}

.elementor-testimonial-item-wrapper .name {
    color: #C78960;
    letter-spacing: 0;
    font-family: "Montserrat", Sans-serif !important;
}

.elementor-testimonial-item-wrapper .title {font-family: "Montserrat", Sans-serif !important;letter-spacing: 0;}
#cww-sff-disp-wrap-outer .wpcf7-form label {
    margin: 0;
}
.callsticky {
    position: fixed;
    right: -21px;
    top: 67%;
    z-index: 9;
    background: #C78960;
    padding: 5px;
    line-height: normal;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    transform: translate(-50%, -50%);
}
.wpcf7-form button[type=submit] {
    background: #C78960;
    border: solid 1px #C78960;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #C78960;
    border: solid 1px #C78960;
}
.callsticky img {
    width: 30px;
    margin-top: 4px;
}
.ehf-header #masthead {
    position: fixed;
    width: 100%;
}

.breadcrumb-wrap {
    margin-top: 130px;
}
.footer_address_box_list img {
    display: none;
}
@media only screen and (min-width: 1000px) {
	.customerightpad {
    margin-right: 18%;
}
}
@media (max-width: 767px) {
	.callsticky {
		top:63%;
	}
    .elementor-15 .elementor-element.elementor-element-44fe12f .elementor-heading-title {
        font-size: 18px;
    }

    .upcomingpronewbox .e-con-inner .list {
        width: 100%;
    }

    .elementor-section.elementor-top-section.OurProperties {
        padding-top: 0;
    }

    .elementor-section.OurProperties {
        padding-bottom: 0 !important;
        margin-bottom: 0;
    }

    .elementor-15 .elementor-element.elementor-element-b922077 .content {
        font-size: 18px;
        line-height: normal;
    }
	.aboutpagemain {
		margin-top: 0 !important;
	}

	.aboutpagemain .elementor-widget-wrap.elementor-element-populated {
		padding-right: 0 !important;
	}

	.aboutpagemain .elementor-widget-wrap.elementor-element-populated {
		margin-bottom: 0 !important;
		padding-bottom: 0;
	}
	
	.aboutpagemain .elementor-section.elementor-inner-section {
		padding-left: 0;
	}

	.aboutpagemain .elementor-section.elementor-inner-section .elementor-widget-wrap.elementor-element-populated {
		padding: 9px;
		padding-right: 9px !important;
	}
	.elementor-testimonial-item-wrapper .elementor-testimonial-content-position-top .content {
		font-size: 18px !important;
        line-height: normal !important;
	}
	.elementor-25 .elementor-element.elementor-element-8d40689 {
		margin-top:0;
	}
	.elementor-25 .elementor-element.elementor-element-f1e5f1b > .elementor-widget-container {
		margin:0;
	}
	.contactinfosection {
		text-align: center;
	}

	.contactinfosection .elementor-element {
		margin: 0;
		line-height: normal;
	}

	.contactinfosection .elementor-widget-container {
		margin-left: 0 !important;
	}
	.testimonialmain .elementor-element {
		padding-left: 0;
		padding-right: 0;
	}
	.investinthemost .elementor-column {
		width: 48%;
	}

	.investinthemost .elementor-column .elementor-widget-wrap.elementor-element-populated h3 {
		font-size: 16px;
	}

	.investinthemost .elementor-column .elementor-widget-wrap.elementor-element-populated p {
		font-size: 14px;
		line-height: normal;
	}
	.elementor-7405 .elementor-element.elementor-element-6f8c511 .elementor-heading-title {
		font-size: 26px;
	}
	footer#colophon .elementor-section {background-position-x: 13%;}
	header .elementor-section.elementor-top-section.elementor-element.elementor-element-62b9ef90.elementor-section-content-middle.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
			display: none;
		}

		header .elementor-section.elementor-top-section.elementor-element.elementor-element-9dd9d90.elementor-section-content-middle.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
			padding-top: 20px;
			padding-bottom: 20px;
		}

		header .elementor-52 .elementor-element.elementor-element-5f27307 > .elementor-widget-container {
			padding-top: 20px !important;
			padding-bottom: 20px !important;
		}
	.ehf-header #masthead {
		position: fixed;
		top: 0;
		width: 100%;
		box-shadow: 0 0 10px #ddd;
	}

	.breadcrumb-wrap {
		margin-top: 70px;
	}
}
@media (max-width: 390px) {
	    .callsticky {
        top: 66%;
    }
	
}