.elementor-346 .elementor-element.elementor-element-8f85cb7{--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;--padding-top:025px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-fa1695e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-346 .elementor-element.elementor-element-846b8b1{width:var( --container-widget-width, 68.432% );max-width:68.432%;--container-widget-width:68.432%;--container-widget-flex-grow:0;text-align:start;}.elementor-346 .elementor-element.elementor-element-846b8b1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-346 .elementor-element.elementor-element-846b8b1 .elementor-heading-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:3rem;font-weight:700;}.elementor-346 .elementor-element.elementor-element-78c0168 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-346 .elementor-element.elementor-element-0d9e477{font-family:"Maitree", Sans-serif;font-size:10px;font-weight:400;line-height:14px;}.elementor-346 .elementor-element.elementor-element-746b461{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-346 .elementor-element.elementor-element-746b461 .elementor-divider-separator{width:100%;}.elementor-346 .elementor-element.elementor-element-746b461 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-346 .elementor-element.elementor-element-317824a{width:var( --container-widget-width, 68.432% );max-width:68.432%;--container-widget-width:68.432%;--container-widget-flex-grow:0;text-align:start;}.elementor-346 .elementor-element.elementor-element-317824a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-346 .elementor-element.elementor-element-317824a .elementor-heading-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:3rem;font-weight:700;}.elementor-346 .elementor-element.elementor-element-ef92c1d{font-family:"Maitree", Sans-serif;font-size:10px;font-weight:400;line-height:14px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-346 .elementor-element.elementor-element-8f85cb7{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS *//* ==========================
   STREAM PAGE
========================== */

.stream-page {
  background: #f7f1e8;
  padding: 70px 24px 90px 24px !important;
}

.stream-inner {
  max-width: 560px !important;
  margin: 0 auto !important;
}

/* Back link */

.stream-back {
  margin-bottom: 42px !important;
}

.stream-back a {
  color: #b47a45 !important;

  font-size: 10px !important;
  font-weight: 700 !important;

  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;

  text-decoration: none !important;
}

.stream-back a:hover {
  color: #1b1b1b !important;
}

/* Title */

.stream-title .elementor-heading-title {
  font-size: clamp(64px, 7vw, 110px) !important;
  line-height: 0.88 !important;

  font-weight: 600 !important;
  letter-spacing: -0.08em !important;

  color: #1b1b1b !important;

  margin: 0 0 32px 0 !important;
}



/* Note */

.stream-note {
  max-width: 560px;
}

.stream-note p {
  font-size: 12px !important;
  line-height: 1.7 !important;

  color: #1b1b1b !important;

  margin: 0 0 18px 0 !important;
}

.stream-note strong {
  font-weight: 700 !important;
  color: #1b1b1b !important;
}

/* Divider */

.stream-divider {
  margin: 42px 0 28px 0 !important;
}

.stream-divider .elementor-divider-separator {
  border-color: #1b1b1b !important;
  opacity: 0.6;
}

/* Section title */

.stream-section-title .elementor-heading-title {
  font-size: 32px !important;
  line-height: 1 !important;

  font-weight: 500 !important;
  letter-spacing: -0.055em !important;

  color: #1b1b1b !important;

  margin: 0 0 18px 0 !important;
  padding-bottom: 20px;
}

/* SoundCloud playlist */

.stream-recordings {
  margin-top: 0 !important;
  margin-bottom: 22px !important;
  padding-top: 20px;
}

.stream-recordings iframe {
  width: 100% !important;
  max-width: 100% !important;

  border-radius: 8px !important;
  overflow: hidden !important;
}

/* Privacy link */

.stream-privacy p {
  color: #5f5a55 !important;

  font-size: 8px !important;

  text-decoration: none !important;
  text-underline-offset: 3px;
}

.stream-privacy a:hover {
  color: #b47a45 !important;
}

/* Mobile */

@media (max-width: 767px) {
  .stream-page {
    padding: 55px 22px 75px 22px !important;
  }

  .stream-inner {
    max-width: 100% !important;
  }

  .stream-title .elementor-heading-title {
    font-size: 58px !important;
  }

  .stream-note p {
    font-size: 14px !important;
  }

  .stream-section-title .elementor-heading-title {
    font-size: 28px !important;
  }
}/* End custom CSS */