.elementor-1478 .elementor-element.elementor-element-ad49240{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1478 .elementor-element.elementor-element-7c7b698{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-1478 .elementor-element.elementor-element-7c7b698 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-1478 .elementor-element.elementor-element-ef841dc{text-align:center;}.elementor-1478 .elementor-element.elementor-element-ef841dc .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:1.3em;color:#1E3364;}.elementor-1478 .elementor-element.elementor-element-36ca4b7{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1478 .elementor-element.elementor-element-7c7b698 .elementor-heading-title{font-size:18px;letter-spacing:0.5px;}.elementor-1478 .elementor-element.elementor-element-ef841dc .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-1478 .elementor-element.elementor-element-ad49240{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1478 .elementor-element.elementor-element-ef841dc .elementor-heading-title{font-size:32px;}}/* Start custom CSS for heading, class: .elementor-element-7c7b698 */.blue{
    color: #25A5DE;
}/* End custom CSS */
/* Start custom CSS for event-listing, class: .elementor-element-36ca4b7 *//* Hide headings (ONLY if you really want all WPEM headings hidden) */
.wpem-event-listing-header-title{
  display: none!important;
}

/* Event Title */
.wpem-event-title h3 {
  color: #1E3364 !important;
  font-family: 'Oswald', sans-serif;
}

/* Icons color */
.wpem-event-details .wpem-event-date-time::before,
.wpem-event-details .wpem-event-location::before,
.wpem-event-details .wpem-event-type::before {
  color: #1E3364 !important;
}

/* Text styling */
.wpem-event-date-time-text,
.wpem-event-location-text,
.wpem-event-type-text {
  color: #5a5a5a;
  font-family: 'Overpass', sans-serif;
}

/* Event card */
.wpem-event-layout-wrapper {
  border: none !important;
  box-shadow: 0 10px 25px rgba(30, 51, 100, 0.2);
  border-radius: 16px;
  overflow: hidden;
  transition: 0.3s ease;
}

/* Optional hover effect */
.wpem-event-layout-wrapper:hover {
  transform: translateY(-5px);
  box-shadow: 0 15px 35px rgba(30, 51, 100, 0.25);
}

/* Sidebar text */
.wpem-single-event-body-sidebar,
.wpem-single-event-body-sidebar p,
.wpem-single-event-body-sidebar span,
.wpem-single-event-body-sidebar div,
.wpem-single-event-body-sidebar a {
  font-family: 'Overpass', sans-serif;
  color: #5a5a5a;
}

/* Sidebar button */
.wpem-registration-event-button .registration_button {
  background: #1E3364;
  color: #ffffff;
  font-family: 'Oswald', sans-serif;
  border: none;
  padding: 12px 20px;
  border-radius: 6px;
  cursor: pointer;
  transition: 0.3s ease;
}

/* Button hover */
.wpem-registration-event-button .registration_button:hover {
  background: #14254d;
}/* End custom CSS */