.elementor-9517 .elementor-element.elementor-element-3aade00{--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;}.elementor-9517 .elementor-element.elementor-element-8aaa376{--display:flex;}.elementor-9517 .elementor-element.elementor-element-7d5b07d{--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;--justify-content: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:#E5E0D8;--border-color:#E5E0D8;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-9517 .elementor-element.elementor-element-1385c7e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#838383;}.elementor-9517 .elementor-element.elementor-element-83e241c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9517 .elementor-element.elementor-element-83e241c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-9517 .elementor-element.elementor-element-74b53f6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9517 .elementor-element.elementor-element-74b53f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#838383;}.elementor-9517 .elementor-element.elementor-element-62d145c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9517 .elementor-element.elementor-element-8777d69 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;fill:#555555;color:#555555;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-9517 .elementor-element.elementor-element-8777d69{padding:0px 0px 0px 0px;}.elementor-9517 .elementor-element.elementor-element-8777d69 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9517 .elementor-element.elementor-element-8777d69 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9517 .elementor-element.elementor-element-e1d06c1 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;fill:#555555;color:#555555;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-9517 .elementor-element.elementor-element-e1d06c1{padding:0px 0px 0px 0px;}.elementor-9517 .elementor-element.elementor-element-e1d06c1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9517 .elementor-element.elementor-element-e1d06c1 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9517 .elementor-element.elementor-element-33a1f84 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;fill:#555555;color:#555555;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-9517 .elementor-element.elementor-element-33a1f84{padding:0px 0px 0px 0px;}.elementor-9517 .elementor-element.elementor-element-33a1f84 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9517 .elementor-element.elementor-element-33a1f84 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9517 .elementor-element.elementor-element-b2495cf .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;fill:#555555;color:#555555;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-9517 .elementor-element.elementor-element-b2495cf{padding:0px 0px 0px 0px;}.elementor-9517 .elementor-element.elementor-element-b2495cf .elementor-button-content-wrapper{flex-direction:row;}.elementor-9517 .elementor-element.elementor-element-b2495cf .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-9517 .elementor-element.elementor-element-f14d249{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-9517 .elementor-element.elementor-element-507579e{--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;}.elementor-9517 .elementor-element.elementor-element-75e2f5a .elementor-heading-title{font-family:"Inria Serif", Sans-serif;font-weight:600;color:#1A1A1A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-9517 .elementor-element.elementor-element-288cf98{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#555555;}.elementor-9517 .elementor-element.elementor-element-8e91b16{--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;}.elementor-9517 .elementor-element.elementor-element-a7257d1{--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;--justify-content: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:#E5E0D8;--border-color:#E5E0D8;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9517 .elementor-element.elementor-element-45c25a9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#838383;}.elementor-9517 .elementor-element.elementor-element-26a22a9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9517 .elementor-element.elementor-element-26a22a9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-9517 .elementor-element.elementor-element-2ea68f2{--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;--justify-content: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:#E5E0D8;--border-color:#E5E0D8;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9517 .elementor-element.elementor-element-411779c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#838383;}.elementor-9517 .elementor-element.elementor-element-7ce48c4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9517 .elementor-element.elementor-element-7ce48c4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-9517 .elementor-element.elementor-element-66f9b8c{--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;}.elementor-9517 .elementor-element.elementor-element-026e508{--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: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:#E5E0D8;--border-color:#E5E0D8;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9517 .elementor-element.elementor-element-37c0de9 .elementor-heading-title{font-family:"Noto Serif Dogra", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-9517 .elementor-element.elementor-element-84013b2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9517 .elementor-element.elementor-element-84013b2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-9517 .elementor-element.elementor-element-fde8fc6{--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;--justify-content: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:#E5E0D8;--border-color:#E5E0D8;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9517 .elementor-element.elementor-element-0ec0e3c .elementor-heading-title{font-family:"Noto Serif Dogra", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-9517 .elementor-element.elementor-element-e45d7ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-9517 .elementor-element.elementor-element-e45d7ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-9517 .elementor-element.elementor-element-e45d7ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-9517 .elementor-element.elementor-element-e45d7ef .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-9517 .elementor-element.elementor-element-e45d7ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-9517 .elementor-element.elementor-element-e45d7ef .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-9517 .elementor-element.elementor-element-e45d7ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-9517 .elementor-element.elementor-element-e45d7ef .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-9517 .elementor-element.elementor-element-e45d7ef .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-9517 .elementor-element.elementor-element-e45d7ef .elementor-icon-list-icon i{color:#54595F;transition:color 0.3s;}.elementor-9517 .elementor-element.elementor-element-e45d7ef .elementor-icon-list-icon svg{fill:#54595F;transition:fill 0.3s;}.elementor-9517 .elementor-element.elementor-element-e45d7ef{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-offset:0px;}.elementor-9517 .elementor-element.elementor-element-e45d7ef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9517 .elementor-element.elementor-element-e45d7ef .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;}.elementor-9517 .elementor-element.elementor-element-e45d7ef .elementor-icon-list-text{color:#54595F;transition:color 0.3s;}.elementor-9517 .elementor-element.elementor-element-3ba10b7 .elementor-button{background-color:#000000;border-radius:50px 50px 50px 50px;}.elementor-9517 .elementor-element.elementor-element-3ba10b7 .elementor-button:hover, .elementor-9517 .elementor-element.elementor-element-3ba10b7 .elementor-button:focus{background-color:#37383A;}.elementor-9517 .elementor-element.elementor-element-42e0112{--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;}.elementor-9517 .elementor-element.elementor-element-b45da8c .elementor-heading-title{font-family:"Inria Serif", Sans-serif;font-weight:600;color:#1A1A1A;}.elementor-9517 .elementor-element.elementor-element-80c1fa0{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#555555;}.elementor-9517 .elementor-element.elementor-element-1c100f7{--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;}.elementor-9517 .elementor-element.elementor-element-b5ef6c7 .elementor-heading-title{font-family:"Inria Serif", Sans-serif;font-weight:600;color:#1A1A1A;}.elementor-9517 .elementor-element.elementor-element-8fd80b0{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#555555;}.elementor-9517 .elementor-element.elementor-element-06d0db4{--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;}.elementor-9517 .elementor-element.elementor-element-770fc44 .elementor-heading-title{font-family:"Inria Serif", Sans-serif;font-weight:600;color:#1A1A1A;}.elementor-9517 .elementor-element.elementor-element-ba0ffcf{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#555555;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9517 .elementor-element.elementor-element-8aaa376{--width:450px;}.elementor-9517 .elementor-element.elementor-element-7d5b07d{--width:100%;}.elementor-9517 .elementor-element.elementor-element-a7257d1{--width:100%;}.elementor-9517 .elementor-element.elementor-element-2ea68f2{--width:100%;}.elementor-9517 .elementor-element.elementor-element-026e508{--width:100%;}.elementor-9517 .elementor-element.elementor-element-fde8fc6{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-8777d69 */.elementor-9517 .elementor-element.elementor-element-8777d69 .elementor-button-content-wrapper {
    justify-content: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e1d06c1 */.elementor-9517 .elementor-element.elementor-element-e1d06c1 .elementor-button-content-wrapper {
    justify-content: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-33a1f84 */.elementor-9517 .elementor-element.elementor-element-33a1f84 .elementor-button-content-wrapper {
    justify-content: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2495cf */.elementor-9517 .elementor-element.elementor-element-b2495cf .elementor-button-content-wrapper {
    justify-content: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62d145c *//* --- 1. Make the container stack elements cleanly --- */
.custom-account-menu {
  display: flex !important;
  flex-direction: column !important;
}

/* --- 2. Stretch every button wrapper and button to 100% width --- */
.custom-account-menu .elementor-button-wrapper,
.custom-account-menu .elementor-button {
  width: 100% !important;
}

/* --- 3. Align text and icons to the left inside the full-width button --- */
.custom-account-menu .elementor-button-content-wrapper {
  justify-content: flex-start !important;
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-794fce6 *//* ==========================================================================
   1. HIDE DEFAULT WOOCOMMERCE JUNK
   ========================================================================== */
.elementor-9517 .elementor-element.elementor-element-794fce6 .woocommerce-MyAccount-navigation { display: none !important; }
.elementor-9517 .elementor-element.elementor-element-794fce6 .woocommerce-MyAccount-content { width: 100% !important; padding: 0 !important; float: none !important; }
.elementor-9517 .elementor-element.elementor-element-794fce6 .woocommerce-MyAccount-content > p:first-of-type,
.elementor-9517 .elementor-element.elementor-element-794fce6 .woocommerce-MyAccount-content > p:nth-of-type(2),
.elementor-9517 .elementor-element.elementor-element-794fce6 .woocommerce-MyAccount-content > .woocommerce-message,
.elementor-9517 .elementor-element.elementor-element-794fce6 .woocommerce-MyAccount-content > .woocommerce-info { display: none !important; }

/* ==========================================================================/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aade00 *//* --- Custom Account Dashboard Styling --- */
.custom-dashboard-container {
  font-family: 'Montserrat', sans-serif !important;
  color: #1a1a1a;
}

.dashboard-main-header h2 {
  font-family: serif !important;
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 5px;
}

.dashboard-main-header p {
  color: #555555;
  font-size: 14px;
  margin-bottom: 25px;
}

/* Metrics Row */
.metrics-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 30px;
}

.metric-box {
  background: #ffffff;
  border: 1px solid #E5E0D8;
  border-radius: 12px;
  padding: 22px;
}

.metric-box .m-label {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  color: #777777;
  margin-bottom: 8px;
}

.metric-box .m-value {
  font-size: 24px;
  font-weight: 500;
  color: #1a1a1a;
}

/* Split Grid */
.dashboard-split-grid {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 25px;
}

.dash-card {
  background: #ffffff;
  border: 1px solid #E5E0D8;
  border-radius: 12px;
  padding: 25px;
}

.dash-card h3 {
  font-size: 15px;
  font-weight: 500;
  color: #1a1a1a;
  margin-bottom: 20px;
}

/* Recent Activity Rows */
.activity-row {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 12px 0;
  border-bottom: 1px solid #F0ECE6;
}

.activity-row:last-child {
  border-bottom: none;
}

.dash-activity-thumb {
  width: 55px !important;
  height: 55px !important;
  object-fit: contain !important;
  border-radius: 10px !important;
  background-color: #fcfbfa !important;
  flex-shrink: 0;
}

.activity-details {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.act-title {
  font-size: 13px;
  font-weight: 500;
  color: #1a1a1a;
}

.act-meta {
  font-size: 11px;
  color: #777777;
}

.activity-price {
  font-size: 14px;
  font-weight: 500;
  color: #1a1a1a;
}

/* Quick Links */
.quick-links-menu {
  list-style: none;
  padding: 0;
  margin: 0 0 25px 0;
}

.quick-links-menu li {
  border-bottom: 1px solid #F0ECE6;
}

.quick-links-menu a {
  display: flex;
  justify-content: space-between;
  padding: 14px 0;
  color: #1a1a1a;
  text-decoration: none;
  font-size: 13px;
  transition: color 0.2s;
}

.quick-links-menu a:hover {
  color: #555555;
}

.browse-gallery-cta {
  display: block;
  background-color: #1a1a1a;
  color: #ffffff;
  text-align: center;
  padding: 12px;
  border-radius: 25px;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  transition: background 0.2s;
}

.browse-gallery-cta:hover {
  background-color: #333333;
}/* End custom CSS */