/*
Theme Name: Burleigh - A Gold Coast Favorite
Theme URI: http://7thvision.com.au
Description: A 7thVision Theme
Author: 7thVision
Version: 2.2.0
*/

@font-face {
    font-family: 'OpenSauceOneVF';
    src: url('assets/fonts/OpenSauceOneVF.woff2') format('woff2'), url('assets/fonts/OpenSauceOneVF.woff') format('woff');
}

@font-face {
    font-family: 'OpenSauceOneVF-Italic';
    src: url('assets/fonts/OpenSauceOneVF-Itallic.woff2') format('woff2'), url('assets/fonts/OpenSauceOneVF-Itallic.woff') format('woff');
}

/*________ VARIABLES ________*/

:root {
	/*--sv-color-primary: #xxxxxx;*/
	/*--sv-color-secondary: #xxxxxx;*/
	--sv-color-white: #fff;
	--sv-color-gray: #ccc;
	--sv-color-dark-gray: #6D7277;
	--sv-color-charcoal: #343a40;
	--sv-color-black: #000;
	--sv-color-positive: #26ba3b;
	--sv-color-warning: #ffa800;
	--sv-color-negative: #ee3333;

	--sv-form-border-color: var(--sv-color-gray);
	--sv-form-border-color-focus: var(--sv-color-charcoal);
	--sv-form-input-background-color: var(--sv-color-white);
	--sv-form-input-color: var(--sv-color-charcoal);

	--sv-form-border-width: 0.0625rem;
	--sv-form-border-style: solid;
	--sv-form-border-radius: 0.25rem;

	--sv-padding-small: 1rem;
	--sv-padding-medium: 2rem;
	--sv-padding-large: 3rem;
	--sv-padding-extra-large: 4rem;

	--sv-margin-small: 1rem;
	--sv-margin-medium: 2rem;
	--sv-margin-large: 3rem;
	--sv-margin-extra-large: 4rem;

	--sv-column-gap-small: 1rem;
	--sv-column-gap-medium: 2rem;
	--sv-column-gap-large: 3rem;

	--sv-tile-gap-small: 1rem;
	--sv-tile-gap-medium: 2rem;
	--sv-tile-gap-large: 3rem;

	--sv-gallery-gap-small: 1rem;
	--sv-gallery-gap-medium: 2rem;
	--sv-gallery-gap-large: 3rem;

	--sv-font-primary: 'OpenSauceOneVF', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	--sv-font-secondary: 'OpenSauceOneVF', Arial, 'Helvetica Neue', Helvetica, sans-serif;

	--sv-admin-bar-height-mobile: 46px;
	--sv-admin-bar-height-desktop: 32px;

	--sv-scrollbar-width: 0;

	--sv-wrapper-width: 82.5rem; /* 1320px */
	--sv-wrapper-width-small: 49rem; /* 784px */
	--sv-wrapper-width-small-custom: 62.5rem; /* 1000px */
	--sv-wrapper-width-medium: 90rem; /* 1440px */
	--sv-wrapper-width-large: 107.5rem; /* 1720px */
	--sv-wrapper-width-full: 100%;

	--sv-wrapper-padding-vertical: 0;
	--sv-wrapper-padding-horizontal: 1.25rem;
}

/*________ GLOBAL ELEMENTS ________*/

* {
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
abbr[title],
acronym[title] {
	text-decoration: none;
}
html {
	font-size: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
/*	scrollbar-gutter: stable;*/
}
html:focus-within {
  scroll-behavior: smooth;
}
*,
*:before,
*:after {
	box-sizing: inherit;
}
.ie * {

}
img {
	display: block;
	max-width: 100%;
	border: 0;
	position: relative;
}
img.animate {
	/*chrome fix for animations */
	-webkit-backface-visibility: hidden;
}
svg {
	display: block;
	width: 100%;
	height: 100%;
}
a {
	outline: none;
	text-decoration-skip-ink: auto;
	color: var(--sv-color-black);
	transition: all 0.25s ease;
}
a:hover,
a:focus {
	color: var(--sv-color-black);
	text-decoration: none;
}
a[href*='tel:'] {
	cursor: default;
	text-decoration: none;
}
button {
	all: revert;
}
.textwidget br {
	display: inline;
}
body {
	min-height: 100vh;
	font-family: var(--sv-font-primary);
	font-size: 18px;
	font-size: 1.125rem;
	color: var(--sv-color-black);
	line-height: 1;
	-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape */
	-ms-text-size-adjust: 100%;
	text-rendering: optimizeSpeed;
	background: var(--sv-color-white) -webkit-linear-gradient(top, var(--sv-color-white), var(--sv-color-white)) repeat-x; /* windows chrome fixed scrolling replication issue */
  	background-attachment: fixed; /* windows chrome fixed scrolling replication issue */
  	overflow-x: hidden;
}
.wrapper {
	width: 100%;
	max-width: var(--sv-wrapper-width); /* 1320px */
	margin: 0 auto;
	padding-top: var(--sv-wrapper-padding-vertical);
	padding-bottom: var(--sv-wrapper-padding-vertical);
	padding-left: var(--sv-wrapper-padding-horizontal);
	padding-right: var(--sv-wrapper-padding-horizontal);
}
.wrapper.small {
	max-width: var(--sv-wrapper-width-small); /* 840px */
}
.wrapper.small-custom {
	max-width: var(--sv-wrapper-width-small-custom); /* 840px */
}
.wrapper.medium {
	max-width: var(--sv-wrapper-width-medium); /* 1440px */
}
.wrapper.large {
	max-width: var(--sv-wrapper-width-large); /* 1720px */
}
.wrapper.none,
.wrapper.full {
	max-width: var(--sv-wrapper-width-full);
}
.wrapper.none {
	padding: 0;
}

/* Hide Invisible ReCaptcha blade */
.grecaptcha-badge { 
    visibility: hidden;
}
body .tablepress {
	--style-variation: custom;
	--odd-bg-color: transparent;
	--even-bg-color: transparent;
	--hover-bg-color: transparent;
}

/*________ CONTENT ________*/

.skip-to-content-link {
	border: 1px solid var(--sv-color-charcoal);
	width: 11.25rem;
	color: var(--sv-color-charcoal);
	left: 50%;
	padding: 0.5rem;
	position: absolute;
	transform: translate(-50%,-4000px);
	transition: transform 0.3s;
	text-align: center;
	z-index: 999;
}
.contentContainer {
	min-height: 30rem;
}
body.has-fixed-header .contentContainer {
	position: relative;
	background-color: var(--sv-color-white);
}
body.has-fixed-header.show .contentContainer {
	padding-right: var(--sv-scrollbar-width);
}
.content h1,
.content .h1,
.content h2,
.content .h2,
.content h3,
.content .h3 {
	font-family: var(--sv-font-secondary);
	line-height: 1.15;
	padding: 0 0 1.5rem 0;
	font-weight: 900;
	color: var(--sv-color-charcoal);
	transform: scale(1.2, 1);
	letter-spacing: -0.025em !important;
}
.content h4,
.content .h4,
.content h5,
.content .h5,
.content h6,
.content .h6 {
	font-family: var(--sv-font-secondary);
	line-height: 1.15;
	padding: 0 0 1.5rem 0;
	font-weight: 700;
	transform: scale(1.15, 1);
	color: var(--sv-color-charcoal);
}
.content .entryTitle {
	padding-top: 0 !important;
}
.content h1 a,
.content .h1 a,
.content h2 a,
.content .h2 a,
.content h3 a,
.content .h3 a,
.content h4 a,
.content .h4 a,
.content h5 a,
.content .h5 a,
.content h6 a,
.content .h6 a {
	color: currentColor !important;
	text-decoration: none;
}
.content h1 a:hover,
.content h1 a:focus,
.content .h1 a:hover,
.content .h1 a:focus,
.content h2 a:hover,
.content h2 a:focus,
.content .h2 a:hover,
.content .h2 a:focus,
.content h3 a:hover,
.content h3 a:focus,
.content .h3 a:hover,
.content .h3 a:focus,
.content h4 a:hover,
.content h4 a:focus,
.content .h4 a:hover,
.content .h4 a:focus,
.content h5 a:hover,
.content h5 a:focus,
.content .h5 a:hover,
.content .h5 a:focus,
.content h6 a:hover,
.content h6 a:focus,
.content .h6 a:hover,
.content .h6 a:focus {
	color: currentColor !important;
	text-decoration: underline;
}
.content p,
.content .p {
	padding: 0 0 1.5rem;
	line-height: 1.625;
	font-weight: 700;
}
.content p.lite,
.content .p.lite {
	font-weight: normal;
}
.content ul,
.content ol {
	padding: 0 0 1.25rem 2.5rem;
	line-height: 1.625;
}
.content ul[role="list"],
.content ol[role="list"] {
	list-style: none;
	padding: 0;
}
/* .content ul li,
.content ol li {
	padding-bottom: 1rem;
} */
.content ul[role="list"] li,
.content ol[role="list"] li {
	padding-bottom: 0;
}
.content ul li:last-child,
.content ol li:last-child {
	padding-bottom: 0;
}
.content ul:not([class]) ul,
.content ol:not([class]) ol {
	padding-bottom: 0;
}
.content blockquote {
	font-style: italic;
	padding: 0 0 0 2.5rem;
	margin: 0 0 1.25rem 1.25rem;
	border-left: 0.25rem solid var(--sv-color-charcoal);
}
.content iframe {
	padding: 0 0 1.25rem;
}
.content hr {
	border: none;
	margin: 0 0 1.25rem;
	display: block;
	clear: both;
	border-bottom: 1px solid var(--sv-color-gray);
}
.content .entryContent {
	width: 100%;
}
.content .entryContent > .layout {
	overflow: hidden;
}
.has-fixed-header .content .entryContent {
	background-color: var(--sv-color-white);
}
.has-fixed-header .content .entryContent > .layout.is-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
}
.has-fixed-header.admin-bar .content .entryContent > .layout.is-fixed {
	top: var(--sv-admin-bar-height-mobile);
}
.has-fixed-header *:not(.breadcrumbs, .header-image) + main .content .entryContent > .layout[data-index="2"] {
	margin-top: 100vh;
}
.content a.readMore {
	display: inline-block;
}
.content .more-content p:empty {
	display: none;
}

/* Make table horizontally scroll */
.content > table {
	display: block;
    overflow-x: auto;
    white-space: nowrap;
}
.content table {
	margin: 0 0 20px;
	margin: 0 0 1.25rem;
	width: 100%;
	text-align: left;
	line-height: 1.5;
    border-collapse: collapse;
}
.content table thead tr th {
    padding: 4px;
    padding: 0.25rem;
    font-weight: 700;
	font-size: 1rem;
}
.content table tbody tr {
	border-top: 1px dotted #eff0f0;
}
.tablepress>:where(tbody)>tr>* {
	font-size: 1rem;
}

/*________ IMG BOX ________*/

.img-box {
	position: relative;
}
.img-box img {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
}
.img-box:after {
	content: '';
	display: block;
}
.img-box.square:after {
	padding-bottom: 100%;
}
.img-box.landscape:after {
	padding-bottom: calc(2 / 3 * 100%);
}
.img-box.portrait:after {
	padding-bottom: calc(4 / 3 * 100%);
}
.img-box.cover img {
	object-fit: cover;
}
.img-box.contain img {
	object-fit: contain;
}
/* Needs further browser support to work
.img-box-dynamic[data-box-landscape]:after {
	padding-bottom: calc(attr(data-box-height number) / attr(data-box-width number) * 100%);
}
.img-box-dynamic[data-box-portrait]:after {
	padding-bottom: calc(attr(data-box-width number) / attr(data-box-height number) * 100%);
}
.img-box-dynamic[data-box-basic]:after {
	padding-bottom: attr(data-box-height px);
} */
/*________ VIDEO BOX ________*/
.vid-box {
	width: 100%;
	position: relative;
}

.vid-box video,
.vid-box > div,
.vid-box > div > video {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	object-fit: cover;
}
.vid-box:after {
    content: '';
    display: block;
    width: 100%;
}
.vid-box.square:after {
	padding-bottom: 100%;
}
.vid-box.landscape:after {
	padding-bottom: calc(2 / 3 * 100%);
}
.vid-box.portrait:after {
	padding-bottom: calc(4 / 3 * 100%);
}
.vid-box.iframe:after {
	padding-bottom: 56.25%;
}

/*________ VIDEO JS ________*/

.content div[class*="vjs"] > * {
	display: none !important;
}
.content div[class*="vjs"] > video {
	display: block !important;
}

/*________ ICONLINK ________*/

.content .iconLink {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: nowrap;
	align-items: center;
}
.content .iconLink .icon {
	display: inline-block;
	width: 0.875rem;
	height: 0.875rem;
	margin-right: 0.625rem;
}


/*________ SIDEBAR ________*/

aside.sidebar {
	padding: 0 0 0.5rem;
}

aside.sidebar .section {
	padding: 0 0 1.5rem;
}
aside.sidebar .section:last-child {
	padding-bottom: 0;
}

aside.sidebar .section h5,
aside.sidebar .section h6 {
	line-height: 1.25;
	padding: 0 0 1.25rem;
	font-size: 1rem;
}
aside.sidebar .section ul.basicList {
	list-style: none;
	border-top: 1px dotted var(--sv-color-gray);
}
aside.sidebar .section ul.basicList li {
	list-style: none;
	border-bottom: 1px dotted var(--sv-color-gray);
}
aside.sidebar .section ul.basicList li a {
	line-height: 1.625;
	padding: 0.5rem 0;
	display: block;
	text-decoration: none;
	transition: all 0.25s ease;
	font-size: 0.875rem;
}
aside.sidebar .section ul.basicList li a:hover,
aside.sidebar .section ul.basicList li a:focus {
	padding-left: 0.25rem;
}

/*________ SWIPER ________*/
.swiper .swiper-pagination.swiper-pagination-bullets {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	align-content: flex-start;
}
.swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	position: relative;
	display: block;
	opacity: 1;
	width: 2rem;
	height: 2rem;
	padding: 0;
	margin: 0;
	background: none;
}
.swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:after {
    content: '';
    width: 0.75rem;
    height: 0.75rem;
    margin: auto;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.5);
	transition: all 0.25s ease;
	box-shadow: 0 0 0.125rem 0 rgba(0,0,0,0.1);
}
.swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
.swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover:after,
.swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:focus:after {
	background-color: rgba(255, 255, 255, 1);
}
.swiper .swiper-pagination[data-type="outline"].swiper-pagination-bullets .swiper-pagination-bullet:after {
	background-color: rgba(255, 255, 255, 0);
	border: 1px solid #ffffff;
}
.swiper .swiper-pagination[data-type="outline"].swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
.swiper .swiper-pagination[data-type="outline"].swiper-pagination-bullets .swiper-pagination-bullet:hover:after,
.swiper .swiper-pagination[data-type="outline"].swiper-pagination-bullets .swiper-pagination-bullet:focus:after {
	background-color: rgba(255, 255, 255, 1);
}

/*________ FORMS ________*/

form * {
	font-family: inherit;
	font-size: 0.875rem;
}
form ::-webkit-input-placeholder { /* WebKit browsers */
	color: var(--sv-color-dark-gray);
}
form :-moz-placeholder { /* Firefox 18- */
	color: var(--sv-color-dark-gray);
	opacity: 1;
}
form ::-moz-placeholder {  /* Firefox 19+ */
	color: var(--sv-color-dark-gray);
	opacity: 1;
}
form :-ms-input-placeholder { /* Internet Explorer 10+ */
	color: var(--sv-color-dark-gray);
}
input,
button,
textarea,
select {
	font: inherit;
}

/*________ UTILITIES ________*/

.show-1540,
.show-1440,
.show-1340,
.show-1240,
.show-1140,
.show-1040,
.show-940,
.show-840,
.show-740,
.show-640,
.show-540,
.show-440,
.show-340 {
	display: none;
}
img.fittedBg {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ui-widget {
	font-family: inherit !important;
}
.hyphenate { /*allow really big words to wrap*/
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.hide {
	display: none;
}
.flexibleContainer { /* Flexible iFrame */
    position: relative;
    padding-bottom: 50%;
    padding-top: 1.875rem;
    height: 0;
    overflow: hidden;
}
.flexibleContainer iframe,
.flexibleContainer object,
.flexibleContainer embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videoContainer {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    margin-bottom: 1.25rem;
}
.content p .videoContainer {
	margin-bottom: 0;
}
.videoContainer iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
}
.animate,
.animate:hover,
.animate:focus,
.animate:active {
	transition: all 0.25s ease;
}
.centerVertical {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 100%;
	position: relative;
}
.absoluteWrapper {
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
}
.visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}
.pt-sm {
	padding-top: var(--sv-padding-small);
}
.pb-sm {
	padding-bottom: var(--sv-padding-small);
}
.pt-md {
	padding-top: var(--sv-padding-medium);
}
.pb-md {
	padding-bottom: var(--sv-padding-medium);
}
.pt-lg {
	padding-top: var(--sv-padding-large);
}
.pb-lg {
	padding-bottom: var(--sv-padding-large);
}
.pt-xl {
	padding-top: var(--sv-padding-extra-large);
}
.pb-xl {
	padding-bottom: var(--sv-padding-extra-large);
}
.mt-sm {
	margin-top: var(--sv-margin-small);
}
.mb-sm {
	margin-bottom: var(--sv-margin-small);
}
.mt-md {
	margin-top: var(--sv-margin-medium);
}
.mb-md {
	margin-bottom: var(--sv-margin-medium);
}
.mt-lg {
	margin-top: var(--sv-margin-large);
}
.mb-lg {
	margin-bottom: var(--sv-margin-large);
}
.mt-xl {
	margin-top: var(--sv-margin-extra-large);
}
.mb-xl {
	margin-bottom: var(--sv-margin-extra-large);
}
.col-gap-none {
	gap: 0;
}
.col-gap-sm {
	gap: var(--sv-column-gap-small);
}
.col-gap-md {
	gap: var(--sv-column-gap-medium);
}
.col-gap-lg {
	gap: var(--sv-column-gap-large);
}
.tile-gap-none {
	gap: 0;
}
.tile-gap-sm {
	gap: var(--sv-tile-gap-small);
}
.tile-gap-md {
	gap: var(--sv-tile-gap-medium);
}
.tile-gap-lg {
	gap: var(--sv-tile-gap-large);
}
.review-link {
	display: inline-flex;
	flex-wrap: wrap;
	text-decoration: none;
	align-items: center;
}
.review-link.hide {
	display: none;
}
.review-link span {
	display: block;
}
.review-link span:not(:last-of-type) {
	margin-right: 0.75rem;
}
.loader-container {
	display: flex;
	flex-wrap: wrap;
}
.loader-container .loader-item {
	width: 100%;
	height: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.1);
	animation-name: sv-bg-pulse;
	animation-duration: 2.5s;
	animation-iteration-count: infinite;
}
.loader-container .loader-item:nth-child(even) {
	animation-delay: 1s;
}
.loader-container .loader-item:after {
	content: '';
	display: block;
	padding-bottom: calc(3 / 2 * 100%);
}

/*________ MORE CONTENT ________*/

.content .more-content {
	opacity: 0;
	max-height: 0;
	transition: opacity 0.25s ease, max-height 0.25s ease;
}
.content .more-content.active {
	opacity: 1;
}

/*________ BUTTONS ________*/

button{
    border:0;
}
button::-moz-focus-inner { /* Remove stupid button padding in FF */
    padding:0;
}
.navigation .wp-pagenavi span,
.navigation .wp-pagenavi a {
	border: none;
}


/*________ WP IMAGES ________*/

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.column .wp-caption {
	width: auto !important;
}
.wp-caption {
	background: var(--sv-color-gray);
	margin-bottom: 1.25rem;
	max-width: 100%;
	padding: 0.25rem;
	text-align: center;
}
.wp-caption img {
	padding: 0.25rem 0.25rem 0;
	max-width: 100%;
	height: auto;
}
.wp-caption p.wp-caption-text {
	color: var(--sv-color-gray);
	font-size: 0.75rem;
	padding: 0.25rem;
}
.wp-smiley {
	margin: 0;
}
.wp-video {
	width: 100% !important;
}
.wp-video .wp-video-shortcode {
	width: 100% !important;
	height: auto !important;
	padding-bottom: 56.25%;
}
.content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/*________ RESPONSIVE ________*/

/* 340px */
@media (min-width: 21.25em) {
	.hide-340 {
		display: none !important;
	}
	.show-340 {
		display: block;
	}
	.show-340.inline {
		display: inline;
	}
	.show-340.inline-block {
		display: inline-block;
	}
}

/* 440px */
@media (min-width: 27.5em) {
	.hide-440 {
		display: none !important;
	}
	.show-440 {
		display: block;
	}
	.show-440.inline {
		display: inline;
	}
	.show-440.inline-block {
		display: inline-block;
	}

	/*________ WP IMAGES ________*/

	.alignleft,
	img.alignleft {
		display: inline;
		float: left;
		margin-right: 1.5rem;
	}
	.alignright,
	img.alignright {
		display: inline;
		float: right;
		margin-left: 1.5rem;
	}
}

/* 540px */
@media (min-width: 33.75em) {
	.hide-540 {
		display: none !important;
	}
	.show-540 {
		display: block;
	}
	.show-540.inline {
		display: inline;
	}
	.show-540.inline-block {
		display: inline-block;
	}
}

/* 640px */
@media (min-width: 40em) {
	.hide-640 {
		display: none !important;
	}
	.show-640 {
		display: block;
	}
	.show-640.inline {
		display: inline;
	}
	.show-640.inline-block {
		display: inline-block;
	}
}

/* 740px */
@media (min-width: 46.25em) {
	:root {
		--sv-padding-small: 1.5rem;
		--sv-padding-medium: 2.5rem;
		--sv-padding-large: 3.5rem;
		--sv-padding-extra-large: 4.5rem;

		--sv-margin-small: 1.5rem;
		--sv-margin-medium: 2.5rem;
		--sv-margin-large: 3.5rem;
		--sv-margin-extra-large: 4.5rem;

		--sv-column-gap-small: 1.5rem;
		--sv-column-gap-medium: 2.5rem;
		--sv-column-gap-large: 3.5rem;
	
		--sv-tile-gap-small: 1.5rem;
		--sv-tile-gap-medium: 2.5rem;
		--sv-tile-gap-large: 3.5rem;
	
		--sv-gallery-gap-small: 1.5rem;
		--sv-gallery-gap-medium: 2.5rem;
		--sv-gallery-gap-large: 3.5rem;
		--sv-wrapper-padding-horizontal: 2.5rem;
	}
	br {
		display: inline;
	}
	.mainContent .outerContent > .wrapper {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		align-items: stretch;
		flex-wrap: nowrap;
	}
	.mainContent .outerContent .entryContent {
		width: calc(100% - 17.5rem);
		padding-right: 2.5rem;
		flex-shrink: 1;
		flex-grow: 1;
	}
	.mainContent .outerContent aside.sidebar {
		width: 17.5rem;
		flex-shrink: 0;
		flex-grow: 0;
	}
	.hide-740 {
		display: none !important;
	}
	.show-740 {
		display: block;
	}
	.show-740.inline {
		display: inline;
	}
	.show-740.inline-block {
		display: inline-block;
	}
}

/* 782px //should only be used for .admin-bar items */
@media (min-width: 48.875em) {
	.admin-bar.has-fixed-header .content .entryContent > .layout.is-fixed {
		top: var(--sv-admin-bar-height-desktop);
	}
}

/* 840px */
@media (min-width: 52.5em) {
	.hide-840 {
		display: none !important;
	}
	.show-840 {
		display: block;
	}
	.show-840.inline {
		display: inline;
	}
	.show-840.inline-block {
		display: inline-block;
	}
}

/* 940px */
@media (min-width: 58.75em) {
	.hide-940 {
		display: none !important;
	}
	.show-940 {
		display: block;
	}
	.show-940.inline {
		display: inline;
	}
	.show-940.inline-block {
		display: inline-block;
	}
}

/* 1040px */
@media (min-width: 65em) {
	:root {
		--sv-column-gap-small: 2.5rem;
		--sv-column-gap-medium: 5rem;
		--sv-column-gap-large: 6.25rem;
	
		--sv-tile-gap-small: 2.5rem;
		--sv-tile-gap-medium: 5rem;
		--sv-tile-gap-large: 6.25rem;
	
		--sv-gallery-gap-small: 2.5rem;
		--sv-gallery-gap-medium: 5rem;
		--sv-gallery-gap-large: 6.25rem;
	}
	.hide-1040 {
		display: none !important;
	}
	.show-1040 {
		display: block;
	}
	.show-1040.inline {
		display: inline;
	}
	.show-1040.inline-block {
		display: inline-block;
	}
}

/* 1140px */
@media (min-width: 71.25em) {
	.hide-1140 {
		display: none !important;
	}
	.show-1140 {
		display: block;
	}
	.show-1140.inline {
		display: inline;
	}
	.show-1140.inline-block {
		display: inline-block;
	}
}

/* 1240px */
@media (min-width: 77.5em) {
	:root {
		--sv-padding-small: 2rem;
		--sv-padding-medium: 3rem;
		--sv-padding-large: 4rem;
		--sv-padding-extra-large: 5rem;

		--sv-margin-small: 2rem;
		--sv-margin-medium: 3rem;
		--sv-margin-large: 4rem;
		--sv-margin-extra-large: 5rem;
		--sv-wrapper-padding-horizontal: 3.75rem;
	}
	.mainContent .outerContent .entryContent {
		width: calc(100% - 20rem);
		padding-right: 3.75rem;
	}
	.content h1,
	.content .h1,
	.content h2,
	.content .h2,
	.content h3,
	.content .h3,
	.content h4,
	.content .h4,
	.content h5,
	.content .h5,
	.content h6,
	.content .h6 {
		padding: 0 0 1.75rem 0;
	}
	.content h1 + .entryTitle,
	.content .h1 + .entryTitle,
	.content h2 + .entryTitle,
	.content .h2 + .entryTitle,
	.content h3 + .entryTitle,
	.content .h3 + .entryTitle,
	.content h4 + .entryTitle,
	.content .h4 + .entryTitle,
	.content h5 + .entryTitle,
	.content .h5 + .entryTitle,
	.content h6 + .entryTitle,
	.content .h6 + .entryTitle {
		margin-top: -1.75rem;
	}
	.content p,
	.content .p,
	.content ul:not([class]),
	.content ol:not([class]) {
		padding-bottom: 1.75rem;
	}
	.mainContent .outerContent aside.sidebar {
		width: 20rem;
	}
	aside.sidebar .section {
		padding-bottom: 2rem;
	}
	.videoContainer {
	    margin-bottom: 1.5rem;
	}
	.hide-1240 {
		display: none !important;
	}
	.show-1240 {
		display: block;
	}
}

/* 1340px */
@media (min-width: 83.75em) {
	.hide-1340 {
		display: none !important;
	}
	.show-1340 {
		display: block;
	}
}

/* 1440px */
@media (min-width: 90em) {
	.hide-1440 {
		display: none !important;
	}
	.show-1440 {
		display: block;
	}
}

/* 1540px */
@media (min-width: 96.25em) {
	.hide-1540 {
		display: none !important;
	}
	.show-1540 {
		display: block;
	}
}
@keyframes sv-bg-pulse {
	0% {
	  background-color: rgba(0, 0, 0, 0.1); /* Initial background color */
	}
	50% {
	  background-color: rgba(0, 0, 0, 0.2); /* Intermediate background color */
	}
	100% {
	  background-color: rgba(0, 0, 0, 0.1); /* Final background color */
	}
}