@font-face {
    font-family: 'Judge';
    src: url('../fonts/F37Judge-BoldCondensed.woff2') format('woff2'),
        url('../fonts/F37Judge-BoldCondensed.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
body .judge-font{
	font-family: 'Judge', sans-serif;
	letter-spacing: 0.025em;
}
/* Please use Foundation's visibility classes
[ .show-for-sr, .hide (not .hidden) etc], rather than making your own */
body{
	color: #000;
	font-family: 'DM Sans', sans-serif;
	font-size: 1em;
	line-height: 1.5;
	text-rendering: optimizeLegibility;
}
p{
	line-height: inherit;
}
a, button{
	transition: opacity 0.2s ease;
	color: inherit;
}
a:hover, a:focus,
button:hover, button:focus,
.wp-block-button__link:hover, .wp-block-button__link:focus{
	color: inherit;
	outline: inherit;
}
body:not(.as-mouseuser) :focus,
body:not(.as-mouseuser) button:focus,
body:not(.as-mouseuser) input:focus,
body:not(.as-mouseuser) .wp-block-button__link:focus{
	outline: 0.2rem solid rgba(0,125,250,0.7);
	border-radius: 0.1em;
}
.black-bg a:focus,
.black-bg button:focus,
.black-bg .wp-block-button__link:focus{
	box-shadow: 0 0 0 0.15em white;
}
p a,
main li a{
	color: inherit;
	text-decoration-line: underline;
}
p a:hover,
main li a:hover{
	opacity: 1;
	text-decoration: none;
}
button,
.button,
.wp-block-button__link,
[type=submit]{
	cursor: pointer;
	transition: opacity 0.2s ease;
}
.button,
.wp-block-button__link{
	background-color: #000;
	color: #fff;
}
.button:hover, .button:focus,
.wp-block-button__link:hover, .wp-block-button__link:focus{
	color: inherit;
	outline: none;
	background-color: #000;
	color: #fff;
}
.close-button{
	color: inherit;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{
	font-weight: bold;
	font-family: inherit;
	line-height: 1.2;
}
h1, h2, h3, h4, h5, h6, p{
	margin-top: 0;
	margin-bottom: 0;
}
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small,
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small{
	color: inherit;
}
main h1, main h2, main h3, main h4, main h5, main h6,
main .h1, main .h2, main .h3, main .h4, main .h5, main .h6, main [class$='font-size']{
	margin-top: 0;
	margin-bottom: 0.5em;
}
.grid-container{
	max-width: 90rem; /* <-- The main site width, adjust as needed */
}
/* body:not(.home) .entry-content.grid-container,
body:not(.home) .main-content.grid-container{
	max-width: 75rem;
} */
.line-length > *:not(div):not(nav):not(aside){
	max-width: 50rem;
	margin-left: auto;
	margin-right: auto;
}
/* body:not(.home) .grid-container > .grid-x > .cell > p{
	max-width: 60em;
	margin-left: auto;
	margin-right: auto;
} */
.clear{
	clear: both;
}
.clearfix::after {
	content: '';
	clear: both;
	display: table;
}
[data-toggle]{
	cursor: pointer;
}

/* Font sizing system based on multiplying the base value of body */
h1, .h1{
	font-size: 200%;
}
h2, .h2{
	font-size: 180%;
}
h3, .h3{
	font-size: 160%;
}
h4, .h4{
	font-size: 140%;
}
h5, .h5{
	font-size: 120%;
}
h6, .h6{
	font-size: 100%;
}
.wp-block-group.h1,
.wp-block-group.h2,
.wp-block-group.h3,
.wp-block-group.h4,
.wp-block-group.h5,
.wp-block-group.h6{
	margin-top: 0;
	margin-bottom: 0;
}
/* Base settings for content area, edit as needed */
main p,
main h1,
main h2,
main h3,
main h4,
main h5,
main h6,
main pre,
main hr,
main [class$='-font-size']{
	margin-top: 1em;
	margin-bottom: 1em;
}
main .wp-block-column h2:first-child,
main .wp-block-column h3:first-child,
main .wp-block-column h4:first-child,
main .wp-block-column h5:first-child,
main .wp-block-column h6:first-child{
	margin-top: 0;
}
main figure{
	margin-top: 1em;
	margin-bottom: 1em;
}
main li{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
main ul, main ol, main dl{
	margin: 1em 0 1em 2em;
	list-style-position: outside;
	line-height: 1.5;
	padding-left: 1.75em;
}
main ul{
	margin-left: 0;
}
main li{
	padding-left: 0.25em;
}
.has-small-font-size{
	font-size: 0.8em;
}
.has-normal-font-size{
	font-size: 1em;
}
.has-medium-font-size{
	font-size: 1.2em;
}
.has-large-font-size{
	font-size: 1.4em;
}
.has-huge-font-size{
	font-size: 1.6em;
}
blockquote, blockquote p{
	color: inherit;
	line-height: 1.4;
}
blockquote{
	margin: 1em 0;
	padding: 1em 1.5em 0em 1.5em;
	border: none;
	overflow: auto;
	text-align: center;
}
blockquote, .wp-block-pullquote p {
		font-size: 1.8rem;
}
.wp-block-columns blockquote{
	font-size: 1.4em;
	margin-top: 0;
}
.wp-block-columns blockquote cite{
	font-size: 0.8em;
}
blockquote::before,
blockquote::after{
	content: '';
	display: inline-block;
	width: 1.8em;
	height: 1.8em;
	background-image: url(../images/quote-pink-start.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
blockquote::after{
	background-image: url(../images/quote-pink-end.png);
	margin-top: 1.5em;
}
.cite-block, cite{
	color: inherit;
	font-size: 0.5em;
	font-style: normal;
}
.has-medium-font-size cite{
	font-size: 0.85em;
}
::placeholder{
	color: #666;
	opacity: 1;
}
[type="color"], [type="date"], [type="datetime-local"],
[type="datetime"], [type="email"], [type="month"],
[type="number"], [type="password"], [type="search"],
[type="tel"], [type="text"], [type="time"],
[type="url"], [type="week"], textarea{
	box-shadow: inset 0 0 0 1px #000;
	border: none;
	padding: 0.5em 0.8em;
}
[type="color"]:focus, [type="date"]:focus, [type="datetime-local"]:focus,
[type="datetime"]:focus, [type="email"]:focus, [type="month"]:focus,
[type="number"]:focus, [type="password"]:focus, [type="search"]:focus,
[type="tel"]:focus, [type="text"]:focus,[type="time"]:focus,
[type="url"]:focus, [type="week"]:focus, textarea:focus{
	box-shadow: inset 0 0 0 1px #df264d;
	border: none;
}
pre > code{
	padding: 0;
	border: none;
	background-color: transparent;
	font-family: inherit;
	font-weight: inherit;
	color: inherit;
	max-height: 40em;
	display: block;
	font-size: 0.8em;
}
.wp-block-image{
	clear: both;
}
.entry-content .alignright, .entry-content img.alignright,
.entry-content .alignleft, .entry-content img.alignleft{
	display: table;
}
.wp-block-image img,
.wp-block-image a,
.blocks-gallery-grid .blocks-gallery-item img,
.blocks-gallery-item a{
	width: 100%;
}
.is-resized img{
	width: revert-layer;
}
.wp-block-column > .wp-block-image > figure{
	display: table;
}
.wp-block-image figure.size-large img{
	width: auto;
	max-width: 100%;
}
.entry-content .wp-block-image figure{
	display: table;
}

/* Layout settings, edit and expand as needed */
.copyright{
	margin: 1rem 0;
}
#utility-nav ul{
	margin-top: 1rem;
	margin-bottom: 0;
	font-size: 0.8em;
	margin: 1.6em 0;
	justify-content: flex-end;
}
#utility-nav li:not(:last-child){
	margin: 0 1.5rem 0 0;
}
#comments{
	padding-top: 6em;
}
#comments li{
	padding-left: unset;
	text-indent: unset;
}
.comment-metadata{
	margin: 1em 0 2em;
}
.comment-content{
	font-weight: bold;
}
#utility-nav button{
	display: inline-block;
	line-height: 1;
	padding: 0.5em 0.8em;
	border: 1px solid rgba(0,0,0,0.1);
	font-weight: 600;
	color: inherit;
}
#main-branding,
#mobile-branding{
	list-style-type: none;
	margin: 0;
}
#mobile-branding a{
	color: inherit;
	display: block;
}
#main-branding{
	background-color: transparent;
}
#main-branding a{
	font-size: 2.5em;
	font-weight: bold;
	padding: 0;
	margin: 0.5em 0 0.8em;
}
#top-bar-menu{
	/* padding-bottom: 1em; */
	/* margin-bottom: 1em; */
}
#main-branding a{
	display: inline-block;
}
#main-branding img{
	max-height: 1.4em;
}
.top-bar{
	background-color: transparent;
}
.title-bar{
	justify-content: space-between;
	padding: 1rem 1.22rem;
	background-color: inherit;
	color: inherit;
	font-weight: 700;
}
.title-bar .menu-icon::after{
	background-color: #000;
}
.table-scroll{
	font-size: 80%;
}
.table-scroll table{
	table-layout: fixed;
}
.table-scroll tbody{
	border-color: #ccc;
}
.table-scroll table td{
	word-wrap: break-word;
	border-color: #ccc;
}
span.deleteicon{
	position: relative;
	display: block;
	flex-grow: 1;
}
#footer-links{
	justify-content: space-between;
}
#mainnav .active > a,
#mainnav .current-menu-item > a,
#mainnav .current-menu-ancestor > a,
#mainnav .current-page-ancestor > a,
#footer-links .active > a{
	text-decoration-line: underline;
	text-decoration-color: #df264d;
	font-weight: 600;
}
#mainnav .show a{
	text-decoration-color: inherit;
}
#mainnav{
	margin: 0;
	color: #000;
}
#mainnav li{
	display: block;
	list-style: none;
	margin-bottom: 0.5em;
}
#mainnav li a{
	padding: 0;
	display: inline-block;
	color: inherit;
	text-decoration-thickness: 0.1em;
}
#footer-links a{
	font-weight: 600;
	padding: 0;
	display: inline-block;
	color: inherit;
}
#footer-links .active > a{
	background: none;
}
#mainnav a:hover,
#footer-links a:focus, #footer-links a:hover,
#mainnav .current-menu-ancestor.show > a:hover,
#mainnav .current-page-ancestor.show > a:hover,
#mainnav .current-menu-ancestor.show > a:focus,
#mainnav .current-page-ancestor.show > a:focus{
	text-decoration-line: underline;
}
#mainnav .current-menu-ancestor.show > a{
	text-decoration-line: none;
}
.home #mainnav .active > a{
	text-decoration: none;
}
#mainnav .active > a {
	background: unset;
}
span.deleteicon button{
	position: absolute;
	display: block;
	top: calc(50% - .6em);
	right: 0.5em;
	width: 1.2em;
	height: 1.2em;
	background-size: contain;
	cursor: pointer;
}
.align-items-center{
	display: flex;
	align-self: center;
	flex-direction: column;
}
.wp-block-gallery figcaption{
	/* pointer-events: none; */
}
#modal-accessibility .close-button span{
	vertical-align: middle;
}
#modal-accessibility .close-button small{
	vertical-align: middle;
	margin: 0;
	display: block;
}
#modal-accessibility a{
	color: #000;
}
#modal-accessibility .tabs-title > a{
	font-size: 1em;
}
.lightbox-link{
	transition: opacity 0.2s ease;
	cursor: zoom-in;
}
.lightbox-link:hover, .lightbox-link:focus{
	opacity: 0.85;
}
#gallery-modal{
	background-color: rgba(0,0,0,0.85);
	color: #fff;
}
#gallery-modal .close-button:hover{
	color: #fff;
}
#gallery-modal figure{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	flex-direction: column;
}
#gallery-modal figure img{
	height: auto;
	max-height: 80%;
	width: auto;
	box-shadow: 0 0 7vw rgba(0,0,0,0.5);
}
#gallery-modal figcaption{
	margin-top: 1em;
	color: #fff;
	max-width: 80%;
}
#gallery-modal .arrows{
	color: #fff;
	position: absolute;
	font-size: 2em;
	bottom: 50%;
}
.arrows.prev{
	left: 1em;
}
.arrows.next{
	right: 1em;
}
.reveal .close-button:hover{
	color: inherit;
}
body.admin-bar .reveal.full{
	top: 2em;
}
.entry-content .show-more-wrap{
	text-align: center;
	display: block;
}
.entry-content .show-more{
	display: inline-block;
}
h1.page-title,
h1.entry-title{
	font-weight: 600;
	margin: 1em 0;
	/* font-family: 'Judge', sans-serif; */
}
.listing-item p.title{
	margin: 0;
}
.listing-item figure{
	margin: 0;
}
.listing-item .entry-content p{
	margin: 1em 0;
}
.listing-item .button{
	margin-top: 1em;
}
.listing-item .button:hover{
	background-color: #000;
}
.listing-item a{
	padding: .9375rem;
}
.listing-item .entry-content{
	margin-top: 0.5em;
}
.listing-item .entry-content p:last-child{
	margin-bottom: 0;
}
.grid-item  a{
	display: block;
	padding: 1em;
}
.woocommerce ul#shipping_method li input{
	vertical-align: unset;
}
.single-product .product_meta a{
	padding: 0.5em 0.8em;
	background-color: rgba(0,0,0,0.1);
	margin: 0 1em 1em 0;
}
.skip-link:focus{
	top: 3em;
	left: 1em;
	width: auto !important;
	height: auto !important;
	clip: unset !important;
	font-size: 1.5em;
	padding: 0.8em 1.2em !important;
	background-color: #fff;
	box-shadow: inset 0 0 0 0.9px rgba(0,0,0,0.2);
	color: #000;
	z-index: 6;
}
.full-width-bg{
	position: relative;
	padding: 1.5em 0;
	clear: both;
}
.full-width-bg::before {
	content: '';
	position: absolute;
	left: -9999rem;
	right: -9999rem;
	top: 0;
	bottom: 0;
	pointer-events: none;
	cursor: default;
	background-color: inherit;
	z-index: -1;
}
.full-width-bg .h1{
	line-height: 1.5;
}
.full-width-bg.double-padding{
	padding: 3em 0;
}
.unlimited-logo-white-squiggle{
	background-image: url(../images/unlimited-logo-white-squiggle.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom left;
	text-indent: -999999px;
	display: inline-block;
	width: 4em;
}
.page-footer .unlimited-logo-white-squiggle{
	background-image: url(../images/unlimited-logo-pink.png);
}
.hero-image-block{
	position: relative;
	margin: 0;
}
.hero-image-block img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	max-height: 20rem;
}
.vertical-top img{
	object-position: center top;
}
.vertical-center img{
	object-position: center;
}
.vertical-bottom img{
	object-position: center bottom;
}
.hero-image-block figcaption{
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #eee;
	padding: 1em 1.5em;
	width: auto;
}
.hero-image-block figcaption button,
.vid-caption button{
	background-image: url(../images/info-icon-black.png);
	background-repeat: no-repeat;
	background-size: 1em;
	width: 1em;
	height: 1em;
	vertical-align: super;
}
.hero-image-block figcaption p,
.vid-caption p{
	margin: 0;
}
.hero-image-block figcaption .text,
.vid-caption .text{
	margin-left: 1em;
}
.stats-block{
	padding-bottom: 0;
}
.stats-block .h1{
	font-size: 10em;
	line-height: 1;
}
.stats-block .h1 + p{
	font-size: 1.5em;
	margin-bottom: 2em;
}
.stats-block > .grid-x > .cell:first-child{
	font-size: 1.5em;
}
.stats-block > .grid-x > .cell:nth-child(2){
	position: relative;
}
.stats-block > .grid-x > .cell:nth-child(2)::after{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 1px;
	background-color: #fff;
}
.stats-block > .grid-x > .cell:last-child{
	background-color: #fff;
	color: #000;
	background-image: url(../images/stats-down.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 2.8em;
	padding: 3em 0 1.5em;
}
.stats-block > .grid-x > .cell:last-child a{
	font-weight: 600;
	font-size: 1.2em;
	text-decoration: none;
}
.stats-block > .grid-x > .cell:last-child a::after{
	content: '';
	display: inline-block;
	width: 1.2em;
	height: 1.2em;
	background-image: url(../images/arrow-right-circle-icon.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	vertical-align: middle;
	margin-left: 0.8em;
}
body:not(.home) .stats-block > .grid-x > .cell:last-child{
	background-image: none;
	margin-top: 2rem;
	padding-top: 1em;
}
.promo-box-block .wp-block-media-text__content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.promo-box-block .wp-block-media-text__content .promo-box-content{
  flex-grow:1;
  margin-bottom:auto;
}
.promo-box-block .wp-block-media-text__content .links{
  margin-top:auto;
  padding: 1rem 0;
}
.promo-block > .grid-x > .cell:nth-child(2){
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.promo-block .links a,
.promo-box-block .links a{
	background-image: url(../images/arrow-right-circle-icon.png);
	background-repeat: no-repeat;
	background-size: auto 1.8em;
	background-position: right center;
	padding: 0.5em 2.5em;
	display: block;
	border-top: 0.9px solid #000;
	text-align: center;
	font-weight: 600;
}
.promo-box-block .links a{
	/* background-image: url(../images/arrow-right-circle-icon-white.png); */
	background-position: calc(100% - 1em) center;
	padding: 0.75em 2.5em;
}
.promo-block .links a:hover,
.promo-box-block .links a:hover{
	background-image: url(../images/arrow-right-circle-icon-filled.png);
}
.promo-block .links a:hover span,
.promo-box-block .links a:hover span{
	border-bottom: 0.15em solid #df264d;
}
.promo-block .links a:last-child,
.promo-box-block .links a:last-child {
	border-bottom: 0.9px solid #000;
}
.promo-box-block .promo-box-title:first-child{
	margin-top: 1em;
}
.promo-block.black-bg .links a{
	border-color: #fff;
	background-image: url(../images/arrow-right-circle-icon-white.png);
}
.promo-block.black-bg .links a:hover{
	background-image: url(../images/arrow-right-circle-icon-white-filled.png);
}
.promo-block > .grid-x > .cell:nth-child(3) .grid-x > .cell,
.highlights-promo > .grid-x > .cell{
	position: relative;
}
.promo-block > .grid-x > .cell:nth-child(3) .grid-x > .cell::before,
.highlights-promo > .grid-x > .cell::before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0.9px;
	background-color: #000;
}
.highlights-promo li{
	text-indent: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.promo-block.black-bg > .grid-x > .cell:nth-child(3) .grid-x > .cell::before{
	background-color: #fff;
}
.promo-block .links{
	padding-top: 2em;
}
.listing-item .image figure{
	height: 100%;
}
.listing-item .image img{
	height: 100%;
	max-height: 30em;
	object-fit: cover;
	object-position: center;
}
.listing-item .header{
	padding: 1em 0 5em;
	background-image: url(../images/arrow-right-circle-icon.png);
	background-repeat: no-repeat;
	background-size: auto 1.8em;
	background-position: left calc(100% - 1em);
	height: 100%;
}
.listing-item a:hover .header{
	background-image: url(../images/arrow-right-circle-icon-filled.png);
}
.has-black-background-color .listing-item .header,
.black-bg .listing-item .header{
	background-image: url(../images/arrow-right-circle-icon-white.png);
}
.has-black-background-color .listing-item a:hover .header,
.black-bg .listing-item a:hover .header{
	background-image: url(../images/arrow-right-circle-icon-white-filled.png);
}
.listing-item .term{
	display: inline-block;
	margin: 0 0.8em 0.2em 0;
}
.pink-bg{
	background-color: #df264d;
	color: #fff;
}
.pink-text{
	color: #df264d;
}
.black-bg{
	background-color: #000;
	color: #fff;
}
.promo-block .h1{
	font-size: 4em;
	line-height: 1.2;
	margin-bottom: 0.5em;
}
body .icon{
	max-width: 1.5em;
}
.buttons-promo .buttons{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: flex-start;
	font-size: 1.1em;
}
.buttons-promo .buttons a{
	display: inline-block;
	margin: 0.5em 1em 0.5em 0;
	border: 0.15em solid #df264d;
	padding: 0.5em 0.8em;
}
.buttons-promo .buttons a:hover{
	background-color: #000;
	border-color: #000;
	color: #fff;
}
#search-modal .input-group{
	margin: 0;
}
.black-bg.promo-block .listing-item .header {
	background-image: url(../images/arrow-right-circle-icon-white.png);
}
.black-bg.promo-block .listing-item a:hover .header {
	background-image: url(../images/arrow-right-circle-icon-white-filled.png);
}
.byline{
	margin: 0 0 0.5em;
	color: inherit;
}
.page-footer{
	background-color: #efefef;
}
.page-footer.top-margin{
	margin-top: 8rem;
}
.supporter-logos{
	padding: 2em 0;
	margin-top: 2em;
	margin-bottom: 2em;
	border-top: 0.9px solid;
	border-bottom: 0.9px solid;
}
.supporter-logos img{
	object-fit: contain;
	object-position: center;
	height: 100%;
	max-height: 5em;
	max-width: 10em;
}
.sm-links{
	margin-bottom: 1em;
}
.sm-links a{
	display: inline-block;
	margin-right: 1em;
	max-width: 2em;
}
.contact-details p{
	line-height: 2;
}
.listing-item.cpt_artist .image figure{
	border-radius: 100em;
	overflow: hidden;
}
.search-results .listing-item.cpt_artist .image figure{
	border-radius: 0;
}
.backlink{
	display: inline-block;
	padding-left: 3em;
	background-image: url(../images/arrow-left-circle-icon.png);
	background-size: auto 2.4em;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 0.8em;
}
.backlink b{
	white-space: nowrap;
}
.facetwp-facet-load_more{
	text-align: center;
	margin: 3em 0;
}
.facetwp-load-more{
	background-color: #eee;
	display: inline-block;
	padding: 0.8em 1.2em;
}
.facetwp-input-wrap{
	width: 100%;
}
.facets{
	max-width: 40em;
}
html body .no-margin-top{
	margin-top: 0;
}
.single .full-width + .main-content{
	margin-top: 2em;
}
.single-header .terms span a{
	text-decoration: none;
}
.single-header .terms span a:hover{
	text-decoration-line: underline;
}
.wp-block-gallery{
	clear: both;
	margin: 2em 0;
}
.wp-block-columns .wp-block-gallery{
	margin: 0;
}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	bottom: unset;
	width: unset;
	max-height: unset;
	overflow: unset;
	padding: unset;
	color: unset;
	text-align: unset;
	background: unset;
	box-sizing: unset;
	margin: unset;
}
figure.wp-block-image, .wp-block-image figure, body .wp-block-gallery .blocks-gallery-item figure{
	position: relative;
}
body .wp-block-image figcaption, body .wp-block-gallery .blocks-gallery-item figcaption, body .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
	position: absolute;
	bottom: 0;
	left: 0;
	background: #eee;
	color: #000;
	padding: 1em 1.5em;
	margin: 0;
	width: auto;
	text-align: left;
}
body .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figcaption{
	padding: 0.8em 1.2em;
}
.wp-block-image figcaption button, body .wp-block-gallery .blocks-gallery-item figcaption button{
	background-image: url(../images/info-icon-black.png);
	background-repeat: no-repeat;
	background-size: 1em;
	width: 1em;
	height: 1em;
	vertical-align: super;
}
.wp-block-image figcaption p, body .wp-block-gallery .blocks-gallery-item figcaption p{
	margin: 0;
}
.wp-block-image figcaption .text, body .wp-block-gallery .blocks-gallery-item figcaption .text{
	margin-left: 1em;
}
.lightbox-link{
	display: inline-block;
}
.wp-block-image{
	margin-bottom: 2em;
}
.wp-block-image + .main-content{
	margin-top: -2em;
}
.commission-stats{
	margin: 1em 0 2em 2em;
	float: right;
}
.commission-stats ul,
.downloads-block ul{
	list-style-type: none;
	margin: 0;
}
.downloads-block ul{
	white-space: nowrap;
}
.commission-stats li{
	padding: 0.8em 10em 0.8em 0;
	border-top: 0.9px solid;
	margin: 0;
	text-indent: 0;
}
.commission-stats li:last-child,
.downloads-block li:last-child{
	border-bottom: 0.9px solid;
}
.downloads-block{
	margin: 1em 2em 2em 0;
	float: left;
}
.line-length .downloads-block{
	float: none;
	margin: 3rem auto;
	max-width: 50rem;
}
.line-length .wp-playlist{
	margin: 3rem auto;
	max-width: 50rem;
}
.wp-block-columns .downloads-block{
	margin: 1em auto 0;
	float: none;
	max-width: 50rem;
}
.downloads-block li{
	padding: 0.8em 0;
	border-top: 0.9px solid;
	margin: 0;
	text-indent: 0;
}
.downloads-block a{
	background-image: url(../images/arrow-right-circle-icon.png);
	background-repeat: no-repeat;
	background-size: auto 1.8em;
	background-position: right center;
	padding: 0.5em 3em 0.5em 0;
	margin: 0 2em;
	display: block;
	text-decoration: none;
	font-weight: 600;
	white-space: pre-line;
}
.downloads-block a:hover{
	background-image: url(../images/arrow-right-circle-icon-filled.png);
}
.has-white-color .downloads-block a{
	background-image: url(../images/arrow-right-circle-icon-white.png);
}
.has-white-color .downloads-block a:hover{
	background-image: url(../images/arrow-right-circle-icon-white-filled.png);
}
.wp-block-column .commission-stats{
	max-width: 100%;
	float: none;
	margin: 1em 0 2em;
}
.wp-block-column .commission-stats li{
	padding: 0.8em 0 0.8em 0;
}
.commission-stats li b a{
	display: inline-block;
	border: none;
}
.wp-block-spacer{
	height: 2em !important;
}
figcaption{
	font-size: 0.8em;
}
.header .status-label{
	background-color: #df264d;
	color: #fff;
	padding: 0.3em 0.8em;
	font-size: 0.9em;
	margin: 1em 0;
	display: inline-block;
}
.rounded{
	border-radius: 2em;
}
.tags{
	padding: 0.2em 0 0.5em;
}
.tags .button{
	background-color: transparent;
	color: inherit;
	border: 0.12em solid;
	font-weight: 600;
}
.tags .button.active{
	background-color: #000;
	color: #fff;
	border-color: #000;
}
[id=listing]{
	scroll-margin: 1em;
}
.terms .term-blog,
.tags .term-blog{
	display: none;
}
.listing-item .term-partner-resource{
	background-color: #df264d;
	color: #fff;
	padding: 0.3em 0.8em;
	font-size: 0.8em;
	display: inline-block;
}
.listing-item{
	margin-bottom: 2em;
}
.search-results .listing-item{
	position: relative;
}
.search-results .listing-item a::after{
	content: '';
	position: absolute;
	left: 0.9rem;
	right: 0.9rem;
	bottom: -1rem;
	border-bottom: 0.9px solid #000;
}
.page-navigation{
	text-align: center;
	margin-bottom: 2rem;
}
.page-navigation a{
	text-decoration: none;
}
.promo-block .listing-item{
	margin-bottom: 0;
}
.listing-item section p:first-child{
	margin-top: 0;
}
.promo-block .list > *{
	display: block;
	padding: 1em 0;
	border-bottom: 0.9px solid;
}
.promo-block .list p{
	margin: 0;
}
.commission-footer{
	margin-top: 2em;
}
.commission-footer > .grid-x > .cell:nth-child(2) {
	display: block;
}
.commission-footer > .grid-x > .cell:nth-child(2) > .grid-x,
.commission-footer > .grid-x > .cell:nth-child(2) .grid-y{
	height: 100%;
}
.commission-footer:last-child{
	margin-bottom: -6em;
}
.home .has-text-align-center.full-width-bg.pink-text.h1{
	max-width: 20em;
	margin-left: auto;
	margin-right: auto;
}
.single-title + .terms{
	margin-top: -0.5em;
	margin-bottom: 1em;
}
.videos-block{
	margin: 2em 0;
}
.videos-block .controls .grid-y{
	height: 100%;
}
.videos-block .controls ul{
	list-style-type: none;
	margin: 1em 0;
}
.videos-block .controls li{
	margin: 0;
	text-indent: 0;
	padding-left: 0;
}
.videos-block .controls .transcript{
	margin-top: auto;
}
.videos-block [data-ctrl]{
	padding: 0.5em 0;
	border-bottom: 0.9px solid;
	width: 100%;
	text-align: left;
	display: flex;
	align-items: center;
}
.videos-block [data-ctrl]::before{
	content: '';
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	vertical-align: middle;
	height: 1.8em;
	width: 2em;
	margin-right: 1em;
}
.videos-block [data-ctrl=audio_described-vid]::before{
	background-image: url(../images/audio_described-icon@2x.png);
}
.videos-block [data-ctrl=bsl_interpreted-vid]::before{
	background-image: url(../images/bsl_interpreted-icon@2x.png);
}
.videos-block [data-ctrl=welsh_language-vid]::before{
	background-image: url(../images/welsh_language-icon@2x.png);
}
.videos-block [data-ctrl=main-vid]::before{
	background-image: url(../images/small-left-icon@2x.png);
	background-size: 1.85em;
}
.videos-block [data-ctrl].active::after{
	content: '\f00c';
	display: inline-block;
	font-family: 'Font Awesome 6 Pro';
	margin-left: auto;
}
.videos-block .transcript a{
	display: flex;
}
.videos-block .transcript a::before{
	content: '';
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	vertical-align: middle;
	height: 1.8em;
	width: 2em;
	margin-right: 1em;
	background-image: url(../images/transcript-icon@2x.png);
}
.videos-block .transcript a::after{
	content: '';
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	vertical-align: middle;
	height: 1.8em;
	width: 2em;
	margin-left: auto;
	background-image: url(../images/small-down-icon@2x.png);
}
.vid-caption button{
	background-color: #eee;
	width: 3em;
	height: 3em;
	background-size: 1em;
	background-position: center;
}
.videos-block .responsive-embed{
	margin-bottom: 0;
	width: 100%;
}
.no-js #mainnav ul{
	display: none;
}
.no-js figcaption{
	position: relative !important;
}
.page .entry-title{
	font-family: 'Judge';
	font-size: 3em;
	margin-bottom: 0.5em;
}
body .facetwp-icon{
	opacity: 1;
	right: 0.25em;
}
body .facetwp-icon::before{
	background-image: url(../images/search-icon-black.png);
}
select{
	cursor: pointer;
}
#bsl-modal .responsive-embed{
	margin: 0;
}
.bsl-link{
	margin-top: 2em;
}
.bsl-link button{
	padding: 0.5em 0 0.75em;
	border-top: 0.9px solid;
	border-bottom: 0.9px solid;
	color: inherit;
}
.bsl-link button::before{
	content: '';
	display: inline-block;
	width: 2em;
	height: 1.5em;
	margin-right: 1em;
	background-image: url(../images/bsl_interpreted-white-icon@2x.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	vertical-align: text-bottom;
}
.bsl-link button::after{
	content: '';
	display: inline-block;
	width: 2em;
	height: 1.2em;
	margin-left: 1em;
	background-image: url(../images/play-white-icon@2x.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	vertical-align: text-bottom;
}
.bsl-link button.black-text::before,
.bsl-link button.black-text::after{
	filter: invert(1);
}
.cell > .highlights-promo{
	margin: 2em 0;
}
.highlights-promo ul{
	list-style-type: none;
}
.highlights-promo a{
	text-decoration: none;
}
.single-post .header .terms,
.single-cpt_resource .header .terms{
	display: none;
}
body #seopress-user-consent-close:hover{
	background: unset;
	color: unset;
}
body .seopress-edit-choice{
	background-color: rgba(255,255,255,0.8);
	padding: 0.5em 0.8em;
}
#mc_embed_signup{
	margin: 0 auto;
}
#mc_embed_signup form{
	font-family: 'DM Sans', sans-serif;
}
.home .wp-block-group__inner-container .input-group{
	margin-top: 1em;
}
.home .wp-block-group__inner-container .input-group label{
	width: 100%;
}
.wp-block-button__link{
	border-radius: 0;
	font-weight: 500;
	border-color: #e1264d;
}

/* 782 */
.staffblock{
    margin: 0 0 40px 0;
}
.staffblock__header{

}
.staffblock__list{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.staffitem{
    max-width: calc(100% - 30px);
    margin: 0 15px 30px 15px;
}
@media (min-width: 578px){
    .staffitem{
        max-width: calc(50% - 30px);
        margin: 0 15px 30px 15px;
    }
}
/* @media (min-width: 768px){
    .staffitem{
        max-width: calc(33.333333% - 30px);
        margin: 0 15px 30px 15px;
    }
} */
@media (min-width: 992px){
    .staffitem{
        max-width: calc(33.333333% - 30px);
        margin: 0 15px 30px 15px;
    }
}

.staffitem__image{

}
.staffitem__content{

}
.staffitem__intro{

}
.staffitem__desc{

}
.staffitem__desc a{
    word-break: break-all;
}
.staffitem__link{
    margin: 30px 0 0 0;
}


/* #modal-accessibility fieldset .cell{
	position: relative;
}
#modal-accessibility fieldset > div > .cell::after{
	content: '';
	position: absolute;
	top: 2rem;
	bottom: 2rem;
	right: 0;
	border-right: 0.9px solid #000;
}
#modal-accessibility fieldset > div > .cell:last-child::after{
	content: none;
} */
#modal-accessibility .switch{
	margin: 0;
}
body #mc_embed_signup .button{
	background-color: #000;
	border-radius: 0;
	height: auto;
	font-size: 1.5em;
	padding: 0.75em 1.25em;
	font-weight: 600;
}
body #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
	color: #df264d;
}
#modal-accessibility .close-button{
	top: 1rem;
}
body #seopress-user-consent-close{
	font-weight: normal;
	border: none;
	margin-left: 1em;
}
.icon-text::before{
	font-family: 'Font Awesome 6 Pro';
	font-weight: 300;
	margin-right: 1em;
}
.file-check::before{
	content: '\f316';
}
.people-group::before{
	content: '\e533';
}
.text-height::before{
	content: '\f034';
}
.face-sunglasses::before{
	content: '\e398';
}
.hands-asl-interpreting::before{
	content: '\f2a3';
}
.ear-listen::before{
	content: '\f2a2';
}
.welsh-language::before{
	content: '';
	background-image: url(../images/welsh_language-icon@2x.png);
	background-size: contain;
	background-repeat: no-repeat;
	height: 1.2em;
	width: 1.2em;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
}
.has-white-color .welsh-language::before{
	filter: invert(100%);
}
.promo-box-block figure{
	height: 100%;
}
.promo-box-block img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.listing-item.cpt_artist .terms{
	display: none;
}
.promo-box-block.theme-red{
	background-color: #df264d;
	color: #fff;
}
.promo-box-block.theme-blue{
	background-color: #50c7db;
	color: #000;
}
.promo-box-block.theme-yellow{
	background-color: #ffbe24;
	color: #000;
}
.promo-box-block.theme-grey{
	background-color: #b1b1b1;
	color: #000;
}
.videos-block [data-ctrl=apple-vid]::before{
	background-image: url(../images/apple-brands.png);
	background-size: 1.4em;
}
.videos-block [data-ctrl=spotify-vid]::before{
	background-image: url(../images/spotify-brands.png);
	background-size: 1.4em;
}
.videos-block [data-ctrl=podbean-vid]::before{
	background-image: url(../images/podcast-solid.png);
	background-size: 1.4em;
}
.videos-block [data-ctrl=captioned-vid]::before{
	background-image: url(../images/closed-captioning-light.png);
	background-size: 1.4em;
}
.podcasts-block > div > .cell:first-child > div{
	display: flex;
	height: 100%;
	position: relative;
}
.podcasts-block .vid-caption{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
body .constrain-width{
	max-width: 40rem;
	margin-left: auto;
	margin-right: auto;
}
.main-content h2 a{
	text-decoration: underline;
}
.main-content h2 a:hover{
	text-decoration: none;
}
.wp-block-table{
	margin: 2em;
}
.wp-block-table table{
	margin: 0;
}
#header-nav .sub-nav{
	background-color: #FFBA00;
	color: #000;
	font-weight: 500;
}
.sub-nav ul{
	list-style: none;
	margin: 0;
}
.sub-nav ul ul a{
	line-height: 1.25;
}
.sub-nav a{
	display: block;
}
.sub-home a{
	line-height: 1;
	margin: 0.25em 0;
}
.sub-nav .active{
	text-decoration: underline;
	font-weight: bold;
	text-decoration-thickness: 0.1em;
}
.slider-block a{
	display: block;
	height: 80vh;
	min-height: 40rem;
	max-height: 80rem;
	position: relative;
}
.slider-block img{
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.slider-block li{
	text-indent: unset;
	padding-left: unset;
	margin: unset;
}
.slider-block .content{
	position: absolute;
	bottom: 4rem;
	left: 4rem;
	right: 4rem;
}
.slider-block .title{
	background-color: #FFBA00;
	color: #000;
	padding: 0.5em 0.75em;
	display: inline-block;
	font-size: 250%;
	margin: 0;
}
.slider-block .text{
	background-color: #2C2E35;
	color: #fff;
	padding: 1em 2em;
	max-width: 60%;
	margin-top: 1.5rem;
}
.slider-block .button{
	background-color: transparent;
	border: 0.1em solid #fff;
	line-height: 1.25;
}
.slider-block .button::after{
	content: '';
	margin-left: 0.75em;
	background-image: url(../images/arrow-right-circle-icon-white.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right center;
	display: inline-block;
	width: 1.25em;
	height: 1.25em;
	vertical-align: bottom;
}
.tns-nav{
	text-align: center;
	padding-top: 2rem;
}
.tns-nav button{
	width: 1.2em;
	height: 1.2em;
	border-radius: 2em;
	border: 0.2em solid #000;
	margin: 0.25em;
}
.tns-nav button.tns-nav-active{
	background-color: #000;
}
.tns-controls{
	position: relative;
	top: -3rem;
	margin-bottom: 4rem;
}
.tns-controls > button{
	position: absolute;
	left: 1rem;
	width: 3.5em;
	height: 3.5em;
	text-indent: 9999em;
	background-image: url(../images/slider-arrow.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.tns-controls > button:last-child{
	transform: rotate(180deg);
	left: unset;
	right: 1rem;
}
.modal-grid-modal .wp-caption{
	margin: auto;
	padding-top: 1rem;
}
.modal-grid-modal > div{
	padding: 3em;
}
.modal-grid-modal img{
	max-height: 60vh;
	width: auto;
}
.modal-grid-modal .img-wrap{
	text-align: center;
}
.modal-grid-block button > *{
	pointer-events: none;
}
.modal-grid-block .has-image{
	overflow: hidden;
	/* border-radius: 100%; */
}
.modal-grid-block button img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.nf-form-cont{
	max-width: 50rem;
	margin: 2rem auto;
}
body .nf-form-content{
	padding: unset;
	max-width: unset;
	margin: unset;
}
.nf-before-form-content{
	margin-bottom: 1em;
}
.subpages-grid-block .listing-item .image figure{
	border-radius: 100%;
	overflow: hidden;
}
.subpages-grid-block ul{
	padding: 0;
}
.subpages-grid-block > .grid-x > .cell{
	margin-bottom: 2em;
}
.accordion-block .accordion-item{
	padding: 0;
}
.accordion-block .accordion-title{
	border: none;
	border-top: 0.1em solid rgba(0,0,0,0.1);
	padding: 1em 4em 1.1em 1.5em;
}
.accordion-block .accordion-item:first-child .accordion-title{
	border: none;
}
.accordion-block .accordion-title:focus{
	background-color: unset;
}
.accordion-block .accordion-title:hover {
	background-color: rgba(0,0,0,0.05);
}
.accordion-block .accordion-title::before{
	right: 1.5em;
	top: 1.75em;
}
.accordion-block .accordion-content{
	padding: 0.25em 1.5em 1.5em;
	border: none;
	background-color: transparent;
}
main .no-margin{
	margin-bottom: 0;
}
.grecaptcha-badge{
	opacity: 0;
}
.long-words .whole{
	word-break: break-all;
}
.flexible-listing > .grid-x > .cell{
	margin-bottom: 2em;
}
#comments .commentlist{
	padding-left: 0;
}
#comments .avatar{
	max-width: 4.5rem;
}
.woocommerce .return-to-shop{
	display: none;
}
.text-left{
	text-align: left;
}
.event-tickets-block .button.disabled,
.event-tickets-block .button.disabled:hover{
	background: #000;
	opacity: .7;
}
.event-tickets-block .button.disabled div{
	opacity: 0.5;
}
.floating-cart{
	display: inline-block;
	position: fixed;
	bottom: 1rem;
	right: 2rem;
	font-size: 1.6em;
	z-index: 99;
	background: #fff;
	text-align: center;
	border-radius: 2em;
	width: 2em;
	height: 2em;
	line-height: 2em;
}
.floating-cart .count{
	position: absolute;
	top: -0.35em;
	right: -0.35em;
	font-size: 0.5em;	
	background: #df264d;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-radius: 2em;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
}
.checkout-button, .checkout-button:hover,
#place_order, #place_order:hover{
	background: #df264d !important;
}
#order_comments{
	border: 1px solid;
	min-height: 300px;
}
#order_comments_field label{
	font-weight: bold;
	position: relative;
	top: -1em;
	line-height: 1.25;
}
.event-tickets-block .add-to-cart-button{
	width: 100%;
}
.feedback-block{
	margin: 4rem 0;
	padding: 2rem 20% 1rem;
	background-color: #50c7db;
	color: #000;
	text-align: center;
	position: relative;
}
.feedback-block .nf-form-fields-required{
	display: none;
}
.feedback-block .starrating-container label{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.feedback-block .star{
	border-bottom: 0;
	background: none;
	width: auto;
	height: auto;
	display: inline-block;
	line-height: 1;
	float: none;
}
.feedback-block .star:not(:last-child){
	padding-right: 1em;	
}
.feedback-block .star::before{
	content: '\f005';
	font-family: 'Font Awesome 6 Pro';
	font-size: 2.2em;	
	font-weight: 600;
	/* color: #D9C036; */
	color: #000;
}
.feedback-block .stars:hover .star::before{
	font-weight: 400;
}
.feedback-block .stars:hover .star.tmp_fs::before{
	font-weight: 600;
}
.feedback-block label{
	color: inherit;
}
.feedback-block .button,
html body .feedback-block [type=submit],
html body .feedback-block [type=submit]:hover{
	text-decoration: none;
	color: #fff;
	background: rgba(0,0,0,0.5);
	padding: 1em 1.75em;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 1em;
	height: auto;
	border-radius: 0.2em;
}
html body .feedback-block [type=submit]:focus{
	color: #000;
}
.feedback-block .nf-response-msg::before,
.feedback-block .nf-response-msg::after{
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	background-image: url(../images/celebrate-emoji.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	left: 1rem;
	right: calc(80% + 1rem);
}
.feedback-block .nf-response-msg::after{
	transform: rotate(90deg) scale(-1);
	left:  calc(80% + 1rem);
	right: 1rem;
}
.feedback-block .nf-error .nf-error-msg{
	color: #fff;
}
.feedback-block nf-field:nth-child(2){
	display: none;
}
.feedback-block.rated nf-field:nth-child(1){
	display: none;
}
.feedback-block.rated nf-field:nth-child(2){
	display: block;
}
.feedback-block [type=email]{
	width: 75%;
	margin: 3rem auto 2rem;
	top: 0.5rem;
	padding: 0.75em 1.25em;
	height: auto;
}
.feedback-block .nf-form-content textarea.ninja-forms-field {
	height: 128px;
}
#mc_embed_signup{
	padding-top: 4rem;
}
.feedback-block .nf-error-msg{
	color: #fff;
}

/*
To generate new titles use: http://patorjk.com/software/taag/#p=display&f=ANSI%20Shadow

██████╗ ██╗  ██╗ ██████╗ ███╗   ██╗███████╗     ██████╗ ███╗   ██╗██╗  ██╗   ██╗
██╔══██╗██║  ██║██╔═══██╗████╗  ██║██╔════╝    ██╔═══██╗████╗  ██║██║  ╚██╗ ██╔╝
██████╔╝███████║██║   ██║██╔██╗ ██║█████╗      ██║   ██║██╔██╗ ██║██║   ╚████╔╝
██╔═══╝ ██╔══██║██║   ██║██║╚██╗██║██╔══╝      ██║   ██║██║╚██╗██║██║    ╚██╔╝
██║     ██║  ██║╚██████╔╝██║ ╚████║███████╗    ╚██████╔╝██║ ╚████║███████╗██║
╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝     ╚═════╝ ╚═╝  ╚═══╝╚══════╝╚═╝
*/
@media screen and (max-width: 40em){
	.entry-content .alignright, .entry-content img.alignright{
		margin-left: 0;
	}
	.entry-content .alignleft, .entry-content img.alignleft{
		margin-right: 0;
	}
	html.is-reveal-open {
		position: initial;
	}
	html.is-reveal-open.zf-has-scroll{
		overflow-y: hidden;
	}
	body:not(.admin-bar) .reveal-overlay{
		overflow: hidden;
	}
	body.admin-bar .reveal{
		top: 46px !important;
	}
	.lightbox-link{
		pointer-events: none;
		cursor: default;
	}
	.wp-block-image figure{
		width: 100%;
	}
	#mainnav a{
		padding: 0.7em 1.2em;
	}
	#mainnav{
		text-align: center;
		padding: 1em;
		/* margin: 0 -1.3rem 1rem;
		display: block; */
		display: flex;
		justify-content: space-between;
	}
	#mainnav a{
		padding: 0.7em 1.2em;
		display: inline-block;
	}
	#mainnav li{
		/* margin-bottom: 1em; */
		width: 100%;
	}
	#mainnav > li:not(:last-child){
		/* padding-bottom: 1em;
		box-shadow: 0 0.16em rgba(0,0,0,0.06); */
	}
	#mainnav li ul{
		display: flex;
		justify-content: center;
		margin-top: 0.5em;
	}
	#mainnav > li{
		margin-bottom: 0.5em;
		padding-bottom: 0.5em;
		border-bottom: 0.9px solid rgba(0,0,0,0.15);
	}
	#mainnav > li:last-child{
		border-bottom: none;
	}
	#mainnav ul li{
		padding: 0 1em;
	}
	#mainnav ul a{
		color: #555;
	}
	#mainnav > li > a{
		font-weight: 800;
		color: #df264d;
	}
	#mainnav .active > a{
		background-color: inherit;
		text-decoration-line: underline;
		color: inherit;
	}
	#mainnav a:focus, #mainnav a:hover{
		text-decoration-line: underline;
	}
	#mainnav > .current-menu-ancestor > a,
	#mainnav > .current-page-ancestor > a{
		text-decoration: none;
	}
	.stats-block > .grid-x > .cell:nth-child(2)::after{
		content: none;
	}
	.listing-item{
		margin-bottom: 0;
	}
	.commission-stats{
		font-size: 0.8em;
		max-width: 50%;
	}
	.single-header h1{
		margin: 1em 0 0.5em;
	}
	.promo-block > .grid-x > .cell:nth-child(3) .grid-x > .cell:first-child::before,
	.flexible-listing > .grid-x > .cell:nth-child(odd)::before{
		content: none;
	}
	blockquote{
		font-size: 1.5em;
	}
	.cite-block, cite{
		font-size: 0.8em;
	}
	.commission-footer > .grid-x > .cell:nth-child(2) .grid-y{
		padding: 3em 0 1em;
	}
	.search-modal-wrap{
		margin-top: 2em;
	}
	.cell > .highlights-promo{
		margin-left: -0.625rem;
		margin-right: -0.625rem;
	}
	#modal-accessibility{
		top: 0 !important;
		padding-bottom: 2rem;
	}
	body.admin-bar #modal-accessibility{
		top: 46px !important;
	}
	#modal-accessibility fieldset > div > .cell{
		margin-bottom: 1rem;
	}
	/* #modal-accessibility fieldset > div > .cell::after{
		border-right: none;
		border-bottom: 0.9px solid #000;
		top: unset;
		bottom: 0;
		left: 2rem;
		right: 2rem;
	} */
	#modal-accessibility fieldset > .grid-x{
		justify-content: center;
	}
	.slider-block .content{
		font-size: 0.7em;
	}
	.slider-block .text{
		max-width: unset;
	}
	.slider-block .content{
		bottom: 2rem;
		left: 2rem;
		right: 2rem;
	}
	.tns-controls{
		top: -2rem;
	}
	.tns-controls > button{
		width: 2.5em;
		height: 2.5em;
	}
	#header-nav .sub-nav{
		text-align: center;
		padding-bottom: 1rem;
		margin-bottom: 2rem;
	}
	#header-nav .sub-nav ul a{
		padding: 0.5em 0;
	}
	body .h3-mobile{
		font-size: 160%;
	}
	.feedback-block{
		padding: 2rem 5% 1rem;
	}
	.feedback-block .nf-response-msg::before,
	.feedback-block .nf-response-msg::after{
		content: none;
	}
}

/*
████████╗ █████╗ ██████╗ ██╗     ███████╗████████╗    ██╗   ██╗██████╗
╚══██╔══╝██╔══██╗██╔══██╗██║     ██╔════╝╚══██╔══╝    ██║   ██║██╔══██╗
   ██║   ███████║██████╔╝██║     █████╗     ██║       ██║   ██║██████╔╝
   ██║   ██╔══██║██╔══██╗██║     ██╔══╝     ██║       ██║   ██║██╔═══╝
   ██║   ██║  ██║██████╔╝███████╗███████╗   ██║       ╚██████╔╝██║
   ╚═╝   ╚═╝  ╚═╝╚═════╝ ╚══════╝╚══════╝   ╚═╝        ╚═════╝ ╚═╝
*/
@media screen and (min-width: 40em){
	body{
		font-size: 1em;
	}
	main .alignright,
	main .alignleft{
		max-width: 40%;
	}
	main figure{
		margin-top: 4em;
		margin-bottom: 4em;
	}
	#gallery-modal figure img{
		max-width: 80%;
	}
	/* .menu-toggle{
		cursor: pointer;
		display: inline-block;
		vertical-align: middle;
		margin-left: 0.4em;
		transition: transform 0.2s ease;
	}
	.menu-toggle.show{
		transform: rotate(-180deg);
	} */
	body.admin-bar .reveal.full{
		top: 46px !important;
	}
	#grid[data-columns]::before {
		content: '3 .column.size-1of3';
	}
	#main-branding a {
		margin: 1em 0;
	}
	#mainnav{
		margin: 1rem 0 1rem;
		display: flex;
		justify-content: space-between;
	}
	#mainnav li{
		display: block;
		list-style: none;
		margin: 0;
		/* font-size: 0.8em; */
	}
	#mainnav li li{
		font-size: 1em;
	}
	#mainnav > li > a{
		margin-bottom: 0.5em;
	}
	#mainnav li:last-child{
		margin-right: 0;
	}
	#footer-links li a{
		font-size: 0.8em;
	}
	#mainnav li ul{
		padding: 0.5em 0;
		display: flex;
		justify-content: center;
		background-color: #df264d;
	}
	#mainnav li:first-child ul{
		/* justify-content: flex-start; */
	}
	#mainnav li:last-child ul{
		/* justify-content: flex-end; */
	}
	#mainnav li ul:not(.show-for-sr){
		position: absolute;
		z-index: 1;
	}
	#mainnav > li{
		position: relative;
	}
	#mainnav li ul li{
		display: inline-block;
		margin: 0 0.75em;
	}
	#mainnav li ul li:first-child{
		margin-left: 0;
	}
	#mainnav li ul li:last-child{
		margin-right: 0;
	}
	#mainnav li.active.show > a,
	#mainnav li.current-menu-ancestor.show > a,
	#mainnav li.current-page-ancestor.show > a{
		box-shadow: none;
	}
	#mainnav li.show{
		position: relative;
	}
	#mainnav ul li a{
		color: #fff;
	}
	#mainnav li.show a,
	#mainnav li.show i{
		color: #fff;
	}
	#mainnav li.show::before{
		content: '';
		background-color: #df264d;
		border-radius: 0.2em;
		position: absolute;
		top: -0.2em;
		right: -0.8em;
		bottom: -0.2em;
		left: -0.8em;
	}
	#mainnav li.show > *{
		position: relative;
		z-index: 1;
	}
	#mainnav li.show ul::after{
		content: '';
		background-color: #df264d;
		height: 100%;
		position: absolute;
		left: -99999em;
		right: -99999em;
		top: 0;
		z-index: -1;
	}
	.menu-toggle{
		cursor: pointer;
		display: inline-block;
		vertical-align: middle;
		margin-left: 0.4em;
		transition: transform 0.15s ease;
		line-height: 1;
		font-size: 0.9em;
	}
	.menu-toggle i{
		color: #df264d;
	}
	.menu-toggle.show{
		transform: rotate(-180deg);
		transition: transform 0.2s ease 0.2s;
	}
	#main-branding{
		justify-content: center;
	}
	.hero-image-block figcaption{
		max-width: 50%;
	}
	.listing-item,
	.listing-item a{
		height: 100%;
	}
	.search .listing-item{
		height: auto;
	}
	.search .listing-item .image img {
		max-height: 15em;
		object-position: center;
	}
	.promo-block{
		padding: 3em 0;
	}
	#mainnav > li:first-child ul,
	#mainnav > li:nth-child(2) ul{
		justify-content: flex-start;
	}
	.backlink{
		font-size: 1em;
	}
	.addtoany_shortcode{
		padding-top: 0.8em;
	}
	.single-header{
		padding-top: 2em;
	}
	[id=listing]{
		scroll-margin: 2em;
	}
	.facetwp-template .listing-item{
		position: relative;
	}
	.facetwp-template .listing-item::before{
		content: '';
		display: block;
		position: absolute;
		top: 0.9375rem;
		left: -0.9375rem;
		bottom: 0.9375rem;
		width: 0.9px;
		background-color: #000;
	}
	.blog-promo > .grid-x > .cell:last-child > .grid-y,
	.blog-promo > .grid-x > .cell:last-child > .grid-y > .cell:first-child > .grid-x,
	.commissions-promo > .grid-x > .cell:last-child > .grid-x{
		height: 100%;
	}
	.wp-block-columns .videos-block .controls{
		font-size: 0.75em;
	}
}

/*
████████╗ █████╗ ██████╗ ██╗     ███████╗████████╗     ██████╗ ███╗   ██╗██╗  ██╗   ██╗
╚══██╔══╝██╔══██╗██╔══██╗██║     ██╔════╝╚══██╔══╝    ██╔═══██╗████╗  ██║██║  ╚██╗ ██╔╝
   ██║   ███████║██████╔╝██║     █████╗     ██║       ██║   ██║██╔██╗ ██║██║   ╚████╔╝
   ██║   ██╔══██║██╔══██╗██║     ██╔══╝     ██║       ██║   ██║██║╚██╗██║██║    ╚██╔╝
   ██║   ██║  ██║██████╔╝███████╗███████╗   ██║       ╚██████╔╝██║ ╚████║███████╗██║
   ╚═╝   ╚═╝  ╚═╝╚═════╝ ╚══════╝╚══════╝   ╚═╝        ╚═════╝ ╚═╝  ╚═══╝╚══════╝╚═╝
*/
@media screen and (min-width: 40em) and (max-width: 64em){
	.facetwp-template .cell:nth-child(3n-2) .listing-item::before,
	.highlights-promo > .grid-x > .cell:nth-child(3n-2)::before,
	.flexible-listing > .grid-x > .cell:nth-child(odd)::before{
		content: none;
	}
	.flexible-listing > .grid-x > .cell:nth-child(even)::before {
		content: '';
	}
	/* #modal-accessibility fieldset > div > .cell::after {
	  right: 0;
	} */
	.wp-block-columns blockquote {
		font-size: 1.2em;
	}
}

/*
██████╗ ███████╗███████╗██╗  ██╗████████╗ ██████╗ ██████╗
██╔══██╗██╔════╝██╔════╝██║ ██╔╝╚══██╔══╝██╔═══██╗██╔══██╗
██║  ██║█████╗  ███████╗█████╔╝    ██║   ██║   ██║██████╔╝
██║  ██║██╔══╝  ╚════██║██╔═██╗    ██║   ██║   ██║██╔═══╝
██████╔╝███████╗███████║██║  ██╗   ██║   ╚██████╔╝██║
╚═════╝ ╚══════╝╚══════╝╚═╝  ╚═╝   ╚═╝    ╚═════╝ ╚═╝
*/
@media screen and (min-width: 64em){
	body{
		font-size: 1.2em;
	}
	body.admin-bar .reveal.full{
		top: 32px !important;
	}
	.arrows.prev{
		left: 2em;
	}
	.arrows.next{
		right: 2em;
	}
	#mainnav{
		margin: 1rem 0 1rem;
	}
	#footer-links li a{
		font-size: 1em;
	}
	.single-header{
		padding-top: 4em;
	}
	.facetwp-template .cell:nth-child(4n-3) .listing-item::before,
  .highlights-promo > .grid-x > .cell:nth-child(4n-3)::before,
	.flexible-listing > .grid-x > .cell:nth-child(odd)::before {
		content: none;
	}
	.listing-item a{
		transition: transform 0.2s ease;
	}
	.listing-item a:hover{
		transform: translate(0, -0.5em);
	}
	.hero-image-block img{
		max-height: 30rem;
	}
	#footer .sm-links,
	#footer .newsletter-signup .large-auto{
		text-align: right;
	}
	#footer .newsletter-signup > .grid-x{
		align-items: center;
	}
	#footer .sm-links a{
		margin: 0 0 0 1em;
	}
	.grid-container{
		padding-left: 5rem;
		padding-right: 5rem;
	}
	.reveal .grid-container{
		padding-left: .9375rem;
		padding-right: .9375rem;
	}
	#mainnav li{
		font-size: 0.8em;
	}
	.sub-home a{
		margin-right: 3em;
	}
}

/*
██╗  ██╗██╗
╚██╗██╔╝██║
 ╚███╔╝ ██║
 ██╔██╗ ██║
██╔╝ ██╗███████╗
╚═╝  ╚═╝╚══════╝
*/
@media screen and (min-width: 80em){
	#mainnav{
		font-size: 1.4em;
	}
	.large-text{
		font-size: 1.4em;
	}
	.full-width figcaption{
		font-size: 1em;
	}
	.hero-image-block img{
		max-height: 40rem;
	}
	#main-branding img{
		max-height: 2em;
	}
	#modal-accessibility{
		font-size: 1.2em;
	}
}
/* XXL */
@media screen and (min-width: 100em){
	.hero-image-block img{
		max-height: 50rem;
	}
}



/*
 █████╗  ██████╗ ██████╗███████╗███████╗███████╗     ██████╗ ██████╗  ██████╗ ██╗  ██╗██╗███████╗███████╗
██╔══██╗██╔════╝██╔════╝██╔════╝██╔════╝██╔════╝    ██╔════╝██╔═══██╗██╔═══██╗██║ ██╔╝██║██╔════╝██╔════╝
███████║██║     ██║     █████╗  ███████╗███████╗    ██║     ██║   ██║██║   ██║█████╔╝ ██║█████╗  ███████╗
██╔══██║██║     ██║     ██╔══╝  ╚════██║╚════██║    ██║     ██║   ██║██║   ██║██╔═██╗ ██║██╔══╝  ╚════██║
██║  ██║╚██████╗╚██████╗███████╗███████║███████║    ╚██████╗╚██████╔╝╚██████╔╝██║  ██╗██║███████╗███████║
╚═╝  ╚═╝ ╚═════╝ ╚═════╝╚══════╝╚══════╝╚══════╝     ╚═════╝ ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚═╝╚══════╝╚══════╝
*/

/*_______________ Low Contrast ____________*/
body[data-cookie-contrast=low] .off-canvas-wrapper{
	opacity: 0.6;
}
/*_______________ High Contrast ____________*/
body[data-cookie-contrast=high],
body[data-cookie-contrast=high] .reveal{
	background-color: #000;
}
body[data-cookie-contrast=high],
body[data-cookie-contrast=high] main,
body[data-cookie-contrast=high] main h1,
body[data-cookie-contrast=high] main h2,
body[data-cookie-contrast=high] main h3,
body[data-cookie-contrast=high] main h4,
body[data-cookie-contrast=high] main h5,
body[data-cookie-contrast=high] main h6,
body[data-cookie-contrast=high] main p,
body[data-cookie-contrast=high] main a:not(.button):not(.wp-block-file__button),
body[data-cookie-contrast=high] main li,
body[data-cookie-contrast=high] #mainnav,
body[data-cookie-contrast=high] #modal-accessibility p a,
body[data-cookie-contrast=high] #content .has-black-background-color.has-background p,
body[data-cookie-contrast=high] #content #listing.pink-text{
	color: #fff;
	border-color: #fff;
}
body[data-cookie-contrast=high] p a,
body[data-cookie-contrast=high] main li a{
	text-decoration-line: underline;
}
body[data-cookie-contrast=high] .wp-caption,
body[data-cookie-contrast=high] main figcaption p,
body[data-cookie-contrast=high] .page-footer p,
body[data-cookie-contrast=high] #content .pink-text,
body[data-cookie-contrast=high] #content .has-background p,
body[data-cookie-contrast=high] .facetwp-load-more,
body[data-cookie-contrast=high] #seopress-user-consent-edit{
	color: #000;
}
/* body[data-cookie-contrast=high] #footer{
	background-color: #fff;
	color: #000;
} */
body[data-cookie-contrast=high] #content .has-white-color p{
	color: #fff;
}
body[data-cookie-contrast=high] .backlink{
	background-image: url(../images/arrow-left-circle-icon-white.png);
}
body[data-cookie-contrast=high] .tags .button.active{
	background-color: #fff;
	color: #000;
	border-color: #fff;
}
body[data-cookie-contrast=high] .listing-item .header,
body[data-cookie-contrast=high] .promo-block .links a,
body[data-cookie-contrast=high] .downloads-block a{
	background-image: url(../images/arrow-right-circle-icon-white.png);
}
body[data-cookie-contrast=high] #footer img,
body[data-cookie-contrast=high] .videos-block button::before{
	filter: invert(100%);
}
body[data-cookie-contrast=high] a:focus,
body[data-cookie-contrast=high] button:focus,
body[data-cookie-contrast=high] .wp-block-button__link:focus{
	box-shadow: 0 0 0 0.15em white;
	opacity: 0.999;
	text-decoration: none !important;
}
body[data-cookie-contrast=high] .promo-box-block{
	background-color: #fff;
	color: #000;
}
body[data-cookie-contrast=high] main h2,
body[data-cookie-contrast=high] main .promo-box-block .links a,
body[data-cookie-contrast=high] .pink-text{
	color: #fff !important;
	border-color: inherit;
}
/*_______________ Large Text ____________*/
body[data-cookie-text=large] .off-canvas-wrapper{
	font-size: 120%;
}
/*_______________ XL Text ____________*/
body[data-cookie-text=xl] .off-canvas-wrapper{
	font-size: 140%;
}

/*_______________ Reduced motion ____________*/
body[data-cookie-motion=reduced] .menu-toggle, .menu-toggle.show{
	transition: none;
}
body[data-cookie-motion=reduced] .listing-item a:hover{
	transform: none;
}
/* Below now handled via js */
/* @media screen and (prefers-reduced-motion: reduce){
	.menu-toggle, .menu-toggle.show{
		transition: none;
	}
	.listing-item a:hover{
		transform: none;
	}
	#header{
		background-color: pink;
	}
} */


/*
██████╗  █████╗ ███████╗███████╗    ██╗███╗   ███╗ ██████╗
██╔══██╗██╔══██╗██╔════╝██╔════╝    ██║████╗ ████║██╔════╝
██████╔╝███████║███████╗█████╗      ██║██╔████╔██║██║  ███╗
██╔══██╗██╔══██║╚════██║██╔══╝      ██║██║╚██╔╝██║██║   ██║
██████╔╝██║  ██║███████║███████╗    ██║██║ ╚═╝ ██║╚██████╔╝
╚═════╝ ╚═╝  ╚═╝╚══════╝╚══════╝    ╚═╝╚═╝     ╚═╝ ╚═════╝
*/
span.deleteicon button{
	background-image: url(data:image/png;base64,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);
}
