.elementor-14466 .elementor-element.elementor-element-87d7c23{--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;--justify-content:flex-end;}.elementor-14466 .elementor-element.elementor-element-dcf51b8{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14466 .elementor-element.elementor-element-dcf51b8:not(.elementor-motion-effects-element-type-background), .elementor-14466 .elementor-element.elementor-element-dcf51b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://renting.no/wp-content/uploads/2025/04/blob-2.1.webp");background-repeat:no-repeat;background-size:contain;}.elementor-14466 .elementor-element.elementor-element-dcf51b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14466 .elementor-element.elementor-element-eb0f476.elementor-element{--align-self:stretch;}.elementor-14466 .elementor-element.elementor-element-eb0f476{text-align:center;font-size:1.75rem;line-height:2rem;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-14466 .elementor-element.elementor-element-eb0f476 a{color:#FFFFFF;}@media(max-width:1024px){.elementor-14466 .elementor-element.elementor-element-dcf51b8{--min-height:200px;}.elementor-14466 .elementor-element.elementor-element-eb0f476{text-align:center;font-size:1.5rem;}.elementor-14466 .elementor-element.elementor-element-eb0f476 p{margin-block-end:29px;}}@media(min-width:768px){.elementor-14466 .elementor-element.elementor-element-dcf51b8{--width:261px;}}@media(max-width:1024px) and (min-width:768px){.elementor-14466 .elementor-element.elementor-element-dcf51b8{--width:200px;}}@media(max-width:767px){.elementor-14466 .elementor-element.elementor-element-87d7c23{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14466 .elementor-element.elementor-element-dcf51b8{--width:150px;--min-height:130px;--justify-content:center;}.elementor-14466 .elementor-element.elementor-element-eb0f476{font-size:0.8rem;line-height:1.5rem;}.elementor-14466 .elementor-element.elementor-element-eb0f476 p{margin-block-end:16px;}}/* Start custom CSS for text-editor, class: .elementor-element-eb0f476 *//* =========================================================
   EARLY BIRD BADGE – robust fix
   Widget class: earlybird-badge
   ========================================================= */

/* Base */
.earlybird-badge h4{
  margin: 0 !important;
  padding: 0 !important;
  text-align: center;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 1.2;
}

.earlybird-badge .earlybird-text{
  display: block;
  margin: 0 auto;
  color: #ffffff !important;
  text-shadow: 0 1px 6px rgba(0,0,0,.35);
}

.earlybird-badge .earlybird-value{
  display: block;
  margin-top: 8px;
  font-weight: 900;
  color: #00bfff !important;                 /* <- tving fargen */
  text-shadow: 0 0 12px rgba(255,255,255,.9);
  opacity: 1 !important;                      /* <- tving synlighet */
}

/* Desktop */
@media (min-width: 1025px){
  .earlybird-badge{ margin-left: 60px; }
  .earlybird-badge .earlybird-text{
    max-width: 240px;
    font-size: 15px !important;
    line-height: 1.25;
  }
  .earlybird-badge .earlybird-title,
  .earlybird-badge .earlybird-expiry{ display: inline; }
  .earlybird-badge .earlybird-expiry{ margin-left: 4px; opacity: .95; }
  .earlybird-badge .earlybird-value{ font-size: 34px !important; }
}

/* Tablet + under 1024px (ditt problem) */
@media (max-width: 1024px){
  /* Flytt unna share-bar */
  .earlybird-badge{
    margin-left: 110px !important;            /* <- nøkkel: mer til høyre */
  }

  .earlybird-badge .earlybird-text{
    max-width: 150px !important;
    font-size: 13px !important;
    line-height: 1.15;
  }

  .earlybird-badge .earlybird-title,
  .earlybird-badge .earlybird-expiry{
    display: block !important;                 /* pen to-linjers */
  }

  .earlybird-badge .earlybird-expiry{
    opacity: .85;
  }

  .earlybird-badge .earlybird-value{
    font-size: 26px !important;
    margin-top: 6px;
  }
}

/* Mobile (enda mer kompakt) */
@media (max-width: 767px){
  .earlybird-badge{ margin-left: 0 !important; }
  .earlybird-badge .earlybird-text{
    max-width: 190px !important;
    font-size: 14px !important;
  }
  .earlybird-badge .earlybird-value{
    font-size: 24px !important;
  }
}
.earlybird-badge{
  background: red !important;
  padding: 30px !important;
  border: 10px solid yellow !important;
  transform: translateX(200px) !important;
  opacity: 1 !important;
}/* End custom CSS */