/*   
Theme Name: Jtheme Jello Child
Theme URI: https://elementor.com
Description: Simple and lightweight Jezweb theme
Author: Jezweb
Author URI: https://www.jezweb.com.au/
Template: elementor-hello-theme-master
Text Domain: elementor-hello-theme-child
Version: 1.0
*/



.elementor-editor-active #main-header { /*This code is used to avoid margin bottom negative on navigation bars*/
    position: unset;
}

#main-header {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
}

.grey img{
     filter: grayscale(100%);
}

.ctm-form  .elementor-field-group{
    padding: 0px!important;
}

/* Event Schedule Styles */

.event-item table {
  border-collapse: collapse;
  width: 100%;
}
.event-item td, .event-item th {
  text-align: left;
  padding: 8px;
}
.event-item:not(:first-child) tr th {
	display: none;
}
.event-item:nth-child(even) tr {
  background-color: #F1F2F5;
}
.event-item table th.head-date,
.event-item table td.col1 {
	width: 25%;
}
.event-item table th.head-title,
.event-item table td.col2 {
	width: 50%;
}
.event-item table th.head-location,
.event-item table td.col3 {
	width: 25%;
}
.event-item table th {
    background: #238fd3;
    color: #ffffff;
}
.event-item table th,
.event-item table td {
    padding: 15px 20px;
}

/*Logo Animation*/
#main-header #Logo {
	margin-top: -300px;
	transition: margin 700ms;
}
#main-header.elementor-sticky--effects #Logo {
	margin: 0;
}
#main-header.elementor-sticky--effects {
	background-color: #FFFFFFCF;
}
/*For Large Screen*/
@media only screen and (min-width:2000px){
	.elementor-48 #main-banner > .elementor-container {
	min-height: 1040px;
}
}




.ctm-nav2 nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    padding: 450% 250%;
    height: 500vh;
    z-index: 0;
    top: 43px !important;

}

.ctm-nav2 .elementor-menu-toggle{
    z-index: 999 !important;
    opacity: 1 !important; 
}


@media (max-width: 767px) { 
   .ctm-nav2 nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    padding: 350% 50%;
    height: 600vh;
    z-index: 0;
}
}
