.elementor-48692 .elementor-element.elementor-element-4f076d4{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-48692 .elementor-element.elementor-element-3f97f95{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48692 .elementor-element.elementor-element-98cf15d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-48692 .elementor-element.elementor-element-1285fc0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-48692 .elementor-element.elementor-element-27ee2c8 > .elementor-widget-container{margin:0px 5px 20px 15px;}.elementor-48692 .elementor-element.elementor-element-27ee2c8{text-align:justify;}.elementor-48692 .elementor-element.elementor-element-27ee2c8 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:18px;font-weight:300;line-height:1.4em;letter-spacing:0.5px;color:#1F1F1F;}.elementor-48692 .elementor-element.elementor-element-6d9276b > .elementor-widget-container{background-color:transparent;margin:0rem 0rem 0rem 0rem;background-image:linear-gradient(180deg, #FFFFFFD6 0%, #B9FFBC 100%);transition:background 0s;}.elementor-48692 .elementor-element.elementor-element-6d9276b{text-align:center;}.elementor-48692 .elementor-element.elementor-element-6d9276b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#151515;}.elementor-48692 .elementor-element.elementor-element-d411e49{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-border-radius:4px 4px 4px 4px;--n-tabs-title-color:var( --e-global-color-1c63089 );--n-tabs-title-color-active:var( --e-global-color-f55646b );}.elementor-48692 .elementor-element.elementor-element-d411e49 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-f55646b );}.elementor-48692 .elementor-element.elementor-element-d411e49.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-1c63089 );}.elementor-48692 .elementor-element.elementor-element-d411e49.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-48692 .elementor-element.elementor-element-d411e49.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-1c63089 );}.elementor-48692 .elementor-element.elementor-element-d411e49 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-f55646b );}@media(max-width:1024px){.elementor-48692 .elementor-element.elementor-element-3f97f95{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48692 .elementor-element.elementor-element-98cf15d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48692 .elementor-element.elementor-element-1285fc0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-bdfe085 */.elementor-48692 .elementor-element.elementor-element-bdfe085 #amelia-calendar-view{
    background-color:white;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac22d89 */.elementor-48692 .elementor-element.elementor-element-ac22d89 #amelia-calendar-view-pizza{
    background-color:white;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bdfe085 */.elementor-48692 .elementor-element.elementor-element-bdfe085 #amelia-calendar-view{
    background-color:white;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac22d89 */.elementor-48692 .elementor-element.elementor-element-ac22d89 #amelia-calendar-view-pizza{
    background-color:white;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bdfe085 */.elementor-48692 .elementor-element.elementor-element-bdfe085 #amelia-calendar-view{
    background-color:white;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac22d89 */.elementor-48692 .elementor-element.elementor-element-ac22d89 #amelia-calendar-view-pizza{
    background-color:white;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bdfe085 */.elementor-48692 .elementor-element.elementor-element-bdfe085 #amelia-calendar-view{
    background-color:white;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ac22d89 */.elementor-48692 .elementor-element.elementor-element-ac22d89 #amelia-calendar-view-pizza{
    background-color:white;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f076d4 */body.el-popup-parent--hidden {
  overflow: hidden !important;
  padding-right: 0 !important;
}

body .el-tabs__nav {
    float: right!important;
    .el-tabs__item{
        margin: 0!important;
    }
}
body .el-overlay {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100dvh !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  background-color: rgba(0, 0, 0, 0.48) !important;
  backdrop-filter: blur(2px) !important;
}

body .el-overlay-dialog {
  position: relative !important;
  width: 100% !important;
  min-height: 100dvh !important;
  display: flex !important;
  justify-content: center !important;
  align-items: flex-start !important;
  padding: 40px 18px !important;
  overflow: visible !important;
  direction: rtl !important;
}

body .el-overlay-dialog .el-dialog {
  position: relative !important;
  width: min(650px, calc(100vw - 36px)) !important;
  max-width: calc(100vw - 36px) !important;
  max-height: none !important;
  margin: 0 auto !important;
  background: #fffdf8 !important;
  border: 1px solid rgba(17, 17, 17, 0.16) !important;
  border-radius: 0 !important;
  box-shadow: 0 26px 80px rgba(0, 0, 0, 0.28) !important;
  overflow: visible !important;
  direction: rtl !important;
  font-family: Heebo, Arial, sans-serif !important;
}

body .el-overlay-dialog .el-dialog *,
body .el-overlay-dialog .el-dialog *::before,
body .el-overlay-dialog .el-dialog *::after {
  box-sizing: border-box !important;
}

body .el-overlay-dialog .el-dialog__header {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  overflow: visible !important;
  z-index: 20000 !important;
}

body .el-overlay-dialog .el-dialog__title {
  display: none !important;
}

/* Close button - top left */
body .el-overlay-dialog .el-dialog__headerbtn {
  position: absolute !important;
  top: 14px !important;
  left: 14px !important;
  right: auto !important;
  width: 44px !important;
  height: 44px !important;
  z-index: 20001 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  margin: 0 !important;
  appearance: none !important;
  background: transparent !important;
  border: 1px solid #111111 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  cursor: pointer !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  transform: none !important;
}

body .el-overlay-dialog .el-dialog__headerbtn:hover,
body .el-overlay-dialog .el-dialog__headerbtn:focus {
  background: rgba(17, 17, 17, 0.06) !important;
  border-color: #111111 !important;
  opacity: 1 !important;
  outline: none !important;
}

body .el-overlay-dialog .el-dialog__headerbtn i,
body .el-overlay-dialog .el-dialog__headerbtn span,
body .el-overlay-dialog .el-dialog__headerbtn svg,
body .el-overlay-dialog .el-dialog__headerbtn .el-icon,
body .el-overlay-dialog .el-dialog__headerbtn .el-dialog__close,
body .el-overlay-dialog .el-dialog__headerbtn .am-icon-close {
  display: none !important;
}

body .el-overlay-dialog .el-dialog__headerbtn::before,
body .el-overlay-dialog .el-dialog__headerbtn::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 24px !important;
  height: 2px !important;
  background: #111111 !important;
  border-radius: 2px !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform-origin: center !important;
}

body .el-overlay-dialog .el-dialog__headerbtn::before {
  transform: translate(-50%, -50%) rotate(45deg) !important;
}

body .el-overlay-dialog .el-dialog__headerbtn::after {
  transform: translate(-50%, -50%) rotate(-45deg) !important;
}

body .el-overlay-dialog .el-dialog__body {
  padding: 0 !important;
  margin: 0 !important;
  max-height: none !important;
  height: auto !important;
  overflow: visible !important;
  background: #fffdf8 !important;
  direction: rtl !important;
}

body .el-overlay-dialog .el-dialog__footer {
  /*display: none !important;*/
}

body .el-overlay-dialog #amelia-container,
body .el-overlay-dialog .am-eli,
body .el-overlay-dialog .am-dialog-el__main-container {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  background: #fffdf8 !important;
  direction: rtl !important;
}

/* Add space above the image only on the event-details screen */
body .el-overlay-dialog .el-dialog:has(.am-eli__image) .el-dialog__body {
  padding-top: 72px !important;
}

body .el-overlay-dialog .am-eli__image {
  position: relative !important;
  z-index: 1 !important;
  height: 260px !important;
  min-height: 260px !important;
  max-height: 260px !important;
  width: 100% !important;
  margin-top: 0 !important;
  overflow: hidden !important;
  background: #fffdf8 !important;
  border-bottom: 1px solid rgba(17, 17, 17, 0.12) !important;
}

body .el-overlay-dialog .am-gc__display {
  position: relative !important;
  z-index: 1 !important;
  height: 260px !important;
  min-height: 260px !important;
  max-height: 260px !important;
  width: 100% !important;
  background-size: cover !important;
  background-position: center center !important;
}

/* Gallery arrows */
body .el-overlay-dialog .am-gc__arrows {
  position: absolute !important;
  z-index: 10020 !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  transform: none !important;
  display: block !important;
  pointer-events: none !important;
  direction: ltr !important;
  overflow: visible !important;
}

body .el-overlay-dialog .am-gc__arrows span {
  pointer-events: auto !important;
  position: absolute !important;
  top: 50% !important;
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(17, 17, 17, 0.95) !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: transparent !important;
  opacity: 1 !important;
  visibility: visible !important;
  cursor: pointer !important;
  font-size: 0 !important;
  line-height: 0 !important;
  overflow: visible !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: translateY(-50%) !important;
}

body .el-overlay-dialog .am-gc__arrows span:first-child {
  left: 28px !important;
  right: auto !important;
}

body .el-overlay-dialog .am-gc__arrows span:last-child {
  right: 28px !important;
  left: auto !important;
}

body .el-overlay-dialog .am-gc__arrows span::before {
  display: block !important;
  color: #ffffff !important;
  font-family: Arial, sans-serif !important;
  font-size: 34px !important;
  line-height: 1 !important;
  font-weight: 300 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

body .el-overlay-dialog .am-gc__arrows span:first-child::before,
body .el-overlay-dialog .am-gc__arrows .am-icon-arrow-left::before {
  content: "‹" !important;
}

body .el-overlay-dialog .am-gc__arrows span:last-child::before,
body .el-overlay-dialog .am-gc__arrows .am-icon-arrow-right::before {
  content: "›" !important;
}

body .el-overlay-dialog .am-gc__bullets {
  position: absolute !important;
  z-index: 9997 !important;
  bottom: 16px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  display: flex !important;
  gap: 8px !important;
}

body .el-overlay-dialog .am-gc__bullets-item {
  width: 8px !important;
  height: 8px !important;
  background: rgba(255, 255, 255, 0.7) !important;
  border-radius: 0 !important;
  opacity: 1 !important;
}

body .el-overlay-dialog .am-gc__bullets-item.am-active {
  background: #ffffff !important;
}

/* Event details card */
body .el-overlay-dialog .am-eli__header {
  position: relative !important;
  z-index: 5 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: #fffdf8 !important;
  border-bottom: 1px solid rgba(17, 17, 17, 0.1) !important;
  overflow: visible !important;
}

body .el-overlay-dialog .am-eli__header .am-ec {
  display: grid !important;
  grid-template-columns: 96px minmax(0, 1fr) auto !important;
  align-items: stretch !important;
  background: #fffdf8 !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  direction: ltr !important;
  overflow: visible !important;
}

body .el-overlay-dialog .am-eli__header .am-ec__period {
  grid-column: 1 !important;
  background: #111111 !important;
  color: #ffffff !important;
  width: 96px !important;
  min-width: 96px !important;
  padding: 18px 8px !important;
  border-radius: 0 !important;
  direction: rtl !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
}

body .el-overlay-dialog .am-eli__header .am-ec__period-date__day {
  color: #ffffff !important;
  font-size: 42px !important;
  line-height: 0.9 !important;
  font-weight: 800 !important;
}

body .el-overlay-dialog .am-eli__header .am-ec__period-date__month,
body .el-overlay-dialog .am-eli__header .am-ec__period-time {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

body .el-overlay-dialog .am-eli__header .am-ec__info {
  grid-column: 2 !important;
  padding: 12px 8px !important;
  direction: rtl !important;
  text-align: right !important;
  overflow: visible !important;
}

body .el-overlay-dialog .am-eli__header .am-ec__info-name {
  color: #111111 !important;
  font-size: 28px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  margin: 0 0 12px !important;
  text-align: right !important;
}

body .el-overlay-dialog .am-eli__header .am-ec__info-availability {
  color: #111111 !important;
  background: transparent !important;
  border: 1px solid rgba(17, 17, 17, 0.25) !important;
  border-radius: 0 !important;
  padding: 7px 13px !important;
  font-size: 12px !important;
  line-height: 1 !important;
}

body .el-overlay-dialog .am-eli__header .am-ec__actions {
  grid-column: 3 !important;
  padding: 22px 26px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-right: 1px solid rgba(17, 17, 17, 0.08) !important;
  background: #fffdf8 !important;
  z-index: 10 !important;
}

body .el-overlay-dialog .am-eli__header .am-ec__actions-price p {
  color: #111111 !important;
  font-size: 24px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  margin: 0 !important;
}

body .el-overlay-dialog .am-eli__main {
  padding: 24px 26px !important;
  background: #fffdf8 !important;
  direction: rtl !important;
  overflow: visible !important;
}

body .el-overlay-dialog .el-tabs__content,
body .el-overlay-dialog .el-tab-pane {
  overflow: visible !important;
}

body .el-overlay-dialog .el-tabs__header {
  margin: 0 0 20px !important;
  border-bottom: 1px solid rgba(17, 17, 17, 0.12) !important;
}

body .el-overlay-dialog .el-tabs__item {
  color: #111111 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  padding: 0 0 14px 24px !important;
}

body .el-overlay-dialog .el-tabs__active-bar {
  background: #111111 !important;
  height: 2px !important;
}

body .el-overlay-dialog .am-eli__main-title,
body .el-overlay-dialog .am-eli__timetable-title {
  color: #111111 !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  margin: 0 0 10px !important;
  text-align: right !important;
}

body .el-overlay-dialog .am-eli__main-text,
body .el-overlay-dialog .am-eli__timetable-main {
  color: #111111 !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  font-weight: 500 !important;
  text-align: right !important;
}

/* Footer buttons */
body .el-overlay-dialog .am-elf__footer {
  position: relative !important;
  z-index: 20 !important;
  display: flex !important;
  justify-content: space-between !important;
  gap: 14px !important;
  padding: 20px 26px !important;
  background: #fffdf8 !important;
  border-top: 1px solid rgba(17, 17, 17, 0.12) !important;
  direction: rtl !important;
  overflow: visible !important;
}

body .el-overlay-dialog .am-elf__footer .am-button {
  min-height: 50px !important;
  border-radius: 0 !important;
  padding: 13px 26px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

body .el-overlay-dialog .am-elf__footer .am-button--primary {
  background: #111111 !important;
  border: 1px solid #111111 !important;
}

body .el-overlay-dialog .am-elf__footer .am-button--primary .am-button__inner {
  color: #ffffff !important;
}

body .el-overlay-dialog .am-elf__footer .am-button--primary:hover {
  background: transparent !important;
}

body .el-overlay-dialog .am-elf__footer .am-button--primary:hover .am-button__inner {
  color: #111111 !important;
}

body .el-overlay-dialog .am-elf__footer .am-button--secondary {
  background: transparent !important;
  border: 1px solid rgba(17, 17, 17, 0.28) !important;
}

body .el-overlay-dialog .am-elf__footer .am-button--secondary .am-button__inner {
  color: #111111 !important;
}

/* Flip only the previous-step arrow. No layout changes. */
body .el-overlay-dialog .am-heading-prev .am-icon-arrow-left {
  transform: scaleX(-1) !important;
  display: inline-block !important;
}

@media (max-width: 767px) {
  body .el-overlay-dialog {
    padding: 24px 12px !important;
  }

  body .el-overlay-dialog .el-dialog {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
  }

  body .el-overlay-dialog .el-dialog__headerbtn {
    top: 12px !important;
    left: 12px !important;
    right: auto !important;
    width: 38px !important;
    height: 38px !important;
  }

  body .el-overlay-dialog .el-dialog__headerbtn::before,
  body .el-overlay-dialog .el-dialog__headerbtn::after {
    width: 20px !important;
  }

  body .el-overlay-dialog .el-dialog:has(.am-eli__image) .el-dialog__body {
    padding-top: 62px !important;
  }

  body .el-overlay-dialog .am-eli__image,
  body .el-overlay-dialog .am-gc__display {
    height: 180px !important;
    min-height: 180px !important;
    max-height: 180px !important;
  }

  body .el-overlay-dialog .am-gc__arrows span {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
  }

  body .el-overlay-dialog .am-gc__arrows span:first-child {
    left: 18px !important;
  }

  body .el-overlay-dialog .am-gc__arrows span:last-child {
    right: 18px !important;
  }

  body .el-overlay-dialog .am-gc__arrows span::before {
    font-size: 30px !important;
  }

  body .el-overlay-dialog .am-eli__header .am-ec {
    grid-template-columns: 82px minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
  }

  body .el-overlay-dialog .am-eli__header .am-ec__period {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 82px !important;
    min-width: 82px !important;
    padding: 16px 6px !important;
  }

  body .el-overlay-dialog .am-eli__header .am-ec__period-date__day {
    font-size: 34px !important;
  }

  body .el-overlay-dialog .am-eli__header .am-ec__info {
    grid-column: 2 !important;
    grid-row: 1 !important;
    padding: 18px 16px !important;
  }

  body .el-overlay-dialog .am-eli__header .am-ec__info-name {
    font-size: 23px !important;
  }

  body .el-overlay-dialog .am-eli__header .am-ec__actions {
    grid-column: 1 / 3 !important;
    grid-row: 2 !important;
    justify-content: flex-start !important;
    padding: 16px !important;
    border-right: none !important;
    border-top: 1px solid rgba(17, 17, 17, 0.08) !important;
  }

  body .el-overlay-dialog .am-eli__main {
    padding: 20px 16px !important;
  }

  body .el-overlay-dialog .am-elf__footer {
    padding: 18px 16px !important;
    flex-direction: column-reverse !important;
  }

  body .el-overlay-dialog .am-elf__footer .am-button {
    width: 100% !important;
  }
}

.elementor-48692 .elementor-element.elementor-element-4f076d4 .am-ec__period{
    margin: 0!important;
}
.elementor-48692 .elementor-element.elementor-element-4f076d4 .am-ec__period-date{
    display:flex;
    flex-direction: column;
}
.elementor-48692 .elementor-element.elementor-element-4f076d4 .am-ec__info{
    margin-inline-start: 1rem!important;
}
.elementor-48692 .elementor-element.elementor-element-4f076d4 .am-ec__info-availability{
    background: white!important;
    font-weight: 700!important;
    border: 1px solid #00000033!important;
    border-radius: 6px!important;
    padding: 0.4rem 2rem!important;
}
.elementor-48692 .elementor-element.elementor-element-4f076d4 .am-ec{
    box-shadow: rgb(231, 231, 231) 0px 2px 2px -1px, rgba(231, 231, 231, 0.3) 0px 0px 4px, #e2cab5 3px 0px 0px inset!important
}

@media(max-width:1023px){
    .elementor-48692 .elementor-element.elementor-element-4f076d4 .am-ec{
        flex-direction: row!important;
        flex-wrap: wrap!important;
        align-items: center!important;
    }
    .elementor-48692 .elementor-element.elementor-element-4f076d4 .am-ec__period {
        gap: 1rem!important;
        width: 48%!important;
    }
    .elementor-48692 .elementor-element.elementor-element-4f076d4 .am-ec__image {
        width: 48%!important;
        height: 4rem!important;
        padding-top: 8%!important;
    }
    .elementor-48692 .elementor-element.elementor-element-4f076d4 .am-ec__info{
            width: 100%!important;
        flex: initial!important;
        flex-direction: row!important;
        align-items: baseline!important;
        align-items: center !important;
    }
    .elementor-48692 .elementor-element.elementor-element-4f076d4 .am-ec__info-name{
        line-height: 1.4;
        width: 60%;
    }
    .elementor-48692 .elementor-element.elementor-element-4f076d4 .am-ec__actions {
        flex-direction: row!important;
        align-items: center!important;
        width: 100%!important;
    }
    .elementor-48692 .elementor-element.elementor-element-4f076d4 .am-ec__info-availability{
        padding: 0.4rem 1rem!important;
    }
}

.am-hidden-event {
    display: none!important;
}

.amelia-show-more {
    display: block;
    margin: 25px auto 0;
    padding: 12px 28px;
    background: #000;
    color: #fff;
    border: 0;
    cursor: pointer;
    border-radius: 6px;
    font-size: 16px;
}

.amelia-show-more:hover {
    opacity: .9;
}



.am-ecs .am-evt-open {
    --am-c-evt: #28a745 !important;
}
.fc-daygrid-day-events:has(.am-evt-open) .am-evt-more-link-inner {
    background-color: #28a745 !important;
}



.am-ecs .am-evt-closed {
    --am-c-evt: #dc3545 !important;
}
.fc-daygrid-day-events:has(.am-evt-closed) .am-evt-more-link-inner {
    background-color: #dc3545 !important;
}


.am-ecs .am-evt-waiting {
    --am-c-evt: #ffc107 !important;
}

.fc-daygrid-day-events:has(.am-evt-waiting) .am-evt-more-link-inner {
    background-color: #ffc107 !important;
}

.am-ecs .am-evt-day-wrapper.fc-popover{
    background: white!important;
}/* End custom CSS */