/*-------------------------------------
----------------Colours----------------
-------------------------------------*/
/*-------------------------------------
----------------Spacing----------------
-------------------------------------*/
/*-------------------------------------
--------------Components---------------
-------------------------------------*/
/*-------------------------------------
----------------Shadows----------------
-------------------------------------*/
/* Styling - Buttons */
/* Styling - Icons */
/*-------------------------------------
----------------Colours----------------
-------------------------------------*/
/*-------------------------------------
----------------Spacing----------------
-------------------------------------*/
/*-------------------------------------
--------------Components---------------
-------------------------------------*/
/*-------------------------------------
----------------Shadows----------------
-------------------------------------*/
.elementor-widget-loop-carousel .swiper {
  overflow: visible !important;
  clip-path: inset(0 -200% 0 0) !important;
}

.custom-big-video.elementor-widget-video .elementor-wrapper {
  max-height: 640px;
  width: 100%;
}
@media only screen and (max-width: 480px) {
  .custom-big-video.elementor-widget-video .elementor-wrapper {
    max-height: 256px !important;
    min-height: 256px !important;
  }
}

.custom-small-video.elementor-widget-video .elementor-wrapper {
  max-height: 320px;
  width: 100%;
}
@media only screen and (max-width: 480px) {
  .custom-small-video.elementor-widget-video .elementor-wrapper {
    max-height: 192px !important;
    min-height: 192px !important;
  }
}

.custom-big-video.elementor-widget-video .elementor-wrapper .elementor-custom-embed-image-overlay .elementor-custom-embed-play, .custom-small-video.elementor-widget-video .elementor-wrapper .elementor-custom-embed-image-overlay .elementor-custom-embed-play {
  background: var(--e-global-color-secondary);
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04), 0 2px 2px 0 rgba(0, 0, 0, 0.02);
}
.custom-big-video.elementor-widget-video .elementor-wrapper .elementor-custom-embed-image-overlay .elementor-custom-embed-play i, .custom-small-video.elementor-widget-video .elementor-wrapper .elementor-custom-embed-image-overlay .elementor-custom-embed-play i {
  line-height: 1;
}

.logo-carousel .swiper {
  overflow: visible !important;
  clip-path: inset(0 -200% 0 -200%) !important;
}

.event-description-details .elementor-icon {
  border-color: var(--e-global-color-accent) !important;
}
@media (max-width: 767px) {
  .event-description-details .elementor-icon-box-wrapper {
    align-items: center;
  }
}

/*# sourceMappingURL=elementor-widgets.css.map */
