/*
Theme Name:		 Homhero Southport Child Theme
Theme URI:		 https://homhero.com.au/
Description:             Southport Child is a child theme of Southport, created by Homhero
Author:			 HOMHERO
Author URI:		 https://homhero.com.au/
Template:		 homhero-southport
Version:		 1.0.9
Text Domain:             homhero-southport-child
*/

:root{
    --theme--logo-padding: 0;
    --theme--primary-color-20: #faf9f2;
}

.form-control.button:not(.outline),
.search-banner-button.simple-style-button,
.listing-wrapper .simple-style-button{
    color: var(--theme--text-color)
}
.productListing .view-more-button{
    border-color: var(--theme--text-color);
}

#advancedSearchModalBtn,#clearSearch span{
    color:white;
}

@media screen and (min-width: 992px){
    .quick-search-fields .form-group-holder{
         border: 1px solid var(--theme--text-color);
    }
    #desktop-search-bar-holder  .form-control.button{
        border: 1px solid var(--theme--text-color);
    }
}

.formIcon::before {
   color: var(--theme--text-color);
}

#header-logo {
    padding:0;
}

header.sticky #header-logo {
    margin-bottom:-36px;
}

#headerScrollSearch{
   max-height:86px;
}

#headerScrollSearch .site-identity {
    padding-top:40px;
}

.custom-logo-link.svg img {
    height: 126px;
}

.site-header-navigation ul.menu li a,
.menu-quick-links-container li a,
#mm-my-menu li a,
.mm-navbar__breadcrumbs a,
.mm-navbar__breadcrumbs span{
    text-transform:uppercase;
    font-size:0.89999em;
    letter-spacing: 0.1em;
}

.listingOverviewTheme {
    background-color:#faf9f2;
    
    & .propField i {
        color:#333;
    }
}

.roomDetails ul li::before,
span.last-image-overlay-text,
.button,
a.button,
.editor-styles-wrapper .button,
.productListing .listingKeyFeatures_Suburb span,
.productListing .listingPrice {
    color:#333;
}

.button.outline {
    background:#fff;
}

body .productListing .shortlist-container {
    right: 10px;
    bottom: 10px;
    left:unset;
    top:unset;
}
    
body .productListing .listingKeyFeatures_Suburb {
    right: 0px;
    top: 0;
    left: unset;
    width: unset;
}
.productListing .listingKeyFeatures_Suburb span{
    padding: 0.65rem 1rem;
}
body .search-grid .productListing .card-body{
    padding: 20px 0 0;
}

body.single-listings .search-grid .productListing .card-body{
    background: transparent;
}


body .fixed-shortlist-wrapper{
    background-color:var(--theme--button-color);
}

body #fixed-shortlist-quick-search-wrapper{
 --theme--primary-color:var(--theme--text-color);
}
body .redirect-menu-wrapper,
.site .button.outline{
   --theme--button-color: var(--theme--text-color);
}
body #desktop-search-summary-bottom-holder-wrapper {
    width: 100%;
}

body h5.listingTitle {
    font-family: var(--wp--preset--font-family--playfair_display);
    font-weight:400;
    font-size: 1.5em;
}

body .mMenuLogo {
  padding-top:0;
}
body .mMenuLogo .custom-logo-link img{
   height: var(--theme--logo-height, 100px);
}

.site-header .mburger b, .site-header.transparent.sticky .mburger b{
    --theme--primary-color:var(--theme--text-color);
}
body .featuredListings {
    --theme--primary-color:var(--theme--text-color);
}

.featuredListings,
#mobile-buttons > a{
    --theme--primary-color:var(--theme--text-color);
}

body #main a.simple-style-button.view-featured-listing-button {
    color: var(--theme--primary-color)!important;
}
div#share-email-single-listing .modal-footer {
    .button.outline {
        --theme--button-color : var(--theme--text-color);
    }
}

@media screen and (max-width:991px){
    .single-listings header.sticky #header-logo{
        margin-bottom: unset;
    }
    .single-listings h1#page-title {
        font-size: var(--wp--preset--font-size--x-large);
    }
}

.modal-backdrop::before {
    background-color: var(--theme--primary-color-20);
}

.search-overlay {
    background-color:#faf9f2da;
}