/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.2.1.1736597787
Updated: 2025-01-11 12:16:27

*/
.entry-breadcrumbs{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:20px;
}
.breadcrumb a{
	padding:7px 14px;
	border-radius:20px;
	background:white;
	color:var(--e-global-primary-color);
	font-family:var(--e-global-typography-text-font-family);
	font-size:16px;
	line-height:26px;
	font-weight:500;
}.brand-logo .deensimc-marquee-group img{
	object-fit:contain;
}

.breadcrumb-current{
	padding:7px 14px;
	border-radius:20px;
	background:white;
	color:var(--e-global-primary-color);
	font-family:var(--e-global-typography-text-font-family);
	font-size:16px;
	line-height:26px;
}

.home-video .tsvg-layout-item-show{
	border-radius:20px;
}

.home-video .tsvg-layout-item-show figcaption{
	padding:15px;
}

.awarda-gallery .deensimc-img-wrapper img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.events-section{
	padding:80px 0;
}
.site-container{
	max-width:1360px;
	margin:0 auto;
	padding:0 15px;
}
.events-head h2{
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-secondary);
	text-align:center;
}
.events-filters {
	margin:40px  0;
    padding: 40px;
    background: white;
    border: 1px solid var(--e-global-color-text);
    border-radius: 20px;
	display:flex;
	gap:40px;
	align-items:end;
}
.event-filter-item{
	flex:1;
}
.date-filter-col{
	display:flex;
	gap:40px;
}

.events-filters label {
    margin-bottom: 7px;
    font-weight: bold;
	font-size:14px;
	line-height:24px;
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	color:var(--e-global-color-secondary);
}

.events-filters input,
.events-filters select {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	color:var(--e-global-color-text);
    padding: 10px;
		border-radius:10px;
	font-size:14px;
	line-height:24px;
	width:100%;
	height:50px;
}

.events-filters button {
	background-color: var(--e-global-color-accent);
	color:white;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
	border-style: solid;
	
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 12px 12px 12px 12px;
    padding: 10px 20px 10px 20px;
}

.events-filters button:hover {
    background: transparent;
	color:var(--e-global-color-primary);
}
.events-list{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	gap:40px;
}
.event-item {
    margin-bottom: 20px;
    padding: 20px;
    border: 1px solid var(--e-global-color-text);
    border-radius: 20px;
    background: #fdfdfd;
}

.event-item h3 {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
}
.event-item-wrap{
	display:flex;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	position:relative;
}
.event-ctn-col{
	width:100%;
	padding:30px 20px 0;
}
.event-date-col{
	position:absolute;
	top:-20px;
	right:-20px;
}
.event-ctn-col p{
	font-size:15px;
	line-height:25px;
	color:var(--e-global-color-text);
	margin:10px 0;
}
.event-ctn-col p strong{
	display:block;
	font-size:14px;
	color:var(--e-global-color-primary);
}
.event-date{
		font-size:13px;
	line-height:23px;
	color:var(--e-global-color-text);
	font-weight:600;
	background-image: linear-gradient(105deg, var(--e-global-color-primary) 0%, var(--e-global-color-208f087) 100%);
	text-align:center;
	padding:6px 12px;
	border-radius:40px;
}

.event-item a {
    color: #0073aa;
    text-decoration: none;
}

.event-item a:hover {
    text-decoration: underline;
}
