/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.2.8728288500
Updated: 2024-10-07 08:08:20

*/

/* Global */
p:last-child {
  margin-bottom: 0;
}

a {
  color: #37c161;
  cursor: pointer;
}

a:hover {
  color: #45b561;
}

.button-w-100 a {
  width: 100% !important;
}

.d-none {
  display: none !important;
}

ul {
  padding-left: 20px;
}

ul li {
  padding-bottom: 10px;
}

.colcount-2 ul {
  column-count: 2;
}

.elementor-popup-modal .dialog-close-button {
  top: 10px !important;
  inset-inline-end: 10px !important;
}

/* Gform Global */
.gform_wrapper.gravity-theme .gfield input.large:focus,
.gform_wrapper.gravity-theme select:focus {
  outline: 2px solid #ffa218;
  outline-offset: -2px;
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea,
.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
  border: 1px solid #4A4A4A;
  border-radius: 0;
  font-size: 14px !important;
}

.gform-body {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  line-height: 140%;
  color: #4A4A4A;
}

.gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 20px !important;
  grid-row-gap: 20px !important;
}

.gform_wrapper.gravity-theme .gfield input.large,
.gform_wrapper.gravity-theme .gfield select.large,
.gform_wrapper.gravity-theme .gfield textarea {
  padding: 20px 30px;
}

.gform_wrapper.gravity-theme .gfield select.large {
  color: #4A4A4A;
  font-weight: 300;
}

.gform_wrapper.gravity-theme .gfield_label {
  margin-bottom: 20px !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #000 !important;
}

.gfield_radio {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  column-gap: 15px;
}

.gform_wrapper.gravity-theme .gfield_checkbox label,
.gform_wrapper.gravity-theme .gfield_radio label {
  font-size: 13px !important;
}

.gchoice {
  display: flex;
  gap: 6px;
  align-items: center;
}

.gfield-choice-input {
  width: 18px;
  height: 18px;
}

.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
  padding: 24px 0 0 !important;
}

.gform_wrapper.gravity-theme .gform_footer button,
.gform_wrapper.gravity-theme .gform_footer input,
.gform_wrapper.gravity-theme .gform_page_footer button,
.gform_wrapper.gravity-theme .gform_page_footer input {
  margin-bottom: 0 !important;
}

.gform_button {
  width: 100%;
}

.gform_button:hover {
  background-color: #3F3F3F !important;
  border-color: #3F3F3F !important;
}

.gform_wrapper.gravity-theme .gfield textarea.small {
  height: 120px !important;
}

/* Swiper pagination bullet global */
.swiper-pagination-bullet {
  width: 60px !important;
  border-radius: 0 !important;
  height: 1px !important;
  opacity: 1 !important;
}

/* Header global */
.elementor-location-header {
  background-color: #000000;
}

/* Header Menu */
#menu-1-3eafa95 .elementor-item i {
  color: #fff;
  font-size: 10px;
  padding-left: 10px;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
  font-size: 14px;
}

.elementor-18 .elementor-element.elementor-element-3eafa95 .elementor-nav-menu--dropdown .elementor-item,
.elementor-18 .elementor-element.elementor-element-3eafa95 .elementor-nav-menu--dropdown .elementor-sub-item {
  margin-right: 9px;
}

.elementor-18 .elementor-element.elementor-element-a044ee9{
  height: 100px;
}

.elementor-18 .elementor-element.elementor-element-cee4e02,
.elementor-18 .elementor-element.elementor-element-3eafa95.elementor-element,
.elementor-nav-menu--layout-horizontal{
  height: 100%;
}

/* .elementor-18 .elementor-element.elementor-element-3eafa95 .elementor-nav-menu--main > .elementor-nav-menu > li:hover > .elementor-nav-menu--dropdown:hover{
  transform: translate3d(-50%, 0, 0) scale(1);
} */

.elementor-18 .elementor-element.elementor-element-3eafa95 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown{
  left: 50% !important;
  transform: translate3d(-50%, 0, 0) scale(1);
  width: unset;
  min-width: 14rem;
  padding: .25rem 0;
  -webkit-box-shadow: 1px .5rem 1rem rgba(0, 0, 0, .3);
  box-shadow: 1px .5rem 1rem rgba(0, 0, 0, .3);
  background-color: #282828;
  background-color: #fff;
  /* transition: opacity .3s, transform .3s; */
  transform-origin: top center;
}

.elementor-18 .elementor-element.elementor-element-3eafa95 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown:hover{
  transform: translate3d(-50%, 0, 0) scale(1);
}


.elementor-18 .elementor-element.elementor-element-3eafa95 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown:before{
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  border-color: transparent transparent #ffffff transparent;
  border-width: .5rem;
  border-bottom-color: #fff;
}

.elementor-18 .elementor-element.elementor-element-3eafa95 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown .elementor-sub-item{
  padding: 0 1.5rem;
  line-height: 2.5rem;
  display: block;
  margin: 0;
  text-align: center;
  border-inline-start: 0;
}

/* Side Menu */
header {
  z-index: 95;
  position: relative;
}

.patche_sidemenu_toggle {
  line-height: 1;
  cursor: pointer;
}

body:not(.elementor-editor-active) #pa_sidemenu {
  position: fixed;
  top: 0px;
  right: 0px;
  height: 100%;
  z-index: 99;
  overflow: hidden;
  transition: all ease 0.3s;
  width: 0px;
}

body:not(.elementor-editor-active) #pa_sidemenu>div>div:nth-child(2) {
  height: calc(100% - 20px - 100px);
  display: flex;
  justify-content: center;
  padding-bottom: 100px;
}

body:not(.elementor-editor-active).sidemenu_open #pa_sidemenu {
  width: 400px;
}

body:not(.elementor-editor-active) #pa_sidemenu>div {
  width: 400px;
  height: 100%;
}

body:not(.elementor-editor-active) #pa_sidemenu_close .elementor-icon-wrapper {
  width: 40px;
  height: 40px;
  cursor: pointer;
  border: 1px solid #FFF;
  position: relative;
  margin-left: auto;
  margin-right: 30px;
}

body:not(.elementor-editor-active) #pa_sidemenu_close i {
  font-size: 22px;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 600;
}

body:not(.elementor-editor-active) #hiddendiv {
  display: none;
}

body:not(.elementor-editor-active) #pa_sidemenu_overlay {
  visibility: hidden;
  opacity: 0;
  transition: all ease 0.3s;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 88;
  height: 100%;
  width: 100%;
}

body:not(.elementor-editor-active).sidemenu_open #pa_sidemenu_overlay {
  visibility: visible;
  opacity: 1;
}

#patche_sidenav li.menu-item-has-children {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#patche_sidenav li.menu-item-has-children>a {
  padding-right: 5px;
}

#patche_sidenav .sub-arrow svg {
  fill: #fff;
}

#patche_sidenav .sub-arrow {
  padding-left: 5px;
  padding-right: 5px;
  cursor: pointer;
}

#patche_sidenav ul.sub-menu {
  display: none !important;
  position: relative;
  width: 100%;
  background: transparent;
  width: 100% !important;
  margin: 0px !Important;
}

#patche_sidenav ul.sub-menu li a {
  color: #fff;
  justify-content: center;
  background: transparent !important;
  text-transform: uppercase;
  font-size: 16px;
}

#patche_sidenav ul.sub-menu.open_submenu {
  display: block !important;
}

#patche_sidenav li.menu-item-has-children>a>.sub-arrow {
  display: none;
}

#patche_sidenav ul.sub-menu a {
  border-left: 0px !Important;
}

@media(max-width:500px) {
  body:not(.elementor-editor-active).sidemenu_open #pa_sidemenu {
    width: 100%;
  }

  body:not(.elementor-editor-active) #pa_sidemenu>div {
    width: calc(100vw - 20px) !Important;
  }

  body:not(.elementor-editor-active) #pa_sidemenu_close .elementor-icon-wrapper {
    margin-right: 0px;
  }

  body:not(.elementor-editor-active) #pa_sidemenu>div>div:nth-child(1) {
    padding-bottom: 0px;
  }

  body:not(.elementor-editor-active) #pa_sidemenu>div>div:nth-child(2) {
    padding-bottom: 0px;
  }
}

.elementor-widget-nav-menu .elementor-nav-menu--main #menu-1-1e3e666 .elementor-item:after {
  display: none;
}

/* Side Menu - end */


/* Header home */
.home .elementor-18 .elementor-element.elementor-element-a044ee9 {
  background-color: transparent !important;
}

.home .elementor-18 .elementor-element.elementor-element-a044ee9 {
  border-bottom: 1px solid rgb(255 255 255 / 20%);
}

/* Home - Banner */
.home-banner-box {
  position: relative;
}

.hero-home-slides .elementor-swiper {
  z-index: 0;
}

.elementor-11 .elementor-element.elementor-element-f8af397.banner-content-box,
.elementor-506 .elementor-element.elementor-element-f8af397,
.elementor-676 .elementor-element.elementor-element-f8af397 {
  position: absolute;
  top: calc(50% + 45px);
  transform: translateY(-50%);
}

.home-banner-box .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 30px;
}

.home-banner-box .elementor-slides .swiper-slide-inner {
  padding: 0;
}

/* Home - List my house */
.list-my-house-form form {
  display: flex;
}

.list-my-house-form .gform-body {
  width: 77%;
}

.list-my-house-form .gform_wrapper.gravity-theme .gform_footer {
  width: 23%;
  padding: 0 !important;
  margin: 0 !important;
}

.list-my-house-form .gform_wrapper.gravity-theme .gfield input.large {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #4A4A4A;
  background-color: #F3F3F3;
  padding: 23px 30px;
  height: 67px;
  border-radius: 0;
  border: 1px solid #4A4A4A;
}

.list-my-house-form .gform_wrapper.gravity-theme .gform_footer .gform_button {
  width: 100%;
  height: 67px;
}

.list-my-house-form .gform_wrapper.gravity-theme .gform_footer .gform_button:hover {
  background-color: #1B1B1B;
}

/* Home - testimonial slider bullet */
.testimonials .swiper-pagination-bullet {
  background: #D8D8D8 !important;
}

.testimonials .swiper-pagination-bullet-active {
  background: #4A4A4A !important;
}

/* Home - Insights */
.insights-section .blogs-box .article-short-summary {
  display: none;
}

.insights-section .blogs-box .patche-article-item {
  position: relative;
}

.insights-section .blogs-box .patche-articles .elementor-post__cwrap {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
}

.insights-section .blogs-box .patche-articles article:first-child {
  grid-area: 1 / 1 / span 2 / span 1;
  height: 820px;
  width: 466px;
}

.insights-section .blogs-box .patche-articles article:first-child .article-thumbnail {
  height: 100%;
}

.insights-section .blogs-box .patche-articles article:nth-child(2) {
  grid-area: 1 / 2 / span 1 / span 2;
}

.insights-section .blogs-box .patche-article-item .article-title h2 {
  text-align: center;
  color: #fff;
  font-weight: 400;
  font-size: 21px;
  margin: 0;
}

.insights-section .blogs-box .patche-article-item a {
  color: #fff;
  z-index: 1;
}

.insights-section .blogs-box .patche-articles article .article-thumbnail:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(48 45 37 / 50%);
  mix-blend-mode: normal;
}

.insights-section .blogs-box .patche-articles article .article-thumbnail .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0 0 0 / 20%);
  mix-blend-mode: normal;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.insights-section .blogs-box .patche-articles article:hover .article-thumbnail .overlay {
  opacity: 1;
}

.insights-section .blogs-box .patche-articles {
  gap: 20px;
}

.insights-section .blogs-box .patche-articles .patche-article-item .article-thumbnail {
  height: 100%;
}

.insights-section .blogs-box .patche-articles .patche-article-item .article-read-more a {
  color: #FFFFFFB3;
  background-color: transparent;
  border: none;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

/* appraisals page */
.begin-your-selling-journey-form .gchoice:first-child {
  width: 164px;
}

.begin-your-selling-journey-form .gchoice:nth-child(2) {
  width: 112px;
}

.begin-your-selling-journey-form .gchoice:nth-child(3) {
  width: 105px;
}

.begin-your-selling-journey-form .gchoice:nth-child(4) {
  width: 162px;
}

.begin-your-selling-journey-form .gchoice:last-child {
  width: 289px;
}

/* agent page */
.how-can-i-help-form .gchoice:first-child {
  width: 142px;
}

.how-can-i-help-form .gchoice:nth-child(2) {
  width: 128px;
}

.how-can-i-help-form .gchoice:nth-child(3) {
  width: 195px;
}

.how-can-i-help-form .gchoice:nth-child(4) {
  width: 139px;
}

/* about us page */
.about-content-cspan-2>.e-con-inner {
  column-count: 2;
}

/* sell page */
#read-more-sp {
  cursor: pointer;
}

.read-more p,
.read-less p {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 240px;
  transition: all ease .4s;
  text-decoration: underline;
}

.read-more p:hover,
.read-less p:hover {
  color: #3F3F3F;
}

.section1-sp #sellpage-desc {
  max-height: 385px;
  overflow: hidden;
  transition: max-height 0.5s;
}

.section1-sp #sellpage-desc.open {
  max-height: 731px;
  transition: max-height 0.5s;
}

/* Single Blog Page */
.single h2,
.single h3,
.single h4,
.single h5,
.single h6 {
  font-weight: 300;
  letter-spacing: -1px;
}

.single h2 {
  font-size: 34px;
}

.single h3 {
  font-size: 30px;
}

.single h4 {
  font-size: 26px;
}

.single h5 {
  font-size: 22px;
}

.single h6 {
  font-size: 20px;
}

.elementor-post__read-more {
  background-color: #222;
  display: inline-block;
  width: 180px;
  padding: 18px;
  text-align: center;
  border: 1px solid rgb(34 34 34 / 50%);
  transition: all ease .4s;
}

.elementor-post__read-more:hover {
  background-color: #fff;
  color: #000 !important;
}

.patche-article-detail h2,
.patche-article-detail h3,
.patche-article-detail h4,
.patche-article-detail h5,
.patche-article-detail h6 {
  font-weight: 200;
  color: #222222;
}

.patche-article-detail h2 {
  font-size: 40px;
}

.patche-article-detail h3 {
  font-size: 35px;
}

.patche-article-detail h4 {
  font-size: 30px;
}

.patche-article-detail h5 {
  font-size: 20px;
}

/* Special - listing page */
.cta-section-plp .list-my-house-form .gform-body {
  width: auto;
}

.cta-section-plp .gform_wrapper.gravity-theme .gfield input.large {
  width: 420px !important;
  background-color: #fff;
  border-color: #fff;
}

.cta-section-plp .list-my-house-form .gform_wrapper.gravity-theme .gform_footer {
  width: auto;
}

.cta-section-plp .list-my-house-form .gform_wrapper.gravity-theme .gform_footer .gform_button {
  width: 140px;
}

.elementor-page-506 .gform_confirmation_message_2.gform_confirmation_message p,
.elementor-page-1050 .gform_confirmation_message_4.gform_confirmation_message p {
  text-align: left !important;
}

.gform_confirmation_message_4.gform_confirmation_message p,
.gform_confirmation_message_5.gform_confirmation_message p {
  font-family: "Poppins";
}

.patche-property-detail .info-box .property-sold-badge {
  position: relative;
  top: 0;
  left: 0;
  /* background-color: #000; */
}

/* back to top btn */
.back-to-top-btn {
  display: none;
  z-index: 999;
  transition: opacity 0.3s ease;
  opacity: 0;
}

.back-to-top-btn:hover{
	cursor: pointer;
}

.back-to-top-btn.visible {
  display: block;
  opacity: 1;
}
.back-to-top-btn .elementor-icon i{
  background-color: #10bd71;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

/* new update team page */
#gform_wrapper_7 .gform_required_legend{
  text-align: center;
  margin-bottom: 8px;
}
#gform_wrapper_7.gform_wrapper.gravity-theme .gfield_required{
  color: #404040;
}
#gform_wrapper_7.gform_wrapper.gravity-theme input[type=text], #gform_wrapper_7.gform_wrapper.gravity-theme select, #gform_wrapper_7.gform_wrapper.gravity-theme textarea,
#gform_wrapper_7.gform_wrapper.gravity-theme input[type=email], #gform_wrapper_7.gform_wrapper.gravity-theme input[type=tel]{
  background-color: #F5F5F5;
}
#gform_wrapper_7.gform_wrapper input[type="checkbox"] {
  width: 24px;
  height: 24px;
  background: #F5F5F5;
  appearance: none;
  -webkit-appearance: none;
  position: relative;
}
#gform_wrapper_7 .ginput_container.ginput_container_consent{
  display: flex;
  gap: 10px;
  align-items: center;
}
#gform_wrapper_7 input[type="checkbox"],
#gform_wrapper_7 input[type="checkbox"]:checked {
    border-radius: 0 !important;
}
#gform_wrapper_7 input[type="checkbox"]:checked::after {
    content: "✔";
    color: #333;
    font-size: 20px;
    position: absolute;
    top: -2px;
    left: 6px;
}


/* Min width start */
@media (min-width: 1840px) {
  /* Search result */

}


@media (min-width: 1200px) {

  /* appraisals */
  .box-section-hh-appraisals-sec234 {
    min-height: 500px !important;
  }
}

@media (min-width: 1440px) {

  /* appraisals */
  .box-section-hh-appraisals-sec234 {
    min-height: 600px !important;
  }
}

@media (min-width: 1441px) {

  /* header */
  .elementor-18 .elementor-element.elementor-element-a044ee9,
  .elementor-2857 .elementor-element.elementor-element-30a4ce7a {
    padding-left: 60px;
    padding-right: 60px;
  }

  .header-menu-dropdown-right .elementor-nav-menu {
    max-width: 1920px;
    display: block;
    margin: 0 auto;
    padding: 0 60px;
  }

  /* home */
  .box-content-hc {
    padding-left: 132px !important;
    padding-right: 132px !important;
  }

  /* layout half half */
  .content-hc {
    max-width: 678px;
  }

  /* appraisals */
  /* .elementor-506 .elementor-element.elementor-element-ec1223f{
    width: 48% !important;
  } */
  /* footer container - properties for sale and sold properties */
  .page-id-2649 footer>.e-con-inner,
  .page-id-1353 footer>.e-con-inner {
    max-width: 100% !important;
    padding-left: 60px !important;
    padding-right: 60px !important;
  }

  /* popup container */
  #elementor-popup-modal-1859 .dialog-message {
    width: 1200px !important;
  }

  #elementor-popup-modal-1880 .dialog-message,
  #elementor-popup-modal-2393 .dialog-message,
  #elementor-popup-modal-4539 .dialog-message {
    width: 1500px !important;
  }

  #elementor-popup-modal-4539 .dialog-message iframe {
    height: 800px;
  }
}

@media (min-width: 1600px) {

  .elementor-1353 .elementor-element.elementor-element-b09441f,
  .elementor-2649 .elementor-element.elementor-element-b09441f {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  /* popup container */
  #elementor-popup-modal-1859 .dialog-message {
    /* width: 1300px !important; */
    width: 100% !important;
  }

  #elementor-popup-modal-1880 .dialog-message,
  #elementor-popup-modal-2393 .dialog-message,
  #elementor-popup-modal-4539 .dialog-message {
    width: 1500px !important;
  }

  #elementor-popup-modal-4539 .dialog-message iframe {
    height: 700px;
  }
}

@media (min-width: 1800px) {

  /* appraisals */
  .box-section-hh-appraisals-sec234 {
    min-height: 810px !important;
  }
}

@media (min-width: 1920px) {

  /* header */
  .elementor-18 .elementor-element.elementor-element-a044ee9,
  .elementor-2857 .elementor-element.elementor-element-30a4ce7a {
    max-width: 1920px;
  }

  /* home - banner */
  .home-banner-box .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 76px;
  }

  /* layout half half */
  .box-section-hh {
    min-height: 900px !important;
  }

  /* appraisals */
  .box-section-hh-appraisals-sec1 {
    min-height: 833px !important;
  }

  .box-section-hh-appraisals-sec234 {
    min-height: 810px !important;
  }

  .elementor-676 .elementor-element.elementor-element-8da8fae.teams-container-box.e-con>.e-con-inner {
    gap: 40px;
  }

  .elementor-676 .elementor-element.elementor-element-62f972d.team-box,
  .elementor-676 .elementor-element.elementor-element-9234bf1.team-box,
  .elementor-676 .elementor-element.elementor-element-faa8e12.team-box,
  .elementor-676 .elementor-element.elementor-element-5d5fbb6.team-box {
    width: 700px;
  }
}

@media (min-width: 1921px) {

  /* header container - properties for sale and sold properties */
  .page-id-2649 .elementor-18 .elementor-element.elementor-element-a044ee9,
  .page-id-1353 .elementor-18 .elementor-element.elementor-element-a044ee9 {
    max-width: 100% !important;
  }

  .page-id-2649 .elementor-18 .elementor-element.elementor-element-a044ee9,
  .page-id-1353 .elementor-18 .elementor-element.elementor-element-a044ee9 {
    padding-left: 100px;
    padding-right: 100px;
  }

  /* properties container - properties for sale and sold properties */
  .page-id-2649 .elementor-2649 .elementor-element.elementor-element-b09441f,
  .page-id-1353 .elementor-1353 .elementor-element.elementor-element-b09441f {
    padding-left: 100px;
    padding-right: 100px;
  }

  .page-id-2649 footer>.e-con-inner,
  .page-id-1353 footer>.e-con-inner {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}

/* Min width end */

/* Max width start */
@media (max-width: 1920px) {

  /* parent container of listing properties */
  .elementor-1353 .elementor-element.elementor-element-b09441f,
  .elementor-1954 .elementor-element.elementor-element-f365e23,
  .elementor-1954 .elementor-element.elementor-element-6c48ecc,
  .elementor-2518 .elementor-element.elementor-element-06bbe13,
  .elementor-2521 .elementor-element.elementor-element-3944f0d,
  .elementor-2649 .elementor-element.elementor-element-b09441f,
  .elementor-2658 .elementor-element.elementor-element-b09441f {
    padding-left: 60px;
    padding-right: 60px;
  }
}


@media (max-width: 1440px) {

  /* header */
  .header-menu-dropdown-right .elementor-nav-menu {
    padding: 0 20px;
  }

  /* layout half half */
  .box-content-hc {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  /* popup container */
  #elementor-popup-modal-1859 .dialog-message {
    width: 950px !important;
  }

  #elementor-popup-modal-1880 .dialog-message,
  #elementor-popup-modal-2393 .dialog-message,
  #elementor-popup-modal-4539 .dialog-message {
    width: 1100px !important;
  }

  #elementor-popup-modal-4539 .dialog-message iframe {
    height: 580px;
  }
}

@media (min-width: 1025px) and (max-width: 1220px) {
  .specification-disclosure-btn .elementor-button-text {
    overflow-wrap: anywhere;
  }
}

@media (min-width: 1025px) and (max-width: 1440px) {

  /* header */
  .elementor-18 .elementor-element.elementor-element-a044ee9,
  .elementor-2857 .elementor-element.elementor-element-30a4ce7a {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* all container box */
  .e-con>.e-con-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .dialog-lightbox-message .e-con>.e-con-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  /* parent container of listing properties */
  .elementor-1353 .elementor-element.elementor-element-b09441f,
  .elementor-1954 .elementor-element.elementor-element-f365e23,
  .elementor-1954 .elementor-element.elementor-element-6c48ecc,
  .elementor-2518 .elementor-element.elementor-element-06bbe13,
  .elementor-2521 .elementor-element.elementor-element-3944f0d,
  .elementor-2649 .elementor-element.elementor-element-b09441f,
  .elementor-2658 .elementor-element.elementor-element-b09441f {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 1200px) {

  /* insights */
  .insights-section .elementor-grid-3 .elementor-grid {
    width: 100%;
  }
}

@media (min-width: 1025px) and (max-width: 1200px) {
  .elementor-11 .elementor-element.elementor-element-cb68d31 {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
}

@media (max-width: 1024px) {

  /* insights */
  .insights-section .blogs-box .patche-articles article:first-child,
  .insights-section .blogs-box .patche-articles article:nth-child(2),
  .insights-section .blogs-box .patche-articles article:nth-child(3),
  .insights-section .blogs-box .patche-articles article:nth-child(4) {
    grid-area: auto;
    width: 100%;
    height: unset;
    min-height: unset;
    aspect-ratio: 400/350;
  }

  /* sell page */
  .section1-sp #sellpage-desc {
    max-height: 328px;
  }

  /* parent container of listing properties */
  .elementor-1353 .elementor-element.elementor-element-b09441f,
  .elementor-1954 .elementor-element.elementor-element-f365e23,
  .elementor-1954 .elementor-element.elementor-element-6c48ecc,
  .elementor-2518 .elementor-element.elementor-element-06bbe13,
  .elementor-2521 .elementor-element.elementor-element-3944f0d,
  .elementor-2649 .elementor-element.elementor-element-b09441f,
  .elementor-2658 .elementor-element.elementor-element-b09441f {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* popup container */
  #elementor-popup-modal-1859 .dialog-message {
    width: 850px !important;
  }

  #elementor-popup-modal-1880 .dialog-message,
  #elementor-popup-modal-2393 .dialog-message,
  #elementor-popup-modal-4539 .dialog-message {
    width: 950px !important;
  }

  .elementor-popup-modal .dialog-close-button {
    top: 10px !important;
    inset-inline-end: 10px !important;
  }

  #elementor-popup-modal-4539 .dialog-message iframe {
    height: 480px;
  }

  .elementor-290 .elementor-element.elementor-element-fd3e4a1 {
    bottom: 70px !important;
  }
}

@media (max-width: 767px) {

  /* header */
  .header-menu-dropdown-right .elementor-nav-menu {
    padding: 0;
  }

  .header-menu-dropdown-right .elementor-nav-menu li {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* global form */
  .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: normal !important;
  }

  /* .gform_wrapper.gravity-theme .gform_fields{
    grid-column-gap: 0 !important;
  } */
  /* layout half half */
  .box-content-hc {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* home - list my house form */
  .list-my-house-form .gform-body {
    width: unset;
    min-width: calc(100% - 104px);
  }

  .list-my-house-form .gform_wrapper.gravity-theme .gform_footer {
    width: unset;
    min-width: 104px;
  }

  /* home- testimonial */
  .elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
    margin-top: 20px !important;
  }

  .testimonials h5 {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  /* home - insights */
  .insights-section .blogs-box .patche-articles article:first-child,
  .insights-section .blogs-box .patche-articles article:nth-child(2),
  .insights-section .blogs-box .patche-articles article:nth-child(3),
  .insights-section .blogs-box .patche-articles article:nth-child(4) {
    aspect-ratio: 727 / 452;
  }

  /* property page */
  .specification-disclosure-btn a {
    width: 290px;
  }

  /* popup container */
  #elementor-popup-modal-1859 .dialog-message {
    width: 650px !important;
  }

  #elementor-popup-modal-1880 .dialog-message,
  #elementor-popup-modal-2393 .dialog-message,
  #elementor-popup-modal-4539 .dialog-message {
    width: 700px !important;
  }

  #elementor-popup-modal-4539 .dialog-message iframe {
    height: 400px;
  }
}


@media (max-width: 691px) {
  .section1-sp #sellpage-desc {
    max-height: 335px;
  }
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 0 !important;
  }

  /* popup container */
  #elementor-popup-modal-1859 .dialog-message {
    width: 500px !important;
  }

  #elementor-popup-modal-1880 .dialog-message,
  #elementor-popup-modal-2393 .dialog-message,
  #elementor-popup-modal-4539 .dialog-message {
    width: 600px !important;
  }

  #elementor-popup-modal-4539 .dialog-message iframe {
    height: 300px;
  }
}

@media (max-width: 615px) {
  .section1-sp #sellpage-desc {
    max-height: 370px;
  }
}

@media (max-width: 586px) {
  .section1-sp #sellpage-desc {
    max-height: 390px;
  }

  /* popup container */
  #elementor-popup-modal-1859 .dialog-message {
    width: 400px !important;
  }

  #elementor-popup-modal-1880 .dialog-message,
  #elementor-popup-modal-2393 .dialog-message,
  #elementor-popup-modal-4539 .dialog-message {
    width: 500px !important;
  }

  #elementor-popup-modal-4539 .dialog-message iframe {
    height: 200px;
  }
}

@media (max-width: 568px) {

  .button-w-100 .elementor-button-wrapper,
  .button-w-100 a {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

@media (max-width: 512px) {
  .section1-sp #sellpage-desc {
    max-height: 430px;
  }
}

@media (max-width: 499px) {
  .section1-sp #sellpage-desc {
    max-height: 460px;
  }
}

@media (max-width: 475px) {
  .section1-sp #sellpage-desc {
    max-height: 485px;
  }
}

@media (max-width: 455px) {
  .section1-sp #sellpage-desc {
    max-height: 510px;
  }
}

@media (max-width: 404px) {
  .section1-sp #sellpage-desc {
    max-height: 537px;
  }
}

@media (max-width: 402px) {
  .section1-sp #sellpage-desc {
    max-height: 557px;
  }
}

@media (max-width: 381px) {
  .section1-sp #sellpage-desc {
    max-height: 587px;
  }
}

@media (max-width: 375px) {
  .section1-sp #sellpage-desc {
    max-height: 617px;
  }
}

@media (max-width: 360px) {
  .section1-sp #sellpage-desc {
    max-height: 647px;
  }
}

@media (max-width: 344px) {
  .elementor-kit-5 .elementor-button {
    padding: 23px 10px !important;
  }

  .lmh-form .gform_wrapper.gravity-theme .gfield input.large {
    width: unset;
  }
}

@media (max-width: 338px) {
  .section1-sp #sellpage-desc {
    max-height: 677px;
  }
}

@media (max-width: 334px) {
  .section1-sp #sellpage-desc {
    max-height: 707px;
  }
}

@media (max-width: 327px) {
  .section1-sp #sellpage-desc {
    max-height: 727px;
  }
}

@media (max-width: 282px) {
  .elementor-18 .elementor-element.elementor-element-0c22bce {
    width: 45%;
  }
}

.book-inspection.sold .elementor-widget-button,
.book-inspection.sale-pending .elementor-widget-button {
    display: none !important;
}

.book-inspection .unavailable-text {
    display: none;
}

.book-inspection.sold .unavailable-text,
.book-inspection.sale-pending .unavailable-text {
    display: block;
}
