/**
* Theme Name: WP Pro Real Estate 7 Child
* Description: This is a child theme of WP Pro Real Estate 7, generated by Real Estate 7.
* Author: <a href="https://www.contempothemes.com/">Contempo Themes</a>
* Template: realestate-7
* Version: 3.1.4
*/

.partners {
    margin: 30px 0px 50px 0px;
}

.partners .logos .col {
    float: none;
    display: inline-flex;
    justify-content: center;
    width: auto;
    margin: 0px 20px;
}

.partners .logos {
    display: flex;
    align-items: center;
    margin: 30px 0px;
}

#more-search-options-toggle {
    display: none;
}

#advanced_search.header-search #submit {
    width: 100%;
}

.ct_orderby,
#ct_orderby {
    display: none!important;
}

.grid-listing-info .brokerage {
    display: none;
}

.ct-menu li.current-menu-item a,
.ct-menu li.current_page_parent a {
    border-top-color: #ffcf49;
}

.grid-listing-info .price,
.list-listing-info .price,
.single-listings article .price,
.saved-listings .fav-listing .price {
    background: #ffcf49;
}

.single-listings .fa-check-square {
    color: #ffcf49;
}

span.map-toggle,
span.search-toggle {
    background: #ffcf49;
}

.ct-menu {
    font-size: 17px;
}

.ct-menu>li>a {
    color: #fff;
}

li.listing.minimal figure img {
    opacity: 0.95;
}

li.listing.minimal:hover figure img {
    opacity: 0.85;
}

.grid-listing-info .price {
    margin-top: 5px;
}

.grid-listing-info .price .listing-price {
    color: #333;
    font-weight: bold;
}

li.listing.minimal .grid-listing-info header {
    margin-bottom: 0px;
}

li.listing.minimal .grid-listing-info {
    width: 100%;
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0.65) 43%, rgba(0, 0, 0, 0.8) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
    /* IE6-9 */
}

li.listing.minimal.span_6 h5 {
    font-size: 23px;
}

li.listing.minimal.span_6 .location {
    font-size: 15px;
}

.user-frontend {
    display: none;
}

.vc_cta3 .vc_btn3-container.vc_btn3-center .vc_btn3.vc_btn3-color-default,
.vc_cta3 .vc_btn3-container.vc_btn3-center .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat {
    background-color: #ffcf49;
    color: #333;
    font-weight: bold;
    font-size: 20px;
}

.vc_cta3 .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus,
.vc_cta3 .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover,
.vc_cta3 .vc_btn3.vc_btn3-color-default:focus,
.vc_cta3 .vc_btn3.vc_btn3-color-default:hover {
    background-color: #ffcf49;
    color: #333;
}

.page-template-template-home #main-content>.page-builder>.container>.vc_row>.first>li>figure {
    max-height: 364px;
    overflow: hidden;
}

.contact-info .company-address svg {
    margin-bottom: 45px;
}

.listing.standard .price {
    background: #ffcf49;
    padding: 5px 20px;
    color: #fff;
}

.header-search .nice-select {
    text-transform: uppercase;
}

#single-header .dark-overlay {
    width: 100%;
    padding: 80px 0;
    background: rgba(0, 0, 0, 0.7);
}

#single-header h1 {
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    font-size: 2.875em;
}