.elementor-kit-8{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#000000;--e-global-color-text:#00000066;--e-global-color-accent:#478F5D;--e-global-color-c2c41cf:#478F5D66;--e-global-color-03cc29b:#D8D8D8;--e-global-color-20e2e3c:#707070;--e-global-color-336e6d2:#365B6D;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:bold;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:600;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.4em;--e-global-typography-0249dfc-font-family:"Open Sans";--e-global-typography-0249dfc-font-size:14px;--e-global-typography-0249dfc-font-weight:600;--e-global-typography-0249dfc-text-transform:uppercase;--e-global-typography-0249dfc-font-style:normal;--e-global-typography-0249dfc-text-decoration:none;--e-global-typography-0249dfc-line-height:1.4em;--e-global-typography-40b5563-font-family:"Open Sans";--e-global-typography-40b5563-font-size:16px;--e-global-typography-40b5563-font-weight:600;--e-global-typography-40b5563-text-transform:uppercase;--e-global-typography-40b5563-line-height:1.4em;--e-global-typography-a73f54f-font-family:"Open Sans";--e-global-typography-a73f54f-font-size:16px;--e-global-typography-a73f54f-font-weight:400;--e-global-typography-a73f54f-text-transform:none;--e-global-typography-a73f54f-font-style:normal;--e-global-typography-a73f54f-text-decoration:none;--e-global-typography-a73f54f-line-height:1.4em;--e-global-typography-186cc8b-font-family:"Open Sans";--e-global-typography-186cc8b-font-size:16px;--e-global-typography-186cc8b-font-weight:400;--e-global-typography-186cc8b-text-transform:none;--e-global-typography-186cc8b-font-style:italic;--e-global-typography-186cc8b-text-decoration:none;--e-global-typography-186cc8b-line-height:1.4em;--e-global-typography-f21ff97-font-family:"Open Sans";--e-global-typography-f21ff97-font-size:14px;--e-global-typography-f21ff97-font-weight:400;--e-global-typography-f21ff97-text-transform:none;--e-global-typography-f21ff97-font-style:normal;--e-global-typography-f21ff97-text-decoration:none;--e-global-typography-f21ff97-line-height:1.4em;--e-global-typography-2c11a35-font-family:"Open Sans";--e-global-typography-2c11a35-font-size:14px;--e-global-typography-2c11a35-font-weight:600;--e-global-typography-2c11a35-text-transform:none;--e-global-typography-2c11a35-font-style:normal;--e-global-typography-2c11a35-text-decoration:none;--e-global-typography-2c11a35-line-height:1.4em;--e-global-typography-981e75a-font-family:"Open Sans";--e-global-typography-981e75a-font-size:16px;--e-global-typography-981e75a-font-weight:600;--e-global-typography-981e75a-text-transform:none;--e-global-typography-981e75a-font-style:normal;--e-global-typography-981e75a-text-decoration:none;--e-global-typography-981e75a-line-height:1.4em;--e-global-typography-c7c9425-font-family:"Open Sans";--e-global-typography-c7c9425-font-size:14px;--e-global-typography-c7c9425-font-weight:400;--e-global-typography-c7c9425-text-transform:none;--e-global-typography-c7c9425-font-style:italic;--e-global-typography-c7c9425-text-decoration:none;--e-global-typography-c7c9425-line-height:1.4em;--e-global-typography-7542114-font-family:"Open Sans";--e-global-typography-7542114-font-size:12px;--e-global-typography-7542114-font-weight:400;--e-global-typography-7542114-text-transform:uppercase;--e-global-typography-7542114-font-style:normal;--e-global-typography-7542114-text-decoration:none;--e-global-typography-7542114-line-height:1.4em;--e-global-typography-0e2e73d-font-family:"Open Sans";--e-global-typography-0e2e73d-font-size:12px;--e-global-typography-0e2e73d-font-weight:600;--e-global-typography-0e2e73d-text-transform:uppercase;--e-global-typography-0e2e73d-font-style:normal;--e-global-typography-0e2e73d-text-decoration:none;--e-global-typography-0e2e73d-line-height:1.4em;--e-global-typography-7d25ecf-font-family:"Open Sans";--e-global-typography-7d25ecf-font-size:30px;--e-global-typography-7d25ecf-font-weight:bold;--e-global-typography-7d25ecf-text-transform:none;--e-global-typography-7d25ecf-font-style:normal;--e-global-typography-7d25ecf-text-decoration:none;--e-global-typography-7d25ecf-line-height:1.4em;--e-global-typography-219961b-font-family:"Open Sans";--e-global-typography-219961b-font-size:30px;--e-global-typography-219961b-font-weight:400;--e-global-typography-219961b-text-transform:uppercase;--e-global-typography-219961b-font-style:italic;--e-global-typography-219961b-line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:15px;--e-global-typography-0249dfc-font-size:12px;--e-global-typography-7d25ecf-font-size:25px;--e-global-typography-219961b-font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:20px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:14px;--e-global-typography-7d25ecf-font-size:20px;--e-global-typography-219961b-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Global CSS */

button:focus, [type=submit]:focus, :focus-visible {
    outline: none;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.jet-listing-grid__slider-icon.prev-arrow, .jet-listing-grid__slider-icon.next-arrow {
    z-index: 1;
}

.jet-listing .slick-slider .slick-list, .jet-listing .slick-slider .slick-track {
    transform: unset;
    z-index: 1;
}

/* Fixed Hero Section */

.fixed-hero {
    position: fixed;
    width: 100%;
    max-width: 1920px;
}

@media (min-width: 1025px) {.fixed-hero {
    top: 105px;
}
}

@media (max-width: 1024px) and (min-width: 768px) {
    .fixed-hero {
    top: 100px;
}
}

@media (max-width: 767px) and (min-width: 768px) {
    .fixed-hero {
    top: 95px;
}
}

.elementor-widget:not(:last-child) {
margin-bottom: 0 !important;
}

/* Add Hover Effect to Links */

.header-link a:hover {
    color: var( --e-global-color-accent )!important;
}

.header-link a {
    transition: .3s ease-in;
}

/* Registration Form Stying */

/* Remove Title Intro */

#registration-form .mepr_price_cell_label {
    display: none!important;
}

/* Title Styling */

#registration-form .mepr_price_cell {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    text-decoration: var( --e-global-typography-text-text-decoration );
    line-height: var( --e-global-typography-text-line-height );
}

/* Form Label Styling */

#registration-form label {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-f21ff97-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f21ff97-font-size );
    font-weight: var( --e-global-typography-f21ff97-font-weight );
    text-transform: var( --e-global-typography-f21ff97-text-transform );
    font-style: var( --e-global-typography-f21ff97-font-style );
    text-decoration: var( --e-global-typography-f21ff97-text-decoration );
    line-height: var( --e-global-typography-f21ff97-line-height );
    letter-spacing: var( --e-global-typography-f21ff97-letter-spacing );
    word-spacing: var( --e-global-typography-f21ff97-word-spacing );
}

#registration-form .mp-form-label {
    margin-bottom: 10px;
}

/* Form Input Styling */

#registration-form input[type=text] {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-f21ff97-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f21ff97-font-size );
    font-weight: var( --e-global-typography-f21ff97-font-weight );
    text-transform: var( --e-global-typography-f21ff97-text-transform );
    font-style: var( --e-global-typography-f21ff97-font-style );
    text-decoration: var( --e-global-typography-f21ff97-text-decoration );
    line-height: var( --e-global-typography-f21ff97-line-height );
    letter-spacing: var( --e-global-typography-f21ff97-letter-spacing );
    word-spacing: var( --e-global-typography-f21ff97-word-spacing );
}

/* Field Styling */

#registration-form input[type=text], #registration-form input[type=tel], #registration-form input[type=email], #registration-form input[type=password] {
    border-color: var( --e-global-color-03cc29b )!important;
    border-radius: 0px!important;
}

/* Coupon Link */

#registration-form .have-coupon-link {
    color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-0249dfc-font-family ), Sans-serif;
    font-size: var( --e-global-typography-0249dfc-font-size );
    font-weight: var( --e-global-typography-0249dfc-font-weight );
    text-transform: var( --e-global-typography-0249dfc-text-transform );
    font-style: var( --e-global-typography-0249dfc-font-style );
    text-decoration: var( --e-global-typography-0249dfc-text-decoration );
    line-height: var( --e-global-typography-0249dfc-line-height );
    letter-spacing: var( --e-global-typography-0249dfc-letter-spacing );
    word-spacing: var( --e-global-typography-0249dfc-word-spacing );
}

/* Submit Button */

#registration-form [type=submit] {
    font-family: var( --e-global-typography-0249dfc-font-family ), Sans-serif;
    font-size: var( --e-global-typography-0249dfc-font-size );
    font-weight: var( --e-global-typography-0249dfc-font-weight );
    text-transform: var( --e-global-typography-0249dfc-text-transform );
    font-style: var( --e-global-typography-0249dfc-font-style );
    text-decoration: var( --e-global-typography-0249dfc-text-decoration );
    line-height: var( --e-global-typography-0249dfc-line-height );
    letter-spacing: var( --e-global-typography-0249dfc-letter-spacing );
    word-spacing: var( --e-global-typography-0249dfc-word-spacing );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-accent );
    padding: 15px 20px 15px 20px;
    border-radius: 3px;
    border: none;
}

#registration-form [type=submit]:hover {
    background-color: var( --e-global-color-c2c41cf );
}

/* Checkout Styling */

.page-header {
    display: none;
}

.mp_wrapper {
    margin-top: 75px;
}

.mp_price_str strong {
    display: none;
}

.mp_price_str {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    text-decoration: var( --e-global-typography-text-text-decoration );
    line-height: var( --e-global-typography-text-line-height );
}

.mp-form-label {
    margin-bottom: 10px;
}

.mp_payment_form_wrapper {
    margin-bottom: 75px;
}

[type=submit] {
    font-family: var( --e-global-typography-0249dfc-font-family ), Sans-serif;
    font-size: var( --e-global-typography-0249dfc-font-size );
    font-weight: var( --e-global-typography-0249dfc-font-weight );
    text-transform: var( --e-global-typography-0249dfc-text-transform );
    font-style: var( --e-global-typography-0249dfc-font-style );
    text-decoration: var( --e-global-typography-0249dfc-text-decoration );
    line-height: var( --e-global-typography-0249dfc-line-height );
    letter-spacing: var( --e-global-typography-0249dfc-letter-spacing );
    word-spacing: var( --e-global-typography-0249dfc-word-spacing );
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-accent );
    padding: 15px 20px 15px 20px;
    border-radius: 3px;
    border: none;
}

[type=submit]:hover {
    background-color: var( --e-global-color-c2c41cf );
}

/* Account Styling */

#account .mp_wrapper {
    margin-top: 25px;
}

#account .mepr-nav-item a {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-a73f54f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-a73f54f-font-size );
    font-weight: var( --e-global-typography-a73f54f-font-weight );
    text-transform: var( --e-global-typography-a73f54f-text-transform );
    font-style: var( --e-global-typography-a73f54f-font-style );
    text-decoration: var( --e-global-typography-a73f54f-text-decoration );
    line-height: var( --e-global-typography-a73f54f-line-height );
    letter-spacing: var( --e-global-typography-a73f54f-letter-spacing );
    word-spacing: var( --e-global-typography-a73f54f-word-spacing );
}

#account .mepr-active-nav-tab a {
    font-weight: bold;
}

#mepr-account-welcome-message {
    display: none;
}

#account .mepr-account-change-password a {
    color: var( --e-global-color-accent );
}

#account input[type] {
    border-color: var( --e-global-color-03cc29b )!important;
    border-radius: 0px!important;
}

/* Icon Button Styling */

.icon-button .jet-listing-dynamic-link:hover .is-svg-icon {
    transform: rotate(360deg);
    transition-duration: .5s;
}

.icon-button .jet-listing-dynamic-link a, .icon-button .jet-listing-dynamic-link__icon :is(svg, path) {
    transition: all .3s ease-in;
}/* End custom CSS */