.elementor-1771 .elementor-element.elementor-element-58e062d8{--display:flex;--min-height:45vh;--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:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1771 .elementor-element.elementor-element-70dc7f4{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1771 .elementor-element.elementor-element-70dc7f4 .elementor-heading-title{letter-spacing:0.2em;color:var( --e-global-color-astglobalcolor5 );}.elementor-1771 .elementor-element.elementor-element-1dfcf34 .elementor-repeater-item-9a421b9 .uael-business-day-highlight{color:#db6159;}.elementor-1771 .elementor-element.elementor-element-1dfcf34 .elementor-repeater-item-9a421b9 .uael-business-timing-highlight{color:#db6159;}.elementor-1771 .elementor-element.elementor-element-1dfcf34 .elementor-repeater-item-a11642c .uael-business-day-highlight{color:#D43C33;}.elementor-1771 .elementor-element.elementor-element-1dfcf34 .elementor-repeater-item-a11642c .uael-business-timing-highlight{color:#db6159;}.elementor-1771 .elementor-element.elementor-element-1dfcf34 div.uael-days div{padding:6px 0px 8px 20px;}.elementor-1771 .elementor-element.elementor-element-1dfcf34 div.uael-days .heading-date{text-align:left;}.elementor-1771 .elementor-element.elementor-element-1dfcf34 div.uael-days .heading-time{text-align:left;}.elementor-1771 .elementor-element.elementor-element-1dfcf34 > .elementor-widget-container{background-color:#3A3A3A;padding:30px 30px 30px 30px;}.elementor-1771 .elementor-element.elementor-element-1dfcf34 .uael-business-scheduler-box-wrapper div.uael-days div.top-border-divider:not(:first-child){border-top-style:dashed;border-top-color:#7A7A7A87;border-top-width:1px;}.elementor-1771 .elementor-element.elementor-element-1dfcf34 .uael-business-day{color:#FCFCFC;}.elementor-1771 .elementor-element.elementor-element-1dfcf34 .elementor-widget-uael-business-hours{overflow:hidden;}.elementor-1771 .elementor-element.elementor-element-1dfcf34 .uael-business-time{color:#FCFCFC;}.elementor-1771 .elementor-element.elementor-element-a5a37c9{text-align:center;}.elementor-1771 .elementor-element.elementor-element-a5a37c9 .elementor-heading-title{font-size:16px;color:var( --e-global-color-astglobalcolor5 );}#elementor-popup-modal-1771 .dialog-widget-content{animation-duration:1s;background-color:#2B1F1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:18px 18px 18px 18px;box-shadow:0px 0px 35px 0px rgba(0, 0, 0, 0.15);}#elementor-popup-modal-1771{background-color:#7C362A59;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1771 .dialog-message{width:760px;height:auto;}#elementor-popup-modal-1771 .dialog-close-button{display:flex;}#elementor-popup-modal-1771 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-1771 .dialog-close-button svg{fill:#FFFFFF;}#elementor-popup-modal-1771 .dialog-close-button:hover i{color:#3AF7BD;}@media(max-width:1024px){#elementor-popup-modal-1771 .dialog-message{width:680px;}}@media(max-width:767px){.elementor-1771 .elementor-element.elementor-element-58e062d8{--min-height:45vh;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1771 .elementor-element.elementor-element-70dc7f4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1771 .elementor-element.elementor-element-1dfcf34 div.uael-days div{padding:0px 0px 0px 0px;}.elementor-1771 .elementor-element.elementor-element-a5a37c9{margin:-50% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}#elementor-popup-modal-1771 .dialog-message{width:345px;}#elementor-popup-modal-1771 .dialog-close-button{top:10px;}body:not(.rtl) #elementor-popup-modal-1771 .dialog-close-button{right:10px;}body.rtl #elementor-popup-modal-1771 .dialog-close-button{left:10px;}}/* Start custom CSS for uael-business-hours, class: .elementor-element-1dfcf34 *//* =========================
   UAEL Business Hours – Stockstugan skin
   (targets: .stg-hours + UAEL classes)
   ========================= */

.stg-hours .uael-business-scheduler-box-wrapper{
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}

/* hela listan */
.stg-hours .uael-days{
  background: transparent !important;
}

/* varje rad */
.stg-hours .uael-days > div{
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.12) !important;
  padding: 14px 0 !important;
}

/* UAEL har ibland top-border-divider – ta bort “hårda” top borders */
.stg-hours .top-border-divider{
  border-top: 0 !important;
}

/* layout: dag vänster, tid höger */
.stg-hours .uael-inner{
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
}

/* Dag-text */
.stg-hours .uael-business-day,
.stg-hours .uael-business-day-highlight{
  color: rgba(255,255,255,.62) !important;
  font-size: 12px !important;
  letter-spacing: .22em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
}

/* Tid-text */
.stg-hours .uael-business-time,
.stg-hours .uael-business-timing-highlight{
  color: rgba(255,255,255,.88) !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: .02em !important;
  text-align: right !important;
}

/* Stängt = orange accent (matchar din CTA) */
.stg-hours .uael-business-time .inner-heading-time,
.stg-hours .uael-business-timing-highlight .inner-heading-time{
  color: inherit !important;
}

/* Om texten bokstavligen är "Stängt" – gör den accent */
.stg-hours .uael-business-time .inner-heading-time span{
  color: inherit !important;
}

/* Highlight-background (lör/sön i din markup) – gör subtilt, inte vitt */
.stg-hours .uael-highlight-background{
  background: rgba(255,255,255,.03) !important;
}

/* Subtil zebra (om highlight inte används) */
.stg-hours .bs-background:nth-child(odd){
  background: rgba(255,255,255,.02) !important;
}

/* Gör "Stängt" orange genom att styla just de rader som innehåller stängt:
   UAEL saknar klass för stängt, så vi löser med en liten JS-snutt (nedan).
   När JS kör, får raderna .is-closed */
.stg-hours .is-closed .uael-business-time,
.stg-hours .is-closed .uael-business-timing-highlight{
  color: rgba(208,106,43,.95) !important;
}

/* Mobil: bättre radbryt/spacing */
@media (max-width: 480px){
  .stg-hours .uael-days > div{ padding: 12px 0 !important; }
  .stg-hours .uael-inner{ gap: 12px !important; }
  .stg-hours .uael-business-time,
  .stg-hours .uael-business-timing-highlight{
    font-size: 14px !important;
  }
}

/* Ta bort grå bakgrund */
.stg-hours .uael-days > div,
.stg-hours .uael-highlight-background,
.stg-hours .bs-background{
  background: transparent !important;
}

/* Subtil varm highlight istället */
.stg-hours .uael-days > div:nth-child(odd){
  background: rgba(255,255,255,0.02) !important;
}

/* Divider – mjukare */
.stg-hours .uael-days > div{
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
}/* End custom CSS */
/* Start custom CSS */.elementor-1771 .elementor-element.elementor-element-1dfcf34 > .elementor-widget-container {
    background-color: #2b1f1a;
    padding: 30px 30px 30px 30px;
}/* End custom CSS */