.rounded {
overflow: hidden;
}
.border-purple {
border-color: #6f42c1 !important;
}
body {
font-family: "Lato";
background: #fff;
}
.wp-site-blocks {
position: relative;
padding: 0 !important;
margin: 0;
display: flex;
flex-flow: column;
min-height: 100vh;
overflow: hidden;
}
.wp-site-blocks > *,
.wp-site-blocks > * + * {
margin: 0;
}
header {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 9999;
flex: 0 1;
display: flex;
flex-flow: column;
box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
background: #fff;
}
header .wp-block-cover {
z-index: 1;
width: 100%;
}
@media screen and (max-width: 1200px) {
li.mega-menu-item > a.mega-menu-link {
padding: 1em !important;
}
}
main {
position: relative;
flex: 1 0;
margin: 60px 0 0 0 !important;
}
footer {
position: relative;
flex: 0 1;
display: flex;
flex-flow: column;
overflow: hidden;
margin: 0;
}
a { }
.text-decoration-none a {
text-decoration: none !important;
}
.link-light a {
color: var(--bs-white);
}
.lead {
font-weight: 400;
}
.btn {
--bs-btn-border-width: 2px;
--bs-btn-border-radius: 0;
border-radius: var(--bs-btn-border-radius);
}
.btn-secondary {
--bs-btn-color: #fff;
--bs-btn-bg: var(--wp--preset--color--custom-bs-dark-gray);
--bs-btn-border-color: var(--wp--preset--color--custom-bs-dark-gray);
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: var(--wp--preset--color--custom-bs-med-gray);
--bs-btn-hover-border-color: var(--wp--preset--color--custom-bs-med-gray);
--bs-btn-focus-shadow-rgb: 130,138,145;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: #565e64;
--bs-btn-active-border-color: #51585e;
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
--bs-btn-disabled-color: #fff;
--bs-btn-disabled-bg: #6c757d;
--bs-btn-disabled-border-color: #6c757d;
}
.btn-outline-light {
--bs-btn-color: var(--bs-white);
--bs-btn-bg: transparent;
--bs-btn-border-color: var(--bs-white);
--bs-btn-hover-color: var(--wp--preset--color--custom-bs-dark-gray);
--bs-btn-hover-bg: var(--bs-white);
--bs-btn-hover-border-color: var(--bs-white);
--bs-btn-focus-shadow-rgb: 248, 249, 250;
--bs-btn-active-color: #000;
--bs-btn-active-bg: #f8f9fa;
--bs-btn-active-border-color: #f8f9fa;
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
--bs-btn-disabled-color: #f8f9fa;
--bs-btn-disabled-bg: transparent;
--bs-btn-disabled-border-color: #f8f9fa;
--bs-gradient: none;
background-color: var(--bs-btn-bg);
}
.btn-outline-dark {
--bs-btn-color: #212529;
--bs-btn-bg: transparent;
--bs-btn-border-color: #212529;
--bs-btn-hover-color: #fff;
--bs-btn-hover-bg: #212529;
--bs-btn-hover-border-color: #212529;
--bs-btn-focus-shadow-rgb: 33, 37, 41;
--bs-btn-active-color: #fff;
--bs-btn-active-bg: #212529;
--bs-btn-active-border-color: #212529;
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
--bs-btn-disabled-color: #212529;
--bs-btn-disabled-bg: transparent;
--bs-btn-disabled-border-color: #212529;
--bs-gradient: none;
background-color: var(--bs-btn-bg);
}
.dropdown-menu {
--bs-dropdown-border-radius: 0;
}
.list-group {
--bs-list-group-color: var(--wp--preset--color--foreground);
--bs-list-group-bg: transparent;
--bs-list-group-border-opacity: 0.2;
--bs-list-group-border-color: rgba(var(--bs-primary-rgb), var(--bs-list-group-border-opacity)) !important;
--bs-list-group-border-width: 1px;
--bs-list-group-border-radius: 0.375rem;
--bs-list-group-item-padding-x: 1rem;
--bs-list-group-item-padding-y: 1rem;
--bs-list-group-action-color: #495057;
--bs-list-group-action-hover-color: #495057;
--bs-list-group-action-hover-bg: #f8f9fa !important;
--bs-list-group-action-active-color: #212529;
--bs-list-group-action-active-bg: rgba(255, 255, 255, 0.05);
--bs-list-group-disabled-color: #6c757d;
--bs-list-group-disabled-bg: #fff;
--bs-list-group-active-color: #fff;
--bs-list-group-active-bg: #0d6efd;
--bs-list-group-active-border-color: #f8f9fa;
}
.list-group-item {
padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
color: var(--bs-list-group-color);
text-decoration: none;
background-color: var(--bs-list-group-bg);
border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item-light {
color: #636464;
background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
background-color: #f8f9fa;
} .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
margin: 0;
padding: 0.375rem 0.75rem;
} .wp-block-search__no-button .wp-block-search__input {
border-color: var(--bs-gray-500);
color: var(--bs-gray-500);
border-width: 2px;
padding: 8px;
} .wp-block-categories-dropdown {
display: flex;
}
.wp-block-categories-dropdown select {
flex: 1 0 100%;
padding: 8px;
background: transparent;
border-style: solid;
border-radius: 0;
border-color: var(--bs-gray-500);
color: var(--bs-gray-500);
}
.wp-block-categories-dropdown.no-border select {
border: 0 !important;
} .wp-block-image.d-flex img {
flex: 1;
object-fit: cover;
} .wp-block-cover.flex {
flex: 1 0;
display: flex;
flex-flow: column;
min-height: 25vh !important;
}
@media screen and (min-width: 576px) {
.wp-block-cover.flex {
min-height: 50vh !important;
}
}
@media screen and (min-width: 768px) {
.wp-block-cover.flex {
min-height: 35vh !important;
}
}
@media screen and (min-width: 992px) {
.wp-block-cover.flex {
min-height: 25vh !important;
}
}
@media screen and (min-width: 1200px) {
.wp-block-cover.flex {
min-height: 25vh !important;
}
}
.wp-block-cover.flex .wp-block-cover__inner-container {
flex: 1 0;
display: flex;
} .flex.wp-block-post-featured-image {
display: flex;
}
.flex.wp-block-post-featured-image img {
object-fit: cover;
height: 100%;
} .category-poem .wp-block-cover.colourize .has-background-background-color,
.category-poem .wp-block-group.colourize {
background-color: var(--wp--preset--color--custom-bs-purple) !important;
}
.category-dialogue .wp-block-cover.colourize .has-background-background-color,
.category-dialogue .wp-block-group.colourize {
background-color: var(--wp--preset--color--primary) !important;
}
.category-prose .wp-block-cover.colourize .has-background-background-color,
.category-prose .wp-block-group.colourize {
background-color: var(--wp--preset--color--custom-bs-dark-purple) !important;
}
.category-asl-text .wp-block-cover.colourize .has-background-background-color,
.category-asl-text .wp-block-group.colourize {
background-color: var(--wp--preset--color--secondary) !important;
}
.type-page .wp-block-cover.colourize .has-background-background-color,
.type-page .wp-block-group.colourize {
background-color: var(--wp--preset--color--custom-bs-dark-gray) !important;
}
.wp-block-query.grid-flex li {
display: flex;
}