.elementor-1306 .elementor-element.elementor-element-5b3eada{margin-top:77px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-1306 .elementor-element.elementor-element-2e88fe6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1306 .elementor-element.elementor-element-2e88fe6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1306 .elementor-element.elementor-element-2e88fe6{width:100%;max-width:100%;align-self:center;}.elementor-1306 .elementor-element.elementor-element-6a1849c .elementor-button-content-wrapper{flex-direction:row;}.elementor-1306 .elementor-element.elementor-element-6a1849c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1306 .elementor-element.elementor-element-6a1849c{width:100%;max-width:100%;align-self:center;}.elementor-1306 .elementor-element.elementor-element-e55ad50 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1306 .elementor-element.elementor-element-e55ad50 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1306 .elementor-element.elementor-element-e55ad50{width:100%;max-width:100%;align-self:center;}.elementor-1306 .elementor-element.elementor-element-2fd6917c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1306 .elementor-element.elementor-element-2fd6917c{margin-top:20px;margin-bottom:20px;}.elementor-1306 .elementor-element.elementor-element-ba34c8c{--tab-content-spacing:7px;--tabs-alignment:start;--tabs-normal-color:#FFFFFF;}@media(max-width:1024px){.elementor-1306 .elementor-element.elementor-element-5b3eada{margin-top:0px;margin-bottom:20px;}}@media(max-width:767px){.elementor-1306 .elementor-element.elementor-element-5b3eada{margin-top:0px;margin-bottom:20px;}.elementor-1306 .elementor-element.elementor-element-8d5a021 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:45px;}.elementor-1306 .elementor-element.elementor-element-2e88fe6{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-1306 .elementor-element.elementor-element-6a1849c > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-2e88fe6 */..elementor-1306 .elementor-element.elementor-element-2e88fe6
{width:100%;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5b3eada *//* Hide WooCommerce account navigation */
.woocommerce-account .woocommerce-MyAccount-navigation {
    display: none;
}

/* Universal "Apple-style" card aesthetic */
..elementor-1306 .elementor-element.elementor-element-5b3eada {
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: 24px;
    border-radius: 16px;
    background: linear-gradient(180deg, #ffffff 0%, #f9f9f9 100%);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    color: #1d1d1f; /* Apple’s signature dark gray */
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Roboto", sans-serif;
    font-size: 17px;
    line-height: 1.6;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

..elementor-1306 .elementor-element.elementor-element-5b3eada:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
}

/* Primary button styling (Apple style) */
.gens-referral_share__email input[type='submit'],
input[type="submit"][value="Send Emails"],
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce .button {
    background: linear-gradient(180deg, #007aff, #005bbb);
    border: none;
    color: #fff;
    font-weight: 600;
    border-radius: 8px;
    padding: 12px 28px;
    font-size: 15px;
    text-transform: none;
    transition: background 0.3s ease, transform 0.2s ease;
}

.gens-referral_share__email input[type='submit']:hover,
input[type="submit"][value="Send Emails"]:hover,
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce .button:hover {
    background: linear-gradient(180deg, #0088ff, #0066cc);
    transform: translateY(-2px);
}

/* Info bar */
.woocommerce-info {
    border-top: 2px solid #007aff;
    background: #f9fafc;
    color: #1d1d1f;
    font-weight: 500;
}

/* Links */
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce a {
    color: #007aff;
    text-decoration: none;
    transition: color 0.2s ease;
}

.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce a:hover {
    color: #005bbb;
}

/* Modern card container for the specific element */
.elementor-element-72ee0d77 {
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: 24px;
    border-radius: 20px;
    background: linear-gradient(180deg, #ffffff 0%, #f9f9f9 100%);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    color: #1d1d1f;
    font-size: 17px;
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Roboto", sans-serif;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    margin: 20px 10px;
}

.elementor-element-72ee0d77:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
}

/* Hide element for non-logged-in users */
body:not(.logged-in) .elementor-element[data-id="72ee0d77"] {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-my-account, class: .elementor-element-ba34c8c */.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul {
    -webkit-padding-start: 0;
    padding-inline-start: 0;
    display: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2fd6917c *//* Hide WooCommerce account navigation */
.woocommerce-account .woocommerce-MyAccount-navigation {
    display: none;
}

/* Universal "Apple-style" card aesthetic */
..elementor-1306 .elementor-element.elementor-element-2fd6917c {
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: 24px;
    border-radius: 16px;
    background: linear-gradient(180deg, #ffffff 0%, #f9f9f9 100%);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    color: #1d1d1f; /* Apple’s signature dark gray */
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Roboto", sans-serif;
    font-size: 17px;
    line-height: 1.6;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

..elementor-1306 .elementor-element.elementor-element-2fd6917c:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
}

/* Primary button styling (Apple style) */
.gens-referral_share__email input[type='submit'],
input[type="submit"][value="Send Emails"],
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce .button {
    background: linear-gradient(180deg, #007aff, #005bbb);
    border: none;
    color: #fff;
    font-weight: 600;
    border-radius: 8px;
    padding: 12px 28px;
    font-size: 15px;
    text-transform: none;
    transition: background 0.3s ease, transform 0.2s ease;
}

.gens-referral_share__email input[type='submit']:hover,
input[type="submit"][value="Send Emails"]:hover,
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce .button:hover {
    background: linear-gradient(180deg, #0088ff, #0066cc);
    transform: translateY(-2px);
}

/* Info bar */
.woocommerce-info {
    border-top: 2px solid #007aff;
    background: #f9fafc;
    color: #1d1d1f;
    font-weight: 500;
}

/* Links */
.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce a {
    color: #007aff;
    text-decoration: none;
    transition: color 0.2s ease;
}

.elementor-widget-woocommerce-my-account 
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) 
.woocommerce a:hover {
    color: #005bbb;
}

/* Modern card container for the specific element */
.elementor-element-72ee0d77 {
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: 24px;
    border-radius: 20px;
    background: linear-gradient(180deg, #ffffff 0%, #f9f9f9 100%);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
    color: #1d1d1f;
    font-size: 17px;
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Roboto", sans-serif;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    margin: 20px 10px;
}

.elementor-element-72ee0d77:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
}

/* Hide element for non-logged-in users */
body:not(.logged-in) .elementor-element[data-id="72ee0d77"] {
    display: none;
}/* End custom CSS */