.elementor-15 .elementor-element.elementor-element-e060b72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-2a57180{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-2a57180:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-2a57180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://marumono.com/wp-content/uploads/2025/08/capsule_pattern.svg");background-size:30em auto;}.elementor-15 .elementor-element.elementor-element-f56a3e6 > .elementor-widget-container{padding:0% 10% 0% 10%;}.elementor-15 .elementor-element.elementor-element-f56a3e6.elementor-element{--align-self:stretch;}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-c5ee725 );}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-c5ee725 );}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab__payment-methods input[type=text]{background-color:#02010100;}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-15 .elementor-element.elementor-element-e5df2aa #add_payment_method #payment #place_order{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-15 .elementor-element.elementor-element-e5df2aa #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-c5ee725 );}.elementor-15 .elementor-element.elementor-element-e5df2aa > .elementor-widget-container{margin:30px 0px 30px 0px;padding:0% 5% 0% 5%;}.elementor-15 .elementor-element.elementor-element-e5df2aa{--tabs-alignment:center;--tabs-normal-color:var( --e-global-color-secondary );--tabs-hover-color:var( --e-global-color-secondary );--tabs-active-color:var( --e-global-color-secondary );--tabs-border-radius:2em 2em 2em 2em;--tabs-spacing:1em;--sections-border-top-width:2px;--sections-border-right-width:2px;--sections-border-bottom-width:2px;--sections-border-left-width:2px;--sections-border-color:var( --e-global-color-35b0548 );--sections-border-radius:5px 5px 5px 5px;--typography-section-titles-color:var( --e-global-color-206a477 );--section-title-spacing:1rem;--general-text-color:var( --e-global-color-206a477 );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-206a477 );--forms-labels-color:var( --e-global-color-206a477 );--forms-fields-normal-color:var( --e-global-color-206a477 );--forms-fields-focus-color:var( --e-global-color-primary );--forms-fields-border-radius:2em 2em 2em 2em;--forms-fields-padding:0.5em 1em 0.5em 1em;--forms-buttons-normal-text-color:var( --e-global-color-secondary );--forms-buttons-border-radius:2em 2em 2em 2em;--forms-buttons-padding:0.82em 1em 0.82em 1em;--tables-title-color:var( --e-global-color-206a477 );--tables-items-color:var( --e-global-color-206a477 );--tables-links-normal-color:var( --e-global-color-primary );--tables-links-hover-color:var( --e-global-color-206a477 );--tables-divider-border-type:solid;--tables-divider-border-width:2px;--tables-divider-border-color:var( --e-global-color-35b0548 );}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:var( --e-global-typography-db89545-font-family ), Sans-serif;font-size:var( --e-global-typography-db89545-font-size );font-weight:var( --e-global-typography-db89545-font-weight );}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:var( --e-global-typography-db89545-font-family ), Sans-serif;font-size:var( --e-global-typography-db89545-font-size );font-weight:var( --e-global-typography-db89545-font-weight );}.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-MyAccount-content > div > p, .elementor-15 .elementor-element.elementor-element-e5df2aa address, .elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-EditAccountForm fieldset legend, .elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-ResetPassword p:nth-child(1), .elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-OrderUpdate{font-family:"Prompt", Sans-serif;font-size:1rem;font-weight:400;letter-spacing:-0.1px;}.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-form-row label, .elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-address-fields label{font-family:var( --e-global-typography-57dd708-font-family ), Sans-serif;font-size:var( --e-global-typography-57dd708-font-size );font-weight:var( --e-global-typography-57dd708-font-weight );}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-15 .elementor-element.elementor-element-e5df2aa ::placeholder, .elementor-15 .elementor-element.elementor-element-e5df2aa .select2-container--default .select2-selection--single, .select2-results__option, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab__payment-methods input[type=text]{font-family:var( --e-global-typography-57dd708-font-family ), Sans-serif;font-size:var( --e-global-typography-57dd708-font-size );font-weight:var( --e-global-typography-57dd708-font-weight );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-206a477 );}.elementor-15 .elementor-element.elementor-element-e5df2aa .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-206a477 );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0.5em*2) + 16px );padding-left:1em;padding-right:1em;}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0.5em*2) + 16px );right:1em;}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-15 .elementor-element.elementor-element-e5df2aa button.button, .elementor-15 .elementor-element.elementor-element-e5df2aa #add_payment_method #payment #place_order{font-family:var( --e-global-typography-dd02d07-font-family ), Sans-serif;font-size:var( --e-global-typography-dd02d07-font-size );font-weight:var( --e-global-typography-dd02d07-font-weight );}.elementor-15 .elementor-element.elementor-element-e5df2aa .order_details thead th, .elementor-15 .elementor-element.elementor-element-e5df2aa .order_details tfoot td, .elementor-15 .elementor-element.elementor-element-e5df2aa .order_details tfoot th, .elementor-15 .elementor-element.elementor-element-e5df2aa .nobr{font-family:var( --e-global-typography-dd02d07-font-family ), Sans-serif;font-size:var( --e-global-typography-dd02d07-font-size );font-weight:var( --e-global-typography-dd02d07-font-weight );}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab__orders tbody td, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab__downloads tbody td, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-table--order-downloads tbody td, .elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-table--order-details td a, .elementor-15 .elementor-element.elementor-element-e5df2aa td.product-total, .elementor-15 .elementor-element.elementor-element-e5df2aa td.payment-method-method, .elementor-15 .elementor-element.elementor-element-e5df2aa td.payment-method-expires{font-family:var( --e-global-typography-dd02d07-font-family ), Sans-serif;font-size:var( --e-global-typography-dd02d07-font-size );font-weight:var( --e-global-typography-dd02d07-font-weight );}.elementor-15 .elementor-element.elementor-element-3a9752c{--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-15 .elementor-element.elementor-element-de7c7dc{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.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-15 .elementor-element.elementor-element-6760b7b > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-6760b7b .elementor-heading-title{font-family:var( --e-global-typography-bd1737d-font-family ), Sans-serif;font-size:var( --e-global-typography-bd1737d-font-size );font-weight:var( --e-global-typography-bd1737d-font-weight );letter-spacing:var( --e-global-typography-bd1737d-letter-spacing );}.elementor-15 .elementor-element.elementor-element-92f5350{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-15 .elementor-element.elementor-element-92f5350.e-con{--align-self:center;}.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-15 .elementor-element.elementor-element-4780210{font-family:var( --e-global-typography-57dd708-font-family ), Sans-serif;font-size:var( --e-global-typography-57dd708-font-size );font-weight:var( --e-global-typography-57dd708-font-weight );color:var( --e-global-color-206a477 );}.elementor-15 .elementor-element.elementor-element-4780210 p{margin-block-end: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-15 .elementor-element.elementor-element-3ffb35e .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-dd02d07-font-family ), Sans-serif;font-size:var( --e-global-typography-dd02d07-font-size );font-weight:var( --e-global-typography-dd02d07-font-weight );border-style:none;border-radius:2rem 2rem 2rem 2rem;padding:0.82rem 3rem 0.82rem 3rem;}.elementor-15 .elementor-element.elementor-element-3ffb35e .elementor-button:hover, .elementor-15 .elementor-element.elementor-element-3ffb35e .elementor-button:focus{background-color:var( --e-global-color-c5ee725 );}.elementor-15 .elementor-element.elementor-element-7436978{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-35b0548 );--border-color:var( --e-global-color-35b0548 );--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-15 .elementor-element.elementor-element-7436978.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-4cfa368{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-92f5350{--width:40rem;}.elementor-15 .elementor-element.elementor-element-7436978{--width:40rem;}}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-db89545-font-size );}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-db89545-font-size );}.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-form-row label, .elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-address-fields label{font-size:var( --e-global-typography-57dd708-font-size );}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-15 .elementor-element.elementor-element-e5df2aa ::placeholder, .elementor-15 .elementor-element.elementor-element-e5df2aa .select2-container--default .select2-selection--single, .select2-results__option, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-57dd708-font-size );}.elementor-15 .elementor-element.elementor-element-e5df2aa button.button, .elementor-15 .elementor-element.elementor-element-e5df2aa #add_payment_method #payment #place_order{font-size:var( --e-global-typography-dd02d07-font-size );}.elementor-15 .elementor-element.elementor-element-e5df2aa .order_details thead th, .elementor-15 .elementor-element.elementor-element-e5df2aa .order_details tfoot td, .elementor-15 .elementor-element.elementor-element-e5df2aa .order_details tfoot th, .elementor-15 .elementor-element.elementor-element-e5df2aa .nobr{font-size:var( --e-global-typography-dd02d07-font-size );}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab__orders tbody td, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab__downloads tbody td, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-table--order-downloads tbody td, .elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-table--order-details td a, .elementor-15 .elementor-element.elementor-element-e5df2aa td.product-total, .elementor-15 .elementor-element.elementor-element-e5df2aa td.payment-method-method, .elementor-15 .elementor-element.elementor-element-e5df2aa td.payment-method-expires{font-size:var( --e-global-typography-dd02d07-font-size );}.elementor-15 .elementor-element.elementor-element-6760b7b .elementor-heading-title{font-size:var( --e-global-typography-bd1737d-font-size );letter-spacing:var( --e-global-typography-bd1737d-letter-spacing );}.elementor-15 .elementor-element.elementor-element-4780210{font-size:var( --e-global-typography-57dd708-font-size );}.elementor-15 .elementor-element.elementor-element-3ffb35e .elementor-button{font-size:var( --e-global-typography-dd02d07-font-size );}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-db89545-font-size );}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:var( --e-global-typography-db89545-font-size );}.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-form-row label, .elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-address-fields label{font-size:var( --e-global-typography-57dd708-font-size );}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-15 .elementor-element.elementor-element-e5df2aa ::placeholder, .elementor-15 .elementor-element.elementor-element-e5df2aa .select2-container--default .select2-selection--single, .select2-results__option, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab__payment-methods input[type=text]{font-size:var( --e-global-typography-57dd708-font-size );}.elementor-15 .elementor-element.elementor-element-e5df2aa button.button, .elementor-15 .elementor-element.elementor-element-e5df2aa #add_payment_method #payment #place_order{font-size:var( --e-global-typography-dd02d07-font-size );}.elementor-15 .elementor-element.elementor-element-e5df2aa .order_details thead th, .elementor-15 .elementor-element.elementor-element-e5df2aa .order_details tfoot td, .elementor-15 .elementor-element.elementor-element-e5df2aa .order_details tfoot th, .elementor-15 .elementor-element.elementor-element-e5df2aa .nobr{font-size:var( --e-global-typography-dd02d07-font-size );}.elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab__orders tbody td, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab__downloads tbody td, .elementor-15 .elementor-element.elementor-element-e5df2aa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-table--order-downloads tbody td, .elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-table--order-details td a, .elementor-15 .elementor-element.elementor-element-e5df2aa td.product-total, .elementor-15 .elementor-element.elementor-element-e5df2aa td.payment-method-method, .elementor-15 .elementor-element.elementor-element-e5df2aa td.payment-method-expires{font-size:var( --e-global-typography-dd02d07-font-size );}.elementor-15 .elementor-element.elementor-element-6760b7b .elementor-heading-title{font-size:var( --e-global-typography-bd1737d-font-size );letter-spacing:var( --e-global-typography-bd1737d-letter-spacing );}.elementor-15 .elementor-element.elementor-element-4780210{font-size:var( --e-global-typography-57dd708-font-size );}.elementor-15 .elementor-element.elementor-element-3ffb35e .elementor-button{font-size:var( --e-global-typography-dd02d07-font-size );}}/* Start custom CSS for container, class: .elementor-element-2a57180 */.elementor-15 .elementor-element.elementor-element-2a57180 .elementor-element {
    text-align: center;
    color: white;
    font-family: 'Prompt';
    font-weight: 600;
    font-size: 1.3rem;
}

.elementor-15 .elementor-element.elementor-element-2a57180 #countdown-timer-account {
    font-family: 'Poppins';
    font-weight: 900;
    font-size: 3rem;
}

.elementor-15 .elementor-element.elementor-element-2a57180 #redeem-button-account {
    font-size: 2.1rem;
    font-family: 'Prompt';
    font-weight: 700;
    color: white;
    border: 6px solid white;
    border-radius: 5px;
    margin-bottom: 0.8em;
    background-color: #08CEF7;
    margin-top: 0.4em !important;
}

.elementor-15 .elementor-element.elementor-element-2a57180 #redeem-button-account:hover {
    color: #08CEF7;
    background-color: white;
}

.elementor-15 .elementor-element.elementor-element-2a57180 #redeem-button-account:focus {
    color: #08CEF7;
    background-color: white;
}

.elementor-15 .elementor-element.elementor-element-2a57180 #token-cancel-text {
    font-size: 1rem;
}

.elementor-15 .elementor-element.elementor-element-2a57180 #countdown-text-account {
    max-width: 48em;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-e5df2aa */.elementor-15 .elementor-element.elementor-element-e5df2aa .elementor-widget-container {
    margin-top: 30px;
}


.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-MyAccount-content {
    padding-top: 30px !important;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-orders-table__cell-order-number {
    font-family: 'Prompt';
    font-weight: 400;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-orders-table__cell-order-date {
    font-weight: 400 !important; 
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-orders-table__cell-order-status {
    font-weight: 400 !important; 
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-button {
    color: white !important;
    background-color: #08CEF7 !important;
    border-color: #08CEF7 !important;
    border-radius: 2rem !important;
    font-weight: 600 !important;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa bdi {
    font-family: 'Montserrat Alternates';
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-order-overview__total bdi {
    font-weight: 500;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .product-name {
   width: 100% !important;
   flex-direction: row !important;
   display: flex;
   align-items: center;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .product-total {
    width: 10em !important;
    vertical-align: middle;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .order-item-name {
    margin-left: 1em;
    margin-right: 1em;
    font-family: 'Prompt';
    font-weight: 600;
    font-size: 1rem;
    color: black;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-Price-amount {
    font-family: 'Montserrat Alternates' !important;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-Price-currencySymbol {
    font-family: 'Montserrat Alternates' !important;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa a {
    font-family: 'Prompt';
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .required {
    color: #08CEF7 !important;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-MyAccount-navigation a {
    height: 100%;
    align-content: center;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-Input:focus {
    color: #08CEF7;
    outline: 3px solid #08CEF7 !important;
    transition: outline 0.05s ease !important;
    border-color: #08CEF7 !important;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-password-strength {
    font-family: 'Prompt';
    font-weight: 400;
    margin-top: 1rem;
    font-size: 1rem;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-password-hint {
    color: #08CEF7;
    font-family: 'Prompt';
    font-size: 0.75rem;
    margin-bottom: 1rem;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-MyAccount-navigation-link--dashboard {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-EditAccountForm legend {
    font-weight: 600 !important;
    padding-bottom: 0.5rem !important;
    font-size: 1.3rem !important;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa #account_display_name_description em {
    font-size: 0.75rem !important;
    font-family: 'Prompt';
    color: #7A7A7A;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-Addresses address {
      font-style: normal;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-PaymentMethod {
    font-weight: 400 !important;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-MyAccount-content-wrapper .button {
    color: white !important;
    background-color: #08CEF7 !important;
    border-radius: 10rem !important;
    border-color: #08CEF7 !important;
    font-size: 1rem !important;
    font-weight: 600;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-MyAccount-content-wrapper .button:hover {
    background-color: #0ABAEA !important;
    border-color: #0ABAEA !important;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa label[for="payment_method_woocommerce_payments"] {
    font-family: 'Prompt';
    font-size: 1.3rem;
    font-weight: 600;
    color: black;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-PaymentBox {
    background-color: white !important;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .payment_box::before {
    display: none !important;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa #payment_method_woocommerce_payments {
    accent-color: #08CEF7;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-MyAccount-navigation-link {
    padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa {
    min-height: calc(100vh - 164px);
}

@media (max-width: 1199.5px) {
.elementor-15 .elementor-element.elementor-element-e5df2aa {
    min-height: calc(100vh - 246px);
}
}

@media (max-width: 710px) {
.elementor-15 .elementor-element.elementor-element-e5df2aa {
    min-height: calc(100vh - 176px);
}
}

@media (max-width: 585px) {
.elementor-15 .elementor-element.elementor-element-e5df2aa .order-item-thumbnail {
    display: none;
}

.elementor-15 .elementor-element.elementor-element-e5df2aa .order-item-name {
    margin-left: 0px;
}
}

@media (max-width: 768px) {
.elementor-15 .elementor-element.elementor-element-e5df2aa .woocommerce-PaymentMethod--actions::before {
    display: none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a9752c */.woocommerce-message,
.woocommerce-error {
  position: fixed;
  top: 35px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  width: 90%;
  max-width: 600px;
  margin: 0 auto;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  animation: fadeInSlideDown 0.3s ease forwards;
  font-family: 'Prompt';
  background-color: white;
  color: black;
  border-color: #00000000;
  border-radius: 4px;
    display: flex;
font-size: 1rem !important;
  padding-left: 20px;
}

.woocommerce-message {
align-items: center;
}

.woocommerce-error {
  flex-direction: column; 
align-items: flex-start;
}

.woocommerce-message::before, .woocommerce-error::before {
  position: static;
}

.woocommerce-message::before {
  color: #38B261;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 20px;
}

.woocommerce-error::before {
  color: red;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px !important;
}

.woocommerce-message .restore-item, .woocommerce-error .restore-item
{
    color: #08CEF7;
    margin-left: auto;
}

.woocommerce-message .restore-item:hover, .woocommerce-error .restore-item:hover
{
    color: black;
}

.woocommerce-message .button, .woocommerce-error .button
{
    color: white !important;
    background-color: #08CEF7 !important;
    border-radius: 2rem !important;
    text-align: center;
    align-content: center !important;
margin-top: auto !important;
margin-bottom: auto !important;
font-weight: 600 !important;
margin-left: 20px !important;
}

@keyframes fadeInSlideDown {
  from {
    opacity: 0;
    transform: translate(-50%, -10px);
  }
  to {
    opacity: 1;
    transform: translate(-50%, 0);
  }
}

.woocommerce-fadeout {
  animation: fadeOutSlideDown 0.4s ease forwards;
}

@keyframes fadeOutSlideDown {
  from {
    opacity: 1;
    transform: translate(-50%, 0);
  }
  to {
    opacity: 0;
    transform: translate(-50%, 20px);
  }
}

.woocommerce-info {
  font-family: 'Prompt';
  background-color: #00000000;
  color: #08CEF7;
  border-color: #00000000;
font-size: 2.1rem;
font-weight: 600;
padding-right: 0px;
padding-left: 0px;
text-align: center;
padding-top: 20vh;
}

.woocommerce-info::before {
display: none;
}

.woocommerce-info .woocommerce-Button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92f5350 */@media (max-width: 442px) {
.elementor-15 .elementor-element.elementor-element-92f5350 {
    flex-direction: column;
}

.elementor-15 .elementor-element.elementor-element-92f5350 .elementor-element-4780210 {
    margin-right: auto;
}

.elementor-15 .elementor-element.elementor-element-92f5350 .elementor-element-3ffb35e {
    width: 100%;
}

.elementor-15 .elementor-element.elementor-element-92f5350 .elementor-button {
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-63f9b42 */.elementor-15 .elementor-element.elementor-element-63f9b42 .user-registration {
    margin: 0px !important;
    max-width: none !important;
}

.elementor-15 .elementor-element.elementor-element-63f9b42 #ur-frontend-form {
    padding: 0px;
    box-shadow: none !important;
}

.elementor-15 .elementor-element.elementor-element-63f9b42 .user-registration-form-row label {
    font-family: 'Prompt';
    font-size: 1rem !important;
}

.elementor-15 .elementor-element.elementor-element-63f9b42 .required {
    color: #08CEF7 !important;
    font-weight: 700;
}

.elementor-15 .elementor-element.elementor-element-63f9b42 .user-registration-Input--text {
        font-family: 'Prompt';
    font-size: 1rem !important;
    border-radius: 2rem !important;
    border: solid 1px black !important;
}

.elementor-15 .elementor-element.elementor-element-63f9b42 .user-registration-Input--text:focus {
    color: #08CEF7 !important;
    outline: 3px solid #08CEF7 !important;
    transition: outline 0.05s ease !important;
    border-color: #08CEF7 !important;
}

.elementor-15 .elementor-element.elementor-element-63f9b42 .user-registration-before-login-btn {
    font-family: 'Prompt';
    font-size: 1rem !important;
}

.elementor-15 .elementor-element.elementor-element-63f9b42 .user-registration-before-login-btn label{
    font-size: 1rem;
  align-items: center;
  display: flex;
}

.elementor-15 .elementor-element.elementor-element-63f9b42 .user-registration-before-login-btn .user-registration-LostPassword a {
    color: #08CEF7 !important;
    font-size: 1rem !important;
}

.elementor-15 .elementor-element.elementor-element-63f9b42 .user-registration-before-login-btn .user-registration-LostPassword a:hover {
    color: black !important;
}

.elementor-15 .elementor-element.elementor-element-63f9b42 input[type="checkbox"] {
accent-color: #08cef7;
}

.elementor-15 .elementor-element.elementor-element-63f9b42 .ur-form-grid div {
    margin-top: 1.5rem !important;
}

.elementor-15 .elementor-element.elementor-element-63f9b42 .user-registration-Button {
    width: 100%;
    font-family: 'Prompt';
    font-size: 1rem !important;
    font-weight: 600;
    color: white;
    background-color: #08CEF7 !important;
    border-radius: 2rem;
}

.elementor-15 .elementor-element.elementor-element-63f9b42 .user-registration-Button:hover {
    background-color: #0ABAEA !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7436978 */@media (max-width: 575px) {
.elementor-15 .elementor-element.elementor-element-7436978 {
    padding: 0px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de7c7dc */.elementor-15 .elementor-element.elementor-element-de7c7dc {
    min-height: calc(100vh - 164px);
}

@media (max-width: 1199.5px) {
.elementor-15 .elementor-element.elementor-element-de7c7dc {
    min-height: calc(100vh - 246px);
}
}

@media (max-width: 710px) {
.elementor-15 .elementor-element.elementor-element-de7c7dc {
    min-height: calc(100vh - 176px);
}
}/* End custom CSS */