.elementor-10348 .elementor-element.elementor-element-adeb231{--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;--padding-top:26px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-10348 .elementor-element.elementor-element-adeb231:not(.elementor-motion-effects-element-type-background), .elementor-10348 .elementor-element.elementor-element-adeb231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fef7ef;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), assistant;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10348 .elementor-element.elementor-element-ma281be > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-10348 .elementor-element.elementor-element-ma281be{text-align:center;}.elementor-10348 .elementor-element.elementor-element-ma281be .elementor-heading-title{font-family:"Fredoka", assistant;font-size:38px;font-weight:600;letter-spacing:-0.7px;color:#654693;}.elementor-10348 .elementor-element.elementor-element-e1e9d2f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-10348 .elementor-element.elementor-element-e1e9d2f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-10348 .elementor-element.elementor-element-e1e9d2f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-10348 .elementor-element.elementor-element-e1e9d2f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:var( --e-global-color-secondary );border-width:0px 0px 0px 0px;}.elementor-10348 .elementor-element.elementor-element-e1e9d2f{--tab-content-spacing:0px;--tabs-hover-color:var( --e-global-color-secondary );--tabs-active-color:var( --e-global-color-secondary );--typography-section-titles-color:var( --e-global-color-secondary );--links-normal-color:var( --e-global-color-secondary );--order-summary-rows-gap-top:calc( 8px/2 );--order-summary-rows-gap-bottom:calc( 8px/2 );--tables-title-color:var( --e-global-color-accent );--tables-links-normal-color:var( --e-global-color-secondary );--tables-button-normal-text-color:var( --e-global-color-kadence9 );}.elementor-10348 .elementor-element.elementor-element-e1e9d2f .shop_table .button:hover, .elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-pagination .button:hover, .elementor-10348 .elementor-element.elementor-element-e1e9d2f .order-again .button:hover, .elementor-10348 .elementor-element.elementor-element-e1e9d2f .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:var( --e-global-color-text );}.elementor-10348 .elementor-element.elementor-element-e1e9d2f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-10348 .elementor-element.elementor-element-e1e9d2f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-10348 .elementor-element.elementor-element-e1e9d2f .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-pagination .button:hover, .elementor-10348 .elementor-element.elementor-element-e1e9d2f .e-my-account-tab__payment-methods:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper .button:hover{border-color:#E0EEE800;}.elementor-10348 .elementor-element.elementor-element-e1e9d2f {--tables-buttons-border-color:#F7F7F700;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-10348 .elementor-element.elementor-element-ma281be .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-10348 .elementor-element.elementor-element-adeb231{--content-width:1200px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-e1e9d2f */.elementor-10348 .elementor-element.elementor-element-e1e9d2f{font-family:Fredoka,sans-serif;color:#59135E}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f h2,.elementor-10348 .elementor-element.elementor-element-e1e9d2f h3{font-family:Fredoka,sans-serif;color:#654693;font-weight:600}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f a{color:#654693;font-weight:600}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-message,.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-info{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.55))!important;border:1.5px solid #ece0d1!important;border-top-color:#ece0d1!important;border-radius:14px!important;color:#59135E!important;font-family:Fredoka,sans-serif;position:relative;padding:14px 52px 14px 20px!important}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-message::before,.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-info::before{color:#654693;right:20px;left:auto;top:50%;transform:translateY(-50%)}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-message .button,.elementor-10348 .elementor-element.elementor-element-e1e9d2f .wc-forward{background:#fff!important;color:#654693!important;border:1.8px solid #d7c8e3!important;border-radius:999px!important;font-family:Fredoka,sans-serif!important;font-weight:600!important;font-size:13.5px!important;padding:9px 18px!important;box-shadow:none!important}
/* login form */
.elementor-10348 .elementor-element.elementor-element-e1e9d2f form.woocommerce-form-login,.elementor-10348 .elementor-element.elementor-element-e1e9d2f form.woocommerce-form-register{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.55));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid #ece0d1;border-radius:22px;padding:28px 30px;max-width:480px;margin:12px auto 0;box-shadow:0 2px 6px rgba(130,122,111,.09),0 12px 28px rgba(130,122,111,.07)}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .e-my-account-tab__dashboard>h2{text-align:center;font-size:26px;letter-spacing:-0.5px}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-form-row label,.elementor-10348 .elementor-element.elementor-element-e1e9d2f .form-row label{font-family:Fredoka,sans-serif;color:#827a6f;font-size:13.5px;font-weight:600}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .required{color:#ed7d4a!important;text-decoration:none!important}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f input.input-text,.elementor-10348 .elementor-element.elementor-element-e1e9d2f input.woocommerce-Input--text,.elementor-10348 .elementor-element.elementor-element-e1e9d2f input[type="email"],.elementor-10348 .elementor-element.elementor-element-e1e9d2f input[type="password"],.elementor-10348 .elementor-element.elementor-element-e1e9d2f input[type="tel"],.elementor-10348 .elementor-element.elementor-element-e1e9d2f select,.elementor-10348 .elementor-element.elementor-element-e1e9d2f textarea{background:#fff!important;border:1.8px solid #d7c8e3!important;border-radius:12px!important;min-height:44px;padding:9px 14px!important;font-family:Fredoka,sans-serif!important;font-size:14.5px!important;color:#59135E!important;box-shadow:none!important;width:100%}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f input.input-text:focus,.elementor-10348 .elementor-element.elementor-element-e1e9d2f select:focus,.elementor-10348 .elementor-element.elementor-element-e1e9d2f textarea:focus{border-color:#654693!important;outline:none}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .password-input{width:100%}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .show-password-input{top:10px;left:12px;right:auto}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f input[type="checkbox"],.elementor-10348 .elementor-element.elementor-element-e1e9d2f input[type="radio"]{accent-color:#654693;width:16px;height:16px}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-form-login__rememberme{color:#827a6f;font-size:13.5px;display:inline-flex;align-items:center;gap:7px}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f button.woocommerce-button,.elementor-10348 .elementor-element.elementor-element-e1e9d2f button[type="submit"],.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-Button{display:block;width:100%;text-align:center;background:#ed7d4a!important;color:#fff!important;border:none!important;border-radius:999px!important;font-family:Fredoka,sans-serif!important;font-size:16px!important;font-weight:600!important;padding:13px 26px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 14px rgba(237,125,74,.38),0 0 24px rgba(239,106,53,.32)!important;transition:.18s!important;cursor:pointer}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f button.woocommerce-button:hover,.elementor-10348 .elementor-element.elementor-element-e1e9d2f button[type="submit"]:hover{background:#ef6a35!important}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .lost_password{text-align:center;font-size:13.5px;margin:14px 0 0}
/* logged-in: navigation */
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-navigation{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.55));border:1.5px solid #ece0d1;border-radius:18px;padding:14px;box-shadow:0 2px 6px rgba(130,122,111,.09),0 12px 28px rgba(130,122,111,.07)}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-navigation li{margin:0}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-navigation li a{display:block;padding:11px 16px;border-radius:999px;color:#654693;font-family:Fredoka,sans-serif;font-size:14.5px;font-weight:600;text-decoration:none;transition:.16s;background:transparent}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-navigation li a:hover{background:#f2ecf7}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-navigation li.is-active a{background:#654693;color:#fff}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-navigation-link--customer-logout a{color:#ed7d4a}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:rgba(237,125,74,.12)}
/* logged-in: content */
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-content{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,.55));border:1.5px solid #ece0d1;border-radius:18px;padding:24px 26px;box-shadow:0 2px 6px rgba(130,122,111,.09),0 12px 28px rgba(130,122,111,.07);font-family:Fredoka,sans-serif;color:#59135E}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-content p{line-height:1.6}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-content fieldset{border:none;border-top:1px solid #ece0d1;margin:18px 0 0;padding:14px 0 0}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-content legend{font-family:Fredoka,sans-serif;color:#654693;font-weight:600;padding-inline-end:10px}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-content button[type="submit"]{width:auto;display:inline-block;padding:12px 34px!important}
/* orders + generic tables */
.elementor-10348 .elementor-element.elementor-element-e1e9d2f table.shop_table{border:none!important;font-family:Fredoka,sans-serif}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f table.shop_table th{color:#827a6f;font-size:13px;font-weight:600;border:none!important;background:transparent!important}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f table.shop_table td{border:none!important;border-top:1px solid #ece0d1!important;background:transparent!important;color:#59135E;font-size:14.5px;padding:12px 8px}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f table.shop_table .amount{color:#654693;font-weight:600}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f table.shop_table .button{display:inline-block;width:auto;background:#fff!important;color:#654693!important;border:1.8px solid #d7c8e3!important;border-radius:999px!important;font-family:Fredoka,sans-serif!important;font-weight:600!important;font-size:13.5px!important;padding:8px 18px!important;box-shadow:none!important;margin:2px}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f table.shop_table .button:hover{border-color:#654693!important}
/* addresses */
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-Addresses .woocommerce-Address{background:#fff;border:1.5px solid #ece0d1;border-radius:14px;padding:16px 18px}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-Address-title h3{font-size:18px;margin:0}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-Address-title .edit{font-size:13px}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f address{font-style:normal;color:#827a6f;line-height:1.7}
/* pagination + misc */
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-pagination .button{width:auto;display:inline-block}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f mark{background:#f2ecf7;color:#654693;padding:2px 8px;border-radius:8px}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-error{font-family:Fredoka,sans-serif;border-radius:14px}
@media(max-width:767px){
.elementor-10348 .elementor-element.elementor-element-e1e9d2f form.woocommerce-form-login,.elementor-10348 .elementor-element.elementor-element-e1e9d2f form.woocommerce-form-register{padding:22px 18px}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-content{padding:18px 14px}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:center}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-navigation li a{padding:9px 14px;font-size:13.5px;background:#fff;border:1.5px solid #d7c8e3}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-navigation li.is-active a{border-color:#654693}
}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f h2,.elementor-10348 .elementor-element.elementor-element-e1e9d2f h3{color:#654693!important}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce:has(form.woocommerce-form-login)>h2,.elementor-10348 .elementor-element.elementor-element-e1e9d2f .e-my-account-tab:has(form.woocommerce-form-login) h2{text-align:center;font-size:24px;letter-spacing:-0.4px}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f a{color:#654693!important}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .lost_password a{color:#654693!important;font-weight:600}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-content .button,.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-content a.button,.elementor-10348 .elementor-element.elementor-element-e1e9d2f .fsAccBody .button,.elementor-10348 .elementor-element.elementor-element-e1e9d2f .fsAccBody a.button{display:inline-block;width:auto;background:#fff!important;color:#654693!important;border:1.8px solid #d7c8e3!important;border-radius:999px!important;font-family:Fredoka,sans-serif!important;font-weight:600!important;font-size:14px!important;padding:10px 22px!important;box-shadow:none!important;text-align:center;transition:.18s}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-content .button:hover,.elementor-10348 .elementor-element.elementor-element-e1e9d2f .fsAccBody .button:hover{border-color:#654693!important}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-MyAccount-content button[type="submit"],.elementor-10348 .elementor-element.elementor-element-e1e9d2f .fsAccBody button[type="submit"]{display:inline-block;width:auto;background:#ed7d4a!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:12px 34px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 14px rgba(237,125,74,.38)!important}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .ywgc_apply_gift_card_button,.elementor-10348 .elementor-element.elementor-element-e1e9d2f .fsAccBody .ywgc_apply_gift_card_button{background:#fff!important;color:#654693!important;border:1.8px solid #d7c8e3!important;border-radius:999px!important;font-family:Fredoka,sans-serif!important;font-weight:600!important;padding:11px 22px!important;box-shadow:none!important;width:auto!important;display:inline-block}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .ywgc-gift-card-link,.elementor-10348 .elementor-element.elementor-element-e1e9d2f a.ywgc-check-gift-card{display:inline-block;width:auto;background:#ed7d4a!important;color:#fff!important;border:none!important;border-radius:999px!important;font-family:Fredoka,sans-serif!important;font-weight:600!important;font-size:14.5px!important;padding:11px 26px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 14px rgba(237,125,74,.38)!important;text-align:center}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-info::before,.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-message::before,.elementor-10348 .elementor-element.elementor-element-e1e9d2f .fsAccBody .woocommerce-info::before,.elementor-10348 .elementor-element.elementor-element-e1e9d2f .fsAccBody .woocommerce-message::before{display:none!important;content:none!important}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-message,.elementor-10348 .elementor-element.elementor-element-e1e9d2f .woocommerce-info{padding:14px 20px!important}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .yith-add-new-gc-my-account-button,.elementor-10348 .elementor-element.elementor-element-e1e9d2f a.yith-add-new-gc-my-account-button{float:left;display:inline-block;width:auto;background:#ed7d4a!important;color:#fff!important;border:none!important;border-radius:999px!important;font-family:Fredoka,sans-serif!important;font-weight:600!important;font-size:14.5px!important;padding:11px 26px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 14px rgba(237,125,74,.38)!important;text-align:center;transition:.18s;opacity:1!important;text-decoration:none!important}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .yith-add-new-gc-my-account-button:hover{background:#ef6a35!important;color:#fff!important}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .gift-card-panel-title{float:right!important;font-family:Fredoka,sans-serif!important;color:#654693!important;font-weight:600}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .gift-cards-list{font-family:Fredoka,sans-serif;color:#59135E}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .gift-cards-list td,.elementor-10348 .elementor-element.elementor-element-e1e9d2f .gift-cards-list th{border:none!important;border-top:1px solid #ece0d1!important;background:transparent!important;padding:11px 8px}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .ywgc-link-gift-card-fieldset-container{border:1.5px solid #ece0d1!important;border-radius:14px;padding:16px 18px}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .ywgc-link-gift-card-submit-button{background:#fff!important;color:#654693!important;border:1.8px solid #d7c8e3!important;border-radius:999px!important;font-family:Fredoka,sans-serif!important;font-weight:600!important;padding:10px 22px!important;box-shadow:none!important;width:auto!important;display:inline-block}
.elementor-10348 .elementor-element.elementor-element-e1e9d2f .ywgc-link-gift-card-submit-button:hover{border-color:#654693!important}/* End custom CSS */
/* Start custom CSS */body{background-color:#fef7ef}/* End custom CSS */