/* contact form  */
/* .wpcf7 p{
 display:flex;
	flex-direction:column;
	gap:10px;
	
} */

body {
    max-width: 100% !important;
    margin: 0 auto !important;
  }
  .qodef--passepartout{
  padding-left:0;
  padding-right:0;
  }
  .qodef-content,
  .qodef-wrapper,
  .qodef-page-content {
    max-width: 100% !important;
    width: 100% !important;
  }
  a{
  text-decoration:none !important;
  }
  a:focus , a:hover , a:active{
    outline: none !important; /* removes default blue glow */
    border: none !important;  /* removes borders if any */
    box-shadow: none !important;
  }
  .wpcf7-form input ,.wpcf7-form select{
  margin-bottom:10px;
      padding: 8px 16px;
  font-size:14px;
  }
  .wpcf7-not-valid-tip{
  font-size:10px;
  margin:0;
  }
  .wpcf7 form.invalid .wpcf7-response-output{
  font-size:14px;
  text-align:center;
  }
  .submit-btn{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  margin-bottom:0px !important;
  margin-top:10px;
  }
  .submit-btn .submit-btn-label{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  }
  .submit-btn-label .wpcf7-submit{
        background-color: #6366F1;
    font-size: 16px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    box-shadow: 0px 8px 18px -8px rgba(98.99999999999999, 101.99999999999994, 240.99999999999997, 0.9);
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #6366F1;
    border-radius: 8px 8px 8px 8px;
    padding: 0.785rem 2rem 0.785rem 2rem;
  }
  .submit-btn-label .wpcf7-submit:hover{
    background-color: #4044EE;
    color: #FFFFFF;
    border-color: #4044EE;
  }
  .shadow{
        --tw-ring-offset-shadow: 0 0 #0000;
        --tw-shadow: 0px 6px 0px 0px #f2f2f2;
    --tw-shadow-colored: 0px 6px 0px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  
  }
  .input-response input,
    .input-response select {
      margin-bottom:10px;
      padding: 8px 16px;
  font-size:14px;
        width: 100%;
       
        line-height: 24px;
        margin: 5px 0 5px 0;
        background-color: #ffffff;
        border:1px solid #DEE2E6;
    border-radius: 4px 4px 4px 4px;
       
        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
        transition: all .2s linear;
        color:#212529;
    }
  .input-response input::placeholder,
  .input-response select::placeholder {
    color: #212529;
    opacity: 1;
  }
  
  /* Optional: Cross-browser support */
  .input-response input::-webkit-input-placeholder,
  .input-response select::-webkit-input-placeholder {
    color: #212529;
  }
  
  .input-response input::-moz-placeholder,
  .input-response select::-moz-placeholder {
    color: #212529;
    opacity: 1;
  }
  
  .input-response input:-ms-input-placeholder,
  .input-response select:-ms-input-placeholder {
    color: #212529;
  }
  .wpcf7 p {
  margin-bottom:0;
  }
  form label {
  display:none;
  }
  .wpcf7 form>p {
   
    gap: 10px;
    display: flex;
  flex-direction: column;
  }
  .btn-container , .btn-container p{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  gap:0px;
  
  }
  .wpcf7 form .wpcf7-response-output{
  margin:10px
  }
  .wpcf7-submit{
  background-color: #FFCC02 !important;
    border: 1px solid #FFCC02 !important;
    padding: 8px 24px !important;
    margin: 0 !important;
    border-radius: 10px !important;
  }
  
  .wpcf7-submit:hover{
  background-color:#EEBE00 !important;
  border:1px solid #EEBE00!important;
  }
  .wpcf7-form-control {
  border-radius: 0 !important;
  color: #212529 !important;
  padding: 8px 12px;
  }
  
  /* contact form ends  */
  
  .qodef-property-search{
  margin-top:0px;
  }
  @media only screen and (max-width: 770px) {
    /* .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--category , .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--sub-category, .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--location{
        width: 32.5%;
    } */
    .qodef-property-search .qodef--primary .filters{
        flex-direction: row;
    width: 100%;
    gap: 10px;
    flex-wrap: nowrap;
  
    }
    [class*=newhome] .select2-container--default .select2-selection--single{
        padding: 8px 10px;
    }
    [class*=newhome] .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 12px;
    }
    [class*=newhome] .select2-container--default .select2-selection--multiple{
       padding: 8px 10px;
  font-size: 12px;
    }
        .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search .qodef-m-form-item-inner {
        flex-direction: row;
        gap:10px;
        width: 100%;
    }
    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button{
      padding: 10px 10px;
      font-size: 12px;
      line-height: 18px;
      gap: 5px;
      background-color: #024AAD;
      border-color: #024AAD;
      width: 100%;
      color: #fff;
      justify-content: center;
  
    }
    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button:after{
        background-color: #013677;
        border-color: #013677;
        color: #fff !important;
      justify-content: center;
    }
    .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button .qodef-m-icon svg{
        height: 10px;
    }
  [class*=newhome] .select2-container--default .select2-results__options{
        font-size: 12px;
    line-height: 18px;
    
    margin: 5px 0;
    padding: 2px 8px;
  
  }
  }
  
  /* sub category new changes  */
  /* Scope only to the property list page */
  /* .qodef-property-list {
    max-width: 1400px;   
    margin: 0 auto;      
    padding: 20px;       
    box-sizing: border-box; 
  } */
  
  .qodef-m-form-row.subcategory-cards-wrapper , .qodef-property-search .qodef--primary .qodef-m-form-row{
  padding: 0 !important;
  }
  .category-tabs {
    display: flex;
    gap: 6px;
    list-style: none;
    padding: 0;
    margin: 0 !important;
  
  }
  /* .category-tabs-wrapper, .subcategory-cards-wrapper{
    justify-content: center !important; 
  } */
  .category-tab {
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 4px 4px 0 0; 
    color: #212529;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    backdrop-filter: blur(30px) brightness(132%);
    -webkit-backdrop-filter: blur(30px) brightness(124%);
    box-shadow: 0 0 #0000, 0 0 #0000, 0 16px 32px 0 rgba(36, 7, 70, .06), 0 -8px 20px 0 rgba(36, 7, 70, .02);
    background-color: rgba(255, 255, 255, .53);
  
  }
  
  .category-tab.active {
    color:#024AAD;
    background: #fff;
    backdrop-filter: blur(30px) brightness(132%);
    -webkit-backdrop-filter: blur(30px) brightness(124%);
    background-color: rgba(255, 255, 255, 1);
    font-weight: 600;
    position: relative; /* important for positioning arrow */
  }
  
  /* .category-tab.active::after {
    content: "";
    position: absolute;
    bottom: -8px; 
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff; 
  } */
  
  
  .subcategory-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 6px;
    /* margin-bottom: 20px; */
    justify-content: center;
  }
  
  .subcategory-card {
    cursor: pointer;
    padding: 6px 24px;
    border: 1px solid #e3e3e3;
    border-radius: 20px;
    background: #fff;
    text-align: center;
    transition: all .2s ease;
    color: #212529;
    font-weight: 400;
  
  }
  
  .subcategory-card:hover {
    background: #E9F3FF;
  }
  
  .subcategory-card.active {
    border-color: #024AAD;
    background: #024AAD;
    color: #fff;
    font-weight: 500;
  }
  
  .no-subcategories {
    color: #777;
    margin: 0 !important;
  }
  .white-theme-filters{
    background-color: rgba(255, 255, 255, .41);
    border-radius: 0 4px 4px;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 16px 32px 0 rgba(36, 7, 70, .06), 0 -8px 20px 0 rgba(36, 7, 70, .02);
    padding: 30px 20px 30px 20px;
    backdrop-filter: blur(30px) brightness(124%);
    -webkit-backdrop-filter: blur(30px) brightness(124%);
  }
  .location-wrapper select {
    width: 100%;
  }
  .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button{
   
    background-color: #024AAD;
    border-color: #024AAD;
    color: #fff;
    justify-content: center;
  
  }
  .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button:after{
      background-color: #013677;
      border-color: #013677;
      color: #fff !important;
    justify-content: center;
  }
  .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search .qodef-m-button--advanced-open {
  display:none;
  }
  .location-container{
    display: flex;
    gap: 15px;
    align-items: start;
  }
  .qodef-m-form-row .location-wrapper {
        width: 70%;
  }
  .location-container .location-wrapper .city-wrapper , .location-container .location-wrapper .area-wrapper{
    width: 50%;
  }
  .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search{
    width: 30%;
  }
  .qodef-m-form-item.qodef--search{
    display: flex;
    align-items: center;
  }
  .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--location{
    width: 100%;
  }
  #select2-location-wi-container{
    font-weight: 500;
    
  }
  @media only screen and (max-width: 770px) {
  .category-tab {
  
    font-size: 14px;
    line-height: 18px;
    padding: 8px;
  }
  
  .subcategory-card {
   font-size: 14px;
    line-height: 18px;
    padding: 6px 12px;
  }
  .location-container{
    display:flex;
    flex-direction: column;
    gap:10px;
  }
  .location-container .location-wrapper{
    flex-wrap: nowrap !important;
    gap: 10px !important;
  }
  .white-theme-filters{
    padding: 20px 10px;
  }
  .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search {
    width: 100%;
  }
  
  }
  .no-subcategories{
      background: #E9F3FF;
    color: #212529;
    padding: 4px 10px;
  margin:0;
  }
  .city-box{
  box-shadow:0 0 #0000, 
  0 0 #0000, 
  0px 16px 32px 0px rgba(36, 7, 70, 0.06), 
  0px -8px 20px 0px rgba(36, 7, 70, 0.02);
  }
  /* .solutions-imagebox .elementor-image-box-wrapper{
    display: flex;
    gap: 10px;
    align-items: start;
  
  }
  .solutions-imagebox .elementor-image-box-wrapper figure{
  margin-top:10px !important;
  }
  .solutions-ctabox .elementor-image-box-wrapper{
    display: flex;
    gap: 10px;
    align-items: start;
  
  }
  .solutions-imagebox .elementor-image-box-wrapper figure{
  margin-top:10px !important;
  } */
  h1{
  border:none !important;
  }
  #error-page p{
  margin:0 !important;
  }
  .wp-die-message{
  display:none;
  }
  body.single-property .qodef-m-features .qodef-m-features-item-icon{
  display:none;
  }
  .qodef-property-list .qodef-e-bottom-info{
  flex-wrap:wrap;
  gap:6px
  }
  @media only screen and (max-width: 680px) {
  #qodef-property-media.qodef-property-media--{
        height: auto !important;
    }
  }
  
  .qodef-property-list .qodef-e-bottom-info .qodef-e-info-item .qodef-e-info-item-icon{
    display:none!important;
  }
  /* base bullet style for all info items */
  /* .qodef-e-info-item::before {
  display: inline-block;
  font-family: "Font Awesome 5 Free"; 
  font-weight: 600;                  
  font-style: normal;
  speak: never;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";                      
  margin-right: .5rem;
  font-size: 0.95em;
  line-height: 1;
  width: 1.1em;
  text-align: center;
  } */
  
  /* 1) seats/sofa icon */
  /* .qodef-e-info-item.qodef--seats::before {
  
  content: "\f4b8";
  } */
  
  /* 2) meeting rooms icon */
  /* .qodef-e-info-item.qodef--meeting-rooms::before {
  content: "\f0c0";
  } */
  
  /* 3) day pass icon */
  /* .qodef-e-info-item.qodef--day-pass::before {
  content: "\f145";
  } */
  .qodef-property-list .qodef-m-filter-wrapper .qodef-m-filter-wrapper-inner{
  display:flex;
  align-items:center;
  gap:20px;
  }
  .qodef-property-list .qodef-m-filter-wrapper .qodef-m-filter-taxonomy{
  width:80%
  }
  .qodef-property-list .qodef-m-filter-wrapper .qodef-m-filter-specification{
  width:20%;
    margin: 0;
  }
  .qodef-property-list .qodef-m-filter-wrapper .qodef-m-filter-specification>*{
    width: 100%;
  }
  
  .qodef-property-list .qodef-m-filter-wrapper .qodef-e-filter-item .qodef-e-button{
    background-color: #024AAD;
    border-color: #024AAD;
    color: #fff;
    justify-content: center;
  }
  .qodef-property-search .qodef--primary .qodef-m-form-item.qodef--search button:hover {
    color: #fff;
  }
  .qodef-property-list .qodef-m-filter-wrapper .qodef-e-filter-item .qodef-e-button:hover{
    color: #fff;
  }
    .qodef-property-list .qodef-m-filter-wrapper .qodef-e-filter-item .qodef-e-button:after{
    background-color: #024AAD  ;
    border-color: #024AAD;
   
  }
  .qodef-property-list .qodef-m-filter-wrapper .qodef-e-filter-item .qodef-e-button:hover:after{
    clip-path: inset(0 0 0 0);
  }
  
  .qodef-property-list .qodef-m-filter-wrapper .qodef-e-filter-item.qodef--search .qodef-e-filter--advanced-opener{
  display:none;
  }
  @media only screen and (max-width: 680px) {
  .qodef-property-list .qodef-m-filter-wrapper .qodef-m-filter-wrapper-inner{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:20px;
  }
  .qodef-property-list .qodef-m-filter-wrapper .qodef-m-filter-taxonomy{
  width:100%
  }
  .qodef-property-list .qodef-m-filter-wrapper .qodef-m-filter-specification{
  width:100%;
  }
  }
    .qodef-property-search .qodef--primary .qodef-m-form-row {
        backdrop-filter: none;
    }
  .qodef-property-search .qodef--primary .qodef-m-form-row{
  background:none;
  }
  body.single-property .qodef-m-features .qodef-m-features-content-inner{
  flex-direction:column;
  }
  body.single-property .qodef-m-features .qodef-m-features-item{
  width:100%;
  }
  .qodef-grid.qodef-col-num--1>.qodef-grid-inner {
    --qode-columns: 3;
  }
  .qodef-grid.qodef-col-num--2>.qodef-grid-inner{
  --qode-columns: 3;
  }
  .qodef-m-related-properties .qodef-property-list .qodef-grid-inner{
      --qode-columns: 1;
  }
  /* scoped only when property-search is present */
  body.is-property-search-page #qodef-page-content {
    max-width: 1400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 20px !important;
    box-sizing: border-box !important;
      display: flex;               /* make it a flex container */
    justify-content: center; 
  }
  
  /* if the theme uses flex/grid on the main wrapper, ensure it centers children */
  body.is-property-search-page #qodef-page-content.qodef-grid {
    justify-content: center !important;
  }
  
  /* final safety: the content column */
  body.is-property-search-page .qodef-grid-item.qodef-page-content-section.qodef-col--content {
    max-width: 100% !important;
    width: 100% !important;
    padding: 10px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
    display: block !important;
    flex: 0 0 auto !important;
  }
  .qodef-m-author{
  display:none;
  }
  
  /* property-card styling  */
  /* .qodef-property-list .qodef-e-image-holder .qodef-e-info-item{
  display:flex ;
  flex-direction:column;
    background-color:transparent;
  backdrop-filter: none;
  gap:6px;
  padding:0;
  align-items:start;
  }
  .qodef-property-list .qodef-e-image-holder .qodef-e-info-item a {
  backdrop-filter: blur(8px) brightness(130%);
  background-color: rgba(255, 255, 255, .64);
  padding:0px 13px;
  border-radius:0 5px 5px 0;
  
  } */
  .qodef-property-list .qodef-e-image-holder .qodef-e-info-item{
    display: none;
  }
  .qodef-property-list .qodef-e-bottom-info .qodef-e-info-item{
    display: none;
  }
  .qodef-property-list .qodef-e-top-info .qodef--category{
  display:none;
  }
  .qodef-property-list .qodef-e-top-info .qodef--location{
  display:flex;
  gap:10px
  }
  .qodef-e-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color:#212529;
  }
  .elementskit-megamenu-panel{
  left:-400px !important;
  }
  .qodef-property-list .qodef-e:hover .qodef-e-author{
  display:none;
  }
  body.single-property .qodef-m-actions .qodef--print{
  display:none;
  }
  .qodef-property-list .qodef-e-image-holder{
min-height: 250x;
height: 250px;
  }
  @media only screen and (max-width: 680px) {
    #qodef-property-media.qodef-property-media--gallery-custom-first-large .qodef-e {
        display: flex;
        flex-direction: column;
        height: 100vh;
    }
  }
  .qodef-e-price{
  font-size:22px;
  font-weight:500;
  color:#212529;
  }
  body.single-property .qodef-m-heading .qodef-m-heading-bottom .qodef-m-categories{
  column-gap:8px;
  }
  body.single-property .qodef-m-heading .qodef-m-heading-bottom .qodef-m-view-count{
  display:none;
  }
  [class*=newhome] .select2-container--default .select2-dropdown{
  z-index:99;
  }
  .qodef-property-compare-modal .qodef-m-opener{
  top:30%
  }
  @media (max-width: 880px){
  .qodef-property-compare-modal .qodef-m-opener{
  top:25%
  }
  }
  .popup-heading{
      color: #024AAD !important;
  font-size: 24px !important;
        line-height: 1.25em;
  text-align:center;
  }
  .popup-subheading{
  text-align:center !important;
  margin:0;
  }
  .popup-svg {
  display: flex;
    justify-content: center;
    align-items: center;
  }
  .popup-svg svg
  {
      fill: #024AAD !important;
    transition: fill 0.3s;
  }
  .popup-svg-text{
  color: #024AAD !important;
    transition: color 0.3s;
  font-size: 14px;
  }
  .popup-ul-container{
  margin-top:10px;
  }
  .popup-ul{
  justify-content:center;
  align-items:center;
  
  }
  .popup-ul li{
  gap:5px !important;
  }
  /* Category message styling shown under subcategories */
  .subcategory-cards{
  display:flex;
  flex-direction:column;
    gap:0 !important;
  margin-bottom:10px;
  }
  .category-message{
   display:none;
  background: #024AAD;
    color: #fff;
    padding: 4px 10px;
    margin: 0;
   font-size:14px;
   font-weight:500;
  
  }
  .subcategory-cards-list{
  display: flex;
    flex-wrap: wrap;
    gap: 12px 6px;
    margin-bottom: 10px;
    justify-content: center;
  }
  .qodef-property-list .qodef-e-top-info .qodef-e-info {
    align-items: center !important;
    display: flex
  ;
  }
  
  /* Ensure image holder is positioned so absolute badge is relative to it */
  .qodef-e-image-holder {
  position: relative; /* usually already set; harmless if already present */
  }
  
  /* Verified badge container */
  .qodef-verified-badge {
  backdrop-filter: blur(8px) brightness(130%);
  background-color: rgba(255, 255, 255, .64);
  display: inline-flex;
  gap: 8px;
  align-items: center;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10;
  border-radius: 999px; /* pill shape */
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  transition: transform .18s ease, box-shadow .18s ease;
  -webkit-backdrop-filter: blur(8px) brightness(130%);
  cursor: default;
  }
  
  /* Slight lift on hover for polish */
  .qodef-verified-badge:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 28px rgba(0,0,0,0.11);
  }
  
  /* SVG sizing (small inline icon) */
  .qodef-verified-badge .qodef-verified-svg {
  width: 16px;
  height: 16px;
  display: inline-block;
  flex: 0 0 16px;
  }
  
  /* Verified text style */
  .qodef-verified-badge .verified-text {
  font-size: 13px;
  font-weight: 500;
  color: #000;
  transition: color .2s ease-out;
  line-height: 1;
  display: inline-block;
  }
  .sub-category-cards-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: stretch;
  min-height: 40px;
  box-sizing: border-box;
  }
  /* small screens: adjust */
  @media (max-width:420px) {
  .qodef-verified-badge { top:8px; left:8px; height:28px; padding:0 8px; }
  .qodef-verified-badge .qodef-verified-svg { width:14px; height:14px; }
  .qodef-verified-badge .verified-text { font-size:12px; }
  }
  /*.qodef-m-form-wrapper {*/
  /*min-height: 220px;*/
  /*}*/
  
  /*@media (max-width: 767px) {*/
  /*.qodef-m-form-wrapper {*/
  /*  min-height: 270px;*/
  /*}*/
  /*}*/
  
  
  /* popup box */
  .ud-popup-box{
  position:relative;
  z-index:2;
  max-width:680px;        /* reduced max width */
  width:90%;
  background:#fff;
  border-radius:12px;
  box-shadow:0 14px 40px rgba(0,0,0,0.18);
  transform:translateY(12px);
  opacity:0;
  transition:transform .28s cubic-bezier(.2,.9,.3,1),opacity .28s;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  }
  .ud-popup-inner{
  padding:18px;           /* slightly smaller padding */
  box-sizing:border-box;
  overflow:auto;          /* allow inner scroll if absolutely needed */
  }
  @media (max-width:880px){
  .ud-popup-box{width:96%;border-radius:10px;}
  .ud-popup-inner{padding:12px;}
  }
  .qodef-property-compare-modal .qodef-m-popup-item .qodef-e-heading{
  width: 33%;
    text-align: center;
    font-size: 12px;
  }
  .qodef-property-compare-modal .qodef-m-popup-item .qodef-e-col{
      text-align: center;
    font-size: 12px;
  font-weight:400;
  color:#212529;
  }
  .qodef-property-compare-modal .qodef--property-location{
  margin-top:10px;
  }
  
  
  /* make sure html.ud-popup-open doesn't change color/inherit unless intended */
  html.ud-popup-open * {
  /* remove any accidental color-stacking rules that affect icons (developer tweak) */
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  }
  
  /* Fix: make footer icons inherit link/text color and align nicely
   Scoped only to the two footer containers you provided */
  
  /* Ensure icon + label stay aligned */
  .elementor-element-8ef8921 .elementor-icon-list-items > .elementor-icon-list-item,
  .elementor-element-23783db .elementor-icon-list-items > .elementor-icon-list-item {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  }
  
  .footer-contacts .elementor-icon-list-icon svg{
  height:16px !important;
  }
  .footer-links .elementor-icon-list-icon svg{
  height:6px !important;
  }
  .qodef-property-compare-modal .qodef-m-opener-button{
  padding:8px 16px;
  font-size:14px
  }
  #qodef-wishlist-floating .qodef-wf-opener-button{
      padding:8px 16px;
  font-size:14px
  }
  .qodef-property-compare-modal .qodef-m-opener-button svg{
  height:14px;
  }
  
  @media (max-width: 767px) {
  .qodef-property-compare-modal .qodef-m-opener-button{
  padding:8px 16px;
  font-size:12px
  }
  .qodef-property-compare-modal .qodef-m-opener-button svg{
  height:12px;
  }
  #qodef-wishlist-floating .qodef-wf-opener-button{
      padding:6px 14px;
  font-size:12px
  }
  .li-container{
    display:none;
  }
  .popup-heading{
    margin-bottom:15px;
  }
  .wpcf7 form.invalid .wpcf7-response-output{
  font-size:12px;
  line-height:18px;
    color:#000;
    border: none;
  }
  .qodef-pl-required-inline{
    display:none;
  }
  }
  body.single-property .qodef-m-heading .qodef-m-heading-top>* {
    column-gap: 10px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
  }
  body.single-property .qodef-m-heading .qodef-m-heading-title{
    margin: 20px 0px !important;
  }    
  
  /* property-page styling  */
  body.is-single-property #qodef-page-content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  }
  .qodef-m-location{
      border:none !important;
      margin-top:45px !important;
      padding-top:0px !important;
  }