.elementor-7594 .elementor-element.elementor-element-3de0687{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:99px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7594 .elementor-element.elementor-element-3de0687.e-con{--align-self:flex-end;}.elementor-7594 .elementor-element.elementor-element-f90c7d3 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-7594 .elementor-element.elementor-element-f90c7d3 .elementor-heading-title{font-size:24px;}.elementor-7594 .elementor-element.elementor-element-fd8198a{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-7594 .elementor-element.elementor-element-fd8198a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-7594 .elementor-element.elementor-element-3de0687{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:020px;}.elementor-7594 .elementor-element.elementor-element-fd8198a{width:100%;max-width:100%;}.elementor-7594 .elementor-element.elementor-element-fd8198a.elementor-element{--align-self:stretch;}}@media(max-width:768px){.elementor-7594 .elementor-element.elementor-element-3de0687{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}}@media(max-width:600px){.elementor-7594 .elementor-element.elementor-element-3de0687{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:016px;}.elementor-7594 .elementor-element.elementor-element-fd8198a{width:100%;max-width:100%;}}@media(min-width:601px){.elementor-7594 .elementor-element.elementor-element-3de0687{--width:100%;}}@media(min-width:1700px){.elementor-7594 .elementor-element.elementor-element-3de0687{--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}.elementor-7594 .elementor-element.elementor-element-fd8198a{width:100%;max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-fd8198a *//* Active tab only */
.woocommerce-MyAccount-navigation-link.is-active a {
    color: #EAFE63 !important;
}

/* WooCommerce Account Page Button Styling */

/* Style all buttons EXCEPT navigation buttons */
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-MyAccount-content button,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-MyAccount-content .button,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-MyAccount-content input[type="submit"],
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-MyAccount-content .dokan-btn,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-MyAccount-content .dokan-btn-theme

{
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    color: #1F3903 !important;
    background-color: #EAFE63 !important;
    border-color: #EAFE63 !important;
    padding: 12px 32px !important;
    transition: none !important; /* Remove hover effects */
    text-decoration: none !important; /* Remove underline */
    border-radius: 100px !important;
}

/* Remove hover effects from buttons */
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-MyAccount-content button:hover,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-MyAccount-content .button:hover,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-MyAccount-content input[type="submit"]:hover,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-MyAccount-content .dokan-btn:hover,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-MyAccount-content .dokan-btn-theme:hover {
    color: #1F3903 !important;
    background-color: #EAFE63 !important;
    border-color: #EAFE63 !important;
    transform: none !important;
    box-shadow: none !important;
    text-decoration: none !important; /* Remove underline on hover */
}

/* WooCommerce Messages Styling */
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-message,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-info,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-error,
.elementor-7594 .elementor-element.elementor-element-fd8198a .wc-block-components-notice-banner {
    background-color: white !important;
    border: 1px solid #1F3903 !important;
    border-radius: 16px !important;
    color: #1F3903 !important;
    width: auto !important; /* Let width adjust to content */
    max-width: 100% !important; /* Prevent overflow */
}

/* Create space between icon and text using pseudo-element */
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-message:before,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-info:before,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-error:before {
    color: #1F3903 !important;
    margin-right: 10px !important; /* Add 10px gap after icon */
    flex-shrink: 0 !important; /* Prevent icon from shrinking */
}

/* Style message text */
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-message,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-message *,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-info,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-info *,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-error,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-error *,
.elementor-7594 .elementor-element.elementor-element-fd8198a .wc-block-components-notice-banner,
.elementor-7594 .elementor-element.elementor-element-fd8198a .wc-block-components-notice-banner * {
    color: #1F3903 !important;
}

/* Style notice icons if they exist */
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce .woocommerce-notices-wrapper .woocommerce-message .woocommerce-message-icon,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce .woocommerce-notices-wrapper .woocommerce-info .woocommerce-info-icon,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce .woocommerce-notices-wrapper .woocommerce-error .woocommerce-error-icon {
    color: #1F3903 !important;
    margin-right: 10px !important;
}

/* Style links in messages - remove underline and keep brand color */
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-message a,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-info a,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-error a {
    color: #1F3903 !important;
    text-decoration: none !important; /* Remove underline from message links */
    font-weight: 600 !important;
}

.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-message a:hover,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-info a:hover,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-error a:hover {
    text-decoration: underline !important; /* Add underline only on hover */
}

/* Override any default WooCommerce message styling */
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce .woocommerce-notices-wrapper .woocommerce-message,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce .woocommerce-notices-wrapper .woocommerce-info,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce .woocommerce-notices-wrapper .woocommerce-error {
    background-color: white !important;
    border: 1px solid #1F3903 !important;
    border-radius: 16px !important;
    color: #1F3903 !important;
}

/* WooCommerce My Account Navigation Menu Styling */

.woocommerce-MyAccount-navigation {
    margin-bottom: 30px !important;
    background: #f8f8f8 !important;
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce-MyAccount-navigation ul li {
    margin: 0 !important;
    border-bottom: 1px solid #ddd !important;
}

.woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: none !important;
}

.woocommerce-MyAccount-navigation ul li a {
    display: block !important;
    padding: 15px 20px !important;
    text-decoration: none !important;
    color: #333 !important;
    font-weight: 500 !important;
    transition: background-color 0.3s ease !important;
    border-radius: 0 !important;
}

.woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #EAFE63 !important;
    color: #1F3903 !important;
    text-decoration: none !important;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #1F3903 !important;
    color: #EAFE63 !important;
    font-weight: 700 !important;
}

/* Style WooCommerce login and register form buttons */
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-form-login .woocommerce-button,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-form-login .button,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-form-register .woocommerce-Button,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-form-register .button {
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    color: #1F3903 !important;
    background-color: #EAFE63 !important;
    border-color: #EAFE63 !important;
    transition: none !important;
    text-decoration: none !important;
    border-radius: 100px !important;
    padding: 12px 32px !important;
}

/* Remove hover effects and keep same colors */
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-form-login .woocommerce-button:hover,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-form-login .button:hover,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-form-register .woocommerce-Button:hover,
.elementor-7594 .elementor-element.elementor-element-fd8198a .woocommerce-form-register .button:hover {
    color: #1F3903 !important;
    background-color: #EAFE63 !important;
    border-color: #EAFE63 !important;
    transform: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
    border-radius: 100px !important;
}

/* Links colors */
.elementor-7594 .elementor-element.elementor-element-fd8198a a, .required{
    color: #1F3903 !important;
    font-weight: 700 !important;
}/* End custom CSS */