@charset "utf-8";

/*
Theme Name: Trafalgar
Theme URI: http://www.graffino.com
Description: Theme designed by Marius Ciuchete Păun (www.marius.is) and developed by Graffino (www.graffino.com).
Author: Graffino
Version: 1.0.0
License: MIT
License URI:
Tags:
*/


/* Stomm - Custom Events Filter Menu */

	.stop-scrolling {
    height: 100%;
    height: 100svh;
    height: 100vh;
	height: 100dvh;
	height: 100lvh;
    overflow: hidden;
}
	
	
	.filter--set{
		align-items: flex-end;
	}
		
		
		.emfm-trigger__wrapper{
		max-width: 100% !important;
    align-items: center;
    justify-content: center;
	}
		.emfm-trigger__wrapper *{
			width:100%;
		}
	
	
	.events-mobile-filter-menu-trigger{
		display: flex;
    justify-content: center;
		gap:6px;
		background-color: #0f0f12 !important;
	}
	.r-events-mobile-filter-menu{
		position: fixed;
		top:0;
		bottom:60px;
		left:0;
		right:0;
		width:100%;
		height:calc(100% - 60px);
		z-index:600;
		background: #060A08;
		padding: 30px;
		display:flex;
		flex-direction:row;
		align-items: stretch;
		transform:translateX(-120%);
		transition: 0.4s ease-in-out;
		opacity:0;
		visibility:hidden;
		overflow:hidden;
		overflow:clip;
	}
	
	.r-events-mobile-filter-menu.active{
				transform:translateX(0%);
		opacity:1;
		visibility:visible;
	}
	
		.mobile-has-submenu{
		display: flex;
		flex-direction: column;
	}
	
	.mobile-event-filters-submenu{
		width: 100%;
	}
	



	.emfm__inner{
		background: #0E191E;
		width: 100%;
		padding: 30px;
		border-top: 8px #01916b solid;
		/*
    -webkit-box-shadow: 0 0.625rem 3.125rem rgba(0,0,0,.2), inset 0 0.4375rem 0 #01916b;
    box-shadow: 0 0.625rem 3.125rem rgba(0,0,0,.2), inset 0 0.4375rem 0 #01916b;
		*/
		border-radius: .1875rem;
		position: relative;
    overflow-y: auto;
    overflow-x: clip;
		display:flex;
		flex-direction: column;
		-webkit-overflow-scrolling: touch;
	}
	
	.emfm__inner .filter__item {
		display: flex !important;
		order: initial !important;
	}
	
	.emfm__inner .filter__item .filter__link {
				font-size: 14px;
				-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	
	.emfm__categories-wrapper{
				display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 12px;
		    padding: 0px;
    margin: 0px;
		    grid-auto-flow: dense;
	}
	
	
	.mobile-event-filters-submenu.event-filters-submenu{
		margin-bottom:0px;
		margin-top: 0px;
	}
	
	.emfm__categories-wrapper .filter__item{
		align-self: flex-start;
	}
	
	
	
	.emfm__events-time-wrapper{
		width:100%;
		padding-top: 30px;
	}

	.emfm__sep{
		width:80%;
		background: #01916b;
		min-height: 1px;
		margin: 36px auto;
	}
	
	
	.emfm__close{
		    display: flex;
    position: absolute;
    top: 22px;
    right: 30px;
	}
	
	
	.emfm__inner .filter__item.-is-current .icon{
		display: flex;
	}
	
	.emfm__events-time-wrapper > .filter__container > .filter__items{
		flex-direction: column !important;
	}

	.emfm__heading{
		margin: 0;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    color: white;
    padding: 0px 8px;
	}
	
	.emfm__inner .mobile-event-filters-submenu{
		grid-column: span 2;
		grid-column: 1/-1;
	}
	
	.emfm__inner .mobile-event-filters-submenu .filter__link {
		font-size: 12px;
		padding: 15px 12px;

	}