.elementor-kit-6{--e-global-color-primary:#0F2744;--e-global-color-secondary:#4874B5;--e-global-color-text:#000000;--e-global-color-accent:#8B5F3B;--e-global-color-a6dab8d:#FFFFFF;--e-global-color-493b7b6:#B78558;--e-global-color-3481639:#E2CFAF;--e-global-color-324ec25:#795453;--e-global-color-578cff8:#A29B96;--e-global-typography-primary-font-family:"josefin-sans";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"moret";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"josefin-sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"josefin-sans";--e-global-typography-accent-font-weight:700;background-color:var( --e-global-color-a6dab8d );font-family:"josefin-sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5rem;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"josefin-sans", Sans-serif;font-size:1.2rem;font-weight:700;text-transform:uppercase;line-height:1.1em;color:var( --e-global-color-a6dab8d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a6dab8d );border-radius:7px 7px 7px 7px;padding:10px 18px 14px 18px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-a6dab8d );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"moret", Sans-serif;font-size:3.5rem;font-weight:700;text-transform:uppercase;}.elementor-kit-6 h2{color:var( --e-global-color-secondary );font-family:"moret", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-kit-6 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-6 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-6 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:40px;--container-default-padding-right:40px;--container-default-padding-bottom:40px;--container-default-padding-left:40px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* = header
--------------------------------------------------------------------*/

#header-outer {
    z-index: 1000;    
}
.header-outer.elementor-sticky--effects #header-inner {
    transition:all 0.25s ease;
    padding-top:0;
    padding-bottom:0;
}
#home-header-outer.elementor-sticky--effects #header-inner {
    background-color: var( --e-global-color-primary );
}


#header-outer:not(.elementor-sticky--effects) #header-inner {
    transition:all 0.25s ease;
}

#header-outer.elementor-sticky--effects nav a {
    font-size:80%;
}

.header-outer.elementor-sticky--effects .head-logo img {
    transition:all 0.2s ease;
    /* scale:0.9; */
    margin-top:-10px;
    margin-bottom:-27px;
}
#home-header-outer.elementor-sticky--effects #home-logo img {
    scale: 0.6;
    margin-bottom:-50px;
    margin-top:-8px;
}

#header-outer:not(.elementor-sticky--effects) .head-logo img {
    scale:1;
    transition:all 0.2s ease;
}


/* =menu
--------------------------------------------------------------------*/


.ue_inner_menu {
		flex-direction: column;
}

#mobile-menu > .elementor-nav-menu__container {
		top:-30px !important;
		--menu-height: 100vh !important;
		transform: scaleY(1);
max-height: 100vh !important;
width:100vw !important;

}

#mobile-menu .elementor-menu-toggle {
		display:none;
margin-top:-30px;
}
 
 
.elementor-widget-off-canvas {
	--e-off-canvas-animation-duration: 500ms !important;
}

/* =events
--------------------------------------------------------------------*/
.event-card {
}
.event-card-large {
    
}
.event-card-thumb-bg img {
    aspect-ratio: 3/2;
    object-fit:cover;
    object-position:center;
}
.event-card-thumb-img {
    top: 0; right: 0; bottom: 0; left: 0;
    aspect-ratio: 4/3;
}
.event-card-thumb-img img {
    aspect-ratio:3/2;
    object-fit:contain;
    object-position:center;
}
.card-date-shortcode {
    font-size: 13px;
    line-height:1.1;
    font-weight: 700;
    text-transform:uppercase;
}
.event-card-large .card-date-shortcode,
.event-card-home .card-date-shortcode {
    color:white;
}

.piecal-info__timezone {
    display: none;
}


/* =hero
--------------------------------------------------------------------*/


#hero img {
    width:100%;
    object-fit:cover;
    object-position: center;
    max-height:75vh;
}

.starred h2 {
    text-align: center !important;
    display: inline-block;
    width: auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTUuMyAxNS4zJz48ZGVmcz48c3R5bGU+IC5zdDAgeyBmaWxsOiAjZTJjZmFmOyB9IDwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSdzdDAnIGQ9J005LjEsMTUuM2wtMS43LTMuOGMtLjMsMC0uNywwLTEtLjJsLTMuMSwyLjgsMS41LTMuOWMtLjItLjMtLjQtLjUtLjYtLjhsLTQuMi0uMiwzLjgtMS43YzAtLjMsMC0uNy4yLTFMMS4yLDMuM2wzLjksMS41Yy4zLS4yLjUtLjQuOC0uNmwuMi00LjIsMS43LDMuOGMuMywwLC43LDAsMSwuMmwzLjEtMi44LTEuNSwzLjljLjIuMy40LjUuNi44bDQuMi4yLTMuOCwxLjdjMCwuMywwLC43LS4yLDFsMi44LDMuMS0zLjktMS41Yy0uMy4yLS41LjQtLjguNmwtLjIsNC4yWk02LjIsMTAuMWguM2MuNC4zLjguNCwxLjIuNGguM2wuMy43di0uN3MuMy0uMS4zLS4xYy40LS4xLjctLjQsMS0uN2wuMi0uMi43LjMtLjUtLjV2LS4zYy4zLS40LjQtLjguNC0xLjJ2LS4zcy43LS4zLjctLjNoLS43cy0uMS0uMy0uMS0uM2MtLjEtLjQtLjQtLjctLjctMWwtLjItLjIuMy0uNy0uNS41aC0uM2MtLjQtLjMtLjgtLjQtMS4yLS40aC0uM2wtLjMtLjd2LjdzLS4zLjEtLjMuMWMtLjQuMS0uNy40LTEsLjdsLS4yLjItLjctLjMuNS41di4zYy0uMy40LS40LjgtLjQsMS4ydi4zbC0uNy4zaC43cy4xLjMuMS4zYy4xLjQuNC43LjcsMWwuMi4yLS4zLjcuNS0uNVonLz48L3N2Zz4="),  url("data:image/svg+xml;base64,PHN2ZyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTUuMyAxNS4zJz48ZGVmcz48c3R5bGU+IC5zdDAgeyBmaWxsOiAjZTJjZmFmOyB9IDwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSdzdDAnIGQ9J005LjEsMTUuM2wtMS43LTMuOGMtLjMsMC0uNywwLTEtLjJsLTMuMSwyLjgsMS41LTMuOWMtLjItLjMtLjQtLjUtLjYtLjhsLTQuMi0uMiwzLjgtMS43YzAtLjMsMC0uNy4yLTFMMS4yLDMuM2wzLjksMS41Yy4zLS4yLjUtLjQuOC0uNmwuMi00LjIsMS43LDMuOGMuMywwLC43LDAsMSwuMmwzLjEtMi44LTEuNSwzLjljLjIuMy40LjUuNi44bDQuMi4yLTMuOCwxLjdjMCwuMywwLC43LS4yLDFsMi44LDMuMS0zLjktMS41Yy0uMy4yLS41LjQtLjguNmwtLjIsNC4yWk02LjIsMTAuMWguM2MuNC4zLjguNCwxLjIuNGguM2wuMy43di0uN3MuMy0uMS4zLS4xYy40LS4xLjctLjQsMS0uN2wuMi0uMi43LjMtLjUtLjV2LS4zYy4zLS40LjQtLjguNC0xLjJ2LS4zcy43LS4zLjctLjNoLS43cy0uMS0uMy0uMS0uM2MtLjEtLjQtLjQtLjctLjctMWwtLjItLjIuMy0uNy0uNS41aC0uM2MtLjQtLjMtLjgtLjQtMS4yLS40aC0uM2wtLjMtLjd2LjdzLS4zLjEtLjMuMWMtLjQuMS0uNy40LTEsLjdsLS4yLjItLjctLjMuNS41di4zYy0uMy40LS40LjgtLjQsMS4ydi4zbC0uNy4zaC43cy4xLjMuMS4zYy4xLjQuNC43LjcsMWwuMi4yLS4zLjcuNS0uNVonLz48L3N2Zz4=");
    background-repeat: no-repeat;
    padding: 0 40px;
    background-size: 20px, 20px;
    background-position-y: center;
    background-position-x: left, right;
}


.beveled {
    corner-shape: bevel;
    border-radius: 30px;
  );
      /*filter: drop-shadow(3px 0 0 green) 
          drop-shadow(-3px 0 0 green) 
          drop-shadow(0 3px 0 green) 
          drop-shadow(0 -3px 0 green);*/

}


@media screen and (min-width: 769px) {
    .ue_menu .ue_inner_menu {
    		height: auto !important;
    		padding-bottom: 10vh;
    }

}

@media screen and (min-width:1025px) {

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
    		left:auto !important;
    		right: 0;
    		text-align:right;
    }
    .elementor-nav-menu .sub-arrow {
    		display:none;
    }
    
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu li ul a {
    		justify-content: end;
    }


}/* End custom CSS */