/*
Theme Name: Houzez Child
Theme URI: http://houzez.co/
Author: Favethemes 
Author URI: http://www.favethemes.com/
Description: Houzez is a premium WordPress theme for real estate agents where modern aesthetics are combined with tasteful simplicity, and where the ease of use is achieved without compromise in your ability to customise the design. Whether you are a real estate agent looking to build a website for your company or a web developer seeking a perfect WordPress theme for your next project, you are certain to appreciate the numerous features and benefits that our theme provides.
Version: 1.0
Tags: right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: houzez 
Template: houzez
*/
/* .popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999; 
}

.popup-content {
    background-color: #fff;
    max-width: 550px;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    position: relative;
    left: 50%;
    top: 10%;
    transform: translate(-50%, 10%);
}

.close-popup {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
} */

/* Header New */
.modal {
    background: rgb(0 0 0 / 60%);
}
.modal button.close {
    padding: 0 20px;
    line-height: 2;
}
.ehf-header #masthead {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #ffffff00;
	display: block;
	z-index: 9999;
}
.header-wrapper{
    padding: 15px 0;
}
.header-wrapper .hfe-nav-menu {
    width: auto;
    float: right;
    align-items: center;
}
.header-wrapper .elementor-section .elementor-container{
    justify-content: space-between;
	align-items: center;
}
.header-wrapper .hfe-nav-menu ul li:first-child {
    padding-left: 0px;
}
.header-wrapper .hfe-nav-menu ul li {
    padding-left: 50px;
}

.header-wrapper .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover, 
.header-wrapper .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover, 
.header-wrapper .elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item, 
.header-wrapper .elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted, 
.header-wrapper .elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{
    color: #000;
}

.header-wrapper .hfe-nav-menu ul li a {
    padding: 10px 0 !important;
    color: #000000 !important;
    font-size: 18px;
}

.header-wrapper .hfe-nav-menu .hfe-nav-menu__toggle {
    margin: 0;
    float: right;
}
.header-wrapper .hfe-nav-menu .hfe-nav-menu-icon {
    padding: 2px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hfe-nav-menu-icon svg {
    width: 100%;
    height: 100%;
    line-height: initial;
    font-size: initial;
}
.header-wrapper .logo-box{
    width: auto !important;
    float: left;
}
.header-wrapper .logo-box .elementor-widget-image {
    width: 100%;
}
.header-wrapper .logo-box img {
    max-width: 140px;
    width: 100%;
}
.header-wrapper .menu-box{
    width: auto;
    float: right;
}

.notfound-content{
	text-align: center;
	padding: 7vw 0;
	width: 100%;
    float: left;
}
.error404 .notfound-content h1{
	color: #000000;
}
.error404 .notfound-content h3 {
    margin: 20px 0;
}

/* Header New */
.inner-contener > .elementor-container, 
.elementor > .elementor-section.elementor-section-boxed > .elementor-container,
section#desktop-header-search .container,
section.listing-wrap.listing-v7 .container{
    max-width: 1486px !important;
    padding: 0px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
}

.post-type-archive-property .grid-view-3-cols .item-wrap .item-title,.grid-view-3-cols .item-wrap .item-title{display: none;}
.post-type-archive-property .grid-view-3-cols .item-wrap-v9 .item-body .item-price-wrap,.post-type-archive-property .grid-view-3-cols .item-wrap-v9 .item-body .item-address{margin-bottom: 10px;}
.home-login-register-form .register-form-tab .control--checkbox {
    flex-flow: wrap;
    gap: 0 5px;
}


/*single page start*/
.property-detail-v5 .leaflet-marker-pane {
    display: none;
}
.page-title-wrap .item-price-wrap {
    text-align: left;
    left: 0;
    position: relative;
}
.property-contact-agent-wrap .agent-details .agent-phone-wrap .icon-mobile-phone,
.property-contact-agent-wrap .agent-details .agent-phone-wrap .icon-mobile-phone + .agent-phone,
.property-contact-agent-wrap .agent-details .agent-phone-wrap .icon-messaging-whatsapp,
.property-contact-agent-wrap .agent-details .agent-phone-wrap .icon-messaging-whatsapp + span {
   display:none;
}
.list-view .item-wrap .item-title {
    display: none;
}
.widget h3.wp-block-heading {
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 24px;
}
.mc4wp-alert.mc4wp-error {
    color: red;
}
.property-schedule-tour-type-form .control .control__indicator, .property-schedule-tour-day-form .control .control__indicator {
    padding: 9px 15px;
}
/* .grecaptcha-badge {
    display: none !important;
} */
.proje_revenue {
    display: inline-flex;
}
ul.item-price-wrap.hide-on-list.projected-revenue {
    margin-left: auto;
}
.property-schedule-tour-form-wrap .property-schedule-tour-type-form {
    display: none !important;
}
.mortgage-calculator-monthly-payment-wrap {
    top: calc(50% - 35px);
}
.mortgage-calculator-monthly-requency {
   
    font-weight: bold;
    font-size: 22px;
    line-height: 1.5;
}.mortgage-calculator-monthly-payback {
    margin-top: 10px;
}div#property-schedule-tour-wrap {
    display: none;
}
.houzez_agent_property_form.btn-secondary,.houzez_agent_property_form.btn-secondary:hover{
    color: #fff;
    background-color: #f5917c;
    border-color: #f5917c;
}
.text-selected {
    color: #f5917c;
    font-weight: bold;
}
/* .icon-messaging-whatsapp {
    font-family: "Font Awesome 5 Free" !important;
} */

/* .icon-messaging-whatsapp::before {
    content: "\f13e";
    font-style: normal;
    font-weight: 600;
    font-display: block;
} */

.icon-messaging-whatsapp::before {
    content: "\e96f";
    font-style: normal;
    font-weight: 400;
    font-display: block;
}.icon-messaging-whatsapp {
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: eicons !important;
}
.type-icon,.home-icon{
    font-size: 22px;
}
.lightbox-content-wrap .property-overview-data .flex-fill {
    width: calc(100% / 2);
    vertical-align: top;
}
.lightbox-content-wrap .property-overview-data li.property-overview-item {
    padding-right: 8px;
    /* word-wrap: break-word; */
}
.item-wrap-v8 .item-buttons-wrap .btn-item, .item-wrap-v9 .item-buttons-wrap .btn-item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 5px;
    font-size: 14px;
    line-height: 36px;
    height: 36px;
    width: 49%;
    margin-bottom: 5px;
}.item-wrap-v9 .item-buttons-wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    grid-column-gap: 10px;
}
.block-title-wrap h3 {
    font-size: 16px;
    line-height: 1.5;
}
#houzez-single-listing-map .leaflet-bottom.leaflet-right, #houzez-overview-listing-map .leaflet-bottom.leaflet-right{
    display: none;
}
.item-wrap-v8 .item-buttons-wrap .btn-item{
    min-width:max-content;
}
.wpcf7-spinner {
    padding: 0;
    margin: 0 12px 0 0px;
    width: 16px;
    height: 18px;
    background: transparent;
    margin-left: -26px;
}
.wpcf7-spinner:before {
    content: " ";
    display: block;
    width: 16px;
    height: 16px;
    margin: 1px;
    border-radius: 50%;
    border: 2px solid #fff;
    border-color: #fff transparent #fff transparent;
    -webkit-animation: btn-loader 1.2s linear infinite;
    animation: btn-loader 1.2s linear infinite;
    position: relative;
    background-color: transparent;
}
.submit-button-container .btn-secondary:focus,.submit-button-container .btn-secondary:focus:active{
    background-color: #f5917c;
    border-color: #f5917c;
}
.property-lightbox .close span {
    padding-bottom: 6px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}
.menu-edit-property-wrap{
    opacity: 0;
}
.jp-relatedposts{
    display: none !important;
}
.hz-social-messages .alert.alert-danger {
    display: block;
}
.header-v4 a:hover, .header-v4 a:active {
    background-color: transparent;
}
/* .listing-slider-variable-width {
    height: 785px !important;
}.property-detail-v5 .property-banner .tab-pane {
    padding-top: 0;
    height: 785px !important;
} */
.flex-search {
    -ms-flex-preferred-size: 130px;
    flex-basis: 159px;
}
.btn-secondary:focus, .btn-secondary:focus:active {
    color: #fff;
    background-color: #5a6268;
    border-color: #5a6268;
}
.auto-complete {
    left: 0;
    -webkit-transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    transform: translate(0%, 0);
}
.ui-slider-horizontal .ui-slider-range{
    background-color: #f5917c !important;
}
.mortgage-calculator-data .stats-data-01:first-child i{
    color: #929292 !important;
}
.mortgage-calculator-data .stats-data-01 i{
    color: #F5917C;
}
.mortgage-calculator-data .stats-data-1 i{
    color: #8f6b3e;
}
.mortgage-calculator-data .stats-data-04 i {
    color: #444342;
}
.icon-sign-badge-circle:before {
    font-weight: 900;
}

.mortgage-calculator-data .stats-data-01 i.mr-1 {
    color: #F5917C;
}

/****************new header footer home start**************************/
#elementor-add-new-section {
    width: 100%;
}

/* Footer */
.elementor,
.elementor-section-wrap,
.elementor-location-footer,
.force-stretched-header,
.footer-width-fixer {
    width: 100%;
    float: left;
}
body .gform_wrapper .gform_page_footer {
    padding: 0 15px;
    margin-bottom: 0px;
    text-align: left;
    width: 100%;
    float: right;
    margin-top: 10px;
    border: none;
}
section, footer {
    z-index: 3;
}
.advanced-search-nav, .search-expandable,#desktop-header-search {
    background-color: transparent !important;
    /* padding-top: 100px; */
}
section.advanced-search.advanced-search-nav.sticky-search-area {
    padding-top: 68px;
}
.footer-bottom-wrap.footer-bottom-wrap-v1 {
    display: none;
}
.advanced-search form.houzez-search-form-js {
    background: #494847;
    padding: 10px;
}
body,
.main-wrap {
  background-color: #f8f8f8;
  }
body:not(.home) .main-wrap, .main-wrap.slideout-panel {
    background-color: #f8f8f8 !important;
    padding-top: 100px;
    box-shadow: unset !important;
}
.login-register-form .modal-header .nav-tabs {
    border-bottom: 1px solid #dee2e6 !important;
}
.login-register-form .modal-header{
    background: transparent !important;
}
.login-register-form .modal-header .login-register-tabs .nav-link{
    color:#929292 !important;
}
.login-register-form  .nav-tabs .nav-item.show .nav-link,.login-register-form .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
    border-left: 1px solid #dee2e6;
}
#desktop-header-search {
    border-top: none;
}
.grid-view .item-wrap-v9 .item-body{
    border: 0;
}
/****************new header footer home end**************************/
.form-group-field.invitation-code:after {
    content: "\e068";
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 600;
}
.register-note {
    font-size: 14px;
    line-height: 1.3;
    margin: 8px 0;
}
.register-note a{
    color: #F5917C !important;
}
.btn-wrap .elementor-button-icon {
    order: 2;
}
ul.item-price-wrap.hide-on-list.projected-revenue.mobile {
    margin-top: 24px;
}
.btn-wrap span.elementor-button-content-wrapper {
    flex-direction: unset !important;
} section.advanced-search.advanced-search-nav.sticky-search-area {
    z-index: 1 !important;
}
a.header-favorite-link{
font-family: "Rubik", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #000000;
}
span.fav-icon {
    width: 23.02px;
    height: 23.02px;
    background: #F5917C;
    display: inline-block;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    margin-right: 10px;
}
span.fav-icon i {
    fill: #fff;
    font-size: 14px;
    font-weight: bold;
}
body .elementor-icon-box-description,
body p {
	font-family: "Rubik", sans-serif !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    margin: 0 !important;
	width: -webkit-fill-available !important;
}
.listing-thumb img,
.item-header,
#houzez_profile_photo img,
.agent-image img {
	width: 100%;
}
body .back-button {
	top: 115px;
}
footer .pa-display-conditions-yes p b {
	display: block;
}
.faqs_section .elementor-accordion-title span {
	margin-right: 10px;
}
.home .elementor-accordion-title {
    display: flex;
    align-items: flex-start;
	line-height: 35px;
	max-width: 85%;
}
.faqs_section .elementor-accordion .elementor-tab-content p {
    width: 85%;
}
.dash-logo img{
	width:100%;
}
.property-contact-agent-wrap .row div:nth-child(4) {
    display: none;
}
.houzez-dashboard .dashboard-main-wrap {
    padding: 0 !important;
}
.property-contact-agent-wrap .block-title-wrap {
	display:none !important;
}
a.link:hover {
	text-decoration: underline;
}
.houzez-otp-modal {
  position: fixed; top:0; left:0; width:100%; height:100%;
  background: rgba(0,0,0,0.6); display:flex; align-items:center; justify-content:center; z-index:9999;
}
.houzez-otp-box {
  background:#fff; border-radius:8px; width:100%;
}
body .standard-modal h1 {
	font-family: "Playfair Display", Sans-serif!important;
    color: #EA7C6A !important;
    font-size: 40px;
	margin-bottom: 10px;
}
body .standard-modal h4,
body .standard-modal h4 strong {
	font-family: "Playfair Display", Sans-serif!important;
	font-size: 26px;
	line-height: 36px;
}
body .standard-modal h1,
body .standard-modal h4,
body .standard-modal p {
	text-align: center;
}
body .standard-modal p {
	margin-bottom: 0px;
	font-size: 16px!important;
}
body .standard-modal p.mb-2 {
	margin-bottom: 10px;
}
body .standard-modal input[type="submit"],
body .standard-modal button.btn-popup {
    color: #ffffff;
    background: #F5917C;
    border-radius: 5rem;
    padding: 14px 40px;
    margin-top: 0px;
    transition: all 0.3s ease-in-out;
    border: 1px solid #F5917C;
    font-size: 16px;
	margin-top: 20px;
	min-width: 200px;
}
body .standard-modal input[type="submit"]:hover, 
body .standard-modal input[type="submit"]:focus,
body .standard-modal button.btn-popup:hover, 
body .standard-modal button.btn-popup:focus {
	background: #54595F;
	border: 1px solid #54595F;
}
body .standard-modal input#houzez_mobile {
	padding: 12px 20px !important;
    border-radius: 8px !important;
    width: 100% !important;
    border: 1px solid rgb(155 155 155 / 70%) !important;
    font-weight: 300;
    line-height: 125% !important;
    letter-spacing: 0.5px;
    font-size: 14px !important;
}
.standard-modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99999;
}
.standard-modal {
    background: #fff;
    padding: 35px 50px 50px;
    border-radius: 10px;
    width: 100%;
    max-width: 600px;
    position: relative;
    text-align: center;
    box-shadow: 0px 5px 20px rgba(0,0,0,0.3);
}
body .standard-modal ul.list-unstyled {
    background: #f3f3f3;
    padding: 20px;
    border-radius: 10px;
    text-align: left;
    color: #000000;
	margin-top: 15px;
	display: grid;
}
body .standard-modal ul.list-unstyled li {
    display: flex;
    align-items: center;
    gap: 8px;
}
body .standard-modal ul.list-unstyled li svg {
    min-width: 16px;
}
body .standard-modal ul.list-unstyled li:not(:last-child) {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #dddddd;
}
.close-modal {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 30px;
    cursor: pointer;
}
#blurOverlay {
	display: none!important;
}
body .login-register-form .modal-header .close {
	padding: 0px 20px;
    color: #000000;
	position: absolute;
    right: 0;
    top: 0;
}
body .login-register-form .modal-body {
    padding: 40px 30px 40px;
}
.modal.login-register-form .modal-header {
	padding: 30px 30px 0;
}
body .login-register-form .nav-tabs .nav-item.show .nav-link, body .login-register-form .nav-tabs .nav-link.active {
    color: #ffffff !important;
    background-color: #f5917c;
    border-color: transparent;
    border-left: transparent;
}
body .login-register-form .modal-header .nav-tabs {
    border-bottom: 0!important;
	gap: 5px;
}
.login-register-form .modal-header .login-register-tabs .nav-link {
    padding: 10px 25px;
    background-color: #f3f3f3;
	border-radius: 5px;
}
body .form-tools .control {
    display: block;
}
body .login-register-form .form-tools {
	margin-top: 0px;
}
.login-form-wrap {
	margin-bottom: 20px;
}
body #otp-email-verify,
body #otp-mobile-verify {
	width: 100%;
}
#otp-email-msg,
#otp-mobile-msg {
	color: red;
}

/*media queries*/
@media only screen and (max-width:1200.98px) {
    .listing-view.grid-view-3-cols .item-buttons-wrap button, .listing-view.grid-view-3-cols .item-buttons-wrap a {
        width: 49%;
    }
}
@media only screen and (max-width: 1024.98px) {
    .item-wrap-v8 .item-buttons-wrap .btn-item, .item-wrap-v9 .item-buttons-wrap .btn-item{
        font-size: 12px;
    }
    .item-wrap-v9 .item-buttons-wrap .btn-item{
        font-size: 11px;
    }
    .item-buttons-wrap .btn-item {
        padding: 0 2px;
    }
    .grid-view .item-listing-wrap {
        padding-left: 8px;
        padding-right: 8px;
    }
    .item-wrap-v9 .item-buttons-wrap .btn-item i{
        font-size:14px;
    }
    .listing-view.grid-view-3-cols .item-buttons-wrap button, .listing-view.grid-view-3-cols .item-buttons-wrap a{
        width: 49%;
    }
	body .header-wrapper .hfe-nav-menu .hfe-dropdown {
        top: 91px;
        height: calc(100% - 91px);
    }
}
@media only screen and (max-width: 991.98px) {
    .grid-view .item-listing-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
    .listing-view.grid-view-3-cols .item-buttons-wrap button, .listing-view.grid-view-3-cols .item-buttons-wrap a {
        width: 49%;
    }
    .menu-edit-property-wrap {
        display: none;
    }
    /*extra*/
    .advanced-search-nav {
        display: block;
    }
    .advanced-search-v1  .d-flex {
        display: -ms-flexbox!important;
        display: flex!important;
        flex-wrap: wrap;
    }
    .advanced-search-v1  .search-v1-v2 .flex-search {
        display: inline-block;
        max-width: 100%;
    }
    .advanced-search-v1 .flex-search {
        padding-bottom: 10px;
    }
    .advanced-search-filters {
        padding-top: 0;
    } .overlay-search-advanced-module {
        background-color: rgba(0, 128, 255, 0.5);
    }
    section.advanced-search.advanced-search-nav.sticky-search-area {
        padding-top: 98px;
        z-index: 1 !important;
    }
    .advanced-search-nav,.overlay-search-advanced-module{
        background-color: rgba(0, 0, 0, 0.7) !important;
    }
    .header-wrapper {
        padding: 0px 0;
        border-radius: 0;
    }
    .header-main-wrap {
        z-index: 99999;
    }
    .overlay-search-advanced-module .search-title{
        color: #222222;
    }
    .overlay-search-advanced-module .overlay-search-module-close .houzez-icon{
        font-weight: bold;
    }
}
@media only screen and (max-width: 767.98px) {
    .item-wrap-v9 .item-buttons-wrap .btn-item{
        margin-bottom: 10px;
    }
    
    .listing-view.grid-view-3-cols .item-buttons-wrap button, .listing-view.grid-view-3-cols .item-buttons-wrap a{
        width: 48%;
        margin-bottom: 5px;
    }
    .property-overview-wrap ul .property-overview-item{
        flex-wrap: wrap;
    }
    .property-overview-wrap .property-overview-data .flex-fill{
        width: 100%;
    }
	.second_section {
    	margin-top: unset;
	}
	.hero_section {
       position: unset!important;
       height: unset!important;
	}
	.image_box_box.one, .image_box_box.two {
		position: unset !important;
	}
	.listing-wrap .container {
		padding: 0 20px !important;
	}
	.listing-slider-variable-width img {
        width: 100%;
    }
	.dashboard-header-wrap h1 {
        font-size: 20px !important;
    }
	.dashboard-header-right .btn {
        margin-top: 0px!important;
    }
	.dashboard-header-wrap .d-flex {
        -ms-flex-direction: row;
        flex-direction: row;
        flex-wrap: wrap;
		align-items: center !important;
    }
	.dashboard-content-block-wrap h2, .dashboard-content-block h2 {
		font-size: 20px !important;
	}
	.dashboard-content-inner-wrap {
        padding: 20px;
    }
	.dashboard-statistic-block h3 {
		font-size: 18px !important;
	}
	.second_img_wrap {
        padding-top: 10px;
    }
	.second_inner_column .elementor-widget-wrap {
		gap: 20px;
	}
	.elementor-widget-wrap .elementor-image-box-img img {
		width: 100%;
	}
	h6.elementor-heading-title {
		line-height: 26px !important;
	}
	span.heading_light {
		font-size: 28px !important;
	}
	.testimonilas_section .premium-testimonial-box .premium-testimonial-container {
		padding: 0 !important;
	}
	footer .elementor-divider {
		padding: 30px 0px !important;
	}
	body:not(.home) .main-wrap, .main-wrap.slideout-panel {
		padding-top: 0;
	}
	.testimonilas_section a.carousel-arrow.carousel-prev {
        left: 30%;
    }
	.testimonilas_section .premium-testimonial-box a.carousel-arrow {
        top: -5% !important;
    }
	.testimonilas_section a.carousel-arrow.carousel-next {
		right: 33%;
	}
	h3.elementor-image-box-title {
        font-size: 20px !important;
    }
	.faqs_section .elementor-accordion .elementor-tab-content {
		padding: 0px 0px 15px 35px !important;
	}
	#mainHeading span.heading_light {
        font-size: inherit !important;
		display: block;
    }
	.home .elementor-accordion-title,
	.faqs_section .elementor-accordion .elementor-tab-content p {
		max-width: 100%;
	}
	body .standard-modal {
		padding: 25px 20px 30px;
		margin: 0 20px;
	}

}

@media only screen and (max-width: 650px) {
    .faqs_section .elementor-accordion .elementor-tab-title {
        width: 100%;
    }
}

@media only screen and (max-width: 540.98px) {
   
    .listing-view.grid-view-3-cols .item-buttons-wrap button, .listing-view.grid-view-3-cols .item-buttons-wrap a{
        width: 49%;
    }
    .houzez-layout-row{
        grid-column-gap:15px;
    }
    .houzez-mobile-layout-2cols {
        grid-template-columns: 50% 50%; /* First column 60%, second column 40% */
        gap: 20px; /* Optional: Adjust spacing between columns */
        box-sizing: border-box;
    }
    

}

@media only screen and (max-width: 480.98px) {
    .header-favorite-link span.fav-icon i {
        vertical-align: middle;
    }
    a.header-favorite-link {
        font-family: "Rubik", Sans-serif;
        font-size: 18px;
        font-weight: 400;
        color: #000000;
        font-size: 0;
        height: 24px;
        display: inline-block;
        vertical-align: middle;
        /* line-height: 24px; */
    }
    .elementor-element-198144b2 .elementor-icon-list-text, .elementor-element-23c1db2 .elementor-icon-list-text{
        display: none;
    }
	.image_box_box.one, .image_box_box.two {
        max-width: 90% !important;
    }
}
@media only screen and (max-width: 360.98px) {
   
    .listing-view.grid-view-3-cols .item-buttons-wrap button, .listing-view.grid-view-3-cols .item-buttons-wrap a{
        width: 48%;
        margin-bottom: 5px;
    }
}
@media (max-width: 991.98px) {
    .responsive-table td {
        position: relative;
        padding-left: 50%;
    }
}
