/**
* Theme Name: Fullhouse2 Child
* Description: This is a child theme of Fullhouse2, generated by Merlin WP.
* Author: <a href="https://themelexus.com/">Lexus Team</a>
* Template: fullhouse2
* Version: 2.0.1
*/

.primary-navigation ul {
    text-align: right;
}
#opalestate-user-form-popup, #property-request-view-popup {
    display: none!important;
}
.search-properies-form .searchbox-main {
	background: #134d31!important;
}
.wpcf7 button[type="submit"] {
	background-color: #134D31;
  	padding: 14px 27px 14px;
}
.elementor-icon-header-inner {
	margin-top: 20px;
}

.elementor-icon-box-subtitle {
	line-height: 1.2;
}
.footer-width-fixer p {
  margin: 0!important;
}

.single-property-layout-v3 .keep-top-bars .single-property-buttons a {
  background: #af812c;
  color: #fff!important;
  padding: 8px 20px;
  border-radius: 5px;
}

.property-meta {

}

.property-meta__list {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    align-items: center;
    font-size: 14px;
    line-height: 1.4;
}

.property-meta-item {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #fff;
    white-space: nowrap;
}

.property-meta-item i {
    color: #fff;
    font-size: 14px;
    min-width: 16px;
    text-align: center;
}

.property-meta-item strong {
    font-weight: 600;
    color: #fff;
}

.property-meta-item span {
    color: #fff;
}

/* status accent */
.property-meta-status span {
    font-weight: 500;
}

.property-price-per-unit {
  font-size: 15px;
  text-align: right;
}

.type-opalestate_property .property-view-map {
  display: block!important;
}
.type-opalestate_property .property-address a {
  display: flex;
  gap: 10px;
}

.type-opalestate_property .property-address {
height: auto!important;
margin-bottom: 13px!important;
}
.property-grid-v1 .property-price-per-unit {
text-align: left;
font-weight: 500;
}
.property-grid-v1 .property-price-main {
font-weight: 600;
  color: #af812c;
  font-size: 17px;
}
.property-grid {
background: #F5F8FC !important;
  border-radius: 8px!important;
  overflow: hidden!important;
}
.elementor-grid-1 .elementor-grid {
  grid-template-columns: repeat(3,1fr);
}

.property-grid-v1 .property-price-main {
display: flex;
  flex-direction: column;
}
.property-grid-v1 .property-price-main span:nth-child(2), .elementor-52  {
display: none!important;
}
.opalestate-pagination {
  text-align: center!important;
  }

.search-properies-form .col-sm-2.col-xs-12 {
	display: flex;
  flex-direction: row;
  align-items: end;
}
#colophon {
	margin-bottom: 0!important;
}

.opalestate-cf7-form .form-group {
    margin-bottom: 15px;
}

.opalestate-cf7-form label {
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
}

.opalestate-cf7-form .form-control {
    width: 100%;
    padding: 10px;
    border-radius: 4px!important;
    border: 1px solid #ccc!important;
}
.opalestate-cf7-form br {
	display: none!important;
}


/* mobile */
@media (max-width: 768px) {
    .property-meta__list {
        gap: 10px;
        font-size: 13px;
    }
	.elementor-grid-1 .elementor-grid {
  grid-template-columns: repeat(1,1fr);
}
	.property-grid__price-status {
		flex-direction: column!important;
  align-items: start!important;
  gap: 10px;
	}
	
}