/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-elementor-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

html {
  scroll-behavior: smooth;
}
header.elementor-location-header {
	transition: 0.6s all;position: relative;z-index: 999;
}
@media (min-width: 1024px) {
	header.elementor-location-header.sticky {
		position: fixed;top: 0;left: 0;width: 100%;z-index: 9;
		transition: 0.6s all;
	}
	header.elementor-location-header.sticky .elementor-widget-theme-site-logo img {
		height: 38px !important;
	}
	header.elementor-location-header.sticky .elementor-nav-menu > li > a {
		line-height: 44px !important;
	}	
}
header.elementor-location-header .elementor-nav-menu li .sub-menu {
	width: 208px !important;box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
    margin-top: -1px !important;
}
._meta_info ul li:not(:first-child)::before {
    content: '';
    content: '•';
    display: inline-block;
    margin-right: 10px;font-size: 18px;
}
.elementor strong,
.elementor b {
	color: #762c2d;
}
table.table-striped th {
	text-align: left;
    font-weight: 500;
}

._upcoming_events .elementor-widget-image a {
	width: 100%;overflow: hidden;
}
/*
._upcoming_events .elementor-widget-image a > img {
	transition: 0.6s all;
}
._upcoming_events .elementor-widget-image a:hover > img {
	transform: scale(1.2);
}
*/
._taxonomy_filter .e-filter button {border-radius: 0;}
._taxonomy_filter .e-filter button[data-filter="__all"] {
    border-radius: 25px 0 0 25px;
}
._taxonomy_filter .e-filter button:has(+ :last-child) {
    border-radius: 0 25px 25px 0;
}
#tribe-events-pg-template {
	max-width: 100%;padding: 0;
}
.tec-events-elementor-event-widget__navigation ul li a {
	display: flex;
    align-items: center;
    justify-content: center;
	font-size: 0 !important;
	width: 40px;
	padding: 15px 10px;
	background-color: rgba(0, 0, 0, 0.1);
	height: 110px;
	position: fixed;top: 50%;margin-top: -55px;z-index: 501;
	-webkit-transform: translate3d(0, 0, 0);
	transition: 0.8s all;
}
.tec-events-elementor-event-widget__navigation ul li.tec-events-elementor-event-widget__navigation--previous a {
    left: 0;border-radius: 0 4px 4px 0;
}
.tec-events-elementor-event-widget__navigation ul li.tec-events-elementor-event-widget__navigation--next a {
	right: 0;border-radius: 4px 0 0 4px;
}
.tec-events-elementor-event-widget__navigation ul li a:hover {
	background: rgba(0, 0, 0, 0.8);width: 240px;font-size: 13px !important;color: #fff !important;text-decoration: none !important;
}
.tec-events-elementor-event-widget__navigation ul li a svg {
	font-size: 13px;line-height: 21px;
    color: #fff;
    display: inline-block;
	margin: 0;width: 1.6em !important;height: 1.45em !important;
}
.tec-events-elementor-event-widget__navigation ul li a:hover svg {
	margin-right: 5px;
}
._year_timeline .twae-wrapper .twae-label-big,
._year_timeline .twae-wrapper .twae-label-small {color: #fff;font-weight: 600;}
._year_timeline .twae-wrapper .twae-media img {
	height: 200px;object-fit: cover;
}
span.oe_displaynone {
    display: none !important;
}

@media (max-width: 1023px) {
	header.elementor-location-header .elementor-nav-menu--dropdown {
		top: 55px !important;padding: 10px 0;box-shadow: unset !important;
	}
	._resp_rmv_pos {position: static;}	
}
@media (max-width: 768px) {
	header.elementor-location-header .elementor-nav-menu--dropdown {
		top: 45px !important;
	}
	.tec-events-elementor-event-widget__navigation ul li a {
		width: 30px;padding: 8px 5px;height: 90px;margin-top: -45px;
	}
}