.elementor-1539 .elementor-element.elementor-element-0bfe55b{margin-top:50px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-1539 .elementor-element.elementor-element-b67960f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;box-shadow:10px 10px 0px 0px #000000;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 50px 50px 50px;}.elementor-1539 .elementor-element.elementor-element-b67960f > .elementor-element-populated, .elementor-1539 .elementor-element.elementor-element-b67960f > .elementor-element-populated > .elementor-background-overlay, .elementor-1539 .elementor-element.elementor-element-b67960f > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1539 .elementor-element.elementor-element-5e2583f{margin-top:40px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-1539 .elementor-element.elementor-element-c224827 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;box-shadow:10px 10px 0px 0px #000000;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 50px 50px 50px;}.elementor-1539 .elementor-element.elementor-element-c224827 > .elementor-element-populated, .elementor-1539 .elementor-element.elementor-element-c224827 > .elementor-element-populated > .elementor-background-overlay, .elementor-1539 .elementor-element.elementor-element-c224827 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1539 .elementor-element.elementor-element-f941aa2 .elementor-button{background-color:#D8E021;font-family:"Sora", Sans-serif;font-size:16px;fill:#000000;color:#000000;box-shadow:4px 4px 0px 0px #000000;border-style:solid;border-width:2px 2px 2px 2px;border-radius:4px 4px 4px 4px;padding:20px 20px 20px 20px;}.elementor-1539 .elementor-element.elementor-element-f941aa2 .elementor-button:hover, .elementor-1539 .elementor-element.elementor-element-f941aa2 .elementor-button:focus{background-color:#F0ABFC;color:#000000;border-color:#000000;}.elementor-1539 .elementor-element.elementor-element-f941aa2 .elementor-button:hover svg, .elementor-1539 .elementor-element.elementor-element-f941aa2 .elementor-button:focus svg{fill:#000000;}.elementor-1539 .elementor-element.elementor-element-60eabc5{margin-top:100px;margin-bottom:100px;}.elementor-1539 .elementor-element.elementor-element-d138492 .elementor-button{background-color:#D8E021;font-family:"Sora", Sans-serif;font-size:16px;fill:#000000;color:#000000;box-shadow:4px 4px 0px 0px #000000;border-style:solid;border-width:2px 2px 2px 2px;border-radius:4px 4px 4px 4px;padding:20px 20px 20px 20px;}.elementor-1539 .elementor-element.elementor-element-d138492 .elementor-button:hover, .elementor-1539 .elementor-element.elementor-element-d138492 .elementor-button:focus{background-color:#F0ABFC;color:#000000;border-color:#000000;}.elementor-1539 .elementor-element.elementor-element-d138492 .elementor-button:hover svg, .elementor-1539 .elementor-element.elementor-element-d138492 .elementor-button:focus svg{fill:#000000;}@media(max-width:1024px){.elementor-1539 .elementor-element.elementor-element-f941aa2 .elementor-button{font-size:12px;}.elementor-1539 .elementor-element.elementor-element-d138492 .elementor-button{font-size:12px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-5d160f1 *//* ===== Lineup Online – My Account (Elementor widget: 5d160f1) ===== */
.elementor-element-5d160f1{
  --accent:#d5e200;
  --text:#000;
  --muted: rgba(0,0,0,.65);
  --soft: rgba(0,0,0,.08);
  --soft2: rgba(0,0,0,.06);
}

/* Két hasáb modern spacing-gel, keret NINCS */
.elementor-element-5d160f1 .woocommerce{
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 28px;
  align-items: start;
}

/* Navigáció – letisztult, nincs keret */
.elementor-element-5d160f1 .woocommerce-MyAccount-navigation{
  border: 0;
  background: transparent;
  padding: 0;
}

.elementor-element-5d160f1 .woocommerce-MyAccount-navigation ul{
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 10px;
}

.elementor-element-5d160f1 .woocommerce-MyAccount-navigation li{
  margin: 0;
}

.elementor-element-5d160f1 .woocommerce-MyAccount-navigation a{
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 14px;
  color: var(--text);
  text-decoration: none;
  border: 0;                 /* nincs keret */
  background: rgba(0,0,0,.02);
  border-radius: 14px;
  transition: transform .12s ease, background .12s ease, box-shadow .12s ease;
}

.elementor-element-5d160f1 .woocommerce-MyAccount-navigation a:hover{
  background: rgba(0,0,0,.04);
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}

/* Aktív menüpont – accent kiemelés keret nélkül */
.elementor-element-5d160f1 .woocommerce-MyAccount-navigation li.is-active a{
  background: linear-gradient(90deg, rgba(213,226,0,.30), rgba(213,226,0,.08));
  box-shadow: 0 12px 30px rgba(0,0,0,.10);
}

/* Tartalom blokk – keret nélkül, finom „kártya” érzet háttérrel */
.elementor-element-5d160f1 .woocommerce-MyAccount-content{
  border: 0;                 /* nincs keret */
  background: transparent;
}

.elementor-element-5d160f1 .woocommerce-MyAccount-content-wrapper{
  border: 0;                 /* nincs keret */
  background: rgba(0,0,0,.02);
  border-radius: 18px;
  padding: 22px;
}

/* Űrlap tipó */
.elementor-element-5d160f1 .woocommerce-EditAccountForm label{
  color: var(--text);
  font-weight: 600;
  margin-bottom: 6px;
  display: inline-block;
}

.elementor-element-5d160f1 .woocommerce-EditAccountForm em,
.elementor-element-5d160f1 #account_display_name_description{
  color: var(--muted);
  font-style: normal;
}

/* Inputok – modern, keret helyett soft underline + fókusz accent */
.elementor-element-5d160f1 .woocommerce input.input-text,
.elementor-element-5d160f1 .woocommerce textarea,
.elementor-element-5d160f1 .woocommerce select{
  border: 0 !important;                 /* nincs klasszikus keret */
  background: #fff;
  border-radius: 14px;
  padding: 12px 14px;
  box-shadow: inset 0 0 0 1px var(--soft);
  transition: box-shadow .15s ease, transform .12s ease;
  color: var(--text);
}

.elementor-element-5d160f1 .woocommerce input.input-text:focus,
.elementor-element-5d160f1 .woocommerce textarea:focus,
.elementor-element-5d160f1 .woocommerce select:focus{
  outline: none;
  box-shadow: inset 0 0 0 2px rgba(213,226,0,.9), 0 10px 24px rgba(0,0,0,.08);
  transform: translateY(-1px);
}

/* Fieldset/legend – letisztult */
.elementor-element-5d160f1 .woocommerce fieldset{
  border: 0;
  padding: 0;
  margin: 22px 0 0;
}

.elementor-element-5d160f1 .woocommerce legend{
  font-size: 16px;
  font-weight: 800;
  color: var(--text);
  margin-bottom: 10px;
}

/* Mentés gomb – accent szín */
.elementor-element-5d160f1 .woocommerce button.button,
.elementor-element-5d160f1 .woocommerce a.button,
.elementor-element-5d160f1 .woocommerce input.button{
  border: 0 !important;
  background: var(--accent);
  color: #000;
  font-weight: 800;
  border-radius: 14px;
  padding: 12px 18px;
  box-shadow: 0 12px 28px rgba(0,0,0,.14);
  transition: transform .12s ease, box-shadow .12s ease, filter .12s ease;
}

.elementor-element-5d160f1 .woocommerce button.button:hover,
.elementor-element-5d160f1 .woocommerce a.button:hover,
.elementor-element-5d160f1 .woocommerce input.button:hover{
  transform: translateY(-1px);
  box-shadow: 0 16px 36px rgba(0,0,0,.18);
  filter: saturate(1.05);
}

/* Üzenetek */
.elementor-element-5d160f1 .woocommerce .woocommerce-message,
.elementor-element-5d160f1 .woocommerce .woocommerce-info,
.elementor-element-5d160f1 .woocommerce .woocommerce-error{
  border: 0;
  border-radius: 14px;
  background: rgba(213,226,0,.18);
  color: var(--text);
  padding: 12px 14px;
}

/* Mobil: menü felül, tartalom alul, szellős */
@media (max-width: 767px){
  .elementor-element-5d160f1 .woocommerce{
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .elementor-element-5d160f1 .woocommerce-MyAccount-navigation ul{
    grid-template-columns: 1fr 1fr; /* 2 oszlop mobilon */
    gap: 10px;
  }

  .elementor-element-5d160f1 .woocommerce-MyAccount-navigation a{
    justify-content: center;
    text-align: center;
    padding: 12px 10px;
  }

  .elementor-element-5d160f1 .woocommerce-MyAccount-content-wrapper{
    padding: 18px;
  }
}
/* ===== FIX: ne essen szét a bal menü (elementor 5d160f1) ===== */

/* Biztos szélesség a menünek + ne törjön betűnként */
.elementor-element-5d160f1 .woocommerce-MyAccount-navigation{
  width: 280px !important;
  min-width: 280px !important;
}

/* A linkek szövege normál tördelés (NEM betűnként) */
.elementor-element-5d160f1 .woocommerce-MyAccount-navigation a{
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}

/* A két oszlopos elrendezés stabilan (WooCommerce alap layout felülírása) */
.elementor-element-5d160f1 .woocommerce-MyAccount-navigation{
  float: none !important;
}
.elementor-element-5d160f1 .woocommerce-MyAccount-content{
  float: none !important;
  width: auto !important;
}

/* Mobilon: menü teljes szélesség, 2 oszlopos lista marad */
@media (max-width: 767px){
  .elementor-element-5d160f1 .woocommerce-MyAccount-navigation{
    width: 100% !important;
    min-width: 0 !important;
  }
}
/* ===== Kék link szín eltüntetése – My Account (5d160f1) ===== */

/* Alap linkek feketévé */
.elementor-element-5d160f1 .woocommerce a{
  color: #000 !important;
  text-decoration: none;
}

/* Hover: finom accent (d5e200), nem kék */
.elementor-element-5d160f1 .woocommerce a:hover{
  color: #000 !important;
  background-image: linear-gradient(transparent 70%, rgba(213,226,0,.6) 0);
}

/* Aktív menüpont szöveg színe */
.elementor-element-5d160f1 
.woocommerce-MyAccount-navigation li.is-active a{
  color: #000 !important;
}

/* Info box linkek (pl. "Kijelentkezés") */
.elementor-element-5d160f1 
.woocommerce-MyAccount-content a{
  color: #000 !important;
  font-weight: 600;
}
/* Fizetési módok menüpont elrejtése – My Account */
.elementor-element-5d160f1 
.woocommerce-MyAccount-navigation-link--payment-methods{
  display: none !important;
}
/* ===== Egységes mentés gomb – My Account (5d160f1) ===== */

.elementor-element-5d160f1 
.woocommerce-EditAccountForm button[name="save_account_details"]{
  border: 0 !important;
  background: #d5e200;
  color: #000;
  font-weight: 800;
  font-size: 15px;
  padding: 14px 22px;
  border-radius: 16px;
  cursor: pointer;

  box-shadow: 0 12px 28px rgba(0,0,0,.14);
  transition: 
    transform .12s ease,
    box-shadow .12s ease,
    filter .12s ease;
}

/* Hover állapot */
.elementor-element-5d160f1 
.woocommerce-EditAccountForm button[name="save_account_details"]:hover{
  transform: translateY(-1px);
  box-shadow: 0 16px 36px rgba(0,0,0,.18);
  filter: saturate(1.05);
}

/* Aktív / kattintás */
.elementor-element-5d160f1 
.woocommerce-EditAccountForm button[name="save_account_details"]:active{
  transform: translateY(0);
  box-shadow: 0 10px 20px rgba(0,0,0,.12);
}

/* Disabled állapot (pl. mentés közben) */
.elementor-element-5d160f1 
.woocommerce-EditAccountForm button[name="save_account_details"]:disabled{
  opacity: .6;
  cursor: not-allowed;
  box-shadow: none;
}
/* ===== FORCE: WooCommerce kék gomb felülírása ===== */
.elementor-element-5d160f1 
.woocommerce 
button.woocommerce-Button.button[name="save_account_details"],
.elementor-element-5d160f1 
.woocommerce 
button.woocommerce-Button.button[name="save_account_details"]:hover,
.elementor-element-5d160f1 
.woocommerce 
button.woocommerce-Button.button[name="save_account_details"]:focus,
.elementor-element-5d160f1 
.woocommerce 
button.woocommerce-Button.button[name="save_account_details"]:active{
  background-color: #d5e200 !important;
  color: #000 !important;
  border: none !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.14) !important;
}/* End custom CSS */