/*
 Theme Name:   Azuri Group
 Theme URI:    https://azurigroup.com.au
 Description:  GeneratePress child theme
 Author:       Azuri Group
 Author URI:   https://azurigroup.com.au
 Template:     generatepress
 Version:      0.1
*/

/*=====================================
=  Common CSS
=======================================*/
.search .page-header[aria-label="Page"],
.search .page-header[aria-label="Page"] .page-title {
    display: none !important;
}

body {
    min-width: 320px;
    position: relative;
    z-index: 1;
}
p:last-child {
    margin-bottom: 0px;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
    margin-bottom: 0px;
}
.type-page .entry-content ul, .type-page .entry-content ol, .type-post .entry-content ul, .type-post .entry-content ol {
    margin-left: 15px;
    text-align: left;
}
.type-page .entry-content ul:last-child, .type-page .entry-content ol:last-child, .type-post .entry-content ul:last-child, .type-post .entry-content ol:last-child {
    margin-bottom: 0px;
}
.type-page .entry-content ul > li:not(:last-child), .type-page .entry-content ol > li:not(:last-child), .type-post .entry-content ul > li:not(:last-child), .type-post .entry-content ol > li:not(:last-child) {
    margin-bottom: 8px;
}
.text-box, .img-box {
    display: block;
    width: 100%;
}
.text-w-box,.img-w-box,
.text-w-box .text-title, 
.img-w-box .text-title {
    color: #FFFFFF;
}
.text-title-sm {
    display: block;
    color: #5BC4C0;
    margin-bottom: 5px;
}
.text-hr {
    background-color: #D8C5B4;
    margin-top: 0px;
    margin-bottom: 20px;
    width: 66px;
}
.text-btn {
    display: inline-block;
    vertical-align: top;
    min-width: 165px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: #FFFFFF !important;
    background-color: #5BC4C0 !important;
    padding: 13px 30px 13px 55px;
    margin-top: 5px;
    border-radius: 42px;
    text-align: left;
	letter-spacing: -1px;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease-in-out;
}
.text-btn:before {
    content: "";
    position: absolute;
    left: 3px;
    top: 4px;
    right: auto;
    bottom: auto;
    width: 34px;
    height: 34px;
    border-radius: 100%;
    background-color: #9FD5D2;
    background-position: center;
    background-size: 7px 15px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.423' height='14.847' viewBox='0 0 7.423 14.847'%3E%3Cpath d='m0 0 7.423 7.423L0 14.847Z' fill='%23fff'/%3E%3C/svg%3E");
    transition: all 0.3s ease-in-out;
}
.text-btn:hover {
    padding-left: 30px;
    padding-right: 55px;
    text-align: right;
    background-color: #B59171 !important;
    color: #FFFFFF !important;
}
.text-btn:hover:before {
    background-color: #D8C5B4;
    left: calc(100% - 37px);
}

/*=====================================
= Bootstrap CSS
=====================================*/
.bt-container {margin:0px auto;padding: 0px 15px;}@media (min-width: 576px) {.bt-container, .grid-container {max-width: 540px;}}@media (min-width: 769px) {.bt-container, .grid-container {max-width: 720px;}}@media (min-width: 992px) {.bt-container, .grid-container {max-width: 960px;}}@media (min-width: 1560px) {.bt-container, .grid-container {max-width: 1530px;}}.bt-container {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position: relative;z-index: 1;}.bt-container-fluid {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position: relative;z-index: 1;}@media (max-width: 768.5px) {.bt-container, .bt-container-fluid {padding-right: 30px;padding-left: 30px;}}.bt-row {display: flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}.bt-col {flex-basis: 0;flex-grow: 1;width: 100%;max-width: 100%;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}.bt-col-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}.bt-col-2 {flex: 0 0 16.6666%;max-width: 16.6666%;}.bt-col-3 {flex: 0 0 25%;max-width: 25%;}.bt-col-4 {flex: 0 0 33.3333%;max-width: 33.3333%;}.bt-col-5 {flex: 0 0 41.6666%;max-width: 41.6666%;}.bt-col-6 {flex: 0 0 50%;max-width: 50%;}.bt-col-7 {flex: 0 0 58.3333%;max-width: 58.3333%;}.bt-col-8 {flex: 0 0 66.6666%;max-width: 66.6666%;}.bt-col-9 {flex: 0 0 75%;max-width: 75%;}.bt-col-10 {flex: 0 0 83.3333%;max-width: 83.3333%;}.bt-col-11 {flex: 0 0 91.6666%;max-width: 91.6666%;}.bt-col-12 {flex: 0 0 100% ;max-width: 100% ;}@media (min-width: 576px) {.bt-col-sm-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}.bt-col-sm-2 {flex: 0 0 16.666667%;max-width: 16.666667%;}.bt-col-sm-3 {flex: 0 0 25%;max-width: 25%;}.bt-col-sm-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}.bt-col-sm-5 {flex: 0 0 41.666667%;max-width: 41.666667%;}.bt-col-sm-6 {flex: 0 0 50%;max-width: 50%;}.bt-col-sm-7 {flex: 0 0 58.333333%;max-width: 58.333333%;}.bt-col-sm-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}.bt-col-sm-9 {flex: 0 0 75%;max-width: 75%;}.bt-col-sm-10 {flex: 0 0 83.333333%;max-width: 83.333333%;}.bt-col-sm-11 {flex: 0 0 91.666667%;max-width: 91.666667%;}.bt-col-sm-12 {flex: 0 0 100%;max-width: 100%;}}@media (min-width: 769px) {.bt-col-md-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}.bt-col-md-2 {flex: 0 0 16.666667%;max-width: 16.666667%;}.bt-col-md-3 {flex: 0 0 25%;max-width: 25%;}.bt-col-md-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}.bt-col-md-5 {flex: 0 0 41.666667%;max-width: 41.666667%;}.bt-col-md-6 {flex: 0 0 50%;max-width: 50%;}.bt-col-md-7 {flex: 0 0 58.333333%;max-width: 58.333333%;}.bt-col-md-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}.bt-col-md-9 {flex: 0 0 75%;max-width: 75%;}.bt-col-md-10 {flex: 0 0 83.333333%;max-width: 83.333333%;}.bt-col-md-11 {flex: 0 0 91.666667%;max-width: 91.666667%;}.bt-col-md-12 {flex: 0 0 100%;max-width: 100%;}}@media (min-width: 992px) {.bt-col-lg-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}.bt-col-lg-2 {flex: 0 0 16.666667%;max-width: 16.666667%;}.bt-col-lg-3 {flex: 0 0 25%;max-width: 25%;}.bt-col-lg-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}.bt-col-lg-5 {flex: 0 0 41.666667%;max-width: 41.666667%;}.bt-col-lg-6 {flex: 0 0 50%;max-width: 50%;}.bt-col-lg-7 {flex: 0 0 58.333333%;max-width: 58.333333%;}.bt-col-lg-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}.bt-col-lg-9 {flex: 0 0 75%;max-width: 75%;}.bt-col-lg-10 {flex: 0 0 83.333333%;max-width: 83.333333%;}.bt-col-lg-11 {flex: 0 0 91.666667%;max-width: 91.666667%;}.bt-col-lg-12 {flex: 0 0 100%;max-width: 100%;}}@media (min-width: 1560px) {.bt-col-xl-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}.bt-col-xl-2 {flex: 0 0 16.666667%;max-width: 16.666667%;}.bt-col-xl-3 {flex: 0 0 25%;max-width: 25%;}.bt-col-xl-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}.bt-col-xl-5 {flex: 0 0 41.666667%;max-width: 41.666667%;}.bt-col-xl-6 {flex: 0 0 50%;max-width: 50%;}.bt-col-xl-7 {flex: 0 0 58.333333%;max-width: 58.333333%;}.bt-col-xl-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}.bt-col-xl-9 {flex: 0 0 75%;max-width: 75%;}.bt-col-xl-10 {flex: 0 0 83.333333%;max-width: 83.333333%;}.bt-col-xl-11 {flex: 0 0 91.666667%;max-width: 91.666667%;}.bt-col-xl-12 {flex: 0 0 100%;max-width: 100%;}}

/*=====================================
= GForm Css
=======================================*/
body .gform_wrapper.gravity-theme .gfield_label {vertical-align: top;font-size: 15px;line-height: 1.2;font-weight: 500;margin-bottom: 8px;}body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper.gravity-theme select, body .gform_wrapper.gravity-theme textarea {color: #8D7763;padding-left: 15px;padding-right: 15px;outline: none;font-size: 14px;border-radius: 5px;}body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper.gravity-theme select {height: 35px;}body .gform_wrapper.gravity-theme textarea {height: 100px !important;vertical-align: top;}body .gform_wrapper.gravity-theme .gform_footer, body .gform_wrapper.gravity-theme .gform_page_footer {margin: 10px 0px 0px;padding: 10px 0px 0px;justify-content: flex-end;}body .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, body .gform_wrapper.gravity-theme select::-webkit-input-placeholder, body .gform_wrapper.gravity-theme textarea::-webkit-input-placeholder {color: #8D7763;}

body .gform_wrapper.gravity-theme .gform_footer .gform_button[type="submit"] {min-width: 165px !important;font-weight: 500 !important;font-size: 16px !important;line-height: 1 !important;color: #FFFFFF !important;background-color: #5BC4C0 !important;padding: 13px 30px 13px 55px !important;margin-top: 5px !important;margin-bottom: 0px !important;border-radius: 42px !important;text-align: left !important;letter-spacing: -1px !important;position: relative !important;z-index: 1 !important;transition: all 0.3s ease-in-out !important;}body .gform_wrapper.gravity-theme .gform_footer .gform_button[type="submit"]:before {content: "";position: absolute;left: 3px;top: 4px;right: auto;bottom: auto;width: 34px;height: 34px;border-radius: 100%;background-color: #9FD5D2;background-position: center;background-size: 7px 15px;background-repeat: no-repeat;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7.423' height='14.847' viewBox='0 0 7.423 14.847'%3E%3Cpath d='m0 0 7.423 7.423L0 14.847Z' fill='%23fff'/%3E%3C/svg%3E");transition: all 0.3s ease-in-out;}body .gform_wrapper.gravity-theme .gform_footer .gform_button[type="submit"]:hover {padding-left: 30px !important;padding-right: 55px !important;text-align: right !important;background-color: #B59171 !important;color: #FFFFFF !important;}body .gform_wrapper.gravity-theme .gform_footer .gform_button[type="submit"]:hover:before {background-color: #D8C5B4;left: calc(100% - 37px);}

body .gform_wrapper.gravity-theme form[data-active-form="true"] .gform_footer .gform_button[type="submit"] {
    opacity: 0.5 !important;
    pointer-events: none !important;
}
body .gform_wrapper.gravity-theme .gform_validation_errors {
    background-color: #8D7763 !important;
    border-color: #8D7763 !important;
    border-radius: 10px !important;
    margin-bottom: 15px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    outline: unset !important;
}
body .gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    font-size: 14px !important;
    color: #FFFFFF !important;
}
body .gform_wrapper .gfield_validation_message, body .gform_wrapper .validation_message {background: none !important;border: none !important;font-size: 10px !important;padding: 0px 15px !important;line-height: 1em !important;font-weight: 400 !important;}body .gform_wrapper .gform_validation_errors {border-width: 1px;padding: 10px 10px 10px 48px;border-radius: 0px;box-shadow: none;}body .gform_wrapper .gform_validation_errors>h2 {font-size: 12px;line-height: 1.2em;}@media only screen and (min-width: 641px){body .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 20px;grid-column-gap: 20px;}}

/*=====================================
= Header Css
=======================================*/
body.home .inside-header > .social-link {
	opacity: 0px;
	visibility: hidden;
}
.social-link {
	display: flex;
    flex-wrap: wrap;
    line-height: 0px;
}
.social-link > a {
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}
.social-link > a:not(:last-child) {
    margin-right: 5px;
}
.social-link > a > img {
    display: inline-block;
    vertical-align: top;
	width: 22px;
}
.site-header {z-index: 10;}
.call-btn.text-btn {
    min-width: 185px;
    margin-top: 0px;
    background-color: #B59171 !important;
}
.call-btn.text-btn:before {
    background-color: #D8C5B4;
    background-size: 15px 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.893' height='14.893' viewBox='0 0 14.893 14.893'%3E%3Cpath d='m14.468 10.524-3.258-1.4a.7.7 0 0 0-.814.2l-1.443 1.767A10.782 10.782 0 0 1 3.8 5.937l1.762-1.442a.7.7 0 0 0 .2-.814L4.366.422a.7.7 0 0 0-.8-.4L.541.716A.7.7 0 0 0 0 1.4a13.5 13.5 0 0 0 13.5 13.5.7.7 0 0 0 .681-.541l.7-3.025a.707.707 0 0 0-.408-.8Z' fill='%23fff'/%3E%3C/svg%3E");
}
.call-btn.text-btn:hover {
	color: #5BC4C0 !important;
    background-color: #E1F8F7 !important;
}
.call-btn.text-btn:hover:before {
    background-color: #5BC4C0;
}
.main-navigation .menu-toggle {
    line-height: 45px !important;
}
.main-navigation.toggled .main-nav>ul {
    padding-top: 15px;
    padding-bottom: 15px;
}
.main-navigation.toggled .main-nav ul ul {
    border-bottom: none;
}
.main-navigation.toggled .main-nav ul ul.toggled-on {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
    width: calc(100% - 30px) !important;
    left: 15px!important;
    right: 15px!important;
}
@media only screen and (min-width: 769px) and (max-width: 1530.5px) {
    .main-navigation .main-nav > ul > li > a {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: -10px;
    }
    .main-navigation .main-nav > ul > li.menu-item-has-children > a > .dropdown-menu-toggle {
        padding-right: 10px;
    }
}
@media only screen and (min-width: 769px){
    .inside-header, .main-navigation .main-nav>ul{
        justify-content: center;
    }
	.inside-header > .site-logo {
		display: none !important;
	}
	.inside-header > .social-link {
		flex: 0 0 100px;
        max-width: 100px;
	}
    .inside-header > .site-logo, .inside-header > .header-widget {
        flex: 0 0 185px;
        max-width: 185px;
    }
	.nav-float-right .header-widget {
		margin-left: 0px;
	}
    .nav-float-right #site-navigation {
        margin-left: auto;
        margin-right: auto;
    }
    .main-navigation .main-nav ul ul {
        padding-top: 15px;
        padding-bottom: 15px;
        box-shadow: none;
        border: 1px solid #5BC4C0;
    }
}

.info-box {
	position: relative;
	padding-left: 28px;
	text-align: left;
	background-position: 0 6px;
	background-size: 15px 17px;
	background-repeat: no-repeat;
}
.info-box:not(:last-child) {
    margin-bottom: 12px;
}
.call-img {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.479' height='12.479' viewBox='0 0 12.479 12.479'%3E%3Cpath d='m12.123 8.819-2.73-1.17a.585.585 0 0 0-.682.168L7.5 9.294a9.034 9.034 0 0 1-4.317-4.319L4.66 3.766a.584.584 0 0 0 .168-.682L3.659.354a.589.589 0 0 0-.67-.339L.453.6A.585.585 0 0 0 0 1.17a11.308 11.308 0 0 0 11.31 11.31.585.585 0 0 0 .57-.453l.585-2.535a.592.592 0 0 0-.342-.673Z' fill='%235bc4c0'/%3E%3C/svg%3E");
}
.location-img {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.725' height='15.321' viewBox='0 0 10.725 15.321'%3E%3Cpath d='M5.362 0A5.358 5.358 0 0 0 0 5.362c0 4.022 5.362 9.959 5.362 9.959s5.362-5.937 5.362-9.959A5.358 5.358 0 0 0 5.362 0Zm0 7.277a1.915 1.915 0 1 1 1.915-1.915 1.916 1.916 0 0 1-1.915 1.915Z' fill='%235bc4c0'/%3E%3C/svg%3E");
}
.email-img {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='26.905' viewBox='0 0 36 26.905'%3E%3Cpath d='M35.3 8.805a.63.63 0 0 1 .6 0v14.7a3.37 3.37 0 0 1-3.4 3.4H3.4a3.37 3.37 0 0 1-3.4-3.4v-14.4a.43.43 0 0 1 .4-.4h.3c1.6 1.2 3.7 2.8 10.8 8 1.5 1.1 4 3.4 6.5 3.3 2.5 0 5.1-2.3 6.5-3.3 7.2-5.2 9.3-6.8 10.8-8Zm-17.3 9.1c1.6 0 4-2.1 5.2-2.9 9.3-6.8 10-7.4 12.2-9a1.61 1.61 0 0 0 .6-1.3v-1.3a3.37 3.37 0 0 0-3.4-3.4H3.4a3.23 3.23 0 0 0-3.4 3.3v1.3a1.61 1.61 0 0 0 .6 1.3c2.2 1.7 2.9 2.3 12.2 9 1.2.9 3.5 2.9 5.2 2.9Z' fill='%235bc4c0'/%3E%3C/svg%3E");
}
.fax-img {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.8' height='35.9' viewBox='0 0 35.8 35.9'%3E%3Cpath d='M4.4 9H2.2A2.22 2.22 0 0 0 0 11.2v22.5a2.22 2.22 0 0 0 2.2 2.2h2.2a2.22 2.22 0 0 0 2.2-2.2V11.2A2.22 2.22 0 0 0 4.4 9m29.3 2.2V5.4a1.99 1.99 0 0 0-.7-1.6L29.8.6a2.27 2.27 0 0 0-1.6-.6H11.1a2.22 2.22 0 0 0-2.2 2.2v31.5a2.22 2.22 0 0 0 2.2 2.2h22.5a2.22 2.22 0 0 0 2.2-2.2V13.5a2.22 2.22 0 0 0-2.2-2.2ZM20.1 30.4a1.11 1.11 0 0 1-1.1 1.1h-2.2a1.11 1.11 0 0 1-1.1-1.1v-2.2a1.11 1.11 0 0 1 1.1-1.1H19a1.11 1.11 0 0 1 1.1 1.1Zm0-9a1.11 1.11 0 0 1-1.1 1.1h-2.2a1.11 1.11 0 0 1-1.1-1.1v-2.2a1.11 1.11 0 0 1 1.1-1.1H19a1.11 1.11 0 0 1 1.1 1.1Zm9 9a1.11 1.11 0 0 1-1.1 1.1h-2.2a1.11 1.11 0 0 1-1.1-1.1v-2.2a1.11 1.11 0 0 1 1.1-1.1H28a1.11 1.11 0 0 1 1.1 1.1Zm0-9a1.11 1.11 0 0 1-1.1 1.1h-2.2a1.11 1.11 0 0 1-1.1-1.1v-2.2a1.11 1.11 0 0 1 1.1-1.1H28a1.11 1.11 0 0 1 1.1 1.1Zm1.2-7.9h-18V3.4h14.6v2.2A1.11 1.11 0 0 0 28 6.7h2.2v6.8Z' fill='%235bc4c0'/%3E%3C/svg%3E");
}
.openinghr-img {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35.3' height='35.3' viewBox='0 0 35.3 35.3'%3E%3Ccircle cx='15.9' cy='15.9' r='15.9' transform='translate(1.75 1.75)' fill='none' stroke='%235bc4c0' stroke-miterlimit='10' stroke-width='3.5'/%3E%3Cpath d='M24.05 17.65h-6.4V6.75' fill='none' stroke='%235bc4c0' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5'/%3E%3C/svg%3E");
}


/*=====================================
= Treatment Pages Css
=======================================*/
body:not(.full-width-content) .site-content{margin-top: 40px;margin-bottom: 40px;}body.left-sidebar.separate-containers .site-main, body .widget-area.is-right-sidebar > .inside-right-sidebar{margin-left: auto;}body.right-sidebar.separate-containers .site-main, body .widget-area.is-left-sidebar > .inside-left-sidebar{margin-right: auto;}body.left-sidebar .is-left-sidebar>div,.right-sidebar .is-right-sidebar>div{position:sticky;top: 0px;}body.left-sidebar .is-left-sidebar>div>aside:not(:last-child), .right-sidebar .is-right-sidebar>div>aside:not(:last-child) {padding-bottom: 0px;}@media only screen and (min-width:992px){body .widget-area.is-left-sidebar > .inside-left-sidebar, body .widget-area.is-right-sidebar > .inside-right-sidebar {max-width: 413px;}}@media only screen and (max-width:991.5px){body:not(.full-width-content) .site-content{margin-top: 10px;margin-bottom: 10px }.site-content {flex-direction: column;}.container .site-content .content-area {width: auto;}.is-left-sidebar.sidebar, .is-right-sidebar.sidebar {width: auto;order: initial;margin-top: -30px;}}
