html{
	font-size:15px;
	--c-white:#fff;
	--c-dark:#222222;
	--c-grey:#5e5e5e;
	--c-light-grey:#999999;
	--c-light:#fff;
	--c-active:#fc8e44;
	--c-light-main:#f7f7f7;
	--ca-main:255,63,57;
	--ca-dark:0,0,0;
	--ls-text:1.2px;
/*	--font-1:"Karla",sans-serif;
	--font-2:"Playfair Display",serif */
	--font-1:"Roboto",sans-serif;
	--font-2:"Playfair Display",serif
}
body{
	min-height:100vh;
	overflow-x:hidden;
	position:relative;
	scroll-behavior:smooth;
	line-height:1.5;
	font-size:16px;
	font-family:var(--font-1);
	color:var(--c-dark)
}
@media screen and (max-width:1440px){
	body{
		--ls-text:0.8px
}
}
html.js{
	font-size:15px;
	margin-top:0!important
}
.wp-caption{
	margin-bottom:25px;
	max-width:100%
}
.wp-caption .wp-caption-text{
	font-size:13px;
	line-height:1.5;
	color:var(--c-grey);
	margin-top:10px
}
.gallery-caption{
	word-break:break-word;
	font-size:13px;
	line-height:1.5;
	color:var(--c-grey);
	margin-top:10px
}
.no-scroll{
	overflow:hidden;
	height:100vh
}
::-moz-selection{
	background:#000;
	color:#fff
}
::selection{
	background:#000;
	color:#fff
}
::-moz-selection{
	background:#000;
	color:#fff
}
::-webkit-input-placeholder{
	color:var(--c-grey)
}
::-moz-placeholder{
	color:var(--c-grey)
}
:-ms-input-placeholder{
	color:var(--c-grey)
}
:-moz-placeholder{
	color:var(--c-grey)
}
*{
	margin:0;
	padding:0;
	outline:0!important;
	-webkit-font-smoothing:antialiased
}
:focus{
	outline:0
}
a{
	color:var(--c-dark);
	outline:0;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	text-decoration:none
}
a:focus,a:hover{
	color:var(--c-active);
	text-decoration:none
}
b,strong{
	font-weight:700;
	color:var(--c-dark)
}
ol,ul{
	list-style-position:inside
}
ol ol,ol ul,ul ol,ul ul{
	margin-top:13px;
	margin-left:25px
}
p{
	margin-bottom:15px
}
p.has-large-font-size{
	font-size:36px
}
p.has-medium-font-size{
	font-size:20px
}
p.has-small-font-size{
	font-size:13px
}
p.has-huge-font-size{
	font-size:48px
}
h1,h2,h3,h4,h5,h6{
	color:var(--c-dark);
	font-weight:700
}
h1{
	font-size:80px;
	font-family:var(--font-2)
}
h2{
	font-size:40px
}
h3{
	font-size:30px
}
h4{
	font-size:24px
}
h5{
	font-size:20px
}
h6{
	font-size:16px
}
@media screen and (max-width:767px){
	h1{
		font-size:35px
}
	h2{
		font-size:30px
}
	h3{
		font-size:22px
}
	h4{
		font-size:20px
}
	h5{
		font-size:18px
}
}
img{
	max-width:100%;
	height:auto
}
.overflow-full{
	overflow:hidden
}
.monospace{
	font-family:"Source Code Pro",sans-serif;
	color:#494949
}
audio,iframe,video{
	max-width:100%
}
@media screen and (max-width:767px){
	audio,iframe,video{
		min-width:200px!important
}
}
pre{
	font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	background:rgba(var(--ca-grey),.5);
	color:var(--c-dark);
	font-size:14px;
	line-height:1.6;
	margin-bottom:15px;
	max-width:100%;
	overflow:auto;
	padding:25px
}
pre *{
	margin:0
}
table{
	border-collapse:separate;
	border-spacing:0;
	border-width:1px 0 0 1px;
	margin:0 0 30px;
	table-layout:fixed;
	width:100%;
	word-break:break-word
}
td,th{
	padding:7px 10px 5px
}
table,td,th{
	border:1px solid rgba(var(--ca-dark),.5);
	border-collapse:collapse
}
.wp-block-table.is-style-stripes td{
	border-color:rgba(var(--ca-grey),.5)
}
.wp-block-table.is-style-stripes tr:nth-child(odd),.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd){
	background-color:rgba(var(--ca-grey),.5)
}
th{
	font-weight:700;
	color:var(--ca-dark)
}
dt{
	font-weight:700;
	color:var(--ca-dark)
}
dd{
	margin:0 0 15px
}
address{
	font-style:italic;
	margin-bottom:15px
}
abbr,acronym{
	border-bottom:1px dotted rgba(var(--ca-grey),.5);
	cursor:help
}
code{
	background-color:rgba(var(--ca-grey),.5);
	color:var(--c-dark);
	font-size:14px;
	padding:3px 4px 4px;
	border-radius:5px
}
ins,mark{
	background:var(--c-active);
	color:var(--c-light);
	padding:0 4px;
	text-decoration:none
}
kbd{
	font-weight:100;
	-webkit-box-shadow:none;
	box-shadow:none;
	font-size:14px;
	padding:3px 4px 4px;
	border-radius:5px;
	background-color:rgba(var(--ca-grey),.5);
	color:var(--c-dark)
}
tt{
	font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	font-size:14px;
	padding:3px 4px 4px;
	border-radius:5px;
	background-color:rgba(var(--ca-grey),.5);
	color:var(--c-dark)
}
select{
	vertical-align:middle;
	min-width:100%;
	border:none;
	background:var(--c-light);
	color:var(--c-grey);
	border:0;
	outline:1px solid rgba(var(--ca-grey),.5)!important;
	max-height:calc(1.2em + 17px);
	height:calc(1.2em + 17px);
	padding:6px 10px 5px;
	-webkit-appearance:none;
	background:url("data:image/svg+xml;
	utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23dddddd'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
	background-size:12px;
	background-position:calc(100% - 10px) 16px;
	background-repeat:no-repeat;
	max-width:100%
}
select:focus{
	outline-offset:0!important
}
.wp-block-image figcaption{
	color:var(--c-grey);
	font-size:13px;
	text-align:center
}
.wp-block-image .alignright figcaption{
	text-align:right
}
.wp-block-embed figcaption{
	margin-bottom:0;
	color:var(--c-grey);
	font-size:13px;
	text-align:center
}
.fb_iframe_widget>*{
	max-width:100%
}
.bypostauthor{
	font-size:inherit
}
.aligncenter,.text-center{
	text-align:center;
	clear:both
}
.alignleft,.text-left{
	text-align:left
}
.alignright,.text-right{
	text-align:right
}
.alignleft{
	float:left;
	margin:10px 25px 25px 0
}
.alignright{
	float:right;
	margin:10px 0 25px 25px
}
.alignnone,div.alignnone{
	margin-top:10px;
	margin-bottom:10px
}
.aligncenter,div.aligncenter{
	display:block;
	margin:25px auto 25px auto
}
.wp-block-button__link{
	margin:10px
}
.alignwide{
	clear:both
}
.no-menu>a{
	color:var(--c-active)
}
.wp-block-quote.is-large,.wp-block-quote.is-style-large{
	margin:30px auto 30px;
	padding:0 30px
}
.wp-block-pullquote:not(.is-style-solid-color){
	padding:0 30px
}
blockquote{
	border-left:4px solid var(--c-active);
	max-width:calc(100% - 90px);
	margin:30px auto 30px;
	padding:0 30px;
	color:var(--c-dark);
	font-size:18px;
	line-height:1.5
}
blockquote.has-text-color *{
	color:inherit
}
@media screen and (max-width:767px){
	blockquote{
		max-width:calc(100% - 30px)
}
}
blockquote cite{
	font-size:13px
}
.wp-block-pullquote{
	border-color:var(--c-active)
}
.wp-block-pullquote blockquote{
	border-color:inherit
}
.wp-block-image.alignleft.is-resized{
	margin-right:2rem
}
.wp-block-image.alignright.is-resized{
	margin-left:2rem
}
.wp-block-cover-image-text{
	color:var(--c-light)
}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{
	margin-top:0
}
.notfound{
	text-decoration:none;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease
}
.notfound:hover{
	opacity:.7
}
abbr,acronym{
	border-bottom:none!important
}
.overflow{
	overflow:hidden
}
.video-container iframe{
	border:0
}
iframe[name=advpp_manager]{
	position:absolute;
	left:-9999px
}
.s-back-switch{
	background-size:cover;
	background-position:center
}
.screen-reader-text{
	display:none
}
.single-post .gallery{
	margin:60px -15px 45px
}
.gallery{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 -15px;
	text-align:center
}
.gallery-item{
	padding:15px;
	margin:0;
	width:100%
}
.gallery.gallery-columns-2 .gallery-item{
	width:50%
}
.gallery.gallery-columns-3 .gallery-item{
	width:calc(100% / 3)
}
@media screen and (max-width:767px){
	.gallery.gallery-columns-3 .gallery-item{
		width:50%
}
}
.gallery.gallery-columns-4 .gallery-item{
	width:25%
}
@media screen and (max-width:767px){
	.gallery.gallery-columns-4 .gallery-item{
		width:50%
}
}
.gallery.gallery-columns-5 .gallery-item{
	width:20%
}
@media screen and (max-width:991px){
	.gallery.gallery-columns-5 .gallery-item{
		width:25%
}
}
@media screen and (max:-width:767px){
	.gallery.gallery-columns-5 .gallery-item{
		width:50%
}
}
.gallery.gallery-columns-6 .gallery-item{
	width:calc(100% / 6)
}
@media screen and (max-width:991px){
	.gallery.gallery-columns-6 .gallery-item{
		width:25%
}
}
@media screen and (max-width:767px){
	.gallery.gallery-columns-6 .gallery-item{
		width:50%
}
}
.gallery.gallery-columns-7 .gallery-item{
	width:calc(100% / 7)
}
@media screen and (max-width:991px){
	.gallery.gallery-columns-7 .gallery-item{
		width:25%
}
}
@media screen and (max-width:767px){
	.gallery.gallery-columns-7 .gallery-item{
		width:50%
}
}
.gallery.gallery-columns-8 .gallery-item{
	width:12.5%
}
@media screen and (max-width:991px){
	.gallery.gallery-columns-8 .gallery-item{
		width:25%
}
}
@media screen and (max-width:767px){
	.gallery.gallery-columns-8 .gallery-item{
		width:50%
}
}
.gallery.gallery-columns-9 .gallery-item{
	width:calc(100% / 9)
}
@media screen and (max-width:991px){
	.gallery.gallery-columns-9 .gallery-item{
		width:25%
}
}
@media screen and (max-width:767px){
	.gallery.gallery-columns-9 .gallery-item{
		width:50%
}
}
.wp-block-cover,.wp-block-cover-image{
	margin-bottom:15px
}
.wp-block-cover.alignleft{
	margin-top:0
}
.wp-block-archives a,.wp-block-categories a{
	color:inherit
}
.wp-block-archives a:hover,.wp-block-categories a:hover{
	color:var(--c-active)
}
.wp-block-latest-posts li{
	list-style:none
}
.wp-block-latest-posts li a{
	font-weight:700
}
.wp-block-latest-posts li time{
	font-size:13px;
	color:var(--c-grey)
}
.wp-block-latest-comments.has-excerpts .wp-block-latest-comments__comment-author{
	font-weight:700
}
.wp-block-latest-comments__comment-author{
	font-weight:700
}
.wp-block-latest-comments__comment-date{
	font-size:13px;
	margin-top:6px;
	color:var(--c-grey)
}
.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2,.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2{
	font-size:36px
}
.wp-block-cover .wp-block-cover-image-text *,.wp-block-cover .wp-block-cover-text *,.wp-block-cover h2 *,.wp-block-cover-image .wp-block-cover-image-text *,.wp-block-cover-image .wp-block-cover-text *,.wp-block-cover-image h2 *{
	color:var(--c-light)
}
.size-full{
	clear:both
}
.wp-block-media-text .wp-block-media-text__content{
	padding-top:15px
}
.wp-block-separator{
	border:none;
	border-bottom:1px solid var(--c-dark);
	margin:1.65em auto;
	clear:both
}
.wp-block-separator.is-style-wide{
	border-bottom-width:1px
}
hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots){
	max-width:100px;
	border:none;
	border-bottom:1px solid var(--c-dark);
	margin:25px auto
}
body table.booked-calendar th{
	font-weight:600
}
body table.booked-calendar th .monthName{
	font-size:1.5rem!important;
	text-transform:none!important;
	line-height:2rem!important
}
@media only screen and (max-width:767px){
	body table.booked-calendar th .monthName{
		font-size:1.3rem!important
}
}
body table.booked-calendar thead tr.days th{
	font-size:1rem!important;
	text-transform:none!important
}
body .booked-calendar-wrap table.booked-calendar th .monthName .backToMonth{
	display:none!important
}
body .booked-calendar-wrap.small table.booked-calendar td{
	font-size:1rem
}
body .ui-state-active,body .ui-widget-content .ui-state-active,body .ui-widget-header .ui-state-active{
	background:#fff
}
body .ui-datepicker .ui-datepicker-next span,body .ui-datepicker .ui-datepicker-prev span{
	display:block!important;
	background-position:center;
	background-size:cover
}
body .ui-datepicker .ui-datepicker-prev span{
	background-image:url(../images/left-arrow.png)!important
}
body .ui-datepicker .ui-datepicker-next span{
	background-image:url(../images/right-arrow.png)!important
}
footer .aheto-socials .icon{
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	margin-right:24px
}
footer .aheto-socials .icon:hover{
	color:var(--c-active)
}
footer .aheto-socials__link:last-child .icon{
	margin-right:0
}
.cs-btn.cs_layout1{
	width:111px;
	height:111px;
	border:1px solid rgba(var(--ca-dark),.15);
	border-radius:50%;
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-weight:700
}
.cs-btn.cs_layout1:hover{
	color:var(--c-light);
	background-color:var(--c-active)
}
.cs-btn.aheto-btn--light.cs_layout1{
	color:var(--c--light)
}
.cs-btn.aheto-btn--dark.cs_layout1{
	color:var(--c--dark)
}
.cs-btn.aheto-btn--large.cs_layout1{
	width:116px;
	height:116px
}
.cs-btn.aheto-btn--small.cs_layout1{
	width:100px;
	height:100px;
	font-size:14px
}
.cs-btn.cs_layout2{
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	padding:22px 38px;
	border:solid 1px rgba(var(--ca-grey),.5);
	color:var(--c-dark);
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	font-weight:700;
	line-height:1
}
.cs-btn.cs_layout2:hover{
	color:var(--c-light);
	background-color:var(--c-grey)
}
.cs-btn.aheto-btn--dark.cs_layout2{
	color:var(--c-light);
	background-color:var(--c-grey);
	border:solid 1px var(--c-grey)
}
.cs-btn.aheto-btn--dark.cs_layout2:hover{
	color:var(--c-light);
	background-color:rgba(var(--ca-grey),.5)
}
.cs-btn.aheto-btn--small.cs_layout2{
	padding:14px 38px
}
.blog--single__full .aht-page__recent-posts__info-wrap{
	height:100%
}
.blog--single__full .aht-page__recent-posts__media{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.blog--single__full .aht-page__post-content .container div.content-wrapper>p:not(.has-background){
	padding:0
}
.widget_aheto__cf--classic-form .widget_aheto__form .wpcf7 .wpcf7-form input:not([type=submit]){
	padding:15px 20px 20px
}
.widget_aheto__cf--classic-form .widget_aheto__form .wpcf7 .wpcf7-form textarea{
	height:120px
}
.wpcf7-form{
	position:relative
}
.widget_aheto__cf--classic-form .widget_aheto__form .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap{
	padding:8px;
	position:relative
}
.widget_aheto__cf--classic-form .widget_aheto__form .wpcf7 .wpcf7-form span.wpcf7-form-control-wrap.your-message{
	min-width:100%;
	width:100%
}
span.wpcf7-not-valid-tip{
	position:absolute;
	top:0;
	left:10px;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%)
}
.widget_aheto__cf--classic-form .widget_aheto__form .wpcf7 .wpcf7-form .submit-wrap{
	margin-top:0;
	margin-bottom:0;
	padding:8px
}
.aheto-btn--full-width .wpcf7 input[type=submit]{
	width:100%;
	text-align:center;
	display:block
}
section .widget_aheto__cf--classic-form .widget_aheto__form .wpcf7 form p{
	margin:-8px
}
.elementor-widget-container form.wpcf7-form div.wpcf7-validation-errors{
	border:2px solid red;
	color:red;
	font-size:13px;
	line-height:1.1;
	position:absolute;
	bottom:10px;
	-webkit-transform:translateY(140%);
	-ms-transform:translateY(140%);
	transform:translateY(140%)
}
@media screen and (max-width:767px){
	.elementor-widget-container form.wpcf7-form div.wpcf7-validation-errors{
		max-width:300px
}
}
.aheto-form-btn.aheto-btn--primary[type=submit]{
	width:100%
}
.elementor-element.elementor-element-a63574d input[type=submit]{
	width:100%;
	text-align:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.tribe-events .datepicker .day.active{
	background:var(--c-active)
}
.tribe-events .datepicker .day.active:hover{
	background:var(--c-active)
}
.tribe-events-pg-template .tribe-events-notices{
	margin-top:36px
}
.tribe-events-pg-template #tribe-events-content{
	padding:80px 0
}
@media screen and (max-width:1199px){
	.tribe-events-pg-template #tribe-events-content{
		padding:0 0 30px
}
}
.tribe-events-pg-template .tribe-events-single-event-title{
	font-size:50px;
	line-height:1.15;
	margin:30px 0 0
}
@media screen and (max-width:767px){
	.tribe-events-pg-template .tribe-events-single-event-title{
		font-size:30px
}
}
.tribe-events-pg-template .tribe-events-schedule__date{
	font-size:18px;
	margin-bottom:30px
}
.tribe-events-pg-template .tribe-events-schedule{
	margin-top:10px;
	margin-bottom:40px;
	border:transparent;
	background-color:transparent
}
@media screen and (max-width:767px){
	.tribe-events-pg-template .tribe-events-schedule .tribe-events-schedule__separator--time{
		margin-right:100%
}
}
.tribe-events-pg-template .tribe-events-event-image{
	margin-bottom:42px
}
.tribe-events-pg-template .tribe-events-sub-nav li a{
	color:var(--c-active);
	background-color:transparent
}
.tribe-events-pg-template .tribe-events-sub-nav li a:hover{
	color:var(--c-dark)
}
.tribe-events-pg-template .tribe-events-back a:hover{
	color:var(--c-dark)
}
.tribe-events-pg-template .tribe-block__events-link{
	margin:27px 0 19px
}
.tribe-events-pg-template p{
	color:var(--c-grey)
}
.tribe-events-pg-template .tribe-events-meta-group .tribe-events-single-section-title{
	font-size:30px;
	margin-bottom:20px;
	margin-top:8px
}
.tribe-events-pg-template .tribe-events-event-meta dt{
	font-size:18px
}
.tribe-events-pg-template .tribe-events-event-meta a:hover{
	color:var(--c-dark)
}
.tribe-events-pg-template .tribe-events-abbr,.tribe-events-pg-template .tribe-events-event-cost{
	color:var(--c-grey);
	font-size:16px;
	text-decoration:none
}
.tribe-events-pg-template .tribe-block__events-link .tribe-block__btn--link a{
	color:var(--c-active);
	background-color:transparent;
	border-color:transparent
}
.tribe-events-pg-template .tribe-block__events-link .tribe-block__btn--link a:hover{
	color:var(--c-dark)
}
.tribe-events-pg-template .tribe-block__venue{
	margin:16px 0 22px
}
.tribe-events-pg-template .tribe-block__venue .tribe-block__venue__name h3{
	font-size:30px
}
.tribe-events-pg-template #tribe-events-footer{
	margin-top:30px
}
@media screen and (max-width:1199px){
	.tribe-events-pg-template #tribe-events-footer{
		margin-top:10px
}
}
.single-tribe_events .tribe-events-event-meta{
	margin-bottom:21px;
	margin-top:5px;
	padding:0;
	border:none;
	background-color:transparent
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group{
	padding:0;
	margin-bottom:5px
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{
	margin-bottom:15px;
	margin-top:5px
}
@-webkit-keyframes autofill{
	to{
		color:inherit;
		background:0 0
}
}
@keyframes autofill{
	to{
		color:inherit;
		background:0 0
}
}
input:-webkit-autofill{
	-webkit-animation-name:autofill;
	animation-name:autofill;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
input[type=email],input[type=search],input[type=text],select,textarea{
	-webkit-appearance:none
}
div.aheto__cf--line p input[type=submit]{
	border:1px solid var(--c-light)
}
@media screen and (max-width:767px){
	div.aheto__cf--line p input:not([type=submit]){
		padding:20px
}
}
.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn{
	background-color:var(--c-active);
	border-radius:0;
	border:1px solid var(--c-active)
}
.tribe-common .tribe-common-c-btn:hover,.tribe-common a.tribe-common-c-btn:hover{
	color:var(--c-dark);
	background-color:var(--c-light)
}
.tribe-events .tribe-events-c-events-bar__search-button:before{
	background-color:var(--c-active)
}
.tribe-events .tribe-events-c-view-selector__list-item-text{
	color:var(--c-grey)
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after{
	background-color:var(--c-active)
}
.tribe-events-calendar-month__day-date-link{
	width:23px;
	height:23px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:50%;
	padding:3px
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link{
	color:var(--c-light);
	background-color:var(--c-active);
	width:23px;
	height:23px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-radius:50%;
	padding:3px
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover{
	color:var(--c-dark)
}
div.tribe-events .tribe-events-c-ical__link{
	color:var(--c-active);
	border-color:var(--c-active)
}
div.tribe-events .tribe-events-c-ical__link:before{
	content:'+';
	background:0 0;
	height:100%;
	display:block
}
div.tribe-events .tribe-events-c-ical__link:hover{
	background-color:var(--c-active)
}
div.tribe-events .tribe-events-c-ical__link:hover:before{
	content:'+';
	background:0 0
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date{
	color:var(--c-active)
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date{
	color:var(--c-light)
}
.tribe-common .tribe-common-anchor-alt{
	color:var(--c-active);
	border-bottom:2px solid var(--c-active)
}
.tribe-common .tribe-common-anchor-alt:hover{
	color:var(--c-dark);
	border-bottom:2px solid var(--c-dark)
}
.tribe-events .tribe-events-calendar-list__event-row{
	position:relative
}
.tribe-events .tribe-events-calendar-list__event-date-tag{
	position:absolute;
	left:40%;
	top:40px;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:2
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag{
	width:auto;
	min-width:auto
}
.tribe-events .tribe-events-calendar-list__event-wrapper{
	padding:0
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col{
	padding:0
}
.tribe-common--breakpoint-medium.tribe-events div.tribe-events-calendar-list__event-details.tribe-common-g-col{
	padding:50px;
	padding-left:70px;
	width:60%
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{
	padding:0
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{
	width:40%
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event{
	-webkit-box-shadow:0 15px 40px 0 rgba(0,0,0,.1);
	box-shadow:0 15px 40px 0 rgba(0,0,0,.1);
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event.tribe-common-g-row--gutters{
	margin-left:8px;
	margin-right:8px
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{
	margin:0;
	width:90px;
	height:90px;
	background-color:var(--c-active);
	border-radius:50%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-header{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-weekday{
	color:var(--c-light);
	font-size:14px;
	font-weight:500;
	text-transform:uppercase;
	line-height:1;
	margin-bottom:3px
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-daynum{
	color:var(--c-light);
	font-size:30px;
	line-height:1;
	font-weight:400
}
.tribe-events .tribe-events-calendar-list{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-title{
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-title>a{
	font-size:24px;
	font-weight:700;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	border:none
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-title>a:hover{
	color:var(--c-active);
	border:none
}
.tribe-events-calendar-list__event-datetime-wrapper{
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3
}
@media screen and (max-width:991px){
	.tribe-events .tribe-events-calendar-month{
		margin-bottom:50px
}
}
.tribe-events .tribe-events-calendar-list__event-venue{
	-webkit-box-ordinal-group:3;
	-ms-flex-order:2;
	order:2
}
.tribe-events .tribe-events-calendar-month__day-cell--selected{
	background-color:var(--c-active)
}
.tribe-events .tribe-events-calendar-month__day-cell--selected:hover{
	background-color:var(--c-active)
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event{
	background-color:var(--c-active)
}
.tribe-events-calendar-month-mobile-events{
	margin-top:20px
}
.tribe-common .tribe-common-anchor-thin{
	font-size:inherit;
	font-weight:inherit;
	color:var(--c-active)
}
.tribe-common .tribe-common-anchor-thin:visited{
	color:var(--c-active)
}
.tribe-common .tribe-common-anchor-thin:visited:hover{
	color:var(--c-dark)
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event,.tribe-events .tribe-events-calendar-day__event{
	max-width:100%;
	margin-right:0;
	margin-left:0
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before,.tribe-events .tribe-events-calendar-day__event:before{
	display:none
}
@media screen and (max-width:1199px){
	.tribe-events .tribe-events-calendar-day__event{
		padding-left:0
}
	.tribe-events .tribe-events-calendar-day__event:before{
		display:none
}
	.tribe-common .tribe-common-g-row--gutters>.tribe-events-calendar-day__event-content.tribe-common-g-col{
		padding:0
}
}
.tribe-events-calendar-day__event-details{
	padding:20px
}
.tribe-common .tribe-common-b3,.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3{
	font-size:18px
}
.tribe-events .tribe-events-calendar-list__event-featured-image-link{
	position:relative;
	height:100%
}
.tribe-events .tribe-events-calendar-list__event-featured-image{
	height:100%;
	width:100%;
	-o-object-fit:cover;
	object-fit:cover
}
@media screen and (max-width:767px){
	.tribe-events .tribe-events-calendar-list__event-date-tag{
		position:absolute;
		left:auto;
		top:20px;
		-webkit-transform:translateX(-100%);
		-ms-transform:translateX(-100%);
		transform:translateX(-100%);
		z-index:2;
		right:0;
		bottom:auto
}
}
body .ai-wrap{
	background-color:var(--c-light);
	padding:30px;
	border:1px solid rgba(var(--ca-dark),.2)
}
@media screen and (max-width:991px){
	body .ai-wrap{
		padding:20px
}
}
@media screen and (max-width:767px){
	body .ai-wrap{
		padding:15px
}
}
body .ai-wrap .ai-track-title{
	font-size:24px;
	font-weight:700
}
body .ai-wrap .ai-audio-control{
	background-color:var(--c-active)
}
body .ai-wrap .ai-audio-control:hover{
	background-color:var(--c-active)
}
body .ai-wrap .ai-btn:hover{
	color:var(--c-active)
}
body .ai-wrap .ai-btn:hover svg{
	fill:var(--c-active)
}
body .ai-wrap .ai-track-progress{
	background-color:var(--c-active)
}
body .ai-wrap .ai-track.ai-track-active{
	background-color:var(--c-active)
}
body .ai-wrap .ai-track:hover{
	background-color:var(--c-active)
}
body .ai-wrap .ai-scroll-wrap>div:last-child div{
	background-color:var(--c-active)!important
}
body .ai-wrap .ai-volume-bar.ai-volume-bar-active::before{
	background-color:var(--c-active)
}
/*# sourceMappingURL=general.css.map */
