/* Elementor Theme Builder - OTP custom widgets */

.cb-site-shell,
.otp-w-site-shell {
  position: sticky;
  top: 0;
  z-index: 1000;
}

.elementor-location-header .elementor-section-wrap,
.elementor-location-footer .elementor-section-wrap {
  width: 100%;
}

.elementor-location-header .cb-site-shell > .e-con,
.elementor-location-header .cb-site-shell > .elementor-container,
.elementor-location-header .otp-w-site-shell > .e-con {
  padding: 0;
  max-width: none;
}

.elementor-page .elementor-widget-otp-hero,
.elementor-page .elementor-widget-otp-trust-rail,
.elementor-page .elementor-widget-otp-genres-banner-grid,
.elementor-page .elementor-widget-otp-concerts-tabs,
.elementor-page .elementor-widget-otp-reviews-carousel,
.elementor-page .elementor-widget-otp-partners-marquee,
.elementor-page .elementor-widget-otp-concert-single {
  width: 100%;
}

.elementor-page .elementor-widget-otp-hero > .elementor-widget-container,
.elementor-page .elementor-widget-otp-trust-rail > .elementor-widget-container,
.elementor-page
  .elementor-widget-otp-genres-banner-grid
  > .elementor-widget-container,
.elementor-page
  .elementor-widget-otp-concerts-tabs
  > .elementor-widget-container,
.elementor-page
  .elementor-widget-otp-reviews-carousel
  > .elementor-widget-container,
.elementor-page
  .elementor-widget-otp-partners-marquee
  > .elementor-widget-container,
.elementor-page
  .elementor-widget-otp-concert-single
  > .elementor-widget-container {
  padding: 0;
  margin: 0;
}
