.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 */.elementor-1306 .elementor-element.elementor-element-5b3eada {
    border: 2px solid #328C9C; /* Modern color border */
    padding: 20px; /* Inner spacing */
    border-radius: 10px; /* Rounded corners */
    box-shadow: 0 4px 8px rgba(50, 140, 156, 0.1); /* Subtle shadow with a tint of the color */
    background-color: rgba(50, 140, 156, 0.05); /* Light background color tint */
    color: #000; /* Black text color */
    font-size: 18px; /* Text size */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

.elementor-1306 .elementor-element.elementor-element-5b3eada:hover {
    transform: translateY(-5px); /* Slight lift on hover */
    box-shadow: 0 6px 12px rgba(50, 140, 156, 0.15); /* Enhanced shadow on hover with a tint of the color */
}


element.style {
}
.elementor-1306 .elementor-element.elementor-element-5b3eada {
    border: 2px solid #328C9C;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(50, 140, 156, 0.1);
    background-color: rgba(50, 140, 156, 0.05);
    color: #000;
    font-size: 18px;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    margin-top: 20px;
    margin-bottom: 20px;
}/* 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 */.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%;
    display: none;
}

.elementor-1306 .elementor-element.elementor-element-2fd6917c {
    border: 2px solid #328C9C; /* Modern color border */
    padding: 20px; /* Inner spacing */
    border-radius: 10px; /* Rounded corners */
    box-shadow: 0 4px 8px rgba(50, 140, 156, 0.1); /* Subtle shadow with a tint of the color */
    background-color: rgba(50, 140, 156, 0.05); /* Light background color tint */
    color: #000; /* Black text color */
    font-size: 18px; /* Text size */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}

.elementor-1306 .elementor-element.elementor-element-2fd6917c:hover {
    transform: translateY(-5px); /* Slight lift on hover */
    box-shadow: 0 6px 12px rgba(50, 140, 156, 0.15); /* Enhanced shadow on hover with a tint of the color */
}

.gens-referral_share__email input[type='submit'] {
    background: #1f7278 !important;
}

.woocommerce-info {
    border-top-color: #5c8592;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
    color: #5c8592;
}

input[type="submit"][value="Send Emails"] {
    font-family: 'Roboto', sans-serif; /* Use Roboto font or fallback sans-serif */
    /* You can further customize the font with additional CSS properties here */
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
    color: #328c9c;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
    background: #328c9c;
    border: none;
    color: #fff;
    border-radius: 3px;
    padding: 12px 32px;
    font-weight: bold;
    text-transform: uppercase;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
    background: #328c9c !important;
    border: none;
    color: var(--forms-buttons-normal-text-color,#fff);
    border-radius: var(--forms-buttons-border-radius,3px);
    padding: var(--forms-buttons-padding,5px 18px);
    font-size: 15px;
}

/* Apply styles to the specific element with class elementor-element-72ee0d77 */
.elementor-element-72ee0d77 {
    border: 2px solid #328C9C; /* Modern color border */
    padding: 20px; /* Inner spacing */
    border-radius: 10px; /* Rounded corners */
    box-shadow: 0 4px 8px rgba(50, 140, 156, 0.1); /* Subtle shadow with a tint of the color */
    background-color: rgba(50, 140, 156, 0.05); /* Light background color tint */
    color: #000; /* Black text color */
    font-size: 18px; /* Text size */
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
        margin-top:20px;
    margin-left:10px;
    margin-right:10px;

}

/* Add hover effect to the specific element */
.elementor-element-72ee0d77:hover {
    transform: translateY(-5px); /* Slight lift on hover */
    box-shadow: 0 6px 12px rgba(50, 140, 156, 0.15); /* Enhanced shadow on hover with a tint of the color */
    margin-top:20px;
    margin-left:10px;
    margin-right:10px;
}


body:not(.logged-in) .elementor-element[data-id="72ee0d77"] {display: none;}/* End custom CSS */