/*
 Theme Name:   Homeo Child
 Theme URI:    https://themeforest.net/item/homeo-real-estate-wordpress-theme/26372986
 Description:  Homeo Child Theme
 Author:       ApusTheme
 Author URI:   http://apusthemes.com
 Template:     homeo
 Version:      1.0.0
 Text Domain:  homeo-child
*/

.elementor-1836 .elementor-element.elementor-element-149b4f7 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
    justify-content: space-around;
}
.single-property div#property-single-details div:after {
    background-color:transparent;
}
.elementor-21 .elementor-element.elementor-element-9e106f7 .item-inner:hover .features-box-image {
    background-color: transparent;
    background-image: linear-gradient(-90deg, #b39736 0%, #b39736 100%);
}
.elementor-21 .elementor-element.elementor-element-9e106f7 .features-box-image {
    background-color: #F7F7F7;
    color: #b39736;
}
.elementor-21 .elementor-element.elementor-element-9e106f7 .item-inner:before {
    background-color: #b39736;
}
.elementor-21 .elementor-element.elementor-element-d81ea6b:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-d81ea6b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: linear-gradient(90deg, #b39736 0%, #7a620d 100%);
}
.elementor-21 .elementor-element.elementor-element-d1e37d8 .elementor-button {
    color: #000000;
}
.elementor-1836 .elementor-element.elementor-element-5f6b2c9 .navbar-nav.megamenu > li.active > a {
    color: #b8942d !important;
}
.elementor-1836 .elementor-element.elementor-element-07404c9 .btn-submit:hover, .elementor-1836 .elementor-element.elementor-element-07404c9 .btn-submit:focus {
    color: #FFFFFF !important;
    background-color: #b59232 !important;
    border-color: #b59332 !important;
}
.page div#apus-header section#main-head {
    background-color: #000;
}
.page div#apus-header section#main-head a {
    color: #fff;
}
.page div#apus-header section#main-head .name-acount {
    color: #fff;
}
.page div#apus-header section#main-head a.btn-submit.btn {
    border: 1px solid;
}
.apus-breadscrumb.has_bg li:before {
    color: #fff !important;
	opacity: 1;
}
.apus-breadscrumb.has_bg .breadcrumb a {
    color: #fff !important;
	opacity: 1;
}
.a {
    font-size: 14px;
    line-height: 28px;
    color: #C5CDD9;
    margin-left: 23px;
    margin-top: -25px;
    margin-bottom: 5px;
}
.a a{
	 color: #C5CDD9 !important;
}
.apus-footer a:not([class]):hover, .apus-footer a:not([class]):focus, .apus-footer a:not([class]):active {
   color: #C5CDD9 !important;
}
.elementor-element-83f5af2 i {
    color: #C5CDD9;
}
.elementor-21 .elementor-element.elementor-element-d1e37d8 .elementor-button:hover, .elementor-21 .elementor-element.elementor-element-d1e37d8 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #5B4600;
}
.home div#apus-header section#main-head li li a, .home div#apus-header section#main-head .top-wrapper-menu a{
	color:#000 !important;
}
.btn-theme:active{
	    background-color: #b39736;
}

.home div#apus-header section#main-head a, .single-agency div#apus-header section#main-head a {
    color: #fff;
}
.home div#apus-header section#main-head .name-acount {
    color: #fff;
}
.home div#apus-header section#main-head a.btn-submit.btn {
    border: ;
}
section#footer-bott {
    border-top: 1px solid #2c2c2c;
}
.home div#apus-header section#main-head .top-wrapper-menu a.btn-login.apus-user-login {
    color: #fff !important;
}
.home div#apus-header section#main-head .top-wrapper-menu a.btn-login.register.apus-user-register {
    color: #fff !important;
}
.home .sticky-header .logo-main img {
    display: none;
	transition: 0.5s;
}

/* Show custom logo in sticky */
.home .sticky-header .logo-main::before {
    content: url(/wp-content/uploads/2025/06/Gv-Sticky-Logo.png) !important;
    position: relative;
    transition: 0.5s;
    object-fit: cover;
    width: 100px;
    display: inline-block;
    object-fit: cover;
	    top: 6px;
}
.page .logo-main img, .archive .logo-main img {
    display: none;
	transition: 0.5s;
}

/* Show custom logo in sticky */
.page .logo-main::before, .archive .logo-main::before {
    content: url(/wp-content/uploads/2025/05/Goodvibes-White-Logo.png);
    position: relative;
    transition: 0.5s;
    object-fit: cover;
}
.home div#apus-header .sticky-header section#main-head .navbar-nav.megamenu > li.active > a{
	color: #b8942d !important;
}
.home div#apus-header .sticky-header section#main-head .top-wrapper-menu a.btn-login.apus-user-login {
    color: #fff !important;
}
.home div#apus-header .sticky-header section#main-head .top-wrapper-menu a.btn-login.register.apus-user-register {
    color: #fff !important;
}
.home div#apus-header .sticky-header section#main-head a{
	color:#fff;
}
.home div#apus-header .sticky-header .not-login{
	color:#fff !important;
}
h2.elementor-heading-title.elementor-size-default {
    color: #000;
}
.home div#apus-header .sticky-header section#main-head a.btn-submit.btn.user-login-form:hover {
    color: #fff !important;
}
.megamenu .dropdown-menu li:hover > .dropdown-menu{
	    overflow: visible !important;
}
.page div#apus-header section#main-head li li a{
	color:#000 !important;
}
#none{
	display:none;
}
.elementor-37 .elementor-element.elementor-element-612f149 .features-box-image {
    background-color: #F7F7F7;
    color: #b39736;
}
.elementor-37 .elementor-element.elementor-element-612f149 .item-inner:before {
    background-color: #b39736;
}
.elementor-37 .elementor-element.elementor-element-612f149 .item-inner:hover .features-box-image {
    background-color: transparent;
      background-image: linear-gradient(-90deg, #b39736 0%, #b39736 100%);
}
.elementor-37 .elementor-element.elementor-element-075562c:not(.elementor-motion-effects-element-type-background), .elementor-4294 .elementor-element.elementor-element-7c45b74e:not(.elementor-motion-effects-element-type-background){
	    background-image: linear-gradient(90deg, #b39736 0%, #7a620d 100%);
}
.elementor-37 .elementor-element.elementor-element-2100ba1 .elementor-button, .elementor-4294 .elementor-element.elementor-element-1ac03e1c .elementor-button{
    background-color: #fff;
    font-size: 16px;
    font-weight: 700;
    fill: #FFFFFF;
	color: #000;
}
.elementor-37 .elementor-element.elementor-element-2100ba1 .elementor-button:hover, .elementor-4294 .elementor-element.elementor-element-1ac03e1c .elementor-button:hover, .elementor-4294 .elementor-element.elementor-element-1ac03e1c .elementor-button:focus{
	color: #7c640f;
}
div#team {
    text-align: justify;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
}
div#team img {
    width: 100px;
}
#team h3 {
    color: #000;
}
#team h3 {
    margin: 5px 0;
}

#team h5 {
    color: #b6932e;
    font-size: 20px;
    margin: 15px 0;
}
#why-gv .elementor-icon-box-icon {
    float: left;
    margin-bottom: 55px;
    margin-right: 15px;
}
#why-gv h3.elementor-icon-box-title {
    margin-bottom: 10px;
    margin-top: 10px;
    display: inline-block;
}
#why-gv h3, #why-gv p{
	color:#fff;
}
#prop .elementor-widget-image img {
    height: 350px;
    object-fit: cover;
	border-radius:5px;
	position:relative;
	    width: 100%;
	border-radius:5px;
}
div#nam {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1;
    display: block;
    width: 80%;
}
#prop .elementor-widget-image a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
	border-radius:5px;
    background: linear-gradient(180deg, rgb(48 55 62) 0%, #000000 100%);
    opacity: 0.3;
    z-index: 1;
}
#nam h3 {
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
}

#nam h3 a {
    color: #fff;
}
#nam p {
    text-align: center;
    color: #fff;
}
#hid{
	visibility:hidden;
	height:20px;
}
.agency-email.with-title {
    display: none;
}
/* .property-list .property-metas, .agency-email, .property-metas{ 
	display:none;
} */
a.con {
    background: #b39736;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 15px;
    position: absolute;
    right: 10px;
	    bottom: 5px;
}
.page-id-4294 section#apus-breadscrumb, .page-id-4306 section#apus-breadscrumb {
    margin-bottom: 0;
}
.page div#apus-header .topmenu-menu > li > a {
    color: #000 !important;
}
.elementor-1836 .elementor-element.elementor-element-149b4f7:not(.elementor-motion-effects-element-type-background){
	background-color: #000000 !important;
}
.megamenu > li:hover a{
	color: #b49233 !important;
}
.foot-icon a:nth-of-type(1) {
    position: relative;
    text-align: center;
    background: #316ff6;
    display: block;
}
.foot-icon a .fa {
	font-family: 'FontAwesome';
	color:#fff;
	font-weight:400;
}
.foot-icon a {
    width: 45px;
    height: 45px;
    line-height: 65px;
    position: relative;
    color: #fff;
    font-size: 20px;
    line-height: 45px;
    border-radius: 10px;
    background-color: transparent;
    text-align: center;
    transition: all .3s ease;
    display: block;
    margin-right: 10px;
    float: left;
}
.foot-icon a:nth-of-type(2) {
    position: relative;
    text-align: center;
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    display: block;
}
/* .foot-icon a:nth-of-type(3) {
    position: relative;
    text-align: center;
    background: #FF0000;
    display: block;
} */
.foot-icon a:nth-of-type(3) {
    position: relative;
    text-align: center;
    background: #003A9B;
    display: block;
}
.list-content-agency ul.nav.nav-tabs.nav-member li:nth-of-type(3) {
    display: none;
}
.btn-theme:hover, .btn-theme:focus, .btn-theme:active, .btn-theme.active, .open > .btn-theme.dropdown-toggle{
	    background-color: #b39736;
}
.property-postdate {
    display: none;
}
#slide-form .form-group-search .flex-middle.justify-content-end-lg{
	        justify-content: center !important;
}
#team h3 {
    text-align: left;
}
.heading-filter-price .inner{
	    font-size: 11px;
}
.form-group-price.list ul.price-filter li {
    font-size: 12px;
}
a.tm {
    padding: 15px 30px;
    border-radius: 30px;
    border: 1px solid;
    transition: 0.5s;
}
a.tm:hover {
    background: #b7942e;
    border-color: #b7942e;
}
.tax-property_status .sidebar-wrapper {
    display: none;
}
.tax-property_status section#apus-breadscrumb:before, .page-template-page-properties section#apus-breadscrumb:before{
	display:none;
}
.archive div#apus-header section#main-head a {
    color: #fff;
}
/* section#apus-breadscrumb:before {
    position: absolute;
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    opacity: 0.4;
} */
#pp p{
	margin-bottom:5px;
}
section#apus-breadscrumb {
    background-position: bottom;
    position: relative;
}
.megamenu > li:hover li a {
    color: #000 !important;
}
.term-off-plan-projects .property-grid .property-metas-bottom .avatar-wrapper.flex-middle {
    visibility: hidden;
}

a.wa, a.mail{
	display:none;
}
.term-off-plan-projects a.wa {
    background: #b39736;
    color: #fff;
       padding: 10px 12px;
    border-radius: 5px;
    font-size: 15px;
    position: absolute;
    left: 10px;
    bottom: 5px;
	display:block;
	
}
.term-off-plan-projects a.mail {
    background: #b39736;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 15px;
    position: absolute;
    right: -5px;
    bottom: 5px;
    left: 0;
    margin: 0 auto;
    width: 105px;
    text-align: center;
	display:block;
}
.term-off-plan-projects a.con {
    background: #b39736;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 15px;
    position: absolute;
    right: 10px;
    bottom: 5px;
	display:block;
}
p.property-grid-description {
    display: none;
}
ul.prop-des {
    padding-left: 18px;
    padding-top: 10px;
    margin-bottom: 0px;
}
ul.prop-des+p{
    display: none;
}

div#typed h4 {
    color: #fff;
    margin: 0;
    font-weight: 600;
}
#abt-gall img.swiper-slide-image {
    height: 480px;
    border-radius: 10px;
}
#sub-txt .elementor-heading-title.elementor-size-default{
	font-size: 16px;
}
.nb-property {
    display: none !important;
} 
.single-agency .col-xs-12.list-content-agency.col-md-8, .single-property .col-xs-12.property-detail-main.col-md-8 {
    width: 100%;
}
.single-agency .col-xs-12.col-md-4.sidebar-wrapper, .single-property .col-xs-12.col-md-4.sidebar-property.sidebar-wrapper{
	display:none;
}
.description-inner ul li {
    line-height: 30px;
}

.description-inner p {
    margin-bottom: 8px;
}
.single-property a.tm {
    color: #fff;
}
p.property-grid-description-agency {
    display: none;
}
.agent-agency-detail-properties .list-item .property-list .flex {
    display: block;
}
.agent-agency-detail-properties .list-item .property-list .flex .left-inner , .agent-agency-detail-properties .list-item .property-list .flex .right-inner{
    display: block;
    width: 100%;
}
.agency-detail-tabs ul.nav-tabs li:nth-of-type(1), .agency-detail-tabs ul.nav-tabs li:nth-of-type(2), .nav-member:before{
    display: none;
}
.agency-detail-tabs div#tab-agency-properties {
    display: block !important;
}
.single-property .property-detail-gallery.v1 img {
    width: 100%;
}
.agency-detail-tabs div#tab-agency-overview {
    display: none;
}
.agent-agency-detail-properties .list-item .property-list .flex .left-inner img.size-homeo-property-list {
    width: 100%;
}
div#tab-gallery-map-gallery+div#tab-gallery-map-map, .tabs-gallery-map .nav-table, .property-detail-main .property-section.property-public-facilities, .property-detail-main .property-section.property-valuation, .property-detail-main div#property-section-stats_graph, .property-detail-main div#property-section-nearby_yelp, .property-detail-main div#property-section-walk_score, .property-detail-main #comments, .property-detail-main div#reviews, .property-detail-main .property-section.property-public-facilities, .property-section.property-valuation, .property-detail-main .property-detail-detail
 {
    display: none;
} 
div#property-single-details .detail-metas-top {
    display: none;
}
a.btn-add-property-compare, a.btn-print-property, a.btn-add-property-favorite, .social-property {
    display: none !important;
}
.agent-agency-detail-properties .list-item {
    float: left;
    width: 33.33333%;
}
.p-det ul li i {
    margin-right: 15px;
}

.p-det ul li {
    color: #484848;
	    line-height: 35px;
}
.p-det ul {
    padding-left: 0px;
    float: left;
    list-style: none;
    margin-right: 100px;
}
.agency-item .agency-title {
    text-align: center;
}
.single-agency a.wa {
    background: #b39736;
    color: #fff;
    padding: 10px 8px;
    border-radius: 5px;
    font-size: 15px;
    position: absolute;
    left: 10px;
    bottom: 5px;
    display: block;
}
.single-agency a.con {
    background: #b39736;
    color: #fff;
    padding: 10px 17px;
    border-radius: 5px;
    font-size: 15px;
    position: absolute;
    right: 10px;
    bottom: 5px;
    display: block;
}
.single-agency a.mail {
    background: #b39736;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 15px;
    position: absolute;
    right: -5px;
    bottom: 5px;
    left: 0;
    margin: 0 auto;
    width: 100px;
    text-align: center;
    display: block;
}
.fix a {
    text-align: center;
    animation: blinker 1.5s linear infinite;
    background: #34af23;
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding-left: 5px;
    margin: 0 auto;
    height: 70px;
    line-height: 70px;
    width: 70px;
    border-radius: 100px;
    color: #fff;
    font-size: 40px;
    z-index: 9999;
}
#wh i {
    margin-right: 5px;
}
.fix1 a {
    text-align: center;
    animation: blinker 1.5s linear infinite;
    background: #175fbb;
    position: fixed;
    bottom: 20px;
    left: 20px;
    padding-left: 5px;
    margin: 0 auto;
    height: 70px;
    line-height: 70px;
    width: 70px;
    border-radius: 100px;
    color: #fff;
    font-size: 40px;
    z-index: 9999;
}
#ph i {
    margin-right: 5px;
}
i.fa.fa-phone {
    transform: rotate(90deg);
}
.property-metas-bottom .avatar-wrapper {
    visibility: hidden;
}
#property-single-details .property-detail-energy {
    display: none;
}
#dev-logo .slick-carousel .slick-prev {
    left: -40px;
}
#dev-logo .slick-carousel .slick-next {
    right: -40px;
}

.home a.wa, .home a.mail {
    display: block;
}
a.mail
 {
    background: #b39736;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    font-size: 15px;
    position: absolute;
    right: -5px;
    bottom: 5px;
    left: 0;
    margin: 0 auto;
    width: 100px;
    text-align: center;
    display: block;
}
.property-list .property-information-top .ali-right {
    display: block;
}
a.wa {
    background: #b39736;
    color: #fff;
    padding: 10px 8px;
    border-radius: 5px;
    font-size: 15px;
    position: absolute;
    left: 10px;
    bottom: 5px;
    display: block;
}
.home a.con {
    padding: 10px 20px;
}
.home a.mail{
	    right: 0px;
}
.home .property-metas-bottom.flex-middle .avatar-wrapper {
    visibility: hidden;
}
.left-inner ol.breadcrumb li:nth-of-type(2) a:before {
    content: 'Offplan';
    visibility: visible;
    display: block;
    position: absolute;
    margin-left: 8px;
}
.left-inner ol.breadcrumb li:nth-of-type(2) a {
    visibility: hidden;
}
.property-price span.suffix {
    margin-right: 8px;
}
.single-property .property-information.flex-middle-sm {
    display: block;
}
.single-property .property-detail-header.top-header-detail-property {
    padding-bottom: 20px;
}
.single-agency .list-item .top-label {
    display: none;
}
.single-agency .list-item .property-location.with-icon, .single-agency .list-item .property-metas {
    display: none;
}
.single-agency .list-item .ali-right {
   display:none;
}
div.releated-properties .col-md-6 {
        width: 33%;
    }

@media (min-width: 768px) and (max-width: 1024px) {
	.sli-form-real .dropsel {
    width: 22% !important;
    margin-right: 10px;
}
	    .elementor-21 .elementor-element.elementor-element-c44d99a {
        width: 100% !important;
    }
}
/* mobile */
@media only screen and (max-width: 480px) {
#why-gv .elementor-icon-box-wrapper {
    display: flex
;
	
    justify-content: space-around;
    gap: 15px;
}
	#dev-logo .slick-carousel .slick-prev {
    display:none !important;
}
	#dev-logo .slick-carousel .slick-next {
    display:none !important;
}
	.fix a, .fix1 a {
    height: 50px;
    line-height: 50px;
    width: 50px;
    font-size: 30px;
}
	.columns-gap li {
    font-size: 12px;
}
	.elementor-37 .elementor-element.elementor-element-165a53e .elementor-heading-title {
    font-size: 15px;
    line-height: 25px;
}
	.agency-detail-tabs .property-metas-bottom.flex-middle.hidden-xs {
    display: block !important;
}
	div.releated-properties .col-md-6 {
    width: 48%;
}
	section#apus-breadscrumb {
    padding: 30px;
}
	div.releated-properties .col-md-6 {
    width: 100%;
}
	.sli-form-real {
    display: block !important;
}
	
	.sli-form-real input#keyword, .sli-form-real .dropsel {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 10px;
}
	div#property-single-details h3 {
    margin: 14px 0;
}
	a.mobile-sidebar-btn.space-10.hidden-lg.hidden-md.btn-right {
    display: none;
}
	.single-agency .property-list-member .property-metas {
        visibility: hidden !important;
        display: block !important;
        padding: 0;
        padding-top: 20px;
    }
	.single-agency .breadscrumb-inner.clearfix h2 {
    display: none;
}
	a.wa, a.con {
    padding: 10px 12px !important;
    font-size: 12px !important;
}
	.property-metas.flex-middle.flex-wrap.visible-xs{
		display:none !important;
	}
.p-det ul {
    margin: 0;
}
	a.mail {
    padding: 10px 4px !important;
    font-size: 12px !important;
    right: -18px !important;
		width: 95px !important;
}
	#why-gv .elementor-icon-box-icon {
    float: left;
		margin-bottom: 0;
	}
	#why-gv h3.elementor-icon-box-title {
    margin-top: 0;
}
	.agent-agency-detail-properties .list-item {
    float: left;
    width: 100%;
}
}
/*.property-meta.with-icon-title:nth-of-type(1):before {
    position: absolute;
    font-family: 'FontAwesome';
    content: "\f236";
    font-size: 15px;
    top: 0;
}
.property-meta.with-icon-title:nth-of-type(3):before {
    position: absolute;
    font-family: 'FontAwesome';
       content: "\f2cd";
    font-size: 15px;
    top: 0;
}
.property-meta.with-icon-title:nth-of-type(2):before {
    position: absolute;
    font-family: 'FontAwesome';
           content: "\f0b2";
    font-size: 15px;
    top: 0;
} */
.property-meta.with-icon-title {
    position: relative;
}
/*.property-meta.with-icon-title span.title-meta {
    margin-left: 25px;
}*/

.sli-form-real input#keyword {
    width: 250px;
    margin-right: 20px;
}
.sli-form-real {
    padding: 20px;
    background-color: #fff;
    border-radius: 6px;
    display: flex
;
}
form.sli-form {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 15px;
}
.sli-form-real .dropsel {
    width: 190px;
    margin-right: 15px;
}
#buybtn.active, #rentbtn.active {
    color: #fff;
}
.clsbtns {
    margin-bottom: 15px;
}
.none{
	display:none;
}
.sli-form-real input#keyword {
    width: 260px;
    margin-right: 15px;
}
.new {
    position: absolute;
    left: 45px;
    display: flex !important
;
    right: auto;
    margin: 0 auto;
}
/*.property-meta.with-icon-title:nth-of-type(1) .property-meta {
    visibility: hidden;
}*/
.property-grid .main-grid{
	justify-content: space-between;
}
/*.property-grid .property-metas > div{
	margin-right: 0px;
}*/
.single-property .custom-field-data {
    display: none;
}
.top-label span.featured-property {
    visibility: hidden;
}
section#apus-breadscrumb .ali-right {
    display: none;
}
/*.property-meta.with-icon-title span.title-meta {
    margin-left: 0;
    visibility: hidden;
}*/
/*.property-meta.with-icon-title:nth-of-type(3){
	visibility:hidden;
} */
.home .property-location.with-icon{
	height:70px;
} 

/* client space */
.post-5247 .property-meta.with-icon-title:nth-of-type(3),.post-5239 .property-meta.with-icon-title:nth-of-type(3){
visibility:visible;
}
