/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 02 2025 | 13:12:05 */
/* .full-height--padded-container {
    max-height: calc(100vh - 10px);
    min-height: 0!important;
}
 */
.full-height--padded {
    min-height: calc(100vh - 20px) !important;
    max-height: calc(100vh - 20px) !important;
}

.subtitle {
	text-transform: uppercase;
/* 	font-family: "PP Museum Regular"; */
	letter-spacing: 2px;
}

.nectar-blocks-icon-list-item>a, .wp-block-list a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a {
    text-decoration: none;
}

.subtitle:not(.subtitle--no-arrow) a {
    display: flex;
    align-items: center;
    justify-content: space-between;
	text-decoration: none!important;
}

.subtitle:not(.subtitle--no-arrow) a:after {
    content: "";
    display: block;
    width: 17px;
    height: 17px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyByb2xlPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJkZWZhdWx0IiB2aWV3Qm94PSIwIDAgMTQgMTQiPjxsaW5lIHgxPSI3IiB4Mj0iNyIgeTI9IjE0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEiPjwvbGluZT48bGluZSB5MT0iNyIgeDI9IjE0IiB5Mj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS1taXRlcmxpbWl0PSIxIj48L2xpbmU+PC9zdmc+");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.subtitle--no-arrow a {
	text-decoration: underline;
	text-underline-offset: 3px;
}

.subtitle--no-arrow a {
    text-decoration: none;
    background: 
    linear-gradient(to right, rgb(0 0 0), rgb(0 0 0)),
    linear-gradient(to right, rgb(245 240 237), rgb(245 240 237), rgb(245 240 237));
  background-size: 100% 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 400ms;
}

.subtitle--no-arrow--white a {
	background: 
    linear-gradient(to right, rgb(255 255 255), rgb(255 255 255)),
    linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
	background-size: 100% 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
	  transition: background-size 400ms;
}

.subtitle--no-arrow a:hover,
.subtitle--no-arrow a:focus {
  background-size: 0 1px, 100% 1px;
}

.subtitle--no-arrow a {
	font-size: 18px!important;
}

@media only screen and (min-width:64em) { 
    .text-indent {
        text-indent: calc(50vw - 40px)!important;
    }
}

.subtitle--table a {
	display: inline-flex!important;
}

.subtitle--table a:after {
	content: unset!important
}

.full-width-section {
	aspect-ratio: 2 / 1;
}