/*
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.14
Text Domain:             homhero-southport-child
*/

#hero .banner-text span.main-heading,
#hero .banner-text span.main-heading{
    font-family: "JenthillLight", sans-serif;
    font-size:3rem;
    line-height:1.1em;
    font-weight:400;
}

.main-navigation ul.menu li a:hover, .site-header.transparent:not(.sticky) .main-navigation ul.menu > li > a:hover {
    color: #33acc3 !important;
}

#hero .banner-text span.sub-heading {
    font-size:1.25rem;
    text-transform:uppercase;
}

.categories-masonry-block .category .category-title h3 {
    font-size:1.75em !important;
}

.featured-listings-wrapper-group{
    position:relative;
}

.featured-listings-wrapper-group::before {
    content:'';
    position:absolute;
    top:-80px;
    bottom:-80px;
    right:0;
    left:0;
    background: #445571;
    z-index:-1;
}

.featured-listings-wrapper-group h2.featured-listing-heading-h2 {
    color:#fff;
}

.featured-listings-wrapper-group .slick-dots li button:before,
.featured-listings-wrapper-group .slick-dots li button:hover:before, 
.featured-listings-wrapper-group .slick-dots li button:focus:before, 
.featured-listings-wrapper-group .slick-dots li.slick-active button:before {
    color: #fff;
}

@media screen and (max-width: 1199px){
    #main .featured-listings-wrapper-group .view-featured-listing-button {
        color:#fff !important;
    }
}

@media screen and (min-width: 768px) {
    #hero .banner-text span.main-heading {
        font-size:5rem;
    }
    #hero .banner-text span.sub-heading {
        font-size:1.5rem;
    }
}

@media screen and (min-width: 1200px) {

    h1.wp-block-heading {
        font-size: 3em;
    }

    h2.wp-block-heading,
    h2.featured-listing-heading-h2 {
        font-size: 2.5em;
    }

    #hero .banner-text span.main-heading {
        font-size:6rem;
    }
    body.home #hero .banner-text span.main-heading {
        font-size:8rem;
    }
    #hero .banner-text span.sub-heading {
        font-size:2rem;
    }

    .featured-listings-wrapper-group::before {
        right:15vw;
        left:-30vw;
    }

}

@media screen and (min-width: 1600px) {
    .featured-listings-wrapper-group::before {
        right:10vw;
        left:-30vw;
    }    
}

#masthead .shortlist-quick-search-wrapper.shortlist-quick-search-wrapper-display-from-header {
	border-radius: var(--theme--border-radius);
}

.has-background .productListing.card{
	border:none;
}

.homhero-specials .row.specials{
    margin:auto;
}

.featuredListing.large .listingPrice,
body.home .categories-masonry-block .category .category-listing-count{
    color: #fff;
    font-weight:600;
}


#main .things-to-do .nav-tabs .nav-link.active {
    color:#fff !important;
}