.section-inner.no-margin {
/* Toggles ----------------------------------- */
-webkit-appearance: none;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
/* Hiding and Showing ------------------------ */
display: block !important;
display: none !important;
display: block !important;
display: none !important;
/* Typography -------------------------------- */
-webkit-touch-callout: none;
-webkit-user-select: none;
/* Colors ------------------------------------ */
.color-accent-hover:focus,
.color-accent-hover:hover {
background-color: #cd2653;
.border-color-accent-hover:focus,
.border-color-accent-hover:hover {
.fill-children-accent * {
.fill-children-current-color,
.fill-children-current-color * {
/* Opacity ----------------------------------- */
mix-blend-mode: exclusion;
mix-blend-mode: saturation;
mix-blend-mode: luminosity;
/* Image Classes ----------------------------- */
background-position: center;
background-repeat: no-repeat;
background-attachment: fixed;
@supports ( -webkit-overflow-scrolling: touch ) {
background-attachment: scroll;
@media ( prefers-reduced-motion: reduce ) {
background-attachment: scroll;
.wp-block-image.is-resized {
/* Search Form ------------------------------- */
margin: 0 0 -0.8rem -0.8rem;
.search-form .search-field,
.search-form .search-submit {
margin: 0 0 0.8rem 0.8rem;
.search-form .search-field {
.search-form .search-submit {
.search-form .search-submit:focus,
.search-form .search-submit:hover {
/* Social Icons ------------------------------ */
margin: -0.9rem 0 0 -0.9rem;
width: calc(100% + 0.9rem);
margin: 0.9rem 0 0 0.9rem;
transition: transform 0.15s ease-in-out;
/* Cover Modals ------------------------------ */
-ms-overflow-style: none;
overflow: -moz-scrollbars-none;
.cover-modal::-webkit-scrollbar {
display: none !important;
.cover-modal.show-modal {
.cover-modal.show-modal > * {
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* Header Titles ----------------------------- */
body:not(.enable-search-modal) .header-titles-wrapper {
justify-content: flex-start;
text-decoration: underline;
letter-spacing: -0.0311em;
transition: all 0.15s linear;
.header-titles .site-logo .site-logo {
body:not(.enable-search-modal) .site-logo img {
/* Overlay Header ---------------------------- */
.overlay-header #site-header {
.overlay-header .header-inner {
.overlay-header .site-description,
.overlay-header .toggle {
.overlay-header .header-inner .toggle-wrapper::before {
background-color: currentColor;
.admin-bar.overlay-header #site-header {
@media (max-width: 782px) {
.admin-bar.overlay-header #site-header {
/* Header Navigation ------------------------- */
.header-navigation-wrapper {
/* Header Toggles ---------------------------- */
.header-inner .toggle svg {
.header-inner .toggle path {