/*
 Theme Name:   Falar Child
 Theme URI:    https://themes.envytheme.com/falar/
 Description:  Falar Child Theme
 Author:       EnvyTheme.com
 Author URI:   https://envytheme.com/
 Template:     falar
 Version:      1.7
 Text Domain:  falar-child
*/

.parent-category-biology, .parent-category-civil-engg-events, .parent-category-cse-events,
.parent-category-departmental-events, .parent-category-media-studies, .parent-category-ece,
.parent-category-economics-events, .parent-category-eee, .parent-category-english, .parent-category-envs-events,
.parent-category-events, .parent-category-liberal-arts-events, .parent-category-history-events,
.parent-category-homepage-events, .parent-category-management-events, .parent-category-math-events,
.parent-category-mechanical-engineering, .parent-category-mou, .parent-category-physics,
.parent-category-political-science, .parent-category-psychology, .parent-category-sociology-and-anthropology,
.parent-category-uncategorized{
	display:none;
}

.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container{
	grid-template-columns: auto !important;
}
.event_category_results .event_filter_opt1, .event_category_results .event_filter_opt {
    position: absolute;
    right: 0;
	left:136px;
    top: -12px;
}
.elementor-widget-theme-post-content span a {
    color: #FF7801 !important;
}
.elementor-heading-title a:hover {
    color: #FF7801 !important;
}
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-header:after {
	content: ':';
	position: absolute;
	left: 77px;
	top: 0px;
	color: #000;
	font-weight: 600;
}
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-header:after {
	content: ':';
	position: absolute;
	left: 106px;
	top: 0px;
	color: #000;
	font-weight: 600;
}
.elementor-widget-theme-post-content ul li{
	color: #000000;
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2em;
	margin-bottom:7px;
}
.tec-events-elementor-event-widget__categories-link-wrapper a {
    pointer-events: none;
}
.tec-events-elementor-event-widget__organizer {
    display: flex;
}
h2.tec-events-elementor-event-widget__venue-header {
    align-items: center;
    background: url(https://evsmcedocpa.srmap.edu.in/wp-content/uploads/2025/05/Venue.svg) no-repeat center left;
    padding-left: 30px !important;
    margin: 0 !important;
	color:#000 !important;
    text-transform: capitalize !important;
    font-family: "Source Sans Pro", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}
h2.tec-events-elementor-event-widget__organizer-header {
    align-items: center;
	color:#000 !important;
    background: url(https://evsmcedocpa.srmap.edu.in/wp-content/uploads/2025/05/Organizer.svg) no-repeat center left;
    padding-left: 30px !important;
    margin: 0 !important;
    text-transform: capitalize !important;
    font-family: "Source Sans Pro", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}
h3.tec-events-elementor-event-widget__venue-name, .tec-events-elementor-event-widget__organizer-name{
border: 0 !important;
    padding: 1px 8px!important;
    margin: 0 !important;
    font-family: "Source Sans Pro", Sans-serif !important;
    font-size: 18px !important;
}
.tec-events-elementor-event-widget__venue, .tec-events-elementor-event-widget__venue-container, .tec-events-elementor-event-widget__venue-details{
	border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}
.elementor-element-cd6ffe2.e-con>.e-con-inner {
	gap: 0px;
}
form#school-category-filter label, #school-category-filter strong  {
    font-family: "Source Sans Pro", sans-serif;
}
.event-featured .elementor-widget-image a {
	display: block !important;
}
.event_filter_opt{
	position: absolute;
right: 40px;
top: 12px;
}
.event_filter_opt1{
	position: absolute;
right: 41px;
top: 12px;
}
 .dropdown-section {
        border: 1px solid #ccc;
        margin-bottom: 10px;
      
    }
    .dropdown-header, .eventdates label {
		
		cursor: pointer;
		font-family: "Source Sans Pro", sans-serif !important;
		font-size: 18px !important;
		color: #000 !important;

	}
    .dropdown-content {
        display: none;
        padding: 0 18px;
    }
    .dropdown-section.active .dropdown-content {
		overflow: auto;
   		 height: 200px;
        display: block;
    }
.dropdown-menu {
  /*height: 300px;*/
  overflow-y: scroll;
}

.dropdown-menu::-webkit-scrollbar {
  width: 5px;
}

.dropdown-menu::-webkit-scrollbar-thumb {
  background: #ff7801;
  border-radius: 10px;
}
.elementor-slideshow__footer {
    display: none !important;
}
input[type="date"] {
    border: 1px solid #ccc;
    width: 100%;
    padding: 8px 16px;
}
.event_filter_opt .dropdown-menu.show {
    padding: 15px;
    min-width: 430px;
	transform: translate(-160px, 50px) !important;
	z-index:9;
	left: -85px !important;
	/*height: 350px;*/
	/*min-height: max-content;*/
	overflow: auto;
}
.event_filter_opt .dropdown .btn.btn-secondary {
    font-size: 18px;
	font-family: "Source Sans Pro", Sans-serif;
    font-weight: 400;
    padding: 8px 20px;
	background: #f00;
}
.event_filter_opt1 .dropdown-menu.show {
    padding: 15px;
	left: 0px !important;
    min-width: 355px;
	transform: translate(-160px, 50px) !important;
	z-index:9;
	max-height: 300px;
overflow: auto;
 
}
.event_filter_opt1 .dropdown .btn.btn-secondary {
    font-size: 18px;
	font-family: "Source Sans Pro", Sans-serif;
    font-weight: 400;
    padding: 8px 20px;
	background: #f00;
}
button.btn.btn-primary {
	    width: 100%;
    text-align: center;
    text-transform: uppercase;
background: #4f4d2a;
    padding: 10px 15px;
   
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: "Source Sans Pro", Sans-serif;
}
.eventdates {
    margin-bottom: 10px;
}
.Events_Gallery .elementor-widget-image-carousel .swiper .swiper-slide figure {
	height: 270px;
}
selector:empty {
    display: none;
}
.custom-checkbox {
	position: relative;
	margin-left: 15px;
    padding-left: 30px;
    cursor: pointer;
    font-size: 16px;
    color: #000;
    display: block;
    font-family: "Source Sans Pro", sans-serif !important;
    user-select: none;
}

.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.custom-checkbox .checkmark {
  position: absolute;
  top: 4px;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 4px;
  transition: 0.2s;
}

.custom-checkbox input:checked ~ .checkmark {
  background-color: #FF7801;
}

.custom-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.custom-checkbox input:checked ~ .checkmark:after {
  display: block;
}

.custom-checkbox .checkmark:after {
  left: 6px;
  top: 2px;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.elementor-widget-theme-post-content p {
    font-size: 18px;font-family: "Source Sans Pro", Sans-serif;
}

.elementor-widget-theme-post-content strong {
    font-weight:600;
}
/* Events page CSS START */


.custom_Breadcrumbs .breadcrum_sec {
	position: absolute;
    z-index: 9;
    top: 14rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #fff;
	padding: 5px 15px;
    text-align: center;
    display: inline-block;
    background: rgb(0 0 0 / 70%);
	max-width: max-content !important;
}
.custom_Breadcrumbs .breadcrum_sec span a {	
    color: #fff;
	font-size: 18px;
}
.custom_Breadcrumbs .breadcrum_sec span a:hover {	
    color: #F9CC09;
}
.custom_Breadcrumbs .breadcrum_sec .elementor-shortcode span.breadcrumb_last {	
    color: #F9CC09;
	font-size: 18px;
}





.header_search_box.elementor-widget-search .e-search .e-search-submit {
	display: none;
}

.eventsTab_main_wraper.elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading {
	padding: 0px 30px 0px;
	box-shadow: 0px 0px 10px #b1b1b1;
}
.eventsTab_main_wraper.elementor-widget-n-tabs .e-n-tabs .e-n-tabs-content .e-n-tabs-heading {
	box-shadow: inherit;
}




.eventsTab_imgSingleBox_sec.e-con-boxed.e-con {
	height: 100%;
}
.eventsTab_imgSingleBox_sec.e-con-boxed.e-con .eventsTab_imgBox_sec {
	height: 100%;
}

.eventsTab_imgBox_sec .zooming_imgBox {
	overflow: hidden;
}
.eventsTab_imgBox_sec .zooming_imgBox .elementor-widget-image img {
	width: 380px;
	height: 250px;
	object-fit: cover;
}
.eventsTab_imgBox_sec:hover .zooming_imgBox .elementor-widget-image img {
	transform: scale(1.05);
	transition: all .75s ease;
}
/*
.eventsTab_imgBox_sec .zooming_imgBox {
	height: 50%;
}*/
.eventsTab_imgBox_sec .eventDetail_imgBox {
	height: 50%;
}

.date_and_time_sec .tec-events-elementor-event-widget__datetime-wrapper:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 3px;
	background: url('https://evsmcedocpa.srmap.edu.in/wp-content/uploads/2025/04/Date.svg') no-repeat 0px 0px;
	width: 21px;
	height: 22px;
	z-index: 1;
}


.viewEvents.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon {
	position: absolute;
    right: -25px;
    top: 9px;
}
.viewEvents.elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-icon {
    left: 0px;
    top: 9px;
	transition: 0.4s ease-in;
}
.viewEvents.elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-text {	
	padding-inline-start: 20px;
	transition: 0.2s ease-in;
}







.eventDetail_breadcrum .elementor-shortcode span {
	color: #000;
}
.eventDetail_breadcrum .elementor-shortcode span span a {
    color: #FF7801;
    font-size: 18px;
    font-family: "Source Sans Pro", Sans-serif;
    font-weight: 600;
    padding: 0px 0px;
    margin: 0px 0px;
}
.eventDetail_breadcrum .elementor-shortcode span span a:hover {
	text-decoration: underline;
}
.eventDetail_breadcrum .elementor-shortcode span span:last-child a {
	color: #000;
}
.eventDetail_categories .tec-events-elementor-event-widget__categories .tec-events-elementor-event-widget__categories-link-wrapper a {
    color: #000;
    font-size: 20px;
    font-family: "Source Sans Pro", Sans-serif;
    font-weight: 400;
	text-decoration: none;
}
.eventDetail_categories .tec-events-elementor-event-widget__categories .tec-events-elementor-event-widget__categories-link-wrapper a:hover {
    color: #FF7801;
}



.eventDetail_right_sec .elementor-widget-theme-post-content .elementor-widget-container p:last-child a {
	color: #666 !important;
	text-decoration: underline;
}
.eventDetail_right_sec .elementor-widget-theme-post-content .elementor-widget-container p:last-child a:hover {
	color: #FF7801 !important;
}





.elementor-pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 30px 0px 0px;
}
.elementor-pagination .page-numbers {
    color: #000;
    font-size: 20px;
    font-family: "Source Sans Pro", Sans-serif;
    font-weight: 400;
    padding: 5px 5px;
    margin: 0px 5px;
    text-align: center;
    width: 40px;
    height: 40px;
    background: #F4F4F4;
    border-radius: 5px;
    border: 1px solid #e4e4e4;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-pagination .page-numbers:hover {
    color: #fff;
    background: #FF7801;
}
.elementor-pagination .page-numbers.current {
    color: #fff;
    background: #FF7801;
    cursor: auto;
}

.tec-events-elementor-event-widget__venue-container {
    max-width: 100% !important;
}


/* Events page CSS END */





































/* Responsive CSS START */
@media only screen and (max-width: 767px) {
	
	.eventsTab_imgBox_sec .eventDetail_imgBox {
		height: auto;
	}
}



@media only screen and (max-width: 568px) {
	.elementor-pagination {

		margin: 0px 0px 0px;
	}
	.event_filter_opt .dropdown-menu.show {
	min-width: 365px!important;
    left: 0!important;
	}
	.event_filter_opt {
	position: initial !important;
    margin: 15px 0px 15px 0;
    text-align: center;
	}
.elementor-element.elementor-element-b8f528d.e-con-full.event_category_results {
    display: block;
}
	.eventDetail_breadcrum .elementor-shortcode span {
		color: #000;
		font-size: 14px;
		font-family: "Source Sans Pro", Sans-serif;
	}
	.eventDetail_breadcrum .elementor-shortcode span span a {
    
		font-size: 14px;

	}
	.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container{
		display: block !important;
	}
	.tec-events-elementor-event-widget__venue {
		display: flex;
		
	}
	.tec-events-elementor-event-widget__organizer {
		display: flex;
		flex-direction: column;
	}
	h3.tec-events-elementor-event-widget__venue-name, .tec-events-elementor-event-widget__organizer-name {
		
		padding: 1px 0px!important;

	}
	.eventsTab_imgSingleBox_sec.e-con-boxed.e-con .eventsTab_imgBox_sec{
		height:auto;
	}
	.Events_Gallery .elementor-widget-image-carousel .swiper .swiper-slide figure {
		height: 230px;
	}
	
	.event_filter_opt .dropdown-menu.show {
		transform: translate(0px, 58px) !important;
	}
	
	.eventsTab_main_wraper.elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading {
		padding: 0px 20px 0px;
		display: flex;
	}
	.eventsTab_main_wraper.elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
		flex: 1 0 50%;
	}
	
	.eventsTab_main_wraper.elementor-widget-n-tabs .e-n-tabs .e-n-tabs-content .e-n-tabs-heading {
		padding: 0px 10px 0px;
	}
	.eventsTab_main_wraper.elementor-widget-n-tabs.e-n-tabs-mobile .last_innerTab_event_sec .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
		flex: 1 0 100%;
	}
	
	.eventsTab_imgBox_sec .eventDetail_imgBox {
		height: auto;
	}
	
	
}


/* Responsive CSS END */