/*
Theme Name: Hello Elementor Child
Theme URI: https://example.com/
Description: Child theme for Hello Elementor
Author: Your Name
Template: hello-elementor
Version: 1.0
*/

/* Custom CSS yaha likho */

.ldgxPowered {
    display: none;
}
div#ekit-megamenu-top-menu ul li a {
    font-family: 'Poppins' !important;
}
div#nf-form-1-cont span h3 {
    font-family: 'Poppins';
    color:white;
}
.nf-form-content label {
    font-size: 18px;
    line-height: 20px;
    color: white;
    border-radius: 50px;
}
input#nf-field-4 {
    border-radius: 50px;
    font-family: 'Poppins';
}
input#nf-field-4 {
    border-radius: 50px;
    font-family: 'Poppins';
    height: 100%;
}
input#nf-field-1 {
    border-radius: 10px;
}

input#nf-field-2 {
    border-radius: 10px;
}

input#nf-field-11 {
    border-radius: 10px;
}

textarea#nf-field-3 {
    border-radius: 10px;
}
.nf-form-fields-required {
    color: white;
    font-family: 'Poppins';
}


span#nf-form-title-2 h3 {
    font-family: 'Poppins';
    color: white;
}

input#nf-field-5 {
    border-radius: 10px;
}

input#nf-field-6 {
    border-radius: 10px;
}

input#nf-field-9 {
    border-radius: 10px;
}

input#nf-field-10 {
    border-radius: 10px;
}

textarea#nf-field-7 {
    border-radius: 10px;
}

input#nf-field-8 {
    border-radius: 50px;
    font-family: 'Poppins';
    height: 100%;
}


p.sbscrbr-unsubscribe-wrap {
    display: none;
}
span.dashicons.dashicons-email {
    margin-top: -19px;
}
form .sbscrbr-email-wrap.sbscrbr-form-one-line input[type="text"] {
    padding-left: 36px;
    height: 60px;
    border-radius: 20px;
}
form .sbscrbr-email-wrap.sbscrbr-form-one-line input[type="text"] {
    width: 97%;
}

.mbsc-stepper-control.mbsc-flex.mbsc-ios.mbsc-ltr {
    margin-top: 30px;
}

div#ldx-property-content-main .ldx-callout {
    display: none;
}

div#ldx-property-content-main section#details {
    display: block;
}

div#ldx-outter-main {
    padding-left: 20px;
    padding-right: 20px;
}
.ldx-property-intro-info ul.ldx-review-stars.stars-5 {
    margin-left: -82px;
    margin-top: -6px;
}
.ldx-property-intro-info ul {
    margin-left: -82px;
    margin-top: -5px;
}
.cot_str .ldx-property-intro-info ul{
  margin-left:0px;
  margin-top: -25px;
      position: absolute;
}
.cot_str .ldx-property-intro-info ul li i{
  color:#0d47a1;
}
/* 12-12-2025
 */

.my-header {
  position: relative;
  width: 100%;
  z-index: 99;
 transition: all 0.3s ease;
  min-height:10vh !important;
}

.my-header.sticky {
  position: fixed;
  left: 0;
  right: 0;
   width: 100%;
  min-height:10vh !important;
}
.ays-pb-modal-close{
top: -2px !important;
right: 4%;
position: absolute;
}


@media only screen and (max-width: 600px) {
  
  .ldx-property-intro-info ul {
    margin-left: 0px;
    margin-top: -5px;
}
  .ldx-property-intro-info ul.ldx-review-stars.stars-5 {
    margin-left: 0px;
    margin-top: -6px;
}
  .ays-pb-modal-close {
    top: 0px !important;
    right: 1% !important;
}
  .ays-pb-modal_1 .ays_pb_material_close_icon {
    height: 20px;
    width: 20px;
}
body{
overflow-x:hidden!important;
}
}
@media only screen and (max-width: 770px) {
  
  .cot_str .ldx-property-intro-info ul {
   
    margin-top: -25px;
  
}
    .ldx-property-intro-info ul {
    margin-left: 0px;
    margin-top: -5px;
}
  .ldx-property-intro-info        ul.ldx-review-stars.stars-5 {
    margin-left: 0px;
    margin-top: -6px;
}
  body{
    padding-top:0px!important;
  }
}


@media only screen and (max-width: 1025px) {
  .cot_str .ldx-property-intro-info ul{
   position: relative;
  }
}

.menu-icon:after {
    top: 9px;
    left: 8px;
    width: 70%;
    height: 2px;  
}
button.menu-icon {
    background-color: #00ad0e;
}

hr.ays-popup-hrs-default {
    display: none;
}

button.slick-next.slick-arrow {
    padding-bottom: 35px;
}
button.slick-prev.slick-arrow {
    padding-bottom: 35px;
}
ul.ldx-review-stars.stars-NAN {
    color: #0d47a1;
}
.type-post .page-header .entry-title{
  display: none !important;
}

 .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: 1140px;
        display: none;
    }



.single-post img{
   display: flex;
 width: 100%;
  height:auto;
}

.single-post p {
    text-align: justify;
}
.single-post .wp-block-image.aligncenter {
    text-align: left;
    max-width: 100%;
    width: 100%;
}

.single-post main#content {
   padding:20px;
}
.elementor-element-4ee5bffd .elementor-background-overlay {
    top: -1px;
}

/* ===== STICKY HEADER BASE ===== */
.my-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #ffffff;
    z-index: 9999;
    transition: all 0.3s ease;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08);
}

/* ===== PREVENT CONTENT JUMP ===== */
body {
    padding-top: 120px; /* Adjust to your header height */
}

/* ===== INNER CONTAINER ALIGNMENT ===== */
.my-header .e-con-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* ===== LOGO IMAGE RESPONSIVE ===== */
.my-header img {
    max-height: 60px;
    width: auto;
    height: auto;
}

/* ===== MENU ALIGNMENT ===== */
.my-header .elementskit-navbar-nav {
    align-items: center;
}

/* ===== NAV LINKS STYLE ===== */
.my-header .elementskit-navbar-nav > li > a {
    padding: 10px 15px;
    font-weight: 500;
    color: #222;
    transition: color 0.3s ease;
}

/* ===== HOVER EFFECT ===== */
.my-header .elementskit-navbar-nav > li > a:hover {
    color: #0073ff;
}

/* ===== BUTTON STYLE ===== */
.my-header .elementskit-btn {
    padding: 10px 20px;
    background: #0073ff;
    color: #fff;
    border-radius: 5px;
    transition: all 0.3s ease;
}

/* ===== BUTTON HOVER ===== */
.my-header .elementskit-btn:hover {
    background: #005edb;
}

.Home_post_grid .elementskit-post-image-card{
  height:580px;
}
 body.postid-132724{
  padding-top: 0px !important;
}
.postid-132724 .my-header .elementskit-navbar-nav
 {
    align-items: center;
    display: flex;
    list-style-type: none;
}

/* ===== MOBILE FIX ===== */
@media (max-width: 1024px) {
    .my-header {
        padding: 10px 15px;
    }

    body {
        padding-top: 100px; /* smaller header on mobile */
    }
}


/* ===== MAIN HEADER FIX ===== */
.postid-132724 .my-header .e-con-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* ===== REMOVE RANDOM SPACE / BROKEN ALIGNMENT ===== */
.postid-132724 .my-header .e-con {
    align-items: center;
}

/* ===== FIX MENU POSITION ===== */
.postid-132724 .elementskit-navbar-nav {
    display: flex;
    align-items: center;
}

/* ===== REMOVE THAT EXTRA "X" / EMPTY BOX ===== */
.postid-132724 .elementskit-nav-identity-panel {
    display: none !important;
}

/* ===== FIX MENU WRAP ISSUE ===== */
.postid-132724 .elementskit-menu-container {
    position: static !important;
}

/* ===== BUTTON ALIGNMENT ===== */
.postid-132724 .elementskit-btn {
    white-space: nowrap;
}

/* ===== FIX LOGO SPACING ===== */
.postid-132724 .my-header img {
    max-height: 60px;
}

/* ===== FIX TEXT BREAK (Contact us → 2 lines issue) ===== */
.postid-132724 .elementskit-navbar-nav li a {
    white-space: nowrap;
}
.elementor-156983 .elementor-element.elementor-element-6c1e8a3 button.elementskit-menu-hamburger {
    float: right;
    display: none;
}
.postid-132724 .elementskit-navbar-nav {
  margin-top:40px;
  margin-left:-50px;
  list-style-type:none;
}
.postid-132724 .elementor-156983 .elementor-element.elementor-element-8c67f06 {
    --min-height: 109px;
}
.elementor-157170 .elementor-element.elementor-element-50c4668 button.elementskit-menu-hamburger{
  display:none;
}
.postid-132724 .elementor-element-50c4668 .elementskit-navbar-nav > li > a
 {

    padding: 0px 1px 0px 8px !important;
}

/* REMOVE TOP SPACE */
body.post-type-archive-ldx-properties,
body.single-ldx-properties {
    padding-top: 0px !important;
  overflow-x:hidden;
}

/* HEADER FLEX FIX */
.archive.post-type-archive.post-type-archive-ldx-properties .my-header .e-con-inner,
.single-ldx-properties .my-header .e-con-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* REMOVE RANDOM SPACE */
.archive.post-type-archive.post-type-archive-ldx-properties .my-header .e-con,
.single-ldx-properties .my-header .e-con {
    align-items: center;
}

/* MENU POSITION */
.archive.post-type-archive.post-type-archive-ldx-properties .elementskit-navbar-nav,
.single-ldx-properties .elementskit-navbar-nav {
    display: flex;
    align-items: center;
}

/* REMOVE EXTRA BOX */
.archive.post-type-archive.post-type-archive-ldx-properties .elementskit-nav-identity-panel,
.single-ldx-properties .elementskit-nav-identity-panel {
    display: none !important;
}

/* FIX MENU WRAP */
.archive.post-type-archive.post-type-archive-ldx-properties .elementskit-menu-container,
.single-ldx-properties .elementskit-menu-container {
    position: static !important;
}

/* BUTTON ALIGNMENT */
.archive.post-type-archive.post-type-archive-ldx-properties .elementskit-btn,
.single-ldx-properties .elementskit-btn {
    white-space: nowrap;
}

/* LOGO SIZE */
.archive.post-type-archive.post-type-archive-ldx-properties .my-header img,
.single-ldx-properties .my-header img {
    max-height: 60px;
}

/* TEXT BREAK FIX */
.archive.post-type-archive.post-type-archive-ldx-properties .elementskit-navbar-nav li a,
.single-ldx-properties .elementskit-navbar-nav li a {
    white-space: nowrap;
}

/* NAV SPACING */
.archive.post-type-archive.post-type-archive-ldx-properties .elementskit-navbar-nav,
.single-ldx-properties .elementskit-navbar-nav {
/*     margin-top: 40px; */
    margin-left: -50px;
    list-style-type: none;
    justify-content: center;
    flex-wrap: wrap;
}

/* ELEMENTOR FIX */
.archive.post-type-archive.post-type-archive-ldx-properties .elementor-element-50c4668 .elementskit-navbar-nav > li > a,
.single-ldx-properties .elementor-element-50c4668 .elementskit-navbar-nav > li > a {
    padding: 0px 15px 0px 15px !important;
  line-height:50px;
}


/* 26-03-2026 */

/* GLOBAL FIX */
body {
    overflow-x: hidden;
}

/* HEADER FLEX FIX */
.my-header .e-con-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* REMOVE RANDOM SPACE */
.my-header .e-con {
    align-items: center;
}

/* MENU POSITION */
.my-header .elementskit-navbar-nav {
    display: flex;
    align-items: center;
}

/* REMOVE EXTRA BOX */
.my-header .elementskit-nav-identity-panel {
    display: none !important;
}

/* FIX MENU WRAP */
.my-header .elementskit-menu-container {
    position: static !important;
} 

/* BUTTON ALIGNMENT */
.my-header .elementskit-btn {
    white-space: nowrap;
}

/* LOGO SIZE */
.my-header img {
    max-height: 60px;
}

/* TEXT BREAK FIX */
.my-header .elementskit-navbar-nav li a {
    white-space: nowrap;
}

/* NAV SPACING */
.my-header .elementskit-navbar-nav {
    margin-left: -50px;
    list-style-type: none;
    justify-content: center;
    flex-wrap: wrap;
}

/* ELEMENTOR FIX */
.my-header .elementor-element-50c4668 .elementskit-navbar-nav > li > a {
    padding: 0px 15px !important;
    line-height: 50px;
}

 .elementskit-navbar-nav,
.single-ldx-properties .elementskit-navbar-nav {
    margin-top: 40px;
    margin-left: -50px;
    list-style-type: none;
    justify-content: center;
    flex-wrap: wrap;
  display:flex;
}
.elementor-157170 .elementor-element.elementor-element-50c4668 button.elementskit-menu-close{
  display:none;
}

body{
   padding-top: 0px; 
}