.elementor-14027 .elementor-element.elementor-element-a4a2447{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-14027 .elementor-element.elementor-element-589ec91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-14027 .elementor-element.elementor-element-724f581{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14027 .elementor-element.elementor-element-a3a26a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-14027 .elementor-element.elementor-element-a3a26a8 img{width:900px;}@media(max-width:767px){.elementor-14027 .elementor-element.elementor-element-a4a2447{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-724f581 */.rx-compare { 
    --c-ozempic:#4a90e2; 
    --c-wegovy:#50c878; 
    --c-saxenda:#f5a623;
    --c-head:#0f172a; 
    --c-text:#111827; 
    --c-sub:#64748b; 
    --c-row:#f8fafc; 
    font-family: system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  }
  .rx-compare .rx-table-wrap{
    max-width:100%;
  }
  .rx-compare .rx-table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
    background:#fff;
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 8px 24px rgba(0,0,0,.06);
  }
  .rx-compare th, .rx-compare td{
    padding:12px 14px;
    vertical-align:top;
    word-break:break-word;
    hyphens:auto;
    color:var(--c-text);
    border-bottom:1px solid #e5e7eb;
  }
  .rx-compare thead th{
    color:#fff;
    font-weight:700;
    text-align:center;
  }
  .rx-compare thead th:nth-child(1){ background:linear-gradient(180deg,#334155,#0f172a); }
  .rx-compare thead th:nth-child(2){ background:linear-gradient(180deg,var(--c-ozempic),#2f6fb9); }
  .rx-compare thead th:nth-child(3){ background:linear-gradient(180deg,var(--c-wegovy),#2a9d63); }
  .rx-compare thead th:nth-child(4){ background:linear-gradient(180deg,var(--c-saxenda),#d4871b); }
  .rx-compare tbody tr:nth-child(even){ background:var(--c-row); }

  .rx-compare .badge{
    display:inline-block;
    font-size:.75rem;
    font-weight:700;
    line-height:1;
    padding:6px 10px;
    border-radius:999px;
    background:#eef2ff;
    color:#3730a3;
    white-space:nowrap;
  }
  .rx-compare .badge.weekly{ background:#ecfdf5; color:#065f46; }
  .rx-compare .badge.daily{ background:#fff7ed; color:#9a3412; }

  /* Mobil (≤640px): táblázat → kártyák */
  @media (max-width:640px){
    .rx-compare .rx-table,
    .rx-compare thead,
    .rx-compare tbody,
    .rx-compare tr,
    .rx-compare th,
    .rx-compare td{ display:block; }
    .rx-compare thead{ position:absolute; width:0; height:0; overflow:hidden; }
    .rx-compare tr{
      border:1px solid #e5e7eb;
      border-radius:12px;
      padding:12px 12px 4px;
      margin:0 0 12px;
      box-shadow:0 6px 16px rgba(0,0,0,.05);
      background:#fff;
    }
    .rx-compare td{
      border:0;
      padding:8px 0;
      display:grid;
      grid-template-columns:42% 58%;
      column-gap:12px;
    }
    .rx-compare td:first-child{
      grid-template-columns:1fr;
      font-weight:700;
      color:var(--c-head);
      padding-bottom:4px;
    }
    .rx-compare td:not(:first-child)::before{
      content:attr(data-label);
      font-weight:600;
      color:var(--c-sub);
    }
  }/* End custom CSS */
/* Start custom CSS */.szovegdoboz p {
    font-family: "mundial", Sans-serif;
    font-size: 17px;
    font-weight: 200;
    line-height: 30px;
    color: #050327;
}


.szovegdoboz b {
    font-weight: 600;
}


.szovegdoboz h1 {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: italic;
    color: #212121;
}

.szovegdoboz ul {
    font-family: "mundial", Sans-serif;
    font-size: 17px;
    font-weight: 200;
    line-height: 30px;
    color: #050327;
}


.szovegdoboz  h2 {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: italic;
    color: #212121;
}


.szovegdoboz h4 {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: italic;
    color: #212121;
}/* End custom CSS */