/*!
Theme Name:    The Honest Agency / PBF Child
Author:        The Honest Agency
Author URI:    https://thehonestagency.com.au/
Description:   Page Builder Framework Child Theme managed by The Honest Agency
Version:       2.1.2
License:       GNU General Public License v3 or later
License URI:   https://www.gnu.org/licenses/gpl-3.0.html
Template:      page-builder-framework
Text Domain:   page-builder-framework-child
*/

p:not(:last-child) {
    margin-bottom: 0.75em!important;
}

@media screen and (max-width: 342px) {
.hero-heading h1 {
	font-size: 27px
}
}

.jet-mobile-menu__instance:hover .jet-mobile-menu__toggle {
    background-color: #4d433a !important;
}

/*** TRANSPOND FORMS STYLING ***/

.transpond-form input {
	font-family: 'aktiv-grotesk'!important;
}

.transpond-form button {
    font-family: 'proxima-nova' !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

/*** STICKY HEADER ***/

.jet-sticky-section--stuck {
    padding: 0 16px !important;
    border-radius: 100px;
	width: 99% !important;
}

.sticky-brandmark {
	display: none;
}


.jet-sticky-section--stuck .sticky-brandmark {
	display: inline-block!important;
}

.jet-sticky-section--stuck .site-logo {
	display: none!important;
}

.jet-sticky-section--stuck .logo-mob {
	display: none!important;
}

@media screen and (max-width:355px) {
	.jet-sticky-section--stuck {
    padding: 0 11px !important;
	}
}



/*** BUTTON ICON ***/

.icon-button span.elementor-button-icon {
    height: 39px;
    width: 39px;
    background-color: #fafaef;
    border-radius: 39px;
	color: #b29c87;
}

.icon-button .elementor-button:hover span.elementor-button-icon {
	color: #392c2f;
}

.icon-button .elementor-button-icon, .icon-button-sage .elementor-button-icon, .icon-button-beige .elementor-button-icon {
    display: inline-block!important;
    padding: 13px 26px 0px 13px;
}

.icon-button .elementor-button-text, .icon-button-sage .elementor-button-text, .icon-button-beige .elementor-button-text
 {
    padding-top: 12px;
}

.icon-button-sage span.elementor-button-icon {
    height: 39px;
    width: 39px;
    background-color: #fafaef;
    border-radius: 39px;
	color: #7ca4a4;
}

.icon-button-sage .elementor-button:hover span.elementor-button-icon {
	color: #344545;
}

.icon-button-beige span.elementor-button-icon {
    height: 39px;
    width: 39px;
    background-color: #fafaef;
    border-radius: 39px;
	color: #b29c87;
}

.icon-button-beige .elementor-button:hover span.elementor-button-icon {
	color: #4d433a;
}

/*** CONTACT SECTION ***/

.contact-icon-box a {
	color: #4d433a!important;
}


.contact-icon-box a:hover {
	color: #b29c87!important;
}

.contact-form span.elementor-button-icon {
    height: 39px;
    width: 39px;
    background-color: #fff;
    border-radius: 39px;
	color: #7ca4a4;
}

.contact-form-training span.elementor-button-icon {
    height: 39px;
    width: 39px;
    background-color: #fff;
    border-radius: 39px;
	color: #b29c87;
}

.contact-form .elementor-button:hover span.elementor-button-icon {
	color: #344545;
}

.contact-form-training .elementor-button:hover span.elementor-button-icon {
	color: #4d433a;
}

.contact-form .elementor-button-icon, .contact-form-training .elementor-button-icon {
    display: inline-block!important;
    padding: 13px 26px 0px 13px;
}

.elementor-field-group .elementor-field-textual:focus {
    border-color: #83a5a4 !important;
}

.subscribe-form span.elementor-button-icon {
    height: 39px;
    width: 39px;
    background-color: #fff;
    border-radius: 39px;
    color: #af9b86;
    padding-left: 12px;
}

/*** MEDIATIONS PAGE ***/

.med-price h4 {
    margin-bottom: 5px;
}

sup {
    top: -0.25em;
}

/*** EXPERT CONCLAVE PAGE ***/

.elementor-icon-list-icon {
    margin-top: 5px;
}

/*** EXPERT CONCLAVE FORM ***/

.gform_wrapper.gravity-theme .gfield input.large:focus, .gform_wrapper.gravity-theme .gfield select.large:focus, .gform_wrapper.gravity-theme .ginput_container_date input:focus {
    border-color: #7ca4a4 !important;
}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .ginput_container_date input {
    border-radius: 11px!important;
    padding: 10px 16px!important;
	border: 1px solid #b29c87!important;
}

.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    border: none;
    padding: 10px 20px;
}

.gform_wrapper.gravity-theme .gsection {
    border-bottom: none!important;
}

h3.gsection_title
 {
    margin-bottom: 0px;
	font-size: 26px !important;
}

.gform_wrapper.gravity-theme .gfield_label {
    font-size: 15px;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background-color: #7ca4a4!important;
}

.gform_wrapper.gravity-theme .gf_progressbar_blue
 {
    background: #f5f5f5!important;
}

/*** BLOG ***/

.jet-filters-pagination__link
 {
    min-width: 46px !important;
    min-height: 46px !important;
    text-align: center;
}

/*** BOOKING T&CS POPUP ***/

.tc-list ul {
    padding-inline-start: 20px !important;
}

.tc-list li {
    margin-bottom: 5px;
}