.elementor-94 .elementor-element.elementor-element-7304f32{--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:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-94 .elementor-element.elementor-element-9085d13{--display:flex;}.elementor-94 .elementor-element.elementor-element-d92d0df{text-align:center;}.elementor-94 .elementor-element.elementor-element-d92d0df .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-94 .elementor-element.elementor-element-5019cf5{--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-94 .elementor-element.elementor-element-696e83e{width:100%;max-width:100%;}.elementor-94 .elementor-element.elementor-element-696e83e.elementor-element{--align-self:center;}.elementor-94 .elementor-element.elementor-element-118c446{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-94 .elementor-element.elementor-element-fb19fae{text-align:center;}.elementor-94 .elementor-element.elementor-element-fb19fae .elementor-heading-title{font-family:var( --e-global-typography-49121f2-font-family ), Sans-serif;font-size:var( --e-global-typography-49121f2-font-size );font-weight:var( --e-global-typography-49121f2-font-weight );text-transform:var( --e-global-typography-49121f2-text-transform );color:var( --e-global-color-accent );}.elementor-94 .elementor-element.elementor-element-e47a8f0{--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-94 .elementor-element.elementor-element-fb32475.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-94 .elementor-element.elementor-element-0550c6f{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-94 .elementor-element.elementor-element-776c629{--e-image-carousel-slides-to-show:2;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-94 .elementor-element.elementor-element-5019cf5{--width:100vw;}}@media(max-width:1024px){.elementor-94 .elementor-element.elementor-element-d92d0df .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-94 .elementor-element.elementor-element-fb19fae .elementor-heading-title{font-size:var( --e-global-typography-49121f2-font-size );}}@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-d92d0df .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-94 .elementor-element.elementor-element-fb19fae .elementor-heading-title{font-size:var( --e-global-typography-49121f2-font-size );}}/* Start custom CSS for event-listing, class: .elementor-element-696e83e *//* ===== НАЗВАНИЕ МЕРОПРИЯТИЯ ===== */
.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-title .wpem-heading-text,
.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-title .wpem-heading-text a {
  font-family: "Unbounded", serif !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-layout-wrapper:hover .wpem-event-title .wpem-heading-text,
.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-layout-wrapper:hover .wpem-event-title .wpem-heading-text a {
  color: #BFA682 !important;
  text-decoration: none !important;
}

/* ===== ДАТА, ВРЕМЯ, МЕСТО — БЕЗ ПОДЧЁРКИВАНИЯ В ОБЫЧНОМ СОСТОЯНИИ ===== */
.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-date-time-text,
.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-location-text {
  font-family: "Inter", sans-serif !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-layout-wrapper:hover .wpem-event-date-time-text,
.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-layout-wrapper:hover .wpem-event-location-text {
  text-decoration: underline !important;
  text-decoration-color: #BFA682 !important;
}

/* ===== ПЛАШКА ТИПА МЕРОПРИЯТИЯ (внизу) ===== */
.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-type-text {
  background-color: #BFA682 !important;
  color: #ffffff !important;
  font-family: "Inter", sans-serif !important;
  border-color: #BFA682 !important;
}

.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-type a {
  color: #ffffff !important;
  text-decoration: none !important;
}

/* ===== ПЛАШКА С ДАТОЙ НАД ИЗОБРАЖЕНИЕМ ===== */
.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-banner-img .wpem-event-date .wpem-date {
  font-family: "Source Serif 4", sans-serif !important;
  font-size: 30px !important;
  color: #1C2632 !important;
}

.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-banner-img .wpem-event-date .wpem-month {
  font-family: "Inter", sans-serif !important;
  font-size: 10px !important;
  color: #1C2632 !important;
}

/* Убрать синее подчёркивание */
.elementor-94 .elementor-element.elementor-element-696e83e a,
.elementor-94 .elementor-element.elementor-element-696e83e a:link,
.elementor-94 .elementor-element.elementor-element-696e83e a:visited {
  text-decoration: none !important;
  color: inherit !important;
}

/* Изображение — contain без обрезки */
.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-banner-img {
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: #2C3B4E !important;
  padding-bottom: 100% !important;
}

.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-box-col {
  max-width: 500px !important;
}

.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-layout-wrapper {
  max-width: 500px !important;
}

/* ===== ФОН КАРТОЧКИ ===== */
.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-infomation {
  background-color: #2C3B4E !important;
}

.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-layout-wrapper {
  background-color: #2C3B4E !important;
}

/* ===== СКРЫТЬ ЗАГОЛОВОК "МЕРОПРИЯТИЯ" ===== */
.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-listing-header-title {
  display: none !important;
}

/* Убрать белую обводку карточки */
.elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-layout-wrapper {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* ===== КНОПКА "ЗАГРУЗИТЬ БОЛЬШЕ СПИСКОВ" — КАК КНОПКА "СМОТРЕТЬ ВСЕ" ===== */
.elementor-94 .elementor-element.elementor-element-696e83e .load_more_events,
.elementor-94 .elementor-element.elementor-element-696e83e a.load_more_events,
.elementor-94 .elementor-element.elementor-element-696e83e #load_more_events {
  background-color: #BFA682 !important;
  color: transparent !important;
  font-family: "Unbounded", sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  border: none !important;
  border-radius: 30px !important;
  padding: 16px 6px !important;
  text-decoration: none !important;
  display: inline-block !important;
  text-align: center !important;
  position: relative !important;
}

.elementor-94 .elementor-element.elementor-element-696e83e .load_more_events::after,
.elementor-94 .elementor-element.elementor-element-696e83e a.load_more_events::after,
.elementor-94 .elementor-element.elementor-element-696e83e #load_more_events::after {
  content: "СМОТРЕТЬ ВСЕ" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-family: "Unbounded", sans-serif !important;
  font-weight: 400 !important;
  font-size: 24px !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
}

.elementor-94 .elementor-element.elementor-element-696e83e .load_more_events:hover::after,
.elementor-94 .elementor-element.elementor-element-696e83e a.load_more_events:hover::after,
.elementor-94 .elementor-element.elementor-element-696e83e #load_more_events:hover::after {
  color: #1C2632 !important;
}

/* ===== ЦЕНТРИРОВАНИЕ КНОПКИ "ЗАГРУЗИТЬ БОЛЬШЕ" ===== */
.elementor-94 .elementor-element.elementor-element-696e83e #load_more_events_loader {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  text-align: center !important;
}

/* ===== СТИЛИЗАЦИЯ ВЫПАДАЮЩИХ СПИСКОВ (ФИЛЬТРЫ) ===== */
.elementor-94 .elementor-element.elementor-element-696e83e select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%231C2632' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 14px 9px !important;
  padding-right: 40px !important;
}

/* Убрать стрелку в IE/Edge (старых) */
.elementor-94 .elementor-element.elementor-element-696e83e select::-ms-expand {
  display: none !important;
}


/* ===== 4 КАРТОЧКИ В РЯД И ЦЕНТРИРОВАНИЕ ===== */
@media (min-width: 768px) {

  .elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-listings {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 24px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Убираем служебные элементы из раскладки */
  .elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-listings::before,
  .elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-listings::after {
    content: none !important;
  }

  /* Четверть ряда с учётом промежутков */
  .elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-listings .wpem-event-box-col {
    flex: 0 0 calc(25% - 18px) !important;
    width: calc(25% - 18px) !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  /* Карточка заполняет свою колонку */
  .elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-layout-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Перенос длинных названий */
  .elementor-94 .elementor-element.elementor-element-696e83e .wpem-event-title .wpem-heading-text {
    overflow-wrap: anywhere !important;
  }
}/* End custom CSS */
/* Start custom CSS for past-event-listing, class: .elementor-element-fb32475 *//* ===== НАЗВАНИЕ МЕРОПРИЯТИЯ ===== */
.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-title .wpem-heading-text,
.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-title .wpem-heading-text a {
  font-family: "Unbounded", serif !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-layout-wrapper:hover .wpem-event-title .wpem-heading-text,
.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-layout-wrapper:hover .wpem-event-title .wpem-heading-text a {
  color: #BFA682 !important;
  text-decoration: none !important;
}

/* ===== ДАТА, ВРЕМЯ, МЕСТО — БЕЗ ПОДЧЁРКИВАНИЯ В ОБЫЧНОМ СОСТОЯНИИ ===== */
.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-date-time-text,
.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-location-text {
  font-family: "Inter", sans-serif !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-layout-wrapper:hover .wpem-event-date-time-text,
.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-layout-wrapper:hover .wpem-event-location-text {
  text-decoration: underline !important;
  text-decoration-color: #BFA682 !important;
}

/* ===== ПЛАШКА ТИПА МЕРОПРИЯТИЯ (внизу) ===== */
.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-type-text {
  background-color: #BFA682 !important;
  color: #ffffff !important;
  font-family: "Inter", sans-serif !important;
  border-color: #BFA682 !important;
}

.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-type a {
  color: #ffffff !important;
  text-decoration: none !important;
}

/* ===== ПЛАШКА С ДАТОЙ НАД ИЗОБРАЖЕНИЕМ ===== */
.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-banner-img .wpem-event-date .wpem-date {
  font-family: "Source Serif 4", sans-serif !important;
  font-size: 30px !important;
  color: #1C2632 !important;
}

.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-banner-img .wpem-event-date .wpem-month {
  font-family: "Inter", sans-serif !important;
  font-size: 10px !important;
  color: #1C2632 !important;
}


/* Убрать синее подчёркивание */
.elementor-94 .elementor-element.elementor-element-fb32475 a,
.elementor-94 .elementor-element.elementor-element-fb32475 a:link,
.elementor-94 .elementor-element.elementor-element-fb32475 a:visited {
  text-decoration: none !important;
  color: inherit !important;
}

/* Изображение — contain без обрезки */
.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-banner-img {
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: #2C3B4E !important;
  padding-bottom: 100% !important;
}

.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-box-col {
  max-width: 500px !important;
}

.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-layout-wrapper {
  max-width: 500px !important;
}

/* ===== ФОН КАРТОЧКИ ===== */
.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-infomation {
  background-color: #2C3B4E !important;
}

.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-layout-wrapper {
  background-color: #2C3B4E !important;
}

/* ===== СКРЫТЬ ЗАГОЛОВОК "МЕРОПРИЯТИЯ" ===== */
.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-listing-header-title {
  display: none !important;
}

/* Убрать белую обводку карточки */
.elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-layout-wrapper {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* ===== 4 КАРТОЧКИ В РЯД И ЦЕНТРИРОВАНИЕ ===== */
@media (min-width: 768px) {

  .elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-listings {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 24px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Убираем служебные элементы из раскладки */
  .elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-listings::before,
  .elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-listings::after {
    content: none !important;
  }

  /* Четверть ряда с учётом промежутков */
  .elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-listings .wpem-event-box-col {
    flex: 0 0 calc(25% - 18px) !important;
    width: calc(25% - 18px) !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  /* Карточка заполняет свою колонку */
  .elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-layout-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }

  /* Перенос длинных названий */
  .elementor-94 .elementor-element.elementor-element-fb32475 .wpem-event-title .wpem-heading-text {
    overflow-wrap: anywhere !important;
  }
}/* End custom CSS */