/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 26 2026 | 22:42:49 */
.fusion-logo img {
    height: 90px;
}

.fusion-footer {
	margin-left: 18px;
    margin-right: 18px;
}

.fusion-tabs .nav-tabs li .fusion-tab-heading {
	text-transform: uppercase;
    font-size: 12px;
    line-height: 14px !important;
    letter-spacing: 1px;

}
@media screen and (max-width: 1600px) {
	.excerpt-max {
		max-height: 90px;
		overflow:hidden;
		margin-bottom: 20px!important;
	}
	.excerpt-max p {
		max-height: 90px;
	}
}
.evoet_dayblock em {
	color: #000000; opacity: 1!important;
}
.evo_arrows .fa-chevron-right {
	padding-left: 3px;
}
.evo_arrows .fa-chevron-left {
	padding-right: 3px;
}
.awb-swiper .fusion-carousel-item-wrapper {
	text-align:left!important;
}
#wrapper #main .fullwidth-box .fusion-row {
	overflow: hidden; /*This should hide images in postcards extending past screen */
}

.evoslider.ajde_evcal_calendar.ss_imgtop .eventon_list_event.hasbgimg .evo_boxtop {
	height: 100% !important;
}
.evoslider.ajde_evcal_calendar.ss_imgtop.multiSlider .eventon_list_event.hasbgimg .evo_boxtop {
    flex: 0 0 250px;
	aspect-ratio: 1 / 1;
	background-position: center;
}
.evcal_desc {
    width: 100%;
}
@media screen and (min-width: 1000px){
    .menu-padding-right {
        padding-right: 50px;
    }
    .slightlysmaller {
        max-width: 1860px;
        width: 100%;
        padding: 0 7%;
        margin: 0 auto!important;
    }
}

#maincalendar p.evo_filter_submit {
	margin-left: 20px;
}
.z-front {
    z-index:10000;
}
.z-front.fullwidth-box .fusion-row {
	overflow: visible!important;
}
.evoet_title {
    min-width: 100px;
}
.evcal_desc {
	    max-width: 100%;
}
.height-100 .fusion-builder-row {
    height: 100%;
}

.margin-left-auto {
    margin-left: auto;
}

.fusion-secondary-menu>ul>li>a {
    align-items: flex-start;
}

.fusion-header-v2 .fusion-secondary-header  {
    border-top: 10px solid white;
}

.evo_lightbox.within {
    z-index: 100000;
}
.eventon_events_list .eventon_list_event a {
	color: #000000!important;
}
.evoet_cx .evoet_dayblock * {
	letter-spacing: .79px!important;
}
span.evoet_title {
	font-weight: normal!important;
}



.text-white * {
    color: #FFFFFF;
}

.max-height-700 {
    max-height: 700px;
}


.category-meta {
    font-size: 13px;
    font-family: "MuseoSans700";
}
.category-meta-name {
    font-size: 14px;
    font-family: "MuseoSans900";
    text-transform: uppercase;
}

.link-black-white a {
    color: #000;
}
.link-black-white a:hover {
    color: #FFF;
}
.black-content-box {
    padding: 50px;
    background-color: #000000;
}
body.post-type-archive-ajde_events #main{
	padding-left: 18px!important;
	padding-right: 18px!important;
}
.min200w {
	min-width: 200px;
}
@media screen and (min-width: 1000px) {
	.min450 {
		min-height: 450px;
	}
}
@media screen and (max-width: 1000px) {
	.min450 {
		padding-bottom: 30px;
		min-height: auto;
	}
	.eventon_filter_line .eventon_filter, .eventon_filter_line .eventon_filter_selection {
		margin-right: 0px;
	}
	.eventon_filter_line .filtering_set_val {
		border-right: 0px!important;
	}
	.eventon_filter_line .eventon_filter_selection {
		
		border-bottom: 1px solid black;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
}

.menulink a {
    color: #000000;
}
.menulink a:hover {
    color: var(--awb-color5);
}


.left-align * {
    text-align:left;
}

.fusion-menu-searchform-dropdown {
    margin-top: -10px;
}

.stories-loud {
    font-family: "MuseoSans900";
    font-size: 18px;
    text-transform: uppercase;
}

.fusion-form-label-wrapper, .fusion-form-label-above {
    font-family: "MuseoSans700";
    text-transform: uppercase;
}

.fusion-countdown .fusion-dash-wrapper:nth-child(1), .fusion-countdown .fusion-dash-wrapper:nth-child(2), .fusion-countdown .fusion-dash-wrapper:nth-child(3){
    border-right: 1px solid black;
}

.spinny {
    position: absolute;
    z-index: 9999999;
    width: 150px !important;
    height: 150px !important;
}

.spinny img{
    animation-name: spinning;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-delay: calc(var(--delay-anim) + var(--time-anim) * 0.35);
}

@keyframes spinning {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.halloween-blogs .fusion-tb-published-date
{
    font-family: "MuseoSans700";
    text-transform: uppercase;
}

.stories-container, .stories-container-white {
    overflow: visible;
}

.stories-container .awb-swiper-button {
    z-index:2000;
    border: 1px solid white;
}

.stories-container-white .awb-swiper-button {
    z-index:2000;
    border: 1px solid black;
}

.plan-listings .fusion-load-more-button {
	width: 200px;
    height: 36px;
    margin: auto;
    border-radius: 20px;
    background-color: #f8882a !important;
    font-family: 'MuseoSans700';
    color: #ffffff !important;
    font-size: 12px;
    line-height: 14px;
}

.stories-container-white:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 500px;
    left: -500px;
    background-color: #FFFFFF;
    z-index: 10;
}
.stories-container:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 500px;
    left: -500px;
    background-color: #000000;
    z-index: 10;
}

.page-id-128 .evosl_footer_outter {
    position: absolute !important;
    left: -27%!important;
    top: 100px!important;
}

.awb-menu__main-background-active, .awb-menu__main-background-default {
    height: 75%;
	border-bottom-width: 3px;
}
/* this is for awb buttons */
.awb-swiper-button-next {
	left: calc(var(--awb-arrow-position-horizontal) + 60px!important);
}
@media screen and (max-width: 1840px) {
	.outdoor-seasonal .awb-swiper-button-next, .outdoor-seasonal .awb-swiper-button-prev {
		top: 33%!important;
	}
}

@media screen and (min-width: 1024px) {
	.page-id-121 .evosl_footer_outter {
		left: calc(-122% / 4 + 50px);
		top: 115px;
	}

}

@media screen and (max-width: 1024px) {
	.page-id-121 .evosl_footer_outter {
	    top: -140px;
		left: 15px;
	}
	.fusion-content-layout-column:after {
		max-width: 90%!important;
	}
}

.evosliderbox.ajde_evcal_calendar .eventon_events_list .eventon_list_event .month_long .evcal_cblock {
    display: flex!important; 
}

.max-1500 {
	max-width: 1500px;
}

@media screen and (min-width: 1000px){
	.max-400 {
		max-width: 400px;
	}
		.max-500{
		max-width: 500px;
	}
}

.fusion-tab-heading {
	text-transform: uppercase;
}

.blackbg .evoslider .evosl_footer_outter .nav {
    background-color: #ffffff00;
    border-color: #ffffff;
    color: #ffffff;
}
@media screen and (max-width: 1024px) {

	.page-id-123 .awb-swiper-button {
		--awb-arrow-position-horizontal: 0px!important;
	}
	.page-id-123 .awb-swiper-button{
		top: -8%;
	}

	.page-id-3912 .awb-swiper-button {
		top: 150px;
		--awb-arrow-position-horizontal: 0px!important;
	}
}

.blackbg .awb-swiper-button {
    border: 1px solid white!important;
}

@media screen and (max-width: 1024px) {
	.countdown {
		padding: 0px;
	}
	.page-id-128 .awb-swiper-button-prev,
	.page-id-3768 .awb-swiper-button-prev {
		top: -215px;
		left: auto;
	}
	.page-id-128 .awb-swiper-button-next,
	.page-id-3768 .awb-swiper-button-next {
		top: -215px;
		left: 50px;
	}
	.page-id-2342 .evosl_footer_outter {
		left: 50px;
		top: -200px;
	}
}

.shopping-background-mobile .fusion-column-wrapper {
	background-position-x: 70%;
}

.indoor-background-mobile .fusion-column-wrapper {
	background-position-x: 70%;
}

.plan-header-mobile .fusion-column-wrapper {
	background-position-x: 60%;
}

.sporthosting-header-mobile .fusion-column-wrapper {
	background-position-x: 65%;
}

.meeting-header-mobile .fusion-column-wrapper {
	background-position-x: 65%;
}

.meetingpast-header-mobile  .fusion-column-wrapper {
	background-position-x: 25%;
}

@media screen and (max-width: 650px) { 
.sport-background-mobile .fusion-column-wrapper{
	background-image: linear-gradient(90deg, var(--awb-custom_color_8) 20%,rgba(255,255,255,0) 85%),url("/wp-content/uploads/2026/05/Canada-Mexico-May-14-scaled.jpg");
	}}