/*
 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
*/


/*header*/
p {
	margin-bottom: 12px;
}
body {
	background: #fff;
}
.header_transparent:not(.fix-header) .no_keep_header section.elementor-element:not(.no-transparent).top-header {
	background: #bf1e2e !important;
}

.megamenu.effect1 > li > .dropdown-menu {
	padding: 5px 30px;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-09ffd53.elementor-section-content-middle.elementor-section-stretched.top-header.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default
{
	background: #bf1e2e !important;
}

.top-header
{
	background:#BF1E2E !important;
}
.elementor-widget-apus_element_primary_menu{
	margin: 0 auto;
}

.search-flex .search-form-inner .content-main-inner > .row {
	display: flex;
	justify-content: center;
}
/* @media only screen and (max-width:767px) {
.search-flex .search-form-inner .content-main-inner > .row {
width:50%;
display: flex;
	justify-content: center;

}
}

@media only screen and (max-width:767px) {
.widget-property-search-form.horizontal .main-inner {
	background-color: transparent;
	width:50%;
	
}
}
 */


.widget-property-search-form .nav-tabs {
	display: none;
}
.widget-property-search-form.horizontal .main-inner {
	background-color: transparent;
}
.widget-property-search-form.horizontal .content-main-inner {
	background-color: transparent;
	padding: 0;
	margin: 0 auto;
	max-width: 900px;
}
.advance-link {
/* 	display: none; */
}
	.form-search .btn-submit {
	width: 100% !important;
}
.form-search .row-20 > [class*="col-"] {
	padding-left: 5px;
	padding-right: 5px;
}

.columns-gap li {
	display: flex;
}

@media (min-width: 1200px) {
	.justify-content-end-lg {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.columns-gap li {
		width: 50%;
	}
	  form.form-search .form-group-amenity .circle-check li {
		width: 33%;
	  }
	form.form-search .form-group-amenity .circle-check li label {
		display: flex;
	  }
}
@media (min-width: 992px) {
	.customizer-search > .select2-dropdown {
	  margin-top: 10px;
	  min-width: 240px;
	}
}

/*main*/

/*.property-item .property-metas ,*/
.property-item .property-metas-bottom  ,
.property-item .status-property-label ,
.property-price ,
.property-item .property-type 
{
	display: none !important;
}

.property-item .property-title {
	font-size: 17px;
	margin: 0 0 8px;
}
.property-item .property-title a {
	color: #27235c;
}
.property-item .property-image::before {
	background-color: transparent;
}
.property-item .property-location i {
	color: #bf1e2e;
}


/*property*/
.property-detail-detail .list li .text {
	min-width: auto;
	margin-right: 20px;
}
.property-detail-detail .list li p {
    margin-bottom: 0;
}
.detail-metas-top {
	display: none;
}
.property-action-detail .property-price {
	display: none !important;
}
.property-detail-main .title , .property-detail-main .widget-title-wrapper h3 , .widget-title span , .elementor-widget-container .title , .property-information .property-title , .commentform .title , .bread-title {
	color: #27235c;
}
.property-detail-main #comments , .property-detail-main #reviews {
	display: none;
}
.btn:hover, .btn:focus {
	color: #bf1e2e;
}


.form-control {
	background-color: #f6f6f6;
}
.select2-container--default.select2-container .select2-selection--single {
	background: #f6f6f6;
}


/*page*/
body.single-product, body.blog, body[class*="archive-product"], body.single-post {
	background-color: #f6f6f6;
}
.apus-breadscrumb.horizontal {
	background-color: #fff;
	border-bottom: none;
}
.apus-breadscrumb.has_bg .bread-title {
	color: #27235c;
}
.apus-breadscrumb.horizontal {
	margin-bottom: 45px;
}
.newsletter .elementor-field-type-email , .newsletter .elementor-field-type-submit {
	padding: 0 !important;
}
.newsletter .elementor-button {
	width: 100%;
}
.layout-type-top-map #properties-google-maps {
	margin: 15px;
	border-radius: 5px;
}
.box-top-map > .col-sm-12 {
	padding: 0;
}
.layout-type-top-map #properties-google-maps {
  height: 450px;
}

.properties-display-mode-wrapper label i {
	font-weight: normal;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #bf1e2e transparent transparent transparent !important;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #bf1e2e transparent !important;
}
.select2-container--default.select2-container .select2-selection--single .select2-selection__rendered {
	color: #bf1e2e;
}
.btn-saved-search i {
	color: #bf1e2e;
}
.saved-search-form-btn {
	padding: 0 10px;
	background-color: #e3e3e3;
	border-radius: 5px;
}
.btn-show-filter {
	color: #fff !important;
}

.post-layout .post-thumbnail img {
	width: 100%;
}
.post-grid .entry-title a {
	color: #27235c;
}
.author-wrapper .avatar-img {
	width: 25px;
	height: 25px;
}
.post-grid .col-content {
	padding: 5px 20px 5px;
}
.post-grid .info-bottom {
	padding: 10px 20px 17px;
	border-top: none;
}
.post-grid .date {
	margin-bottom: 5px;
}
.btn-readmore {
	color: #fff !important;
	background-color: #bf1e2e;
	padding: 8px 10px;
	border-radius: 5px;
	float: right;
}

.entry-content-detail .entry-title {
	color: #27235c;
}
.detail-post .tag-social .ali-right , .detail-post .post-navigation , .author-info {
	display: none;
}
.apus-social-share a:hover, .apus-social-share a:active {
	background: #bf1e2e;
}
#comments {
	border-top: 1px solid #ebebeb;
}


/*footer*/
.title-line .elementor-heading-title {
	position: relative;
	float: left;
}
.title-line .elementor-heading-title::after {
	content: "";
	position: absolute;
	background-color: #bf1e2e;
	width: 100%;
	height: 1px;
	right: 0;
	bottom: -10px;
}
.menu-footer li {
	width: 50%;
	float: left;
}


/*woocommerce*/
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active > a, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover > a, .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:active > a {
	color: #bf1e2e;
}
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a::before {
  background: #bf1e2e; 
}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce input.button, .woocommerce button.button, .woocommerce a.button {
	border: 2px solid #bf1e2e;
	color: #bf1e2e;
}
.woocommerce input.button:disabled:hover, .woocommerce input.button:disabled:focus, .woocommerce input.button:disabled[disabled]:hover, .woocommerce input.button:disabled[disabled]:focus, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:focus, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce a.button:hover, .woocommerce a.button:focus {
	background: #bf1e2e;
	border-color: #bf1e2e;
}
.woocommerce .percent-sale, .woocommerce span.onsale {
  background: #bf1e2e; 
}
.product-block.grid .add-cart .button {
  background-color: #bf1e2e;
  border: 2px solid #bf1e2e; 
}


.button.btn.btn-theme.btn-block:hover,  .button.btn.btn-theme.btn-block:focus
{
	background-color:#FFF!important;
}

.button.btn.btn-theme-second.btn-block:hover, .button.btn.btn-theme-second.btn-block:focus
{
	background-color:#FFF!important;
	
}

.button.btn.btn-theme-second.btn-block:hover,  .contact-form-wrapper .button::before
{
	background-color:#bf1e2e!important;
}

.button.btn.btn-theme:hover,   .button.btn.btn-theme:focus   
{
	background-color:#FFF!important;
}


.form-group-submit:hover
{
	background-color:#FFF!important;
}

.author-wrapper {
	display: none;
}
.comments {
  display: none;
}
.wrapper-breads-inner {
	display: flex;
	flex-direction: column-reverse;
}
.btn:hover, .btn:focus {
  background-color:#FFF!important;
}

.apus-breadscrumb.has_bg .breadcrumb a {
  color: #312f2f !important;
  opacity: 0.9;
  filter: alpha(opacity=60);
}

.apus-breadscrumb.has_bg li::before {
  color: #312f2f !important;
  opacity: 0.9;
  filter: alpha(opacity=60);
}

#back-to-top {
  background-color: #27235C!important;
}

.flaticon-arrows:hover:before{
	color:#bf1e2e!important;
}

.flaticon-arrows::before {
  content: "\f12e";
  color: #fff!important;
}

.properties-filter-top-sidebar-wrapper {
	z-index: 4 !important;
}


#heading-custom-heading-10 {
	display: none;
}

.sidebar .widget, .apus-sidebar .widget {
	margin: 0 0 30px;
	padding: 15px;
	background: #fff;
	border: 1px solid #ebebeb;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	z-index: 1!important;
}



.gform_title {
	display: none;
}

.gform_wrapper.gravity-theme .gfield_label {
	font-size: 14px !important;
	font-weight: normal !important;
	margin-bottom: 0 !important;
}
.gform_wrapper.gravity-theme .gfield input , 
.gform_wrapper.gravity-theme .gfield textarea {
	width: 100%;
	background-color: #f6f6f6;
  border: 1px solid #d8d8d8 !important;
  border-radius: 6px;
}
.gform_wrapper.gravity-theme .gfield input[type="radio"] , 
.gform_wrapper.gravity-theme .gfield input[type="checkbox"] {
	width: auto; 
}
.gform_wrapper.gravity-theme .gfield_label {
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 0;
}

.gform_button  {
	color: #fff;
	background-color: #bf1e2e;
	border-color: #bf1e2e;
	border-radius: 6px;
	padding: 7px;
	padding-right: 100px;
	padding-left: 100px;
	text-align: center;
	justify-content: center;
}

.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer {
	display: flex;
	justify-content: center;
}

.gform_required_legend {
	display: none;
}



/* #apus-header-mobile {
	display: none !important;
}
#apus-header {
	display: block !important;
} */


.fa-user:before {
    content: "\f007";
    color: #fff!important;
}


.property-detail-detail .list li {
    float: left;
    width: 100%!important;
    margin: 0 0 15px;
    border: 1px solid #e0e0e096;
    border-radius: 7px;
    padding-left: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
}


.advance-link a {
	color: #bf1e2e !important
}

form.form-search .advance-search-btn {
	margin-right: 25px;
	background-color: #f6f6f6;
	border-radius: 5px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 10px;
	border: 1px solid #eee;
	margin: 0;
}
.elementor-widget-apus_element_realestate_search_form_tabs form.form-search .advance-search-btn {
	margin-right: 10px;
}