/*
Theme Name:		 TSA - 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.0.23
Text Domain:             homhero-southport-child-tsa
*/

@media screen and (min-width:400px){
:root{
--theme--logo-width: 350px;
}
}


#hero.gallery .banner-text .main-heading{ 
    font-family: var(--wp--preset--font-family--montserrat), sans-serif;
    font-weight:700;
    color:var(--theme--primary-color);
}
body.home #hero.gallery .banner-text{
	text-transform:uppercase;
}
@media screen and (min-width:992px){
    body.home #hero.gallery .banner-text {
        text-align:right !important;
        min-width:900px;
    
    }
    
    body.home #hero.gallery .banner-text .main-heading{ 
        font-size: 4.5rem;
        line-height:5rem
    }

}

@media screen and (min-width: 768px) {
    body.home #hero.gallery .banner-text .main-heading{ 
        font-size:3.5rem;
        line-height:3.5rem
    }
}


@media screen and (min-width:1200px){
    body.home #hero.gallery .banner-text {
        text-align:right !important;
        min-width:1060px;
    
    }
    
    body.home #hero.gallery .banner-text .main-heading{ 
        font-size: 6rem;
        line-height:6rem
    }

}
@media screen and (min-width:991px){
.hh-image-left-absolute {
    position:absolute;
    left:0;
    bottom:0;
}
}

@media screen and (min-width:991px){
.hh-image-right-absolute {
    position:absolute;
    right:0;
    bottom:0;
}
}

.hh-icon-child .icon-card.icon .card-img-top{
    padding-bottom:70%;
}
.hh-icon-child .icon-card.icon .card-img-top img{
    max-height:150px;
    max-width:150px;
    top:unset;
    left:unset;
}
.hh-icon-child.icon-card-grid .icon-card{
	padding: 2rem 1rem;
	box-shadow: var(--theme--box-shadow);
}

@media (max-width: 781px) {
   .hh-group-logos-footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: calc(50% - 1rem) !important;
        flex-grow: 0;
    }
	.hh-group-logos-footer  :where(.wp-block-columns.is-layout-flex){
	  gap:1rem;
	}
}

@media screen and (min-width:1200px){
#searchResults .search_col  .search-list-background .card-body {
min-height:unset;
margin: 1rem 0 2rem 7vw;

}
#searchResults .search_col .search-list-image-wrapper .listingImage > img{
        height: 200px;
}
}

@media screen and (min-width: 1280px) {
    #quick-search-fields .form-group.formIcon.sleeps {
        min-width: 135px;
    }
}

/*property guide page style start here*/
.contactMenu{display: inline-block;vertical-align: middle;margin-right: 25px;}
.contactMenu a{font-size: 17px;text-transform: uppercase;color: #3BC1CA;border: 1px solid #3BC1CA;padding: 5px 28px;font-weight: 500}
.contactMenu a:hover{background-color: #3BC1CA;color: #fff;}

.property-guide-section{width: 100%;margin: 70px 0 0;}
.property-guide-section .mid-container{max-width: 1540px;margin:0 auto;}
.property-guide-section h2{color: #3BC1CA;margin-bottom: 20px;letter-spacing: -0.5px;}
.property-guide-section .heading-title h4{color: #F3722B;font-size: 28px;font-weight: 500;}
.property-guide-section .guide-item{padding-bottom: 44px;margin-bottom: 70px;border-bottom: 1px solid #000;}
.property-guide-section .guide-item:last-child{margin-bottom: 0;}
.property-guide-section .guide-item h2{margin-bottom: 48px;}
.accordions .accordions-box .accordions-item h3{
	font-weight:700;
}

.property-guide-section .col-lg-8{width: 34%}
.property-guide-section .col-lg-4{width: 66%}

.two-column-section-wrap figure{background-position: center center;background-repeat: no-repeat;background-size: contain;padding-bottom: 61%;}
.two-column-section-wrap p br{display: none}
.guide-item .property-wrap ul{max-width: 90%;}
.guide-item ul li{font-size: 16px;line-height: 23px;color: #596870;}


.property-guide-section .guide-item.property-section{width: 100%;padding-bottom: 60px;}
.property-section .col-lg-8{width: 66%}
.property-section .col-lg-4{width: 34%}
.property-guide-slider{width: 100%;}
.property-guide-slider ul{margin: 0}
.property-guide-slider ul li figure{background-position: center center;background-repeat: no-repeat;background-size: contain;padding-bottom: 55%;}
.property-guide-slider .slick-arrow{line-height: 0} 

.property-guide-section .three-column-section-wrap.guide-item h2{margin-bottom: 28px;}
.three-column-section-wrap{width: 100%;}
.three-column-section-wrap ul{margin: 0 -45px;display: flex;flex-wrap: wrap;}
.three-column-section-wrap ul li{padding: 0 45px;width: 33.33%;list-style: none}
.three-column-section-wrap ul li figure{background-position: center center;background-repeat: no-repeat;background-size: contain;padding-bottom: 66%;margin-bottom: 30px;}


.image-grid-section-wrap{width: 100%;margin-bottom: 35px;}
.image-grid-section-wrap .row{display: flex;flex-wrap: wrap;}
.image-grid-section-wrap .row:after, .image-grid-section-wrap .row:before{display: none;}
.image-grid-section-wrap .thumb-wrap{padding-bottom: 67.5%;position: relative;overflow: hidden;height: 100%;}
.image-grid-section-wrap .thumb-wrap figure{background-position: center center;background-repeat: no-repeat;background-size: cover;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}

.price-wrap {width: 410px;text-align: right;}
.property-item-wrap {margin-bottom: 15px;}