/*
Theme Name: Azuri Group
Theme URI: https://azurigroup.com.au
Author: Azuri Group
Description: Custom WordPress theme for Azuri Group.
Version: 1.0.0
Text Domain: azuri
*/

/* Google Fonts now enqueued in functions.php (azuri-fonts) instead of @import, for faster rendering. */
.dr-ricketts-disclaimer {
    background-color: #0A0809;
}
.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gfield--type-submit, .gform_wrapper.gravity-theme .gform_footer {
    align-content: center;
    align-items: center;
}
p a, li a {
    color: #c670a2;    
	text-decoration: none;
}
/* Styles all placeholders */
input::placeholder,
select::placeholder,
textarea::placeholder{
  color: #7C7476;
  font-weight: 300;
	font-family: var(--dr-ricketts-font-body);
}
div#field_2_5 {
    color: #9E9698;
    font-size: 14px;
    font-weight: 300;
}
div#gform_wrapper_3 .gform-footer.gform_footer.top_label {
    position: relative;
}
div#gform_wrapper_3 span.dr-ricketts-gallery__btn-icon {
    left: 26px;
}
.gform-footer.gform_footer.top_label .dr-ricketts-gallery__btn-icon {
    display: inline-block !important;
}
.dr-ricketts-sidebar-cta{text-decoration:none !important;}
.gform-footer.gform_footer.top_label span {
    display: none !important;
}
:root {
    --dr-ricketts-container-max: 100%;
    --dr-ricketts-header-height: 141px;

    --dr-ricketts-pink-100: #f6f1f4;
    --dr-ricketts-pink-200: #f5d9e9;
    --dr-ricketts-pink-300: #e5a9cc;
    --dr-ricketts-pink-400: #d78eba;
    --dr-ricketts-pink-500: #c670a2;
    --dr-ricketts-pink-600: #b05a8e;
    --dr-ricketts-pink-700: #8e4673;
    --dr-ricketts-pink-800: #6a3457;
    --dr-ricketts-pink-900: #4a2040;

    --dr-ricketts-lavender-100: #f1edff;
    --dr-ricketts-lavender-200: #dcd2f0;
    --dr-ricketts-lavender-300: #bcaad9;
    --dr-ricketts-lavender-400: #a795c8;
    --dr-ricketts-lavender-500: #9886bc;
    --dr-ricketts-lavender-600: #7e6ca5;
    --dr-ricketts-lavender-700: #604f84;
    --dr-ricketts-lavender-800: #433760;

    --dr-ricketts-magenta-500: #eb508a;
    --dr-ricketts-magenta-600: #d33e76;

    --dr-ricketts-neutral-100: #f5f1f2;
    --dr-ricketts-neutral-200: #e8e2e4;
    --dr-ricketts-neutral-300: #cfc8ca;
    --dr-ricketts-neutral-400: #9e9698;
    --dr-ricketts-neutral-500: #7c7476;
    --dr-ricketts-neutral-600: #6a6364;
    --dr-ricketts-neutral-700: #545051;
    --dr-ricketts-neutral-800: #2e2a2b;
    --dr-ricketts-neutral-900: #0a0809;

    --dr-ricketts-surface-page: #f6f4f4;
    --dr-ricketts-surface-section: #f9f5f7;
    --dr-ricketts-surface-card: #fcf3fa;
    --dr-ricketts-surface-pink: #f5edf2;
    --dr-ricketts-surface-lavender: #f1edff;
    --dr-ricketts-surface-dark: #2e2a2b;
    --dr-ricketts-surface-foreground: #484445;
    --dr-ricketts-surface-foreground-dark: #1e1b1c;
    --dr-ricketts-surface-overlay-dark: #0a0809;

    --dr-ricketts-text-primary: #2e2a2b;
    --dr-ricketts-text-secondary: #545051;
    --dr-ricketts-text-muted: #7c7476;
    --dr-ricketts-text-placeholder: #9e9698;
    --dr-ricketts-text-inverse: #ffffff;
    --dr-ricketts-text-dark-secondary: #e8e2e4;
    --dr-ricketts-text-dark-muted: #cfc8ca;
    --dr-ricketts-text-brand: #c670a2;

    --dr-ricketts-border-subtle: #e8e2e4;
    --dr-ricketts-border-default: #545051;
    --dr-ricketts-border-brand: #c670a2;
    --dr-ricketts-border-dark: rgba(255, 255, 255, 0.15);

    --dr-ricketts-font-display: 'Playfair Display', Georgia, serif;
    --dr-ricketts-font-body: 'Karla', system-ui, sans-serif;

    --dr-ricketts-type-display-xl-size: 64px;
    --dr-ricketts-type-display-xl-lh: 1.47em;
    --dr-ricketts-type-display-lg-size: 43px;
    --dr-ricketts-type-display-lg-lh: 1.26em;
    --dr-ricketts-type-heading-xl-size: 37px;
    --dr-ricketts-type-heading-xl-lh: 1.3em;
    --dr-ricketts-type-heading-lg-size: 32px;
    --dr-ricketts-type-heading-lg-lh: 1.25em;
    --dr-ricketts-type-heading-md-size: 24px;
    --dr-ricketts-type-heading-md-lh: 1.33em;
    --dr-ricketts-type-heading-sm-size: 20px;
    --dr-ricketts-type-heading-sm-lh: 1.4em;
    --dr-ricketts-type-body-xl-size: 18px;
    --dr-ricketts-type-body-xl-lh: 1.56em;
    --dr-ricketts-type-body-lg-size: 16px;
    --dr-ricketts-type-body-lg-lh: 1.5em;
    --dr-ricketts-type-body-md-size: 14px;
    --dr-ricketts-type-body-md-lh: 1.57em;
    --dr-ricketts-type-body-sm-size: 13px;
    --dr-ricketts-type-body-sm-lh: 1.54em;
    --dr-ricketts-type-label-lg-size: 16px;
    --dr-ricketts-type-label-lg-lh: 1.375em;
    --dr-ricketts-type-label-md-size: 14px;
    --dr-ricketts-type-label-md-lh: 1.43em;
    --dr-ricketts-type-label-sm-size: 12px;
    --dr-ricketts-type-label-sm-lh: 1.33em;
    --dr-ricketts-type-overline-size: 12px;
    --dr-ricketts-type-overline-lh: 1.33em;

    --dr-ricketts-space-0: 0px;
    --dr-ricketts-space-1: 4px;
    --dr-ricketts-space-2: 8px;
    --dr-ricketts-space-3: 12px;
    --dr-ricketts-space-4: 16px;
    --dr-ricketts-space-5: 24px;
    --dr-ricketts-space-6: 32px;
    --dr-ricketts-space-7: 48px;
    --dr-ricketts-space-8: 64px;
    --dr-ricketts-space-9: 96px;
    --dr-ricketts-space-10: 128px;

    --dr-ricketts-radius-sm: 4px;
    --dr-ricketts-radius-md: 8px;
    --dr-ricketts-radius-lg: 20px;
    --dr-ricketts-radius-full: 9999px;

    --dr-ricketts-motion-instant: 100ms cubic-bezier(0, 0.2, 0, 1);
    --dr-ricketts-motion-quick: 200ms ease-out;
    --dr-ricketts-motion-standard: 250ms cubic-bezier(0.4, 0, 0.2, 0);
    --dr-ricketts-motion-calm: 350ms cubic-bezier(0.25, 0.1, 0.28, 0);
    --dr-ricketts-motion-page: 450ms ease-in-out;
    --dr-ricketts-motion-scroll: 600ms ease-out;
    --dr-ricketts-easing-standard: cubic-bezier(0.4, 0, 0.2, 0);

    --dr-ricketts-border-thin: 1px;
    --dr-ricketts-border-regular: 1.5px;
    --dr-ricketts-border-thick: 2px;

    --dr-ricketts-header-bg: #0a0809;
    --dr-ricketts-header-border: rgba(255, 255, 255, 0.2);
    --dr-ricketts-disclaimer-pink: #c670a2;
    --dr-ricketts-text-on-dark: #ffffff;
    --dr-ricketts-text-on-dark-muted: #cfc8ca;
    --dr-ricketts-footer-bg: #1e1b1c;
    --dr-ricketts-footer-overlay-sm: rgba(255, 255, 255, 0.1);
    --dr-ricketts-footer-divider: rgba(255, 255, 255, 0.15);
}
@media (min-width: 576px) {
    :root {
        --dr-ricketts-container-max: 540px;
    }
}
@media (min-width: 769px) {
    :root {
        --dr-ricketts-container-max: 720px;
    }
}
@media (min-width: 992px) {
    :root {
        --dr-ricketts-container-max: 960px;
    }
}
@media (min-width: 1296px) {
    :root {
        --dr-ricketts-container-max: 1236px;
    }
}

.bt-container {
    max-width: var(--dr-ricketts-container-max);
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    z-index: 1;
}
.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-12 {flex: 0 0 100%;max-width: 100%;}
body {
    font-family: var(--dr-ricketts-font-body);
    color: var(--dr-ricketts-text-primary);
}
.mobile_only {
	display: none !important;
}
.dr-ricketts-sidebar-card,
.dr-ricketts-jump-wrap--sidebar,
.dr-ricketts-jump-select{
  background-color: transparent !important;
}
.dr-ricketts-jump-wrap--sidebar{
    padding: 0 !important;
    border: 0 !important;
}
.dr-ricketts-sidebar-card .gform_wrapper.gravity-theme .gfield input, 
.dr-ricketts-sidebar-card .gform_wrapper.gravity-theme .gfield select, 
.dr-ricketts-sidebar-card .gform_wrapper.gravity-theme .gfield textarea {
    background-color: #FCFCFC;
    border: 1px solid #E8E2E4;
}
.dr-ricketts-sidebar-card .gform_wrapper.gravity-theme .gfield_label {
    display: none !important;
}
.dr-ricketts-risks-tabs__btn--active .dr-ricketts-risks-tabs__badge {
    background-color: #fff !important;
    color: #c670a2!important;
    padding: 3px 7px!important;
}
.dr-ricketts-risks-tabs__btn {
    background-color: transparent !important;
    border: 1px solid #e8e2e4 !important
}
.dr-ricketts-risks-tabs__btn--active {
    background-color: #1e1b1c !important;
}
.dr-ricketts-risks-tabs__panels {
    margin-top: 25px;
}
.dr-ricketts-risks-tabs__panel {
    background-color: transparent !important;
}
.dr-ricketts-faq__item.faqaccordion-open {
    background-color: #fefafd !important;
}
.dr-ricketts-sidebar-card.dr-ricketts-sidebar-card--dark {
    background-color: #1e1b1c !important;
}
.gform_wrapper.gravity-theme #field_submit input, 
.gform_wrapper.gravity-theme .gform_footer input {
     cursor: pointer;   
}
.gform_wrapper.gravity-theme .gform_validation_errors,
.gform_wrapper.gravity-theme .gfield_validation_message, 
.gform_wrapper.gravity-theme .validation_message{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.gform_wrapper.gravity-theme .validation_message {
    font-size: 7px !important;
    position: absolute !important;
    right: 0 !important;
    left: inherit !important;
    width: auto !important;
    text-align: right;
    z-index: 1;
    background-color: #c02b0a !important;
    color: #fff !important;
    padding: 2px !important;
    top: -13px;
    bottom: inherit;
}
.gform_wrapper.gravity-theme .gfield.gfield--width-full {
    position: relative;
}
.gform_wrapper.gravity-theme .gform_validation_errors:focus{
    outline:0 !important;;
    outline-offset:0 !important;
}
@media only screen and ( min-width:240px) and (max-width:1023px) {
    .mobile_only {
		display: block !important;
	}
	.desktop_only {
		display: none !important;
	}
	body {
        margin: 0;
    }
    .mobile-disclaimer {
        width: 100%;
        padding-top: 11px;
        padding-bottom: 11px;
        text-align: center;
        font-size: 10px;
        line-height: 1.6em;
        letter-spacing: 0.04em;
        color: var(--dr-ricketts-text-inverse);
        background-color: var(--dr-ricketts-neutral-900);
    }
    .mobile-disclaimer span.mobile-badge {
        color: var(--dr-ricketts-disclaimer-pink);
    }
    .mobile-wrap > .mobile-header .mobile-toggle {
        width: 37px !important;
        height: 37px !important;
    }
    .mobile-disclaimer p.mobile-disclaimer-msg {
        margin: 0;
        display: inline;
    }
    .bt-container {
        max-width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }
}
@media only screen and ( min-width:768px) and (max-width:1023px) { 
}
@media only screen and ( min-width:1024px) and (max-width:1199px) {
	.bt-container {
		max-width: 100%;
		padding-right: 25px;
		padding-left: 25px;
	}
}
a.dr-ricketts-gallery__btn .dr-ricketts-gallery__btn-icon {
    position: static;
    left: auto;
}
