.elementor-83739 .elementor-element.elementor-element-593daee{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-83739 .elementor-element.elementor-element-acf12e2{width:100%;max-width:100%;top:0px;z-index:1;}.elementor-83739 .elementor-element.elementor-element-acf12e2 img{width:100%;height:500px;}.elementor-83739 .elementor-element.elementor-element-577f09d{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:1% 1% 1% 1%;z-index:3;text-align:center;}.elementor-83739 .elementor-element.elementor-element-577f09d .elementor-heading-title{font-size:40px;color:var( --e-global-color-secondary );}.elementor-83739 .elementor-element.elementor-element-a06116a{--display:flex;--padding-top:2%;--padding-bottom:1%;--padding-left:3%;--padding-right:3%;}.elementor-83739 .elementor-element.elementor-element-cf78a17{padding:0% 3% 0% 3%;text-align:justify;font-weight:400;}.elementor-83739 .elementor-element.elementor-element-1d19344{--display:flex;--padding-top:2%;--padding-bottom:2%;--padding-left:6%;--padding-right:6%;}.elementor-83739 .elementor-element.elementor-element-238259b .elementor-icon-list-icon{width:14px;}.elementor-83739 .elementor-element.elementor-element-238259b .elementor-icon-list-icon i{font-size:14px;}.elementor-83739 .elementor-element.elementor-element-238259b .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-83739 .elementor-element.elementor-element-b2c7ca4{--display:flex;--padding-top:2%;--padding-bottom:2%;--padding-left:6%;--padding-right:6%;}.elementor-83739 .elementor-element.elementor-element-8f0476a{--display:grid;--e-con-grid-template-columns:3fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--padding-top:1%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-83739 .elementor-element.elementor-element-b364bcf{padding:0% 0% 0% 0%;font-size:17px;line-height:1.6em;}.elementor-83739 .elementor-element.elementor-element-0e75827{width:var( --container-widget-width, 100% );max-width:100%;padding:2% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;--toc-body-max-height:280px;--item-text-hover-decoration:underline;}.elementor-83739 .elementor-element.elementor-element-0e75827 .elementor-toc__header-title{text-align:center;}.elementor-83739 .elementor-element.elementor-element-db3c45e{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:3%;--padding-bottom:1%;--padding-left:3%;--padding-right:3%;}.elementor-83739 .elementor-element.elementor-element-801c968{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-83739 .elementor-element.elementor-element-801c968 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:26px;font-weight:600;line-height:1.3em;color:var( --e-global-color-accent );}.elementor-83739 .elementor-element.elementor-element-e54be88{padding:0% 3% 0% 3%;text-align:justify;font-family:"Arial", Sans-serif;font-size:16px;font-weight:normal;line-height:1.3em;}.elementor-83739 .elementor-element.elementor-element-40e6c14{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:3%;--padding-bottom:1%;--padding-left:3%;--padding-right:3%;}.elementor-83739 .elementor-element.elementor-element-72d3579{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-83739 .elementor-element.elementor-element-72d3579 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:26px;font-weight:600;line-height:1.3em;color:var( --e-global-color-accent );}.elementor-83739 .elementor-element.elementor-element-9489863{padding:0% 3% 0% 3%;text-align:justify;font-family:"Arial", Sans-serif;font-size:16px;font-weight:normal;line-height:1.3em;}.elementor-83739 .elementor-element.elementor-element-cee7ac6{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:3%;--padding-bottom:1%;--padding-left:3%;--padding-right:3%;}.elementor-83739 .elementor-element.elementor-element-4c34b3f{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-83739 .elementor-element.elementor-element-4c34b3f .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:26px;font-weight:600;line-height:1.3em;color:var( --e-global-color-accent );}.elementor-83739 .elementor-element.elementor-element-e71a3ea{padding:0% 3% 0% 3%;text-align:justify;font-family:"Arial", Sans-serif;font-size:16px;font-weight:normal;line-height:1.3em;}.elementor-83739 .elementor-element.elementor-element-ca07937{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:3%;--padding-bottom:1%;--padding-left:3%;--padding-right:3%;}.elementor-83739 .elementor-element.elementor-element-6c0346e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-83739 .elementor-element.elementor-element-6c0346e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:26px;font-weight:600;line-height:1.3em;color:var( --e-global-color-accent );}.elementor-83739 .elementor-element.elementor-element-5f3a731{padding:0% 3% 0% 3%;text-align:justify;font-family:"Arial", Sans-serif;font-size:16px;font-weight:normal;line-height:1.3em;}.elementor-83739 .elementor-element.elementor-element-3f6b8b0{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:5%;--padding-bottom:5%;--padding-left:7%;--padding-right:7%;}.elementor-83739 .elementor-element.elementor-element-67e83a6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 2% 0%;text-align:center;}.elementor-83739 .elementor-element.elementor-element-6be3319{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-83739 .elementor-element.elementor-element-874303e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-83739 .elementor-element.elementor-element-2dde9a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-83739 .elementor-element.elementor-element-df74b17{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-83739 .elementor-element.elementor-element-b34d8a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-83739 .elementor-element.elementor-element-c17265b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-83739 .elementor-element.elementor-element-6975082{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-83739 .elementor-element.elementor-element-b8d7e0e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-83739 .elementor-element.elementor-element-a6b4811{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:5px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-83739 .elementor-element.elementor-element-a6b4811 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#FAF5EBFC;}.elementor-83739 .elementor-element.elementor-element-3853b9d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--padding-top:3%;--padding-bottom:1%;--padding-left:3%;--padding-right:3%;}.elementor-83739 .elementor-element.elementor-element-e422ee2{padding:0% 3% 0% 3%;text-align:justify;font-family:"Arial", Sans-serif;font-size:16px;font-weight:normal;line-height:1.3em;}.elementor-83739 .elementor-element.elementor-element-b7e3fcb{padding:0% 3% 0% 3%;text-align:justify;font-family:"Arial", Sans-serif;font-size:16px;font-weight:normal;line-height:1.3em;}@media(max-width:1024px){.elementor-83739 .elementor-element.elementor-element-577f09d .elementor-heading-title{font-size:26px;}.elementor-83739 .elementor-element.elementor-element-8f0476a{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-83739 .elementor-element.elementor-element-593daee{--width:100%;}}@media(max-width:767px){.elementor-83739 .elementor-element.elementor-element-593daee{--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-83739 .elementor-element.elementor-element-acf12e2 img{height:300px;object-fit:cover;object-position:center center;}.elementor-83739 .elementor-element.elementor-element-577f09d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2% 2% 2% 2%;z-index:3;}.elementor-83739 .elementor-element.elementor-element-577f09d .elementor-heading-title{font-size:14px;}.elementor-83739 .elementor-element.elementor-element-cf78a17{font-size:14px;}.elementor-83739 .elementor-element.elementor-element-8f0476a{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-83739 .elementor-element.elementor-element-b364bcf{padding:0% 2% 2% 2%;font-size:15px;line-height:1.8em;}.elementor-83739 .elementor-element.elementor-element-801c968 .elementor-heading-title{font-size:18px;}.elementor-83739 .elementor-element.elementor-element-72d3579 .elementor-heading-title{font-size:18px;}.elementor-83739 .elementor-element.elementor-element-4c34b3f .elementor-heading-title{font-size:18px;}.elementor-83739 .elementor-element.elementor-element-6c0346e .elementor-heading-title{font-size:18px;}}/* Start custom CSS for html, class: .elementor-element-36dc60e *//* ==========================================================================
   13. OPEN-METEO WETTER-WIDGET (selbst gehostet — Shortcode [phuket_wetter])
   --------------------------------------------------------------------------
   Optik an das Tabellen-System angelehnt: Kopf in --table-header-bg-soft,
   Vorhersage laeuft komplett ueber die bestehende .comparison-table.
   Alle Farben kommen aus den Variablen in Kapitel 1 — keine neuen Farben.

   Einbau: Diesen Block am ENDE des bestehenden Stylesheets anhaengen
   (oder Design → Customizer → Zusaetzliches CSS).
   ========================================================================== */

.pw-widget {
  margin: 18px 0 24px;
  border: 1px solid var(--table-line);
  border-radius: var(--radius);
  overflow: hidden;
  background: var(--table-cell-bg);
}

/* Kopfzeile: aktuelles Wetter */
.pw-now {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 16px;
  padding: 14px 16px;
  background: var(--table-header-bg-soft);
  border-bottom: 1px solid var(--table-line-soft);
}
.pw-icon { color: var(--table-header-bg); flex: none; }
.pw-icon svg { display: block; }
.pw-t {
  font-size: 2.2rem;
  font-weight: 800;
  line-height: 1;
  color: var(--table-header-bg-dark);
  flex: none;
}
.pw-now-meta {
  display: flex;
  flex-direction: column;
  font-size: .88rem;
  line-height: 1.4;
  color: var(--table-text);
  min-width: 200px;
}
.pw-desc { font-size: 1rem; }
.pw-now-foot {
  margin-left: auto;
  font-size: .78rem;
  line-height: 1.5;
  color: var(--table-muted);
  text-align: right;
}
.pw-now-foot a { color: var(--table-muted); text-decoration: underline; }

/* 7-Tage-Tabelle: laeuft ueber .comparison-table, Wrapper ohne Extra-Abstand */
.pw-widget .table-responsive { margin: 0; }
.pw-forecast { min-width: 720px; }            /* Mobil: scrollt im Wrapper   */
.pw-forecast td.pw-dayicon { color: var(--table-header-bg); }
.pw-dayicon svg { display: block; }
.pw-maxmin { font-weight: 700; }

/* Regen-Chance nutzt bewusst die Statusfarben des Systems:
   .mj-ok (<=30 %) · .mj-caution (31-60 %) · .mj-no (>60 %) — im PHP gesetzt */

@media (max-width: 640px) {
  .pw-now-foot {
    margin-left: 0;
    width: 100%;
    text-align: left;
    border-top: 1px dashed var(--table-line);
    padding-top: 8px;
    margin-top: 4px;
  }
  .pw-t { font-size: 1.9rem; }
}/* End custom CSS */