/*
Theme Name:		 Townsville Holiday Rentals
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.1.2
Text Domain:             townsville-holiday-rentals
*/

.font-beyond-inifinity{
    font-family: var(--wp--preset--font-family--beyond-infinity);
}

div#desktop-search-bar-holder #search-accommodation .form-group-holder,
div#header-scroll-search-bar .form-group-holder{
    border-radius:50px;
}
div#desktop-search-bar-holder #search-accommodation .form-group-holder .formIcon::before,
div#header-scroll-search-bar .form-group-holder .formIcon::before{
   left:15px;
   top:10px;
   font-size:1.4rem;
}

div#mobile-search-bar-bottom-holder #search-accommodation div#form-main {
    border-radius: 30px 30px 0 0;
    padding-top: 10px;
}

.main-navigation ul.menu li a:hover, .site-header.transparent:not(.sticky) .main-navigation ul.menu > li > a:hover {
    color: var(--theme--secondary-color);
}
div#header-scroll-search-bar button#searchButton {
    border: 4px solid white;
}

#hero.gallery .banner-text > h1{
    font-size:var(--wp--preset--font-size--banner-heading);
}
#hero.gallery .banner-text > h1 span.font-beyond-inifinity{
    font-size:calc(var(--wp--preset--font-size--banner-heading) + 2rem);
    color: var(--theme--secondary-color);
}

@media screen and (max-width:992px){
    #hero.gallery .banner-text > h1{
    font-size:calc(var(--wp--preset--font-size--banner-heading) - 3rem);
      
}
#hero.gallery .banner-text > h1 span.font-beyond-inifinity{
    display:block;
    font-size:calc(var(--wp--preset--font-size--banner-heading)  - 1rem);
}
    #hero.gallery .banner-text > h1  .sub-heading{
        padding-top:1rem;
        font-size:0.6em;
    }
      
}
.wp-block-heading mark{
    font-family:var(--wp--preset--font-family--beyond-infinity);
    font-size: 2em;
    color:var(--theme--secondary-color);
    position: relative;
    top: 0.1em;
    line-height: 0.5em;
}

body .icon-card-grid .icon-card {
    padding: 10px;
    box-shadow: var(--theme--box-shadow);
}
body .icon-card.icon .card-img-top{
    padding-bottom: 25%;
}
body .icon-card.icon .card-img-top img{
    width:80px;
    height:80px;
    position: relative;
    left: 0;
    top: 30px;
}

.stat-data-number {
    padding:20px;
    font-size: 60px;
}

@media screen and (min-width:782px) and (max-width:1400px) {
    .stat-data-number {
        padding:0px;
        font-size: 200%;
    }
}

@media screen and (max-width:781px){
    .stat-data-number {
        padding:10px;
        font-size: 300%;
    }
}

@media screen and (max-width:576px){
    .stat-data-number {
        padding:0px;
        font-size: 30px;
    }
}

body .site-header .mburger b, 
body .site-header.transparent.sticky .mburger b {
    color: #fff;
}

.has-primary-background-color .slick-dots{
   bottom: -40px;
}
.has-primary-background-color .slick-dots li button:before {
    color: var(--theme--secondary-color);
}

.has-primary-background-color .slick-dots li button:hover:before, 
.has-primary-background-color .slick-dots li button:focus:before,
.has-primary-background-color .slick-dots li.slick-active button:before{
    color: var(--theme--secondary-color);
}
 
.home .productListing .listingPrice{
    color:#f2bd7c;
}
.menu-buttons-navigation a.nav-button-primary {
    border-color: #fff;
}

#listingNavWrapper #listingNavSections{
   background-color: var(--theme--header-background-color, #ffffff);
}

#listingNavSections .listing-nav-tabs::after,
#listingNavSections .listing-nav-tabs.booknow.button:before{
    background-color:#f2bd7c;
}
