/***** Editor Styles *****/
.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.editor-styles-wrapper h4,
.editor-styles-wrapper h5,
.editor-styles-wrapper h6 { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }
.editor-styles-wrapper h1 { font-size: var(--at-h1); }
.editor-styles-wrapper h2 { font-size: var(--at-h2); }
.editor-styles-wrapper h3 { font-size: var(--at-h3); }
.editor-styles-wrapper h4 { font-size: var(--at-h4); }
.editor-styles-wrapper h5 { font-size: var(--at-h5); }
.editor-styles-wrapper h6 { font-size: var(--at-h6); }

/***********************/
/***** Main Styles *****/
/***********************/
.at--graphite { color: var(--at-graphite); }
.at--blue { color: var(--at-blue); }
.at--orange { color: var(--at-orange); }
.at--cyan { color: var(--at-cyan); }
.at--red { color: var(--at-red); }
.at--violet { color: var(--at-violet); }
.at--white { color: var(--white); }
.at--transparent { color: var(--transparency); }

h1 { font-size: var(--at-h1); }
h2 { font-size: var(--at-h2); }
h3 { font-size: var(--at-h3); }
h4 { font-size: var(--at-h4); }
h5 { font-size: var(--at-h5); }
h6 { font-size: var(--at-h6); }
body { font-size: var(--at-body); }
small, .at-text-small { font-size: var(--at-small); }
.at-text-xs { font-size: var(--at-xs); }

/***** Header *****/
@supports (-moz-appearance: none) {
    .at--header-inner::before {
        backdrop-filter: brightness(.9) saturate(120%) blur(5px) !important;
    }
}

/***** Footer *****/
.at--text-small {
    font-size: var(--at-small);
}

/***** General Styles *****/
a.generate-back-to-top {
    transition: all .4s ease !important;
}

.at--glass-button {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.22), 0 8px 24px rgba(41, 41, 41, 0.16);
    filter: drop-shadow(-8px -10px 46px rgba(41, 41, 41, 0.16));
    backdrop-filter: brightness(.9) saturate(120%) blur(5px) url(#liquid-glass);
    -webkit-backdrop-filter: brightness(.9) saturate(120%) blur(5px);
}

.at--glass-button.at--glass-ready {
    transition: all .4s ease !important;
}

@supports (-moz-appearance: none) {
    .at--glass-button {
        backdrop-filter: brightness(.9) saturate(120%) blur(5px) !important;
    }
}

/*****************************
*********** Tablet ***********
*****************************/
@media (max-width: 1024px) {
    :where(.gb-navigation[data-gb-mobile-menu-type=full-overlay]) .gb-menu-container--mobile .gb-menu-toggle--clone {
        top: 82px !important;
        right: 32px !important;
    }
}

/*****************************
*********** Mobile ***********
*****************************/
@media (max-width: 767px) {
    :where(.gb-navigation[data-gb-mobile-menu-type=full-overlay]) .gb-menu-container--mobile .gb-menu-toggle--clone {
        top: 52px !important;
    }
}