.elementor-230 .elementor-element.elementor-element-5f285f29{--display:flex;}/* Start custom CSS for html, class: .elementor-element-1debacba *//* ===== TRIPLIZZ My Account (Wrapper + WooCommerce styling) ===== */
.triplizz-account{
  --text:#111;
  --muted:#6b7280;
  --line:#e5e7eb;
  --soft:#f5f6f8;
  --card:#fff;
  --accent:#ff2db2;  /* <- ha van brand színed, ide írd */
  --radius:16px;

  color:var(--text);
}

.triplizz-account__header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:18px;
}

.triplizz-account__title{
  margin:0;
  font-size:42px;
  line-height:1.1;
  letter-spacing:-0.02em;
}

.triplizz-account__subtitle{
  margin:6px 0 0 0;
  color:var(--muted);
}

.triplizz-account__actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

/* Buttons */
.tbtn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px 14px;
  border-radius:12px;
  background:#111;
  color:#fff;
  text-decoration:none;
  border:1px solid #111;
  transition:transform .15s ease, opacity .15s ease;
}
.tbtn:hover{ transform: translateY(-1px); opacity:.95; }

.tbtn--ghost{
  background:transparent;
  color:#111;
  border:1px solid var(--line);
}

/* Layout grid */
.triplizz-account__grid{
  display:grid;
  grid-template-columns: 280px 1fr;
  gap:18px;
  align-items:start;
}

/* Custom nav */
.triplizz-nav{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:12px;
  position:sticky;
  top:16px;
}

.triplizz-nav__item{
  display:flex;
  padding:12px 12px;
  border-radius:14px;
  text-decoration:none;
  color:var(--text);
  background:transparent;
  border:1px solid transparent;
  transition:transform .15s ease, background .15s ease, border-color .15s ease;
  margin-bottom:8px;
}

.triplizz-nav__item:hover{
  background:var(--soft);
  transform: translateY(-1px);
}

.triplizz-nav__item.is-active{
  background:#111;
  color:#fff;
  border-color:#111;
}

.triplizz-nav__item--danger{
  color:#b91c1c;
}
.triplizz-nav__item--danger:hover{
  background:#fff1f2;
  border-color:#fecdd3;
}
.triplizz-nav__item--danger.is-active{
  background:#b91c1c;
  color:#fff;
  border-color:#b91c1c;
}

.triplizz-nav__divider{
  height:1px;
  background:var(--line);
  margin:10px 6px;
}

/* Content card */
.triplizz-account__content{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:16px;
  min-height: 260px;
}

/* --- WooCommerce belső elemek stílus --- */
.triplizz-account__content .woocommerce{
  display:block;
}

/* Rejtsük el a Woo default bal menüt, mert sajátunk van */
.triplizz-account__content .woocommerce-MyAccount-navigation{
  display:none !important;
}

/* Woo content full width */
.triplizz-account__content .woocommerce-MyAccount-content{
  width:100% !important;
  float:none !important;
}

/* =========================================================
   FIX: Woo login + regisztráció desktopon egymás mellett
   (csak a My Account szekción belül)
   ========================================================= */
.triplizz-account__content .woocommerce #customer_login,
.triplizz-account__content .woocommerce .u-columns.col2-set#customer_login{
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:18px;
  align-items:flex-start;
  justify-content:space-between;
  width:100%;
  max-width:100% !important;
  margin:0 !important;
}

/* a két oszlop fixen 50-50 */
.triplizz-account__content .woocommerce #customer_login .u-column1,
.triplizz-account__content .woocommerce #customer_login .u-column2{
  float:none !important;
  width:auto !important;
  max-width:none !important;
  margin:0 !important;
  flex:1 1 0;
  min-width:0;
}

/* formok ne legyenek keskenyítve/centerelve */
.triplizz-account__content .woocommerce #customer_login form,
.triplizz-account__content .woocommerce #customer_login .woocommerce-form-login,
.triplizz-account__content .woocommerce #customer_login .woocommerce-form-register{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
}

/* címek egységesen balra */
.triplizz-account__content .woocommerce #customer_login h2{
  text-align:left !important;
  margin:0 0 10px 0 !important;
}

/* inputok és sorok rendbetétele */
.triplizz-account__content .woocommerce #customer_login .form-row{
  width:100% !important;
  margin:0 0 12px 0 !important;
}

.triplizz-account__content .woocommerce #customer_login input.input-text,
.triplizz-account__content .woocommerce #customer_login input[type="text"],
.triplizz-account__content .woocommerce #customer_login input[type="email"],
.triplizz-account__content .woocommerce #customer_login input[type="password"],
.triplizz-account__content .woocommerce #customer_login .password-input{
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box;
}

/* Mobilon egymás alá */
@media (max-width: 920px){
  .triplizz-account__content .woocommerce #customer_login,
  .triplizz-account__content .woocommerce .u-columns.col2-set#customer_login{
    flex-wrap:wrap !important;
  }
}
/* ========================================================= */

/* Notices */
.triplizz-account__content .woocommerce-message,
.triplizz-account__content .woocommerce-info,
.triplizz-account__content .woocommerce-error{
  border-radius:14px;
}

/* Tables */
.triplizz-account__content table.shop_table{
  border:1px solid var(--line);
  border-radius:14px;
  overflow:hidden;
}

.triplizz-account__content table.shop_table th,
.triplizz-account__content table.shop_table td{
  padding:12px 10px;
}

/* Form fields */
.triplizz-account__content input.input-text,
.triplizz-account__content select,
.triplizz-account__content textarea{
  border-radius:12px;
  padding:10px 12px;
  border:1px solid var(--line);
}

/* Woo buttons */
.triplizz-account__content .button,
.triplizz-account__content button.button,
.triplizz-account__content input.button{
  border-radius:12px;
  padding:10px 16px;
}

/* Support section */
.triplizz-support{
  margin-top:18px;
  display:grid;
  grid-template-columns: 1.3fr 1fr;
  gap:18px;
}

.triplizz-support__card{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:16px;
}

.triplizz-support__card--muted{
  background:linear-gradient(180deg, #fff, #fafafa);
}

.triplizz-support__title{
  margin:0 0 8px 0;
  font-size:18px;
}

.triplizz-support__text{
  margin:0 0 12px 0;
  color:var(--muted);
}

.triplizz-support__actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.triplizz-support__list{
  margin:0;
  padding-left:18px;
  color:var(--muted);
}
.triplizz-support__list a{
  color:var(--text);
  text-decoration:underline;
  text-decoration-color: rgba(17,17,17,.25);
}
.triplizz-support__list a:hover{
  text-decoration-color: rgba(17,17,17,.6);
}

/* Responsive */
@media (max-width: 920px){
  .triplizz-account__grid{
    grid-template-columns: 1fr;
  }
  .triplizz-nav{
    position:relative;
    top:auto;
  }
  .triplizz-support{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */