.elementor-2054 .elementor-element.elementor-element-c7d33d6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2054 .elementor-element.elementor-element-c7d33d6:not(.elementor-motion-effects-element-type-background), .elementor-2054 .elementor-element.elementor-element-c7d33d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2054 .elementor-element.elementor-element-4a04fd1 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#FFFFFF;}.elementor-2054 .elementor-element.elementor-element-4a04fd1 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:#FFFFFF;}.elementor-2054 .elementor-element.elementor-element-4a04fd1 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#FFFFFF;}.elementor-2054 .elementor-element.elementor-element-4a04fd1 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-2054 .elementor-element.elementor-element-4a04fd1 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-2054 .elementor-element.elementor-element-4a04fd1 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-2054 .elementor-element.elementor-element-4a04fd1 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button:hover{background-color:#3A3A3A;}.elementor-2054 .elementor-element.elementor-element-4a04fd1{--tabs-normal-color:#353535;--tabs-hover-color:#5AB0FF;--tabs-active-color:#5AB0FF;--tables-title-color:#0A0A0A;--tables-items-color:#363636;--tables-divider-border-color:#CCCCCC;--tables-button-normal-text-color:#353535;}.elementor-2054 .elementor-element.elementor-element-4a04fd1 .shop_table .button, .elementor-2054 .elementor-element.elementor-element-4a04fd1 .order-again .button, .elementor-2054 .elementor-element.elementor-element-4a04fd1 .woocommerce-pagination .button, .elementor-2054 .elementor-element.elementor-element-4a04fd1 .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-2054 .elementor-element.elementor-element-4a04fd1 .shop_table .button:hover, .elementor-2054 .elementor-element.elementor-element-4a04fd1 .woocommerce-pagination .button:hover, .elementor-2054 .elementor-element.elementor-element-4a04fd1 .order-again .button:hover, .elementor-2054 .elementor-element.elementor-element-4a04fd1 .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:#FFFFFF;}.elementor-2054 .elementor-element.elementor-element-4a04fd1 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-2054 .elementor-element.elementor-element-4a04fd1 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-2054 .elementor-element.elementor-element-4a04fd1 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button:hover, .elementor-2054 .elementor-element.elementor-element-4a04fd1 .e-my-account-tab__payment-methods:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper .button:hover{border-color:#A1FFD4;}@media(max-width:1024px){.elementor-2054 .elementor-element.elementor-element-4a04fd1{--tab-content-spacing:40px;--tabs-alignment:center;}}@media(max-width:767px){.elementor-2054 .elementor-element.elementor-element-4a04fd1.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-2054 .elementor-element.elementor-element-4a04fd1{--tab-content-spacing:0px;--tabs-alignment:center;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-4a04fd1 *//**
 * My Account
 */


.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	list-style: none;
	border-bottom: 1px solid #eee;
	padding-bottom: 0;
}






.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {
	opacity: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    font-family: 'FontAwesome';
	content: "\f0e4";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    font-family: 'FontAwesome';
	content: "\f291";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    font-family: 'FontAwesome';
	content: "\f015";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    font-family: 'FontAwesome';
	content: "\f09d";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    font-family: 'FontAwesome';
	content: "\f007";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    font-family: 'FontAwesome';
	content: "\f08b";
}

/* Rendelések: összeg + darabszám külön, szépen tördelve */
.woocommerce-account .woocommerce-orders-table__cell-order-total,
.woocommerce-account td[data-title="Összeg"] {
  white-space: nowrap;
}

.woocommerce-account .order-item-count {
  margin-left: 6px;
  display: inline-block;
  opacity: .9;
  color: #42aaf9 /* kék szín */
}


@media (max-width: 480px) {
  .woocommerce-account .order-item-count {
    display: block;
    margin: 2px 0 0;
  }
}

/* Kártyák egymás alatt, mezők 2 oszlopban */
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-account-fields{
  border:1px solid #e6e8ec;border-radius:10px;padding:16px;background:#fff;margin:18px 0;
  display:grid; grid-template-columns: 1fr 1fr; column-gap:16px; row-gap:12px;
}

/* minden mező legyen "grid elem", ne floatoljon */
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-account-fields .form-row{
  float:none !important; width:auto !important; margin:0 !important;
}

/* széles mezők teljes soron */
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-account-fields .form-row-wide{
  grid-column: 1 / -1 !important;
}

/* mobilon 1 oszlop */
@media (max-width: 768px){
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-account-fields{
    grid-template-columns: 1fr;
  }
}




/* ===== My Account – űrlap olvashatóság ===== */

/* tartalom max szélesség, középre */
body.woocommerce-account .woocommerce-MyAccount-content {
  max-width: 920px;
}

/* kártyák: több levegő, finom árnyék */
.woocommerce-MyAccount-content .woocommerce-account-fields{
  background:#fff;
  border:1px solid #e8ecf1;
  border-radius:12px;
  padding:22px;
  box-shadow:0 2px 10px rgba(0,0,0,.03);
  margin:26px 0;
  row-gap:16px; /* grid-es verziónál is működik */
}

/* szekciócím (legend) hangsúlyosabb + elválasztó a második kartya felett */
.woocommerce-MyAccount-content .woocommerce-account-fields legend{
  font-weight:700;
  font-size:16px;
  color:#16243f;
  padding:0 6px;
}
.woocommerce-MyAccount-content .woocommerce-account-fields:not(:first-of-type){
  margin-top:34px;
  position:relative;
}
.woocommerce-MyAccount-content .woocommerce-account-fields:not(:first-of-type)::before{
  content:"";
  position:absolute; left:0; right:0; top:-18px;
  height:1px; background:linear-gradient(90deg, transparent, #e8ecf1, transparent);
}

/* mezőcímkék */
.woocommerce-MyAccount-content .form-row label{
  font-size:13px;
  color:#3b4556;
  margin-bottom:6px;
  display:block;
  font-weight:600;
}

/* inputok – kényelmesebb magasság, szebb fókusz */
.woocommerce-MyAccount-content .input-text,
.woocommerce-MyAccount-content input[type="text"],
.woocommerce-MyAccount-content input[type="email"],
.woocommerce-MyAccount-content input[type="password"],
.woocommerce-MyAccount-content textarea{
  height:42px;
  padding:10px 12px;
  border:1px solid #d9e0e7;
  border-radius:8px;
  background:#fafbfc;
  transition:box-shadow .15s, border-color .15s, background .15s;
}
.woocommerce-MyAccount-content .input-text:focus,
.woocommerce-MyAccount-content input:focus,
.woocommerce-MyAccount-content textarea:focus{
  outline:none;
  border-color:#9bb5c7;
  box-shadow:0 0 0 3px rgba(22,36,63,.08);
  background:#fff;
}

/* kétoszlopos mezők: nagyobb vízszintes távolság */
.woocommerce-MyAccount-content .form-row-first,
.woocommerce-MyAccount-content .form-row-last{
  margin-bottom:14px;
}
.woocommerce-MyAccount-content .form-row-wide{
  margin-bottom:16px;
}

/* segítség/description szöveg */
.woocommerce-MyAccount-content .woocommerce-form-row .description{
  font-size:12px;
  color:#6b778b;
  margin-top:6px;
}

/* gomb sáv – jobb oldalra asztalin, mobilon teljes szélesség */
.woocommerce-MyAccount-content .button{
  border-radius:8px;
  padding:10px 16px;
}
@media (min-width: 769px){
  .woocommerce-MyAccount-content p .button,
  .woocommerce-MyAccount-content .woocommerce-Button{
    float:center;
  }
}
@media (max-width: 768px){
  .woocommerce-MyAccount-content .woocommerce-Button{
    width:100%;
  }
}

/* apró tipó finomítás a bal oldali menüben is, hogy egységes legyen */
.woocommerce-MyAccount-navigation a{
  line-height:1.3;
  padding:10px 8px;
}


/* My Account szekciócím – vékony, elegáns, frontenden is erősebb specifikussal */
body.woocommerce-account .elementor
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
.woocommerce-EditAccountForm fieldset legend,
body.woocommerce-account .elementor
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
.woocommerce-address-fields fieldset legend {
  display: inline-block !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  color: #1f2d3d !important;

  /* letisztultabb look */
  background: linear-gradient(90deg, #f9fafb, #eef3f7) !important;
  border-left: 3px solid #4e9cff !important;
  border-radius: 4px !important;
  padding: 6px 12px !important;
  box-shadow: 0 1px 2px rgba(0,0,0,.05) !important;

  /* vágjuk ki a téma gomb-szerű stílusait */
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  line-height: 1.25 !important;
  margin: 0 0 14px 0 !important;
}

/* Csak a jelszóváltoztatás címre */
/* Csak a harmadik fieldset legend (jelszóváltoztatás) */
body.woocommerce-account .elementor
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom)
.woocommerce-EditAccountForm fieldset:nth-of-type(3) legend {
  background: linear-gradient(90deg, #fff4e6, #ffe0b2) !important;
  border-left: 3px solid #ff9800 !important;
  color: #bf360c !important;
  margin-top: 50px !important;
}


.ds-dashboard-help{
  border:1px solid #e8ecf1; border-radius:12px; background:#fff;
  padding:18px; box-shadow:0 2px 10px rgba(0,0,0,.03); margin:18px 0;
}
.ds-dh-title{ margin:0 0 10px; font-size:18px; font-weight:700; color:#16243f; }
.ds-dashboard-help ul{ margin:10px 0 14px 18px; }
.ds-dashboard-help li{ margin:6px 0; line-height:1.45; }
.ds-dh-actions{ display:flex; gap:10px; flex-wrap:wrap; }
.ds-dh-btn{ border-radius:8px; padding:8px 14px; }
@media (max-width: 768px){
  .ds-dh-actions .ds-dh-btn{ width:100%; text-align:center; }
}/* End custom CSS */