.elementor-2702 .elementor-element.elementor-element-87420be{--display:flex;--min-height:247px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2702 .elementor-element.elementor-element-87420be:not(.elementor-motion-effects-element-type-background), .elementor-2702 .elementor-element.elementor-element-87420be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2702 .elementor-element.elementor-element-89f0c10{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2702 .elementor-element.elementor-element-89f0c10 .elementor-heading-title{font-family:"3am", Sans-serif;font-size:35px;font-weight:500;color:var( --e-global-color-accent );}.elementor-2702 .elementor-element.elementor-element-068db8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2702 .elementor-element.elementor-element-577eaa1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2702 .elementor-element.elementor-element-577eaa1:not(.elementor-motion-effects-element-type-background), .elementor-2702 .elementor-element.elementor-element-577eaa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2702 .elementor-element.elementor-element-0035795{--display:flex;--min-height:421px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:205px;--margin-left:300px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2702 .elementor-element.elementor-element-0035795.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2702 .elementor-element.elementor-element-c52215a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-2702 .elementor-element.elementor-element-3891231{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2702 .elementor-element.elementor-element-3891231.elementor-element{--align-self:center;}.elementor-2702 .elementor-element.elementor-element-80bd481{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2702 .elementor-element.elementor-element-7d415c7{--divider-border-style:solid;--divider-color:#000000CC;--divider-border-width:2px;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2702 .elementor-element.elementor-element-7d415c7 .elementor-divider-separator{width:100%;}.elementor-2702 .elementor-element.elementor-element-7d415c7 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2702 .elementor-element.elementor-element-257c3f0{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2702 .elementor-element.elementor-element-efafaa6{width:var( --container-widget-width, 100% );max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2702 .elementor-element.elementor-element-e0bbac3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2702 .elementor-element.elementor-element-e0bbac3:not(.elementor-motion-effects-element-type-background), .elementor-2702 .elementor-element.elementor-element-e0bbac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2702 .elementor-element.elementor-element-c787501{--display:flex;--margin-top:-205px;--margin-bottom:0px;--margin-left:300px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2702 .elementor-element.elementor-element-c787501.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2702 .elementor-element.elementor-element-148b14c{width:var( --container-widget-width, 100% );max-width:100%;margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;}.elementor-2702 .elementor-element.elementor-element-148b14c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2702 .elementor-element.elementor-element-cafe274{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-31px;--margin-right:0px;--z-index:0;}.elementor-2702 .elementor-element.elementor-element-cafe274:not(.elementor-motion-effects-element-type-background), .elementor-2702 .elementor-element.elementor-element-cafe274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2702 .elementor-element.elementor-element-f033a12{width:var( --container-widget-width, 83% );max-width:83%;margin:-655px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:83%;--container-widget-flex-grow:0;border-style:none;--sections-background-color:#EEEEEE;}.elementor-2702 .elementor-element.elementor-element-f033a12.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2702 .elementor-element.elementor-element-0035795{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2702 .elementor-element.elementor-element-c787501{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2702 .elementor-element.elementor-element-148b14c{width:var( --container-widget-width, 417.938px );max-width:417.938px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;--container-widget-width:417.938px;--container-widget-flex-grow:0;}.elementor-2702 .elementor-element.elementor-element-f033a12{margin:-450px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}}@media(min-width:768px){.elementor-2702 .elementor-element.elementor-element-0035795{--width:15%;}.elementor-2702 .elementor-element.elementor-element-c787501{--width:15%;}.elementor-2702 .elementor-element.elementor-element-cafe274{--content-width:1216px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2702 .elementor-element.elementor-element-0035795{--width:265px;}.elementor-2702 .elementor-element.elementor-element-c787501{--width:255.938px;}}@media(max-width:767px){.elementor-2702 .elementor-element.elementor-element-87420be{--min-height:0px;}.elementor-2702 .elementor-element.elementor-element-89f0c10{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2702 .elementor-element.elementor-element-577eaa1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2702 .elementor-element.elementor-element-0035795{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2702 .elementor-element.elementor-element-e0bbac3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2702 .elementor-element.elementor-element-c787501{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2702 .elementor-element.elementor-element-148b14c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2702 .elementor-element.elementor-element-cafe274{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2702 .elementor-element.elementor-element-f033a12{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}}/* Start custom CSS for container, class: .elementor-element-0035795 */.elementor-2702 .elementor-element.elementor-element-0035795{
  position: relative;
  overflow: hidden;

  background: rgba(0,13,15,.42);

  border: 1px solid rgba(15,245,241,.26);

  border-radius: 16px;

  box-shadow:
    inset 0 0 36px rgba(15,245,241,.025),
    0 0 24px rgba(15,245,241,.08),
    0 0 10px rgba(15,245,241,.14);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-148b14c *//* ============================= */
/*         FONTURI CUSTOM        */
/* ============================= */
@font-face {
  font-family: 'BlenderProMedium';
  src: url('https://infinitumbackrooms.com/wp-content/uploads/2025/07/BlenderPro-Medium-4.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BlenderProHeavy';
  src: url('https://infinitumbackrooms.com/wp-content/uploads/2025/07/BlenderPro-Heavy.eot') format('embedded-opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* ============================= */
/*        MY ACCOUNT PAGE        */
/* ============================= */

.woocommerce-MyAccount-navigation { display: none !important; }
.woocommerce-MyAccount-content { width: 100% !important; }

/* Container exterior */
.woocommerce-MyAccount-content-wrapper {
  position: relative !important;
  overflow: hidden !important;

  background: rgba(0,13,15,.42) !important;
  border: 1px solid rgba(15,245,241,.26) !important;
  border-radius: 16px !important;

  padding: 30px !important;

  box-shadow:
    inset 0 0 36px rgba(15,245,241,.025),
    0 0 24px rgba(15,245,241,.08) !important;

  color: #fff !important;
  font-family: 'BlenderProMedium', system-ui, sans-serif !important;
}

/* Interior transparent */
body.woocommerce-account .woocommerce,
body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* ============================= */
/*         SIDEBAR BUTTONS       */
/* ============================= */

.custom-btn {
  position: relative;
  overflow: hidden;

  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  width: 86%;
  padding: 8px 14px;
  margin-bottom: 10px;

  font-family: 'BlenderProMedium', sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-decoration: none !important;

  background: #020506;
  color: #0FF5F1;
  border: 1px solid rgba(15,245,241,.26);
  border-radius: 6px;

  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow:
    inset 0 0 36px rgba(15,245,241,.025),
    0 0 24px rgba(15,245,241,.08);
}

/* Icone */
.custom-btn i,
.custom-btn svg {
  font-size: 16px;
  transition: all 0.25s ease-in-out;
  color: #0FF5F1;
}

/* Hover - doar cele 3 butoane normale */
.custom-btn:not(.danger):hover {
  background: #FFDB58;
  color: #000D0D;
  border-color: #FFDB58;
  transform: translateY(-1px);

  box-shadow:
    0 0 8px rgba(255,219,88,.35),
    0 0 16px rgba(255,219,88,.22);
}

.custom-btn:not(.danger):hover i,
.custom-btn:not(.danger):hover svg {
  transform: scale(1.15);
  color: #000D0D;
}

/* Active (click) */
.custom-btn:active {
  transform: scale(0.95);
  box-shadow:
    0 0 6px rgba(255,219,88,.5),
    inset 0 0 3px rgba(255,219,88,.3);
}

/* Special Sign Out */
.custom-btn.danger {
  background: #020506;
  border: 1px solid #ff4d4d;
  color: #ff4d4d;
}

.custom-btn.danger i,
.custom-btn.danger svg {
  color: #ff4d4d;
}

.custom-btn.danger:hover {
  background: #ff4d4d;
  color: #000;
  border-color: #ff4d4d;
  box-shadow: 0 0 12px rgba(255,77,77,.8);
}

.custom-btn.danger:hover i,
.custom-btn.danger:hover svg {
  color: #000;
}

/* ============================= */
/*     INPUT + LABEL NEON        */
/* ============================= */

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm label {
  font-family: 'BlenderProMedium', system-ui, sans-serif !important;
  font-size: 12px !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  color: #888 !important;
  font-weight: 500 !important;
  margin-bottom: 6px !important;
  display: block;
  transition: color 0.3s ease, text-shadow 0.3s ease !important;
}

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row:focus-within input,
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row:focus-within textarea,
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row:focus-within select {
  border-color: #0FF5F1 !important;
  box-shadow: 0 0 12px rgba(15,245,241,.7), inset 0 0 6px rgba(15,245,241,.5) !important;
}

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row:focus-within label {
  color: #0FF5F1 !important;
  text-shadow: 0 0 6px rgba(15,245,241,.9);
}

/* ============================= */
/*       SAVE CHANGES BUTTON     */
/* ============================= */

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm button[type="submit"] {
  background: #0FF5F1 !important;
  border: none !important;
  color: #000 !important;
  border-radius: 6px !important;
  padding: 14px 0 !important;
  font-family: 'BlenderProMedium', system-ui, sans-serif !important;
  font-weight: 700 !important;
  transition: all 0.35s ease-in-out !important;
  width: 100% !important;
  display: block !important;
  text-align: center !important;
  margin-top: 12px !important;
  box-shadow: 0 0 0px rgba(15,245,241,0);
}

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm button[type="submit"]:hover {
  background: #FFDB58 !important;
  color: #000 !important;
  transform: scale(1.03);
  box-shadow:
    0 0 15px rgba(255,219,88,.85),
    0 0 30px rgba(255,219,88,.5);
}

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm button[type="submit"]:active {
  transform: scale(0.98);
  box-shadow: 0 0 12px rgba(255,219,88,.8);
}

.sidebar-buttons{
  width:100%;
  display:flex;
  flex-direction:column;
  gap:0px;
}

.sidebar-buttons .custom-btn{
  width:100%;
  box-sizing:border-box;
}

/* MOBILE FULL WIDTH */
@media(max-width:768px){

  .sidebar-buttons{
    width:100% !important;
    padding:0 14px;
    box-sizing:border-box;
  }

  .sidebar-buttons .custom-btn{
    width:100% !important;
    display:flex;
    align-items:center;
    justify-content:center;

    min-height:0px;

    font-size:15px;
    text-align:center;

    box-sizing:border-box;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-f033a12 *//* ============================= */
/* FONTURI CUSTOM */
/* ============================= */
@font-face {
  font-family: 'BlenderProMedium';
  src: url('https://infinitumbackrooms.com/wp-content/uploads/2025/07/BlenderPro-Medium-4.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BlenderProHeavy';
  src: url('https://infinitumbackrooms.com/wp-content/uploads/2025/07/BlenderPro-Heavy.eot') format('embedded-opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* ============================= */
/* MY ACCOUNT PAGE */
/* ============================= */

/* Ascunde navigația din My Account */
.woocommerce-MyAccount-navigation {
  display: none !important;
}

.woocommerce-MyAccount-content {
  width: 100% !important;
}

/* Container exterior */
.woocommerce-MyAccount-content-wrapper {
  position: relative !important;
  overflow: hidden !important;

  background: rgba(0,13,15,.42) !important;

  border: 1px solid rgba(15,245,241,.26) !important;
  border-radius: 16px !important;

  padding: 30px !important;

  box-shadow:
    inset 0 0 36px rgba(15,245,241,.025),
    0 0 24px rgba(15,245,241,.08) !important;

  color: #fff !important;
  font-family: 'BlenderProMedium', system-ui, sans-serif !important;
}

/* Interior transparent */
body.woocommerce-account .woocommerce,
body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* ============================= */
/* FORME */
/* ============================= */

/* Labeluri */
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm label {
  font-family: 'BlenderProMedium', system-ui, sans-serif !important;
  font-size: 12px !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  color: #888 !important;
  font-weight: 500 !important;
  margin-bottom: 6px !important;
  display: block;
  transition: color 0.3s ease, text-shadow 0.3s ease !important;
}

/* Inputuri & textarea */
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm input[type="text"],
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm input[type="email"],
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm input[type="password"],
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm input[type="tel"],
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm input[type="number"],
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm input[type="search"],
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm input[type="url"],
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm textarea,
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm select,
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .password-input input {
  background: #020506 !important;
  color: #fff !important;
  border: 1px solid #3a3a3a !important;
  border-radius: 6px !important;
  padding: 12px 14px !important;
  font-family: 'BlenderProMedium', system-ui, sans-serif !important;
  transition: all .25s ease-in-out !important;
  box-shadow: none !important;
}

/* Placeholder */
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm input::placeholder,
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm textarea::placeholder {
  color: #aaa !important;
  font-style: italic !important;
  opacity: .85 !important;
}

/* Focus inputuri cu efect neon */
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row:focus-within input,
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row:focus-within textarea,
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row:focus-within select {
  border-color: #0FF5F1 !important;
  box-shadow: 0 0 12px rgba(15, 245, 241, 0.7), inset 0 0 6px rgba(15, 245, 241, 0.5) !important;
  transition: all 0.3s ease-in-out !important;
}

/* Label neon la focus */
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .form-row:focus-within label {
  color: #0FF5F1 !important;
  text-shadow: 0 0 6px rgba(15, 245, 241, 0.9);
}

/* ============================= */
/* BUTOANE - SAVE CHANGES */
/* ============================= */
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm button[type="submit"],
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .button {
  position: relative !important;
  overflow: hidden !important;

  width: 100% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;

  margin-top: 12px !important;
  padding: 12px 18px !important;

  background: #020506 !important;
  color: #FFDB58 !important;
  border: 2px solid #FFDB58 !important;
  border-radius: 5px !important;

  font-family: 'BlenderProHeavy', 'BlenderProMedium', system-ui, sans-serif !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  text-decoration: none !important;

  box-shadow: none !important;
  cursor: pointer !important;

  transition: all 0.3s ease !important;
}

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm button[type="submit"]:hover,
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .button:hover {
  background: #0FF5F1 !important;
  color: #000D0D !important;
  border-color: #0FF5F1 !important;
  box-shadow: 0 0 12px rgba(15, 245, 241, 0.5) !important;
  transform: none !important;
}

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm button[type="submit"]:active,
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm .button:active {
  transform: scale(0.98) !important;
}

/* ===================================== */
/* FIX ORDERS TABLE TEXT VISIBILITY */
/* ===================================== */

/* Header tabel */
body.woocommerce-account .woocommerce-orders-table thead th {
  color: #FFDB58 !important;
  opacity: 1 !important;
  visibility: visible !important;
  font-family: 'BlenderProHeavy', sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: .5px !important;
}

/* Text rows */
body.woocommerce-account .woocommerce-orders-table tbody td,
body.woocommerce-account .woocommerce-orders-table tbody td *,
body.woocommerce-account .woocommerce-orders-table td,
body.woocommerce-account .woocommerce-orders-table td span,
body.woocommerce-account .woocommerce-orders-table td time {
  color: #E9F5F5 !important;
  opacity: 1 !important;
}

/* Order number cyan */
body.woocommerce-account .woocommerce-orders-table__cell-order-number a {
  color: #0FF5F1 !important;
}

/* ===================================== */
/* VIEW ORDER TOP TEXT FIX */
/* ===================================== */

.woocommerce-order p:first-of-type,
.woocommerce-order p:first-of-type * {
  color: #E9F5F5 !important;
  opacity: 1 !important;
}

/* Order ID cyan */
.woocommerce-order p:first-of-type a,
.woocommerce-order p:first-of-type strong {
  color: #0FF5F1 !important;
}

/* Header tabel - textele care lipseau */
body.woocommerce-account .woocommerce-orders-table thead,
body.woocommerce-account .woocommerce-orders-table thead tr,
body.woocommerce-account .woocommerce-orders-table thead th {
  background: transparent !important;
  color: #FFDB58 !important;
  opacity: 1 !important;
  visibility: visible !important;
  font-family: 'BlenderProHeavy', 'BlenderProMedium', system-ui, sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: .5px !important;
  padding: 14px 10px !important;
  border: none !important;
  text-align: left !important;
}

/* Celule tabel */
body.woocommerce-account .woocommerce-orders-table tbody td,
body.woocommerce-account .woocommerce-orders-table tbody td *,
body.woocommerce-account .woocommerce-orders-table td,
body.woocommerce-account .woocommerce-orders-table td span,
body.woocommerce-account .woocommerce-orders-table td time {
  color: #E9F5F5 !important;
  opacity: 1 !important;
  font-family: 'BlenderProMedium', system-ui, sans-serif !important;
  font-size: 15px !important;
}

/* Linii separatoare */
body.woocommerce-account .woocommerce-orders-table tbody tr td {
  border-top: 1px solid rgba(233,245,245,.8) !important;
  padding: 16px 10px !important;
  background: transparent !important;
}

/* ID comandă cyan */
body.woocommerce-account .woocommerce-orders-table__cell-order-number a,
body.woocommerce-account .woocommerce-orders-table td a {
  color: #0FF5F1 !important;
  text-decoration: none !important;
  font-weight: 700 !important;
}

/* Buton View */
body.woocommerce-account .woocommerce-orders-table td .button,
body.woocommerce-account .woocommerce-orders-table .woocommerce-button {
  background: transparent !important;
  border: 1px solid #0FF5F1 !important;
  color: #0FF5F1 !important;
  border-radius: 8px !important;
  padding: 6px 18px !important;
  font-family: 'BlenderProHeavy', 'BlenderProMedium', system-ui, sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-transform: none !important;
  box-shadow: none !important;
}

body.woocommerce-account .woocommerce-orders-table td .button:hover,
body.woocommerce-account .woocommerce-orders-table .woocommerce-button:hover {
  background: #0FF5F1 !important;
  color: #000D0D !important;
  box-shadow: 0 0 12px rgba(15,245,241,.65) !important;
}

/* ============================= */
/* NO ORDERS MESSAGE SAME DESIGN */
/* ============================= */

body.woocommerce-account.woocommerce-orders .woocommerce-info,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
  background: #020506 !important;
  color: #E9F5F5 !important;
  border: 1px solid rgba(15,245,241,.55) !important;
  border-radius: 16px !important;
  padding: 34px 30px !important;
  font-family: 'BlenderProMedium', system-ui, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  text-align: left !important;
  box-shadow:
    inset 0 0 28px rgba(15,245,241,.035),
    0 0 24px rgba(15,245,241,.12) !important;
}

/* Scoate icon/buton default */
body.woocommerce-account .woocommerce-info::before {
  display: none !important;
  content: "" !important;
}

body.woocommerce-account .woocommerce-info .button,
body.woocommerce-account.woocommerce-orders .woocommerce-info .button {
  display: none !important;
}

/* Mobile */
@media(max-width:767px){
  body.woocommerce-account .woocommerce-orders-table,
  body.woocommerce-account table.woocommerce-orders-table,
  body.woocommerce-account .woocommerce-MyAccount-orders {
    padding: 12px !important;
    border-radius: 12px !important;
  }

  body.woocommerce-account .woocommerce-orders-table thead th {
    font-size: 12px !important;
    padding: 10px 6px !important;
  }

  body.woocommerce-account .woocommerce-orders-table tbody tr td {
    font-size: 13px !important;
    padding: 12px 6px !important;
  }

  body.woocommerce-account.woocommerce-orders .woocommerce-info,
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
    padding: 24px 18px !important;
    border-radius: 12px !important;
  }
}

/* ============================= */
/* VIEW ORDER PAGE - PREMIUM STYLE */
/* ============================= */
.woocommerce-order {
  background: #1A1A1A !important;
  border: 2px solid #0FF5F1 !important;
  border-radius: 16px !important;
  padding: 30px !important;
  box-shadow: 0 0 25px rgba(15, 245, 241, 0.15) !important;
  color: #E9F5F5 !important;
}

/* Bara overview (număr, dată, total) */
.woocommerce-order-overview {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-between !important;
  gap: 20px !important;
  background: #000D0D !important;
  border: 2px solid #0FF5F1 !important;
  border-radius: 10px !important;
  padding: 15px 20px !important;
}

.woocommerce-order-overview li {
  color: #E9F5F5 !important;
  font-family: 'BlenderProMedium', sans-serif !important;
  font-size: 15px !important;
}

.woocommerce-order-overview strong {
  color: #0FF5F1 !important;
}

/* Titluri secțiuni */
.woocommerce-order h2,
.woocommerce-customer-details h2 {
  color: #FFDB58 !important;
  font-family: 'BlenderProMedium', sans-serif !important;
  font-size: 20px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  margin-bottom: 15px !important;
}

/* Tabel detalii comenzi */
.woocommerce-table--order-details {
  background: #000D0D !important;
  border: 2px solid #0FF5F1 !important;
  border-radius: 10px !important;
  padding: 12px !important;
  color: #E9F5F5 !important;
}

.woocommerce-table--order-details th,
.woocommerce-table--order-details td {
  border: none !important;
  color: #E9F5F5 !important;
}

.woocommerce-table--order-details tfoot tr:last-child td,
.woocommerce-table--order-details tfoot tr:last-child th {
  color: #FFDB58 !important;
  font-weight: 600 !important;
}

/* Related Subscriptions */
.woocommerce-order .wcs-related-subscriptions {
  background: #000D0D !important;
  border: 2px solid #0FF5F1 !important;
  border-radius: 10px !important;
  padding: 12px 15px !important;
  color: #E9F5F5 !important;
}

/* Adresa client */
.woocommerce-customer-details address {
  background: #000D0D !important;
  border: 2px solid #0FF5F1 !important;
  border-radius: 10px !important;
  padding: 12px 18px !important;
  color: #E9F5F5 !important;
  font-family: 'BlenderProMedium', sans-serif !important;
}

/* Eliminăm “Order Again” */
.woocommerce-order-details .button {
  display: none !important;
}

/* Dezactivăm click pe produs */
.woocommerce-order a {
  pointer-events: none !important;
  color: #E9F5F5 !important;
  text-decoration: none !important;
}


/* ============================= */
/* ACCOUNT AREA – FINAL POLISHED STYLE */
/* ============================= */


/* ============================= */
/* LISTA COMENZILOR (ORDERS TABLE) */
/* ============================= */

/* Eliminare fundal și chenar */
body.woocommerce-account .woocommerce-orders-table {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

/* Header tabel – text galben */
body.woocommerce-account .woocommerce-orders-table thead th {
  color: #FFDB58 !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  border: none !important;
}

/* Celule */
body.woocommerce-account .woocommerce-orders-table td {
  color: #E9F5F5 !important;
  font-size: 15px !important;
  font-family: 'BlenderProMedium', sans-serif !important;
  padding: 12px 10px !important;
}

/* ID Comandă (#xxxx) – cyan */
body.woocommerce-account .woocommerce-orders-table__cell-order-number a {
  color: #0FF5F1 !important;
  text-decoration: none !important;
  transition: 0.3s ease;
}
body.woocommerce-account .woocommerce-orders-table__cell-order-number a:hover {
  color: #FFDB58 !important;
}

/* Buton View – cyan păstrat */
body.woocommerce-account .woocommerce-orders-table td .button {
  background: transparent !important;
  border: 1px solid #0FF5F1 !important;
  color: #0FF5F1 !important;
  border-radius: 8px !important;
  padding: 6px 16px !important;
  font-weight: 600 !important;
  transition: all 0.25s ease-in-out !important;
}
body.woocommerce-account .woocommerce-orders-table td .button:hover {
  background: #0FF5F1 !important;
  color: #000 !important;
  box-shadow: 0 0 10px rgba(15, 245, 241, 0.6) !important;
}


/* ============================= */
/* VIEW ORDER (DETALII COMANDĂ) */
/* ============================= */

/* Textul de sus “Order #... was placed...” */
.woocommerce-order p:first-of-type {
  color: #E9F5F5 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  margin-bottom: 25px !important;
}

/* Număr comandă (#xxxx) și statusul – cyan */
.woocommerce-order p:first-of-type strong,
.woocommerce-order p:first-of-type a {
  color: #0FF5F1 !important;
  text-decoration: none !important;
  pointer-events: none !important;
  cursor: default !important;
}

/* Eliminare chenare și fundal negru/dark blue */
.woocommerce-order-details,
.woocommerce-order-downloads,
.woocommerce-customer-details,
.woocommerce-order-details .shop_table,
.woocommerce-customer-details address {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* Titluri mari galbene */
.woocommerce-order-details__title,
.woocommerce-order-downloads__title,
.woocommerce-customer-details__title,
.woocommerce-order h2 {
  color: #FFDB58 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  margin-top: 25px !important;
  margin-bottom: 15px !important;
  letter-spacing: 0.6px !important;
}

/* Divider cyan între secțiuni */
.woocommerce-order-details__title::before,
.woocommerce-order-downloads__title::before,
.woocommerce-customer-details__title::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background: #0FF5F1;
  margin: 40px 0 25px 0;
  border-radius: 2px;
}

/* Text galben pentru etichete (Subtotal, Discount, Status etc.) */
.woocommerce-order-details th,
.woocommerce-order-details td strong,
.woocommerce-table--order-details th,
.woocommerce-order-details .woocommerce-table--order-details tfoot th,
.woocommerce-order-details .woocommerce-table--order-details tfoot td:first-child,
.woocommerce-order-details b,
.woocommerce-order-details dt,
.woocommerce-order-details p strong {
  color: #FFDB58 !important;
}

/* Produs – cyan, non-clickable */
.woocommerce-order-details td a {
  color: #0FF5F1 !important;
  text-decoration: none !important;
  pointer-events: none !important;
  cursor: default !important;
}

/* Tabel general */
.woocommerce-table--order-details,
.woocommerce-table--order-details td,
.woocommerce-table--order-details th {
  color: #E9F5F5 !important;
  border: none !important;
  background: transparent !important;
  font-size: 15px !important;
}

/* Subtotal / Total */
.woocommerce-table--order-details tfoot th,
.woocommerce-table--order-details tfoot td {
  font-weight: 600 !important;
}

/* Text general */
.woocommerce-order,
.woocommerce-order * {
  color: #E9F5F5 !important;
  font-family: 'BlenderProMedium', sans-serif !important;
}
/* =============================== */
/* EDIT ACCOUNT – CUSTOM CHANGES   */
/* =============================== */

/* 1. Password Change - text galben + mai mare */
.woocommerce-MyAccount-content h3,
.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
  color: #FFDB58 !important;
  font-size: 20px !important;
  font-family: 'BlenderProMedium', sans-serif !important;
  text-transform: uppercase !important;
  margin-bottom: 15px !important;
  letter-spacing: 0.6px !important;
}

/* Uneori WooCommerce pune alt tag, îl targetăm și pe ăsta */
.woocommerce-MyAccount-content .woocommerce-EditAccountForm legend {
  color: #FFDB58 !important;
  font-size: 20px !important;
}

/* =============================== */
/* 2. Notification message styling */
/* =============================== */

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  background: #000D0D !important;
  border: 2px solid #0FF5F1 !important;
  border-radius: 10px !important;
  padding: 18px 22px !important;
  color: #E9F5F5 !important;
  font-family: 'BlenderProMedium', sans-serif !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

/* Iconul */
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
  color: #0FF5F1 !important;
  font-size: 20px !important;
  text-shadow: 0 0 10px rgba(15, 245, 241, 0.6) !important;
}

/* Ascunde butonul din notificare dacă apare */
.woocommerce-message .button {
  display: none !important;
}
/* ========================================== */
/* FIX GLOBAL VIEW ORDER – COLOR UNIFORM #E9F5F5 */
/* ========================================== */

/* 1. Textul de sus (Order #... was placed...) */
.woocommerce-order > p:first-of-type,
.woocommerce-order > p:first-of-type * {
    color: #E9F5F5 !important;
    opacity: 1 !important;
}

/* 2. Tabel – Subtotal & Total în text alb-cenusiu */
.woocommerce-table--order-details th,
.woocommerce-table--order-details td,
.woocommerce-table--order-details tfoot th,
.woocommerce-table--order-details tfoot td {
    color: #E9F5F5 !important;
}

/* 3. Dezactivăm complet override-ul galben pentru subtotal/total */
.woocommerce-table--order-details tfoot tr th,
.woocommerce-table--order-details tfoot tr td {
    color: #E9F5F5 !important;
}

/* 4. RELATED SUBSCRIPTIONS – Status, Recurring amount, orice text */
.wcs-related-subscriptions,
.wcs-related-subscriptions *,
.woocommerce-order .wcs-related-subscriptions td,
.woocommerce-order .wcs-related-subscriptions th {
    color: #E9F5F5 !important;
}

/* 5. Billing Address – tot textul alb/cenusiu */
.woocommerce-customer-details address,
.woocommerce-customer-details address * {
    color: #E9F5F5 !important;
}

/* 6. Orice text alb standard din woocommerce în pagina “view order” */
.woocommerce-order,
.woocommerce-order * {
    color: #E9F5F5 !important;
}

/* EXCEPȚII – păstrăm culorile corecte: */
/* Titluri galbene */
.woocommerce-order h2,
.woocommerce-order-details__title,
.woocommerce-order-downloads__title,
.woocommerce-customer-details__title {
    color: #FFDB58 !important;
}

/* Linkuri cyan (produs, ID subscription etc.) */
.woocommerce-order a,
.woocommerce-order a * {
    color: #0FF5F1 !important;
}
/* =============================== */
/* FIX – Remove yellow from labels */
/* =============================== */

/* Subtotal, Total, Status, Recurring amount – labels white/grey */
.woocommerce-order-details th,
.woocommerce-order-details dt,
.woocommerce-order .wcs-related-subscriptions th,
.woocommerce-order .wcs-related-subscriptions td strong,
.wcs-related-subscriptions dt,
.wcs-related-subscriptions th {
    color: #E9F5F5 !important;
}

/* Specific pentru Subtotal/Total din tfoot */
.woocommerce-table--order-details tfoot th,
.woocommerce-table--order-details tfoot td:first-child {
    color: #E9F5F5 !important;
}

/* Status: și Recurring amount: în subscriptions */
.wcs-related-subscriptions .subscription-details th,
.wcs-related-subscriptions .subscription-details td:first-child {
    color: #E9F5F5 !important;
}
/* Elimina complet iconul default din mesajele WooCommerce */
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
    content: "" !important;
    display: none !important;
}
/* ONLY table headers + view order top sentence */
body.woocommerce-account .woocommerce-orders-table thead th,
body.woocommerce-account .woocommerce-orders-table thead th *,
body.woocommerce-account .woocommerce-orders-table thead tr th {
    color:#FFDB58 !important;
    -webkit-text-fill-color:#FFDB58 !important;
    opacity:1 !important;
    visibility:visible !important;
}

body.woocommerce-account .woocommerce-order > p:first-of-type,
body.woocommerce-account .woocommerce-order > p:first-of-type *,
body.woocommerce-account .woocommerce-order-received p:first-of-type,
body.woocommerce-account .woocommerce-order-received p:first-of-type * {
    color:#FFDB58 !important;
    -webkit-text-fill-color:#FFDB58 !important;
    opacity:1 !important;
}
/* VIEW ORDER TOP TEXT GOLD */
body.woocommerce-account .woocommerce-order p:first-of-type,
body.woocommerce-account .woocommerce-order p:first-of-type *,
body.woocommerce-order-received .woocommerce-order p:first-of-type,
body.woocommerce-order-received .woocommerce-order p:first-of-type *{
    color:#FFDB58 !important;
    -webkit-text-fill-color:#FFDB58 !important;
    opacity:1 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: '3am';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://infinitumbackrooms.com/wp-content/uploads/2025/08/LIBRARY3AM.woff2') format('woff2'),
		url('https://infinitumbackrooms.com/wp-content/uploads/2025/08/LIBRARY3AM.woff') format('woff');
}
/* End Custom Fonts CSS */