.elementor-21223 .elementor-element.elementor-element-eb1c1e4{--display:flex;--min-height:290px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;}.elementor-21223 .elementor-element.elementor-element-eb1c1e4::before, .elementor-21223 .elementor-element.elementor-element-eb1c1e4 > .elementor-background-video-container::before, .elementor-21223 .elementor-element.elementor-element-eb1c1e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-21223 .elementor-element.elementor-element-eb1c1e4 > .elementor-background-slideshow::before, .elementor-21223 .elementor-element.elementor-element-eb1c1e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-21223 .elementor-element.elementor-element-eb1c1e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000DB;--background-overlay:'';}.elementor-21223 .elementor-element.elementor-element-eb1c1e4:not(.elementor-motion-effects-element-type-background), .elementor-21223 .elementor-element.elementor-element-eb1c1e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-21223 .elementor-element.elementor-element-7e02039{--display:flex;--gap:9px 0px;--row-gap:9px;--column-gap:0px;}.elementor-21223 .elementor-element.elementor-element-fc97cf3{--spacer-size:0px;}.elementor-21223 .elementor-element.elementor-element-d07b4c5{text-align:center;}.elementor-21223 .elementor-element.elementor-element-d07b4c5 .elementor-heading-title{font-family:"montserrat", Sans-serif;font-size:30px;font-weight:800;letter-spacing:0.8px;color:#FFFFFF;}.elementor-21223 .elementor-element.elementor-element-b600b8b{text-align:center;}.elementor-21223 .elementor-element.elementor-element-b600b8b .elementor-heading-title{font-family:"montserrat", Sans-serif;font-size:36px;font-weight:800;letter-spacing:0.8px;color:#FFFFFF;}.elementor-21223 .elementor-element.elementor-element-25420f0{--spacer-size:0px;}.elementor-21223 .elementor-element.elementor-element-3f9eefc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21223 .elementor-element.elementor-element-06cb1c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21223 .elementor-element.elementor-element-4fb390e{--display:flex;}.elementor-21223 .elementor-element.elementor-element-98d131a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:15px;--padding-right:15px;}.elementor-21223 .elementor-element.elementor-element-98d131a:not(.elementor-motion-effects-element-type-background), .elementor-21223 .elementor-element.elementor-element-98d131a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0E0A;}.elementor-21223 .elementor-element.elementor-element-a8387cf{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-21223 .elementor-element.elementor-element-a8387cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21223 .elementor-element.elementor-element-fb19759 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 8px 0px;}.elementor-21223 .elementor-element.elementor-element-fb19759{text-align:center;}.elementor-21223 .elementor-element.elementor-element-fb19759 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-21223 .elementor-element.elementor-element-d050690 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 4px 0px;}.elementor-21223 .elementor-element.elementor-element-d050690{text-align:center;}.elementor-21223 .elementor-element.elementor-element-d050690 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;line-height:27px;color:#0D2340;}.elementor-21223 .elementor-element.elementor-element-a306ad1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21223 .elementor-element.elementor-element-a306ad1{text-align:center;}.elementor-21223 .elementor-element.elementor-element-a306ad1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:none;line-height:27px;color:#0D2340;}.elementor-21223 .elementor-element.elementor-element-99bb53a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21223 .elementor-element.elementor-element-99bb53a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21223 .elementor-element.elementor-element-0b59e45{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-21223 .elementor-element.elementor-element-bfd12e1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21223 .elementor-element.elementor-element-bfd12e1{text-align:center;}.elementor-21223 .elementor-element.elementor-element-bfd12e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#0D2340;}.elementor-21223 .elementor-element.elementor-element-d80b48d .elementor-button{background-color:#E40421;font-family:"montserrat", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:24px 24px 24px 24px;padding:10px 25px 10px 25px;}.elementor-21223 .elementor-element.elementor-element-d80b48d .elementor-button:hover, .elementor-21223 .elementor-element.elementor-element-d80b48d .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:var( --e-global-color-primary );}.elementor-21223 .elementor-element.elementor-element-d80b48d > .elementor-widget-container{margin:12px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-21223 .elementor-element.elementor-element-d80b48d .elementor-button:hover svg, .elementor-21223 .elementor-element.elementor-element-d80b48d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-21223 .elementor-element.elementor-element-a95f379 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21223 .elementor-element.elementor-element-a95f379{text-align:center;}.elementor-21223 .elementor-element.elementor-element-a95f379 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:none;line-height:27px;color:#0D2340;}.elementor-21223 .elementor-element.elementor-element-a8e4a71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21223 .elementor-element.elementor-element-c77ecbf{--display:flex;}.elementor-21223 .elementor-element.elementor-element-4a01039 > .elementor-widget-container{margin:0px 20px 0px 20px;padding:0px 0px 0px 0px;}.elementor-21223 .elementor-element.elementor-element-5455ea2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21223 .elementor-element.elementor-element-678c8e0{--display:flex;}.elementor-21223 .elementor-element.elementor-element-cca6db7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21223 .elementor-element.elementor-element-2705304{width:100%;max-width:100%;}.elementor-21223 .elementor-element.elementor-element-2705304.elementor-element{--align-self:center;}.elementor-21223 .elementor-element.elementor-element-84ed3d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21223 .elementor-element.elementor-element-7d4db1b{--display:flex;}.elementor-21223 .elementor-element.elementor-element-b96b948{--display:flex;}.elementor-21223 .elementor-element.elementor-element-3b3d37f{--display:flex;}.elementor-21223 .elementor-element.elementor-element-8239460{width:100%;max-width:100%;}.elementor-21223 .elementor-element.elementor-element-8239460.elementor-element{--align-self:flex-start;}.elementor-21223 .elementor-element.elementor-element-8239460 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:center;}.elementor-21223 .elementor-element.elementor-element-8239460 .jet-listing-dynamic-repeater__item > *{justify-content:center;}.elementor-21223 .elementor-element.elementor-element-34a5e0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:6px 6px 6px 6px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.28);}.elementor-21223 .elementor-element.elementor-element-34a5e0f{--e-price-table-header-background-color:#0A2F5D;}.elementor-21223 .elementor-element.elementor-element-34a5e0f .elementor-price-table__header{padding:21px 0px 21px 0px;}.elementor-21223 .elementor-element.elementor-element-34a5e0f .elementor-price-table__heading{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;line-height:2.6em;}.elementor-21223 .elementor-element.elementor-element-34a5e0f .elementor-price-table__price{padding:34px 0px 4px 0px;}.elementor-21223 .elementor-element.elementor-element-34a5e0f .elementor-price-table__currency, .elementor-21223 .elementor-element.elementor-element-34a5e0f .elementor-price-table__integer-part, .elementor-21223 .elementor-element.elementor-element-34a5e0f .elementor-price-table__fractional-part{color:#0A2F5D;}.elementor-21223 .elementor-element.elementor-element-34a5e0f .elementor-price-table .elementor-price-table__price{font-family:"montserrat", Sans-serif;font-weight:500;}.elementor-21223 .elementor-element.elementor-element-34a5e0f .elementor-price-table__features-list{padding:12px 0px 0px 0px;--e-price-table-features-list-color:#0A2F5D;}.elementor-21223 .elementor-element.elementor-element-34a5e0f .elementor-price-table__features-list li{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-21223 .elementor-element.elementor-element-34a5e0f .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-21223 .elementor-element.elementor-element-34a5e0f .elementor-ribbon-inner{background-color:#96CB0B;margin-top:35px;transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);color:#ffffff;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21223 .elementor-element.elementor-element-7389222{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21223 .elementor-element.elementor-element-b1f1060{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21223 .elementor-element.elementor-element-112a4da{--display:flex;--min-height:320px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:6px;--padding-right:6px;}.elementor-21223 .elementor-element.elementor-element-112a4da:not(.elementor-motion-effects-element-type-background), .elementor-21223 .elementor-element.elementor-element-112a4da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-21223 .elementor-element.elementor-element-dc8eeef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-21223 .elementor-element.elementor-element-dc8eeef .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-21223 .elementor-element.elementor-element-dc8eeef .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:"montserrat", Sans-serif;color:var( --e-global-color-primary );}.elementor-21223 .elementor-element.elementor-element-44aa4b1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:6px;--padding-right:6px;}.elementor-21223 .elementor-element.elementor-element-44aa4b1:not(.elementor-motion-effects-element-type-background), .elementor-21223 .elementor-element.elementor-element-44aa4b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-21223 .elementor-element.elementor-element-2fffe16 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-21223 .elementor-element.elementor-element-2fffe16 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;color:var( --e-global-color-primary );}.elementor-21223 .elementor-element.elementor-element-fd234ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21223 .elementor-element.elementor-element-9b6ed62{--display:flex;}.elementor-21223 .elementor-element.elementor-element-bc57652 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-21223 .elementor-element.elementor-element-bc57652{text-align:center;}.elementor-21223 .elementor-element.elementor-element-bc57652 .elementor-heading-title{font-size:22px;color:var( --e-global-color-primary );}.elementor-21223 .elementor-element.elementor-element-25ea8a3{width:100%;max-width:100%;}.elementor-21223 .elementor-element.elementor-element-25ea8a3.elementor-element{--align-self:center;}.elementor-21223 .elementor-element.elementor-element-ea5639b{--display:flex;--min-height:50px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-21223 .elementor-element.elementor-element-34a5e0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-21223 .elementor-element.elementor-element-4fb390e{--content-width:1220px;}.elementor-21223 .elementor-element.elementor-element-a8387cf{--width:47%;}.elementor-21223 .elementor-element.elementor-element-99bb53a{--width:6%;}.elementor-21223 .elementor-element.elementor-element-0b59e45{--width:47%;}.elementor-21223 .elementor-element.elementor-element-c77ecbf{--content-width:1220px;}.elementor-21223 .elementor-element.elementor-element-cca6db7{--content-width:1220px;}.elementor-21223 .elementor-element.elementor-element-b96b948{--content-width:1220px;}.elementor-21223 .elementor-element.elementor-element-3b3d37f{--width:100%;}.elementor-21223 .elementor-element.elementor-element-7389222{--content-width:1236px;}.elementor-21223 .elementor-element.elementor-element-112a4da{--width:50%;}.elementor-21223 .elementor-element.elementor-element-44aa4b1{--width:50%;}.elementor-21223 .elementor-element.elementor-element-9b6ed62{--content-width:1220px;}}@media(max-width:1366px) and (min-width:768px){.elementor-21223 .elementor-element.elementor-element-a8387cf{--width:47%;}.elementor-21223 .elementor-element.elementor-element-99bb53a{--width:6%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21223 .elementor-element.elementor-element-a8387cf{--width:47%;}.elementor-21223 .elementor-element.elementor-element-99bb53a{--width:6%;}.elementor-21223 .elementor-element.elementor-element-0b59e45{--width:47%;}}@media(min-width:2400px){.elementor-21223 .elementor-element.elementor-element-fc97cf3{--spacer-size:57px;}.elementor-21223 .elementor-element.elementor-element-25420f0{--spacer-size:57px;}}/* Start custom CSS for shortcode, class: .elementor-element-4a01039 */h3.intro-ct-title {
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #0d2340 !important;
}

.intro-ct-content p {
    font-size: 15px;
    text-align: center;
    color: #0d2340 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8e4a71 */a{ color: #0a2f5d;
font-weight: 500;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c66384b */.custom-accordion {
  box-sizing: border-box !important;
}

/* Remove focus outline */
.ca-title-row:focus {
  outline: none !important;
}

/* Accordion title button */
.ca-title-row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  background-color: #07244a !important;
  color: #ffffff !important;
  cursor: pointer !important;
  padding: 12px 16px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  margin-bottom: 1px !important;
  border: 1px solid #ffffff !important;
  border-radius: 1px !important;
  box-sizing: border-box !important;
}

/* Title text — max 94%, wraps if long, left-aligned */
.ca-title-text {
  flex: 0 1 94% !important;
  max-width: 94% !important;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
  text-align: left !important;
  line-height: 1.4 !important;
}

/* Icon — fixed 6%, always on right, vertically centered */
.ca-icon {
  flex: 0 0 6% !important;
  max-width: 6% !important;
  text-align: right !important;
  font-size: 18px !important;
  margin-right: 5px !important;
  align-self: center !important;
  pointer-events: none !important;
  white-space: nowrap !important;
}

/* Active icon color */
.ca-title-row.active .ca-icon {
  color: #D7282F !important;
}

/* Accordion content panel */
.accordion-content {
  display: none;
  padding: 20px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #0A2F5D !important;
  background-color: #f9f9f9 !important;
  line-height: 1.6 !important;
  animation: fadeIn 0.3s ease-in-out !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
  border: 1px solid #ffffff !important;
}

/* Fade-in animation */
@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-8239460 */.daily-schedule {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 20px;
}

.schedule-row {
  display: flex;
  justify-content: space-between;
  padding: 10px 16px;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  background: #fafafa;
  font-size: 15px;
}

.schedule-time,
.schedule-activity {
  flex: 1;
  display: flex;
  align-items: center;
}

.schedule-time {
  justify-content: flex-start;
}

.schedule-activity {
  justify-content: flex-end;
  text-align: right;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-dc8eeef */.items-title {
  font-size: 18px;
  margin-bottom: 18px;
  font-weight: 600;
  text-align: center !important;
  margin:auto;
  width: 100%;
}

.included-list {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 2px 6px 2px 6px;
}

.included-item {
  padding: 6px 0;
  font-size: 15px;
  display: flex;
  align-items: center;
  gap: 10px;
  border-bottom: 1px dashed #f5f5f5;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-2fffe16 */.items-title.excluded {
  font-size: 18px;
  margin-bottom: 18px;
  font-weight: 600;
  color: #D7282F;
  text-align: center !important;
}

.excluded-list {
  list-style: none;
  padding-left: 18px;
  margin: 0;
  padding: 2px 6px 2px 6px;
}

.excluded-item {
  padding: 6px 0;
  font-size: 15px;
  display: flex;
  gap: 10px;
  border-bottom: 1px dashed #f5f5f5;
  color: #D7282F;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-25ea8a3 *//* EMPro event-list format css */

/* custom cat image  */
span.kg-eventcat-img {
    width: 22px !important;
}

.em.em-item .em-item-meta .em-item-meta-line a, .em.em-list .em-item .em-item-meta .em-item-meta-line a, .em.em-list-widget .em-item .em-item-meta .em-item-meta-line a {
  font-style: normal !important;
	color: #787878 !important;
}

.em.em-list .em-item .em-item-info h3.em-item-title a {
    color: #0d2340 !important;
}


.em.em-list .em-item .em-item-info .em-item-meta > div {
    color: #0d2340 !important;
}

.em.em-list .em-item .em-item-info .button {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 10px 22px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 13px !important;
    height: 42px !important;
    min-width: 160px !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase !important;

    color: #ffffff !important;
    background-color: #0d2340 !important;
    border: 2px solid #0d2340 !important;
    border-radius: 24px !important;

    cursor: pointer !important;
    position: relative !important;
    overflow: hidden !important;

    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out !important;
}



/* Hover Effect */
.em.em-list .em-item .em-item-info .button:hover {
    color: #0d2340 !important; /* Blue text */
    background-color: #fff !important; /* White background */
}

/* Red Dot Animation */
.em.em-list .em-item .em-item-info .button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    background-color: #cf2e2e; /* Killgerm red */
    border-radius: 50%; /* Make the dot circular */
    z-index: 2; /* Place it above the border */
    animation: move-dot 1.5s linear infinite; /* Infinite animation */
}

/* Keyframes for Moving Red Dot */
@keyframes move-dot {
    0% {
        top: 0;
        left: 0;
    }
    25% {
        top: 0;
        left: calc(100% - 10px); /* Move to the top-right corner */
    }
    50% {
        top: calc(100% - 10px); /* Move to the bottom-right corner */
        left: calc(100% - 10px);
    }
    75% {
        top: calc(100% - 10px); /* Move to the bottom-left corner */
        left: 0;
    }
    100% {
        top: 0; /* Back to the top-left corner */
        left: 0;
    }
}


/* buttons ends */



.em.em-list .em-item {
    padding: 20px 10px 20px 10px;
}
.em.em-list .em-item {
grid-template-columns: minmax(0, 1.3fr) 4fr;
}

.em.em-item .em-item-image, .em.em-list .em-item .em-item-image, .em.em-list-widget .em-item .em-item-image {
    min-width: 125px;
    width: 100%;
    height: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

@media (max-width: 768px) {
    .em.em-item .em-item-image, 
    .em.em-list .em-item .em-item-image, 
    .em.em-list-widget .em-item .em-item-image {
        justify-content: flex-start; /* Align content to the left */
        margin-left: 12px; /* Add 12px margin on the left */
    }
}

.em.em-events-list .em-item-image .em-item-image-placeholder div.date, .em.em-events-widget .em-item-image .em-item-image-placeholder div.date {
    display: grid
;
    grid-template-rows: 8fr 4fr;
    justify-content: center;
    align-items: start;
    height: 100%;
    min-width: 125px;
}

.em.em-list .em-item .em-item-image .em-item-image-placeholder, .em.em-list-widget .em-item .em-item-image .em-item-image-placeholder {
max-width: 120px;

}


.em.em-list .em-item .em-item-info h3.em-item-title {
    font-size: 28px !important;
	  margin-bottom: 8px !important;
}

.em.em-list .em-item .em-item-info {
    border-left: 4px solid var(--default-border);
    padding:0 10px 10px 18px;
}


.kg-list-inner h4 {
    background-color: #f6f6f6;
    display: flex
		 margin-bottom: 0px !important;
;
    align-content: center;
    align-items: center;
    padding: 6px 12px 6px 12px;
    margin: 0px !important;
}

.em.em-list {
    grid-gap: 0px;
 
}


.em.em-list .em-item .em-item-info h3.em-item-title a {
    color: #0d2340 !important;
    font-size: 24px;
	  margin: 0 0 3px 0 !important;
}



.em.em-list .em-item .em-item-info .em-item-meta {
    margin-bottom: 0px;
}
.em.em-list .em-item .em-item-info .em-item-desc {
    font-size: 14px;
    margin: 0px 0px 20px;
    font-weight: 400;
    color: #0d223f;
}

.em-kg-list-main-container {
    border: 1px solid #f7f7f7 !important;
}

.outer-month-header .kg-list-inner .kg-list-header {
    margin-bottom: 0px !important;
}

.em.em-list .em-item:first-child {
border-top: 0px; 
padding-top: 20px; 
} 

span.kg-event-loco-icon {
    max-width: 22px !important;
}

.page-id-26684 	.top-bar {
	   padding: 16px 40px 5px 40px !important;
}

.em-bs-row.em-bs-row-item {
    display: none !important;
}

.page-id-26684 #main .gform_wrapper .gform_footer input.button,  
.page-id-26684 #main .gform_wrapper .gform_footer input[type="submit"] {
	border-radius: 30px !important;
}


p.em-no-eventtext {
    font-size: 16px;
    text-align: center !important;
}

span.list-locat
 {
    padding-top: 10px;
}/* End custom CSS */