.elementor-17 .elementor-element.elementor-element-264156bf{--display:flex;--min-height:0px;}.elementor-17 .elementor-element.elementor-element-6e06320d{--display:flex;--min-height:235px;--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;--justify-content:center;--align-items:flex-start;--overlay-opacity:0;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17 .elementor-element.elementor-element-6e06320d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-6e06320d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2026/10/AccountPortal-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-6e06320d::before, .elementor-17 .elementor-element.elementor-element-6e06320d > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-6e06320d > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-6e06320d > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-6e06320d > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-6e06320d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center right, #F0EADF 100%, #F8F6F29E 100%);}.elementor-17 .elementor-element.elementor-element-912b176{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -32px) 0px;padding:-2px 0px -4px 0px;font-family:"Arial", Sans-serif;font-size:11px;letter-spacing:2px;}.elementor-17 .elementor-element.elementor-element-303df642{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-4e2e07b0{--display:flex;}.elementor-17 .elementor-element.elementor-element-0dbb44a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-fd9598c );}.elementor-17 .elementor-element.elementor-element-0dbb44a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:#F0F0F0;}.elementor-17 .elementor-element.elementor-element-0dbb44a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#F1EBE3;}.elementor-17 .elementor-element.elementor-element-0dbb44a{--tab-content-spacing:27px;--tabs-normal-color:var( --e-global-color-44b5849 );--tabs-hover-color:var( --e-global-color-ee1a057 );--tabs-active-color:#252525;--sections-background-color:var( --e-global-color-fd9598c );--typography-section-titles-color:var( --e-global-color-44b5849 );--links-normal-color:#2F2F2F;--links-hover-color:var( --e-global-color-44b5849 );--tables-title-color:var( --e-global-color-30393bf );--tables-items-color:var( --e-global-color-ee1a057 );--variations-color:var( --e-global-color-ee1a057 );--tables-links-normal-color:var( --e-global-color-30393bf );--tables-divider-border-color:var( --e-global-color-ee1a057 );--tables-button-normal-text-color:var( --e-global-color-30393bf );}.elementor-17 .elementor-element.elementor-element-0dbb44a .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:14px;font-weight:500;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-6e06320d{--min-height:347px;--overlay-opacity:0.41;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-17 .elementor-element.elementor-element-6e06320d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-6e06320d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-357px 0px;}.elementor-17 .elementor-element.elementor-element-912b176{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-303df642{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-264156bf{--content-width:1600px;}.elementor-17 .elementor-element.elementor-element-6e06320d{--width:100%;}.elementor-17 .elementor-element.elementor-element-4e2e07b0{--content-width:1600px;}}/* Start custom CSS for shortcode, class: .elementor-element-303df642 */.elementor-17 .elementor-element.elementor-element-303df642 {
    font-family: inherit;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.3;
    color: #252525;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-264156bf *//* Hide banner for logged-out visitors */
body:not(.logged-in) .elementor-17 .elementor-element.elementor-element-264156bf {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-0dbb44a *//* MAJESTIC CRYSTAL - ACCOUNT NAVIGATION */

/* Navigation links */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li {
    margin-bottom: 6px;
    background: transparent;
    border: none;
}

/* Individual navigation items */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li a {
    display: block;
    padding: 15px 20px;
    border-radius: 9px;
    background: transparent;
    color: #252525;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.2s ease;
}

/* Hover effect */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li a:hover {
    background: #F5F1EB;
    color: #252525;
}

/* Currently selected page */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li.is-active a {
    background: #F1EBE3;
    color: #252525;
    font-weight: 600;
}

/* Remove default active borders */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li.is-active {
    background: transparent;
    border: none;
}

/* Remove default link decoration */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation a:focus {
    outline-offset: 3px;
}

/* Force rounded navigation corners */

.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li,
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li a {
    border-radius: 10px !important;
}

.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li {
    overflow: hidden;
}

/* Make sure the active background follows the corners */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li.is-active,
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li.is-active a {
    background: #F1EBE3 !important;
    border-radius: 10px !important;
}

/* MAJESTIC CRYSTAL - ACCOUNT NAV ICONS */

/* Allow space for icons */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li a {
    display: flex;
    align-items: center;
    gap: 14px;
}

/* Icon defaults */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li a::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    background-color: currentColor;
    opacity: 0.85;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
}

/* Dashboard */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation-link--dashboard a::before {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 10.5 12 3l9 7.5V21h-7v-7h-4v7H3z'/%3E%3C/svg%3E");
}

/* Orders */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation-link--orders a::before {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 7 12 3l9 4v10l-9 4-9-4zm9-2-6 2.7 6 2.7 6-2.7zM5 10v6l6 2.7v-6zm14 0-6 2.7v6l6-2.7z'/%3E%3C/svg%3E");
}

/* Downloads */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation-link--downloads a::before {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 3h2v11l4-4 1.4 1.4L12 18l-6.4-6.6L7 10l4 4zM4 19h16v2H4z'/%3E%3C/svg%3E");
}

/* Addresses */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation-link--edit-address a::before {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a8 8 0 0 0-8 8c0 5 8 12 8 12s8-7 8-12a8 8 0 0 0-8-8zm0 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6z'/%3E%3C/svg%3E");
}

/* Payment Methods */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation-link--payment-methods a::before {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 5h18a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2zm0 4v2h18V9zm2 6v2h6v-2z'/%3E%3C/svg%3E");
}

/* Account Details */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation-link--edit-account a::before {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0 2c-6 0-9 3-9 7h18c0-4-3-7-9-7z'/%3E%3C/svg%3E");
}

/* Logout */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation-link--customer-logout a::before {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 3h10v2H5v14h8v2H3zm12 4 5 5-5 5v-4H9v-2h6z'/%3E%3C/svg%3E");
}

/* MAJESTIC - FINAL NAVIGATION REFINEMENTS */

/* More compact navigation */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li {
    margin-bottom: 3px !important;
}

.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li a {
    padding: 12px 18px !important;
    font-size: 15px;
    gap: 14px;
}

/* Slightly smaller icons */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li a::before {
    width: 19px;
    height: 19px;
    flex: 0 0 19px;
}

/* Re-Order icon - circular arrows */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li a[href*="re-order"]::before,
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li a[href*="reorder"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 4a8 8 0 0 1 7.4 5H17l3.5 4L24 9h-2.5A10 10 0 0 0 4 7l1.7 1A8 8 0 0 1 12 4zm0 16a8 8 0 0 1-7.4-5H7l-3.5-4L0 15h2.5A10 10 0 0 0 20 17l-1.7-1A8 8 0 0 1 12 20z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 4a8 8 0 0 1 7.4 5H17l3.5 4L24 9h-2.5A10 10 0 0 0 4 7l1.7 1A8 8 0 0 1 12 4zm0 16a8 8 0 0 1-7.4-5H7l-3.5-4L0 15h2.5A10 10 0 0 0 20 17l-1.7-1A8 8 0 0 1 12 20z'/%3E%3C/svg%3E");
}

/* Hide placeholder square if no icon is defined */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li a::before {
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
}

/* MAJESTIC - ICON ALIGNMENT REFINEMENTS */

/* Align icon and text vertically */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 20px !important;
    padding: 14px 22px !important;
    line-height: 1.4 !important;
}

/* Give every icon a consistent position */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li a::before {
    display: block !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    flex: 0 0 20px !important;
    align-self: center !important;
    margin: 0 !important;
}

/* Consistent positioning for all menu items */
.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation li {
    margin-bottom: 4px !important;
}

/* MAJESTIC - MY LOGOS NAVIGATION ICON */

.elementor-17 .elementor-element.elementor-element-0dbb44a .woocommerce-MyAccount-navigation
li a[href*="my-logos"]::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5zm10 2a2 2 0 1 1 0 4 2 2 0 0 1 0-4zM6 17l4-5 3 3 2-2 3 4z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 3h16a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1zm1 2v14h14V5zm10 2a2 2 0 1 1 0 4 2 2 0 0 1 0-4zM6 17l4-5 3 3 2-2 3 4z'/%3E%3C/svg%3E");
}/* End custom CSS */