.elementor-378 .elementor-element.elementor-element-41ad935{--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;--margin-top:20px;--margin-bottom:10px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-378 .elementor-element.elementor-element-fd0fba2{--display:flex;--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-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 );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-378 .elementor-element.elementor-element-7336541{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-378 .elementor-element.elementor-element-57544e4{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-378 .elementor-element.elementor-element-57544e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-378 .elementor-element.elementor-element-c56194c{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-378 .elementor-element.elementor-element-c56194c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-378 .elementor-element.elementor-element-9b2ebee{--display:flex;--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-378 .elementor-element.elementor-element-4f55df53{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-378 .elementor-element.elementor-element-31ca4ff{--display:flex;--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-378 .elementor-element.elementor-element-ce8eccc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:8px 8px 8px 8px;--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-378 .elementor-element.elementor-element-7f4b66a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;--tab-content-spacing:0px;--tabs-alignment:start;}.elementor-378 .elementor-element.elementor-element-7f4b66a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-378 .elementor-element.elementor-element-6f5c044{--display:flex;}.elementor-378 .elementor-element.elementor-element-5bac818{--display:flex;}.elementor-378 .elementor-element.elementor-element-d759902{--display:flex;--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-378 .elementor-element.elementor-element-1f24028 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-378 .elementor-element.elementor-element-4aa2dca{font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:50px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-accent );}.elementor-378 .elementor-element.elementor-element-fe68694{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:4px 4px 4px 4px;}.elementor-378 .elementor-element.elementor-element-d5bdd09 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-378 .elementor-element.elementor-element-8b5de9c{--display:flex;}.elementor-378 .elementor-element.elementor-element-f0599bf .elementor-heading-title{color:var( --e-global-color-text );}.elementor-378 .elementor-element.elementor-element-1676109{font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:50px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-accent );}.elementor-378 .elementor-element.elementor-element-3ea0772 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-378 .elementor-element.elementor-element-6c18b44{font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:50px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-accent );}.elementor-378 .elementor-element.elementor-element-ccd1c9d{--display:flex;}.elementor-378 .elementor-element.elementor-element-dbf8c0c{--display:flex;}.elementor-378 .elementor-element.elementor-element-3250474{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:5px;--n-tabs-gap:0px;--n-tabs-title-color:#6A6A6A;--n-tabs-title-color-active:#000000;--n-tabs-icon-color:var( --e-global-color-accent );}.elementor-378 .elementor-element.elementor-element-3250474 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F5F1E8;}.elementor-378 .elementor-element.elementor-element-3250474.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-378 .elementor-element.elementor-element-3250474.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F5F1E8;background-color:transparent;background-image:linear-gradient(180deg, #F5F1E8 0%, #D7B36A 100%);}.elementor-378 .elementor-element.elementor-element-3250474.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-378 .elementor-element.elementor-element-3250474.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-378 .elementor-element.elementor-element-3250474.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-color:#000000;stroke:#000000;}.elementor-378 .elementor-element.elementor-element-af468a0{--display:flex;}:root{--page-title-display:none;}@media(max-width:601px){.elementor-378 .elementor-element.elementor-element-4f55df53{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(min-width:601px){.elementor-378 .elementor-element.elementor-element-57544e4{--content-width:1200px;}.elementor-378 .elementor-element.elementor-element-c56194c{--width:100%;}}@media(max-width:600px){.elementor-378 .elementor-element.elementor-element-4f55df53{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-6c18b44 *//* ===== FORM CONTAINER: MATCH ACCOUNT THEME ===== */
.elementor-378 .elementor-element.elementor-element-6c18b44 {
  color: #fff;
  line-height: 1.35;
}

/* Form headings */
.elementor-378 .elementor-element.elementor-element-6c18b44 h1,
.elementor-378 .elementor-element.elementor-element-6c18b44 h2,
.elementor-378 .elementor-element.elementor-element-6c18b44 h3,
.elementor-378 .elementor-element.elementor-element-6c18b44 h4 {
  margin: 0 0 12px 0;
  color: #ffffff;
}

/* Labels */
.elementor-378 .elementor-element.elementor-element-6c18b44 label {
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 500;
  color: rgba(255,255,255,0.9);
}

/* Form rows */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_field,
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields > div {
  margin-bottom: 12px;
}

/* Inputs & selects */
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="text"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="email"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="tel"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="number"],
.elementor-378 .elementor-element.elementor-element-6c18b44 select,
.elementor-378 .elementor-element.elementor-element-6c18b44 textarea {
  width: 100%;
  padding: 8px 12px;

  border-radius: 10px;
  border: 1px solid rgba(214,177,94,0.45);
  background: rgba(0,0,0,0.28);

  color: #ffffff;
  font-size: 14px;
}

/* Focus state */
.elementor-378 .elementor-element.elementor-element-6c18b44 input:focus,
.elementor-378 .elementor-element.elementor-element-6c18b44 select:focus,
.elementor-378 .elementor-element.elementor-element-6c18b44 textarea:focus {
  border-color: #d6b15e;
  box-shadow: 0 0 0 2px rgba(214,177,94,0.18);
  outline: none;
}

/* City / State / Zip inline spacing */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container {
  display: flex;
  gap: 10px;
}
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container > div {
  flex: 1;
}

/* Buttons */
.elementor-378 .elementor-element.elementor-element-6c18b44 button,
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="submit"] {
  margin-top: 8px;
  padding: 9px 18px;

  border-radius: 999px;
  border: 1px solid #d6b15e;
  background: rgba(214,177,94,0.14);

  color: #d6b15e;
  font-weight: 600;
  font-size: 14px;

  cursor: pointer;
}

/* Button hover */
.elementor-378 .elementor-element.elementor-element-6c18b44 button:hover,
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="submit"]:hover {
  background: rgba(214,177,94,0.22);
}

/* Remove Formidable default backgrounds */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields,
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields fieldset {
  background: transparent;
  border: none;
  padding: 0;
}

/* Compact mobile */
@media (max-width: 767px) {
  .elementor-378 .elementor-element.elementor-element-6c18b44 {
    font-size: 13.5px;
  }

  .elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container {
    flex-direction: column;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c18b44 *//* ===== FORM CONTAINER: MATCH ACCOUNT THEME ===== */
.elementor-378 .elementor-element.elementor-element-6c18b44 {
  color: #fff;
  line-height: 1.35;
}

/* Form headings */
.elementor-378 .elementor-element.elementor-element-6c18b44 h1,
.elementor-378 .elementor-element.elementor-element-6c18b44 h2,
.elementor-378 .elementor-element.elementor-element-6c18b44 h3,
.elementor-378 .elementor-element.elementor-element-6c18b44 h4 {
  margin: 0 0 12px 0;
  color: #ffffff;
}

/* Labels */
.elementor-378 .elementor-element.elementor-element-6c18b44 label {
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 500;
  color: rgba(255,255,255,0.9);
}

/* Form rows */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_field,
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields > div {
  margin-bottom: 12px;
}

/* Inputs & selects */
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="text"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="email"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="tel"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="number"],
.elementor-378 .elementor-element.elementor-element-6c18b44 select,
.elementor-378 .elementor-element.elementor-element-6c18b44 textarea {
  width: 100%;
  padding: 8px 12px;

  border-radius: 10px;
  border: 1px solid rgba(214,177,94,0.45);
  background: rgba(0,0,0,0.28);

  color: #ffffff;
  font-size: 14px;
}

/* Focus state */
.elementor-378 .elementor-element.elementor-element-6c18b44 input:focus,
.elementor-378 .elementor-element.elementor-element-6c18b44 select:focus,
.elementor-378 .elementor-element.elementor-element-6c18b44 textarea:focus {
  border-color: #d6b15e;
  box-shadow: 0 0 0 2px rgba(214,177,94,0.18);
  outline: none;
}

/* City / State / Zip inline spacing */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container {
  display: flex;
  gap: 10px;
}
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container > div {
  flex: 1;
}

/* Buttons */
.elementor-378 .elementor-element.elementor-element-6c18b44 button,
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="submit"] {
  margin-top: 8px;
  padding: 9px 18px;

  border-radius: 999px;
  border: 1px solid #d6b15e;
  background: rgba(214,177,94,0.14);

  color: #d6b15e;
  font-weight: 600;
  font-size: 14px;

  cursor: pointer;
}

/* Button hover */
.elementor-378 .elementor-element.elementor-element-6c18b44 button:hover,
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="submit"]:hover {
  background: rgba(214,177,94,0.22);
}

/* Remove Formidable default backgrounds */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields,
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields fieldset {
  background: transparent;
  border: none;
  padding: 0;
}

/* Compact mobile */
@media (max-width: 767px) {
  .elementor-378 .elementor-element.elementor-element-6c18b44 {
    font-size: 13.5px;
  }

  .elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container {
    flex-direction: column;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c18b44 *//* ===== FORM CONTAINER: MATCH ACCOUNT THEME ===== */
.elementor-378 .elementor-element.elementor-element-6c18b44 {
  color: #fff;
  line-height: 1.35;
}

/* Form headings */
.elementor-378 .elementor-element.elementor-element-6c18b44 h1,
.elementor-378 .elementor-element.elementor-element-6c18b44 h2,
.elementor-378 .elementor-element.elementor-element-6c18b44 h3,
.elementor-378 .elementor-element.elementor-element-6c18b44 h4 {
  margin: 0 0 12px 0;
  color: #ffffff;
}

/* Labels */
.elementor-378 .elementor-element.elementor-element-6c18b44 label {
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 500;
  color: rgba(255,255,255,0.9);
}

/* Form rows */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_field,
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields > div {
  margin-bottom: 12px;
}

/* Inputs & selects */
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="text"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="email"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="tel"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="number"],
.elementor-378 .elementor-element.elementor-element-6c18b44 select,
.elementor-378 .elementor-element.elementor-element-6c18b44 textarea {
  width: 100%;
  padding: 8px 12px;

  border-radius: 10px;
  border: 1px solid rgba(214,177,94,0.45);
  background: rgba(0,0,0,0.28);

  color: #ffffff;
  font-size: 14px;
}

/* Focus state */
.elementor-378 .elementor-element.elementor-element-6c18b44 input:focus,
.elementor-378 .elementor-element.elementor-element-6c18b44 select:focus,
.elementor-378 .elementor-element.elementor-element-6c18b44 textarea:focus {
  border-color: #d6b15e;
  box-shadow: 0 0 0 2px rgba(214,177,94,0.18);
  outline: none;
}

/* City / State / Zip inline spacing */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container {
  display: flex;
  gap: 10px;
}
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container > div {
  flex: 1;
}

/* Buttons */
.elementor-378 .elementor-element.elementor-element-6c18b44 button,
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="submit"] {
  margin-top: 8px;
  padding: 9px 18px;

  border-radius: 999px;
  border: 1px solid #d6b15e;
  background: rgba(214,177,94,0.14);

  color: #d6b15e;
  font-weight: 600;
  font-size: 14px;

  cursor: pointer;
}

/* Button hover */
.elementor-378 .elementor-element.elementor-element-6c18b44 button:hover,
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="submit"]:hover {
  background: rgba(214,177,94,0.22);
}

/* Remove Formidable default backgrounds */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields,
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields fieldset {
  background: transparent;
  border: none;
  padding: 0;
}

/* Compact mobile */
@media (max-width: 767px) {
  .elementor-378 .elementor-element.elementor-element-6c18b44 {
    font-size: 13.5px;
  }

  .elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container {
    flex-direction: column;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c18b44 *//* ===== FORM CONTAINER: MATCH ACCOUNT THEME ===== */
.elementor-378 .elementor-element.elementor-element-6c18b44 {
  color: #fff;
  line-height: 1.35;
}

/* Form headings */
.elementor-378 .elementor-element.elementor-element-6c18b44 h1,
.elementor-378 .elementor-element.elementor-element-6c18b44 h2,
.elementor-378 .elementor-element.elementor-element-6c18b44 h3,
.elementor-378 .elementor-element.elementor-element-6c18b44 h4 {
  margin: 0 0 12px 0;
  color: #ffffff;
}

/* Labels */
.elementor-378 .elementor-element.elementor-element-6c18b44 label {
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 500;
  color: rgba(255,255,255,0.9);
}

/* Form rows */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_field,
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields > div {
  margin-bottom: 12px;
}

/* Inputs & selects */
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="text"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="email"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="tel"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="number"],
.elementor-378 .elementor-element.elementor-element-6c18b44 select,
.elementor-378 .elementor-element.elementor-element-6c18b44 textarea {
  width: 100%;
  padding: 8px 12px;

  border-radius: 10px;
  border: 1px solid rgba(214,177,94,0.45);
  background: rgba(0,0,0,0.28);

  color: #ffffff;
  font-size: 14px;
}

/* Focus state */
.elementor-378 .elementor-element.elementor-element-6c18b44 input:focus,
.elementor-378 .elementor-element.elementor-element-6c18b44 select:focus,
.elementor-378 .elementor-element.elementor-element-6c18b44 textarea:focus {
  border-color: #d6b15e;
  box-shadow: 0 0 0 2px rgba(214,177,94,0.18);
  outline: none;
}

/* City / State / Zip inline spacing */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container {
  display: flex;
  gap: 10px;
}
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container > div {
  flex: 1;
}

/* Buttons */
.elementor-378 .elementor-element.elementor-element-6c18b44 button,
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="submit"] {
  margin-top: 8px;
  padding: 9px 18px;

  border-radius: 999px;
  border: 1px solid #d6b15e;
  background: rgba(214,177,94,0.14);

  color: #d6b15e;
  font-weight: 600;
  font-size: 14px;

  cursor: pointer;
}

/* Button hover */
.elementor-378 .elementor-element.elementor-element-6c18b44 button:hover,
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="submit"]:hover {
  background: rgba(214,177,94,0.22);
}

/* Remove Formidable default backgrounds */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields,
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields fieldset {
  background: transparent;
  border: none;
  padding: 0;
}

/* Compact mobile */
@media (max-width: 767px) {
  .elementor-378 .elementor-element.elementor-element-6c18b44 {
    font-size: 13.5px;
  }

  .elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container {
    flex-direction: column;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c18b44 *//* ===== FORM CONTAINER: MATCH ACCOUNT THEME ===== */
.elementor-378 .elementor-element.elementor-element-6c18b44 {
  color: #fff;
  line-height: 1.35;
}

/* Form headings */
.elementor-378 .elementor-element.elementor-element-6c18b44 h1,
.elementor-378 .elementor-element.elementor-element-6c18b44 h2,
.elementor-378 .elementor-element.elementor-element-6c18b44 h3,
.elementor-378 .elementor-element.elementor-element-6c18b44 h4 {
  margin: 0 0 12px 0;
  color: #ffffff;
}

/* Labels */
.elementor-378 .elementor-element.elementor-element-6c18b44 label {
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 500;
  color: rgba(255,255,255,0.9);
}

/* Form rows */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_field,
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields > div {
  margin-bottom: 12px;
}

/* Inputs & selects */
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="text"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="email"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="tel"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="number"],
.elementor-378 .elementor-element.elementor-element-6c18b44 select,
.elementor-378 .elementor-element.elementor-element-6c18b44 textarea {
  width: 100%;
  padding: 8px 12px;

  border-radius: 10px;
  border: 1px solid rgba(214,177,94,0.45);
  background: rgba(0,0,0,0.28);

  color: #ffffff;
  font-size: 14px;
}

/* Focus state */
.elementor-378 .elementor-element.elementor-element-6c18b44 input:focus,
.elementor-378 .elementor-element.elementor-element-6c18b44 select:focus,
.elementor-378 .elementor-element.elementor-element-6c18b44 textarea:focus {
  border-color: #d6b15e;
  box-shadow: 0 0 0 2px rgba(214,177,94,0.18);
  outline: none;
}

/* City / State / Zip inline spacing */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container {
  display: flex;
  gap: 10px;
}
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container > div {
  flex: 1;
}

/* Buttons */
.elementor-378 .elementor-element.elementor-element-6c18b44 button,
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="submit"] {
  margin-top: 8px;
  padding: 9px 18px;

  border-radius: 999px;
  border: 1px solid #d6b15e;
  background: rgba(214,177,94,0.14);

  color: #d6b15e;
  font-weight: 600;
  font-size: 14px;

  cursor: pointer;
}

/* Button hover */
.elementor-378 .elementor-element.elementor-element-6c18b44 button:hover,
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="submit"]:hover {
  background: rgba(214,177,94,0.22);
}

/* Remove Formidable default backgrounds */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields,
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields fieldset {
  background: transparent;
  border: none;
  padding: 0;
}

/* Compact mobile */
@media (max-width: 767px) {
  .elementor-378 .elementor-element.elementor-element-6c18b44 {
    font-size: 13.5px;
  }

  .elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container {
    flex-direction: column;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c18b44 *//* ===== FORM CONTAINER: MATCH ACCOUNT THEME ===== */
.elementor-378 .elementor-element.elementor-element-6c18b44 {
  color: #fff;
  line-height: 1.35;
}

/* Form headings */
.elementor-378 .elementor-element.elementor-element-6c18b44 h1,
.elementor-378 .elementor-element.elementor-element-6c18b44 h2,
.elementor-378 .elementor-element.elementor-element-6c18b44 h3,
.elementor-378 .elementor-element.elementor-element-6c18b44 h4 {
  margin: 0 0 12px 0;
  color: #ffffff;
}

/* Labels */
.elementor-378 .elementor-element.elementor-element-6c18b44 label {
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 500;
  color: rgba(255,255,255,0.9);
}

/* Form rows */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_field,
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields > div {
  margin-bottom: 12px;
}

/* Inputs & selects */
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="text"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="email"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="tel"],
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="number"],
.elementor-378 .elementor-element.elementor-element-6c18b44 select,
.elementor-378 .elementor-element.elementor-element-6c18b44 textarea {
  width: 100%;
  padding: 8px 12px;

  border-radius: 10px;
  border: 1px solid rgba(214,177,94,0.45);
  background: rgba(0,0,0,0.28);

  color: #ffffff;
  font-size: 14px;
}

/* Focus state */
.elementor-378 .elementor-element.elementor-element-6c18b44 input:focus,
.elementor-378 .elementor-element.elementor-element-6c18b44 select:focus,
.elementor-378 .elementor-element.elementor-element-6c18b44 textarea:focus {
  border-color: #d6b15e;
  box-shadow: 0 0 0 2px rgba(214,177,94,0.18);
  outline: none;
}

/* City / State / Zip inline spacing */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container {
  display: flex;
  gap: 10px;
}
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container > div {
  flex: 1;
}

/* Buttons */
.elementor-378 .elementor-element.elementor-element-6c18b44 button,
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="submit"] {
  margin-top: 8px;
  padding: 9px 18px;

  border-radius: 999px;
  border: 1px solid #d6b15e;
  background: rgba(214,177,94,0.14);

  color: #d6b15e;
  font-weight: 600;
  font-size: 14px;

  cursor: pointer;
}

/* Button hover */
.elementor-378 .elementor-element.elementor-element-6c18b44 button:hover,
.elementor-378 .elementor-element.elementor-element-6c18b44 input[type="submit"]:hover {
  background: rgba(214,177,94,0.22);
}

/* Remove Formidable default backgrounds */
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields,
.elementor-378 .elementor-element.elementor-element-6c18b44 .frm_form_fields fieldset {
  background: transparent;
  border: none;
  padding: 0;
}

/* Compact mobile */
@media (max-width: 767px) {
  .elementor-378 .elementor-element.elementor-element-6c18b44 {
    font-size: 13.5px;
  }

  .elementor-378 .elementor-element.elementor-element-6c18b44 .frm_inline_container {
    flex-direction: column;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3250474 */.elementor-378 .elementor-element.elementor-element-3250474 .e-n-tabs-heading button {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57544e4 *//* ============================================================
   UNIFIED DASHBOARD STYLING (Left Nav & Right Orders)
   ============================================================ */

/* 1. LEFT SIDE: WooCommerce Navigation */
.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-MyAccount-navigation li {
    margin-bottom: 10px !important;
}

.woocommerce-MyAccount-navigation a {
    display: block;
    padding: 10px 12px;
    border-radius: 12px;
    border: 1px solid rgba(255,255,255,0.10) !important;
    background: rgba(0,0,0,0.22) !important;
    color: #ffffff !important;
    text-decoration: none;
    transition: all 0.3s ease;
}

/* 2. RIGHT SIDE: Formidable View / SWPM Container */
/* Targets the individual order rows to look like the nav buttons */
.swpm-protected-content .frm_view_row,
.swpm-protected-content [class*="frm_display_"] > div,
.account-right .frm_view > div {
    display: block;
    padding: 12px 15px !important;
    margin-bottom: 10px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(255,255,255,0.10) !important; /* Match left border */
    background: rgba(0,0,0,0.22) !important;          /* Match left bg */
    color: #ffffff !important;
    text-decoration: none;
    transition: all 0.3s ease;
}

/* 3. HOVER STATES (Synchronized Gold Glow) */
.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-navigation .is-active a,
.swpm-protected-content .frm_view_row:hover,
.account-right .frm_view > div:hover {
    border-color: rgba(214,177,94,0.45) !important;
    background: rgba(214,177,94,0.12) !important;
    color: #ffffff !important;
}

/* 4. CLEANUP: Remove inner styling from Formidable */
/* This prevents the "box inside a box" look */
.swpm-protected-content .frm_view_row *,
.account-right .frm_view * {
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Header styling for the right panel */
.swpm-protected-content h2, 
.account-right h2 {
    color: #d6b15e;
    font-size: 1.2rem;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Fix for links inside the order rows */
.account-right a {
    color: #d6b15e !important;
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   EFLYER – MY ACCOUNT (Clean Skin v2)
   - Layout: true left-anchored 2-column (FLEX, no grid shrink)
   - Left nav: black glass + gold active indicator
   - Right content: dark glass wrapper, kill white Woo wrappers
   - Forms: dark-glass inputs, autofill + Select2 handled
   - Buttons: champagne glass gradient
========================================================= */

/* =========================================================
   1) LAYOUT (LEFT-ANCHORED, NEVER CENTERS ITSELF)
========================================================= */

.elementor-widget-woocommerce-my-account,
.elementor-widget-woocommerce-my-account .elementor-widget-container{
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-align: left !important;
}

/* Woo wrapper becomes a stable full-width flex row */
.woocommerce-account .woocommerce{
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;

  display: flex !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;

  gap: 34px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Left column */
.woocommerce-MyAccount-navigation{
  flex: 0 0 320px !important;
  width: 320px !important;
  max-width: 320px !important;

  position: sticky;
  top: 110px;
  align-self: flex-start;
  justify-self: start !important;

  padding: 14px;
  border-radius: 16px;

  background: radial-gradient(900px 380px at 30% -20%,
    rgba(255,255,255,0.08) 0%,
    rgba(255,255,255,0.02) 42%,
    rgba(0,0,0,0.85) 100%
  );

  border: 1px solid rgba(194,169,106,0.25);
  box-shadow: 0 18px 45px rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.06);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* Right column */
.woocommerce-account .woocommerce-MyAccount-content{
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: auto !important;

  color: rgba(245,241,232,0.92) !important;
}

/* Dark glass wrapper inside content (this was your “culprit” target) */
.woocommerce-account .woocommerce-MyAccount-content-wrapper{
  width: 100% !important;
  max-width: 100% !important;

  background: rgba(6,8,10,0.55) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 16px !important;
  padding: 18px !important;

  box-shadow: 0 18px 45px rgba(0,0,0,0.35) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

/* =========================================================
   2) LEFT NAV (LIST + ACTIVE STATE)
========================================================= */

.woocommerce-MyAccount-navigation ul{
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;

  display: flex;
  flex-direction: column;
  gap: 8px;
}

.woocommerce-MyAccount-navigation li{
  margin: 0 !important;
  padding: 0 !important;
}

.woocommerce-MyAccount-navigation li a{
  display: block;
  width: 100% !important;

  padding: 12px 12px;
  border-radius: 12px;

  text-decoration: none !important;
  font-weight: 650;
  letter-spacing: 0.2px;

  color: rgba(245,241,232,0.92) !important;
  background: rgba(255,255,255,0.03);
  border: 1px solid rgba(255,255,255,0.07);

  transition: transform .18s ease, background .18s ease, border-color .18s ease, box-shadow .18s ease;
}

.woocommerce-MyAccount-navigation li a:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,0.045);
  border-color: rgba(194,169,106,0.22);
  box-shadow: 0 10px 20px rgba(0,0,0,0.35);
}

.woocommerce-MyAccount-navigation li.is-active a{
  position: relative;
  overflow: hidden;

  background: linear-gradient(180deg,
    rgba(194,169,106,0.22) 0%,
    rgba(194,169,106,0.10) 100%
  );

  border-color: rgba(194,169,106,0.55);
  box-shadow: 0 14px 28px rgba(0,0,0,0.45), 0 0 0 1px rgba(194,169,106,0.10) inset;
}

.woocommerce-MyAccount-navigation li.is-active a::before{
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  width: 3px;
  border-radius: 999px;
  background: rgba(194,169,106,0.95);
  box-shadow: 0 0 18px rgba(194,169,106,0.45);
}

/* =========================================================
   3) KILL WHITE WOO WRAPPERS INSIDE CONTENT
========================================================= */

.woocommerce-account .woocommerce-MyAccount-content .woocommerce,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-form,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm,
.woocommerce-account .woocommerce-MyAccount-content fieldset,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address,
.woocommerce-account .woocommerce-MyAccount-content .u-column1,
.woocommerce-account .woocommerce-MyAccount-content .u-column2{
  background: transparent !important;
  box-shadow: none !important;
}

/* Typography */
.woocommerce-account .woocommerce-MyAccount-content h1,
.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3,
.woocommerce-account .woocommerce-MyAccount-content h4,
.woocommerce-account .woocommerce-MyAccount-content p,
.woocommerce-account .woocommerce-MyAccount-content li,
.woocommerce-account .woocommerce-MyAccount-content label{
  color: rgba(245,241,232,0.92) !important;
}

.woocommerce-account .woocommerce-MyAccount-content a{
  color: rgba(194,169,106,0.95) !important;
}
.woocommerce-account .woocommerce-MyAccount-content a:hover{
  color: rgba(255,242,198,0.98) !important;
}

/* =========================================================
   4) FORM FIELDS (DARK GLASS, AUTOFILL, SELECT2)
========================================================= */

.woocommerce-account .woocommerce-MyAccount-content input.input-text,
.woocommerce-account .woocommerce-MyAccount-content input.woocommerce-Input,
.woocommerce-account .woocommerce-MyAccount-content textarea,
.woocommerce-account .woocommerce-MyAccount-content select{
  background: rgba(8,10,12,0.78) !important;
  color: rgba(245,241,232,0.96) !important;
  -webkit-text-fill-color: rgba(245,241,232,0.96) !important;

  border: 1px solid rgba(194,169,106,0.28) !important;
  border-radius: 14px !important;
  box-shadow: none !important;

  padding: 14px 14px !important;
  outline: none !important;
}

.woocommerce-account .woocommerce-MyAccount-content ::placeholder{
  color: rgba(245,241,232,0.45) !important;
}

.woocommerce-account .woocommerce-MyAccount-content input:focus,
.woocommerce-account .woocommerce-MyAccount-content select:focus,
.woocommerce-account .woocommerce-MyAccount-content textarea:focus{
  border-color: rgba(194,169,106,0.65) !important;
  box-shadow: 0 0 0 3px rgba(194,169,106,0.18) !important;
}

/* Autofill (Chrome/Safari) */
.woocommerce-account .woocommerce-MyAccount-content input:-webkit-autofill,
.woocommerce-account .woocommerce-MyAccount-content textarea:-webkit-autofill,
.woocommerce-account .woocommerce-MyAccount-content select:-webkit-autofill{
  -webkit-box-shadow: 0 0 0 1000px rgba(8,10,12,0.78) inset !important;
  -webkit-text-fill-color: rgba(245,241,232,0.96) !important;
  caret-color: rgba(245,241,232,0.96) !important;
}

/* Select2 (Addresses etc.) */
.woocommerce-account .woocommerce-MyAccount-content .select2-container .select2-selection{
  background: rgba(8,10,12,0.78) !important;
  border: 1px solid rgba(194,169,106,0.28) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}
.woocommerce-account .woocommerce-MyAccount-content .select2-container .select2-selection__rendered{
  color: rgba(245,241,232,0.96) !important;
}

/* =========================================================
   5) BUTTONS
========================================================= */

.woocommerce-account .woocommerce-MyAccount-content .button,
.woocommerce-account .woocommerce-MyAccount-content button,
.woocommerce-account .woocommerce-MyAccount-content input[type="submit"]{
  background: linear-gradient(180deg,
    rgba(194,169,106,0.25) 0%,
    rgba(194,169,106,0.12) 100%
  ) !important;

  color: rgba(245,241,232,0.95) !important;
  border: 1px solid rgba(194,169,106,0.55) !important;

  border-radius: 12px !important;
  padding: 12px 16px !important;

  box-shadow: 0 16px 28px rgba(0,0,0,0.40), inset 0 1px 0 rgba(255,255,255,0.06) !important;
}

.woocommerce-account .woocommerce-MyAccount-content .button:hover,
.woocommerce-account .woocommerce-MyAccount-content button:hover,
.woocommerce-account .woocommerce-MyAccount-content input[type="submit"]:hover{
  filter: brightness(1.08);
  border-color: rgba(255,242,198,0.70) !important;
}

/* =========================================================
   6) MOBILE
========================================================= */

@media (max-width: 880px){
  .woocommerce-account .woocommerce{
    flex-direction: column !important;
    gap: 14px !important;
  }

  .woocommerce-MyAccount-navigation{
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: none !important;

    position: relative !important;
    top: auto !important;
  }
}
/* =========================================================
   EFLYER – MY ACCOUNT (Logged-out Login/Register Skin)
   Fixes the ugly white Woo login/register boxes after logout
   Put at VERY BOTTOM
========================================================= */

/* The two columns wrapper (Login | Register) */
.woocommerce-account .woocommerce .col2-set,
.woocommerce-account .woocommerce .u-columns{
  width: 100% !important;
  max-width: 100% !important;
}

/* Each column container */
.woocommerce-account .woocommerce .col2-set .col-1,
.woocommerce-account .woocommerce .col2-set .col-2,
.woocommerce-account .woocommerce .u-column1,
.woocommerce-account .woocommerce .u-column2{
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* The actual forms (these are the white boxes) */
.woocommerce-account .woocommerce form.login,
.woocommerce-account .woocommerce form.register,
.woocommerce-account .woocommerce .woocommerce-form-login,
.woocommerce-account .woocommerce .woocommerce-form-register{
  background: rgba(6,8,10,0.55) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  border-radius: 16px !important;
  padding: 22px !important;

  box-shadow: 0 18px 45px rgba(0,0,0,0.35) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
}

/* Headings + text inside the logged-out forms */
.woocommerce-account .woocommerce form.login h2,
.woocommerce-account .woocommerce form.register h2,
.woocommerce-account .woocommerce form.login p,
.woocommerce-account .woocommerce form.register p,
.woocommerce-account .woocommerce form.login label,
.woocommerce-account .woocommerce form.register label,
.woocommerce-account .woocommerce form.login .woocommerce-privacy-policy-text,
.woocommerce-account .woocommerce form.register .woocommerce-privacy-policy-text{
  color: rgba(245,241,232,0.92) !important;
}

/* Inputs (make them match your dark glass system) */
.woocommerce-account .woocommerce form.login input.input-text,
.woocommerce-account .woocommerce form.register input.input-text,
.woocommerce-account .woocommerce form.login input[type="text"],
.woocommerce-account .woocommerce form.login input[type="email"],
.woocommerce-account .woocommerce form.login input[type="password"],
.woocommerce-account .woocommerce form.register input[type="text"],
.woocommerce-account .woocommerce form.register input[type="email"],
.woocommerce-account .woocommerce form.register input[type="password"]{
  background: rgba(8,10,12,0.78) !important;
  color: rgba(245,241,232,0.96) !important;
  -webkit-text-fill-color: rgba(245,241,232,0.96) !important;

  border: 1px solid rgba(194,169,106,0.28) !important;
  border-radius: 14px !important;
  box-shadow: none !important;

  padding: 14px 14px !important;
  outline: none !important;
}

/* Placeholder */
.woocommerce-account .woocommerce form.login ::placeholder,
.woocommerce-account .woocommerce form.register ::placeholder{
  color: rgba(245,241,232,0.45) !important;
}

/* Focus ring */
.woocommerce-account .woocommerce form.login input:focus,
.woocommerce-account .woocommerce form.register input:focus{
  border-color: rgba(194,169,106,0.65) !important;
  box-shadow: 0 0 0 3px rgba(194,169,106,0.18) !important;
}

/* Autofill still tries to go bright */
.woocommerce-account .woocommerce form.login input:-webkit-autofill,
.woocommerce-account .woocommerce form.register input:-webkit-autofill{
  -webkit-box-shadow: 0 0 0 1000px rgba(8,10,12,0.78) inset !important;
  -webkit-text-fill-color: rgba(245,241,232,0.96) !important;
  caret-color: rgba(245,241,232,0.96) !important;
}

/* Links inside login/register */
.woocommerce-account .woocommerce form.login a,
.woocommerce-account .woocommerce form.register a{
  color: rgba(194,169,106,0.95) !important;
}
.woocommerce-account .woocommerce form.login a:hover,
.woocommerce-account .woocommerce form.register a:hover{
  color: rgba(255,242,198,0.98) !important;
}

/* Buttons */
.woocommerce-account .woocommerce form.login button,
.woocommerce-account .woocommerce form.register button,
.woocommerce-account .woocommerce form.login input[type="submit"],
.woocommerce-account .woocommerce form.register input[type="submit"]{
  background: linear-gradient(180deg,
    rgba(194,169,106,0.25) 0%,
    rgba(194,169,106,0.12) 100%
  ) !important;

  color: rgba(245,241,232,0.95) !important;
  border: 1px solid rgba(194,169,106,0.55) !important;

  border-radius: 12px !important;
  padding: 12px 16px !important;

  box-shadow: 0 16px 28px rgba(0,0,0,0.40), inset 0 1px 0 rgba(255,255,255,0.06) !important;
}

.woocommerce-account .woocommerce form.login button:hover,
.woocommerce-account .woocommerce form.register button:hover,
.woocommerce-account .woocommerce form.login input[type="submit"]:hover,
.woocommerce-account .woocommerce form.register input[type="submit"]:hover{
  filter: brightness(1.08);
  border-color: rgba(255,242,198,0.70) !important;
}

/* Checkbox + helper text */
.woocommerce-account .woocommerce form.login .woocommerce-form__label,
.woocommerce-account .woocommerce form.login .woocommerce-form__label span,
.woocommerce-account .woocommerce form.login .woocommerce-form__label input{
  color: rgba(245,241,232,0.80) !important;
}

/* Mobile: stack the login/register columns nicely */
@media (max-width: 880px){
  .woocommerce-account .woocommerce .col2-set{
    display: block !important;
  }
  .woocommerce-account .woocommerce .col2-set .col-1,
  .woocommerce-account .woocommerce .col2-set .col-2{
    float: none !important;
    width: 100% !important;
    margin: 0 0 14px 0 !important;
  }
}
/* =========================================================
   EFLYER – FIX LOGIN / REGISTER HEADERS CONTRAST
   Targets logged-out My Account only
========================================================= */

/* Login / Register section headings */
.woocommerce-account:not(.logged-in) h2{
  color: rgba(245,241,232,0.92) !important;
  font-weight: 600;
  letter-spacing: 0.3px;
  margin-bottom: 14px;
}

/* Optional: subtle gold emphasis without shouting */
.woocommerce-account:not(.logged-in) h2::after{
  content: "";
  display: block;
  width: 48px;
  height: 2px;
  margin-top: 6px;

  background: linear-gradient(
    90deg,
    rgba(194,169,106,0.9),
    rgba(194,169,106,0.15)
  );
  border-radius: 999px;
}/* End custom CSS */