.elementor-8038 .elementor-element.elementor-element-28d5052:not(.elementor-motion-effects-element-type-background), .elementor-8038 .elementor-element.elementor-element-28d5052 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091724;}.elementor-8038 .elementor-element.elementor-element-28d5052 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #04AC8700 60%, #04AC87B3 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8038 .elementor-element.elementor-element-28d5052 > .elementor-container{max-width:900px;}.elementor-8038 .elementor-element.elementor-element-28d5052{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 40px 200px 40px;}.elementor-8038 .elementor-element.elementor-element-5ca5014 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-8038 .elementor-element.elementor-element-5ca5014 > .elementor-element-populated, .elementor-8038 .elementor-element.elementor-element-5ca5014 > .elementor-element-populated > .elementor-background-overlay, .elementor-8038 .elementor-element.elementor-element-5ca5014 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-8038 .elementor-element.elementor-element-5ca5014 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );}.elementor-8038 .elementor-element.elementor-element-bd4fdf2 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-8038 .elementor-element.elementor-element-bd4fdf2{text-align:center;}.elementor-8038 .elementor-element.elementor-element-e8cd317:not(.elementor-motion-effects-element-type-background), .elementor-8038 .elementor-element.elementor-element-e8cd317 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091724;}.elementor-8038 .elementor-element.elementor-element-e8cd317{border-style:solid;border-width:1px 1px 1px 1px;border-color:#264057;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-8038 .elementor-element.elementor-element-e8cd317, .elementor-8038 .elementor-element.elementor-element-e8cd317 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-8038 .elementor-element.elementor-element-e8cd317 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8038 .elementor-element.elementor-element-32cf711 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-8038 .elementor-element.elementor-element-223479d{text-align:center;}.elementor-8038 .elementor-element.elementor-element-223479d .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8038 .elementor-element.elementor-element-e4a7117{--divider-border-style:solid;--divider-color:#264057;--divider-border-width:1px;}.elementor-8038 .elementor-element.elementor-element-e4a7117 .elementor-divider-separator{width:100%;}.elementor-8038 .elementor-element.elementor-element-e4a7117 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-8038 .elementor-element.elementor-element-2cd3dcd > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-8038 .elementor-element.elementor-element-2cd3dcd{text-align:center;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8038 .elementor-element.elementor-element-4b16e7b .cart button, .elementor-8038 .elementor-element.elementor-element-4b16e7b .cart .button{transition:all 0.2s;}.elementor-8038 .elementor-element.elementor-element-4b16e7b .quantity .qty{transition:all 0.2s;}@media(max-width:1024px){.elementor-8038 .elementor-element.elementor-element-28d5052{padding:100px 20px 200px 20px;}.elementor-8038 .elementor-element.elementor-element-32cf711 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-8038 .elementor-element.elementor-element-28d5052{padding:100px 20px 200px 20px;}.elementor-8038 .elementor-element.elementor-element-bd4fdf2{text-align:left;}.elementor-8038 .elementor-element.elementor-element-e8cd317{padding:10px 10px 10px 10px;}.elementor-8038 .elementor-element.elementor-element-32cf711 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-bd4fdf2 */.elementor-8038 .elementor-element.elementor-element-bd4fdf2 h2:after {
    content: "";
    width: 100px;
    height: 3px;
    display: block;
    margin: 25px auto 0;
    background: linear-gradient(90.01deg, rgba(42, 242, 228, 0) -2.56%, #2AF2E4 49.24%, rgba(42, 242, 228, 0) 99.99%);
}
@media (max-width: 767px) {
    .elementor-8038 .elementor-element.elementor-element-bd4fdf2 h2:after {
        margin: 15px 0 0;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-4b16e7b */.elementor-8038 .elementor-element.elementor-element-4b16e7b .quantity {
    border: 2px solid #2AF2E4;
    border-radius: 8px;
}
.elementor-8038 .elementor-element.elementor-element-4b16e7b .quantity button {
    padding: 12px 0;
    background: unset;
    color: #fff;
    min-width: 22px;
}
.elementor-8038 .elementor-element.elementor-element-4b16e7b .quantity input {
    margin: 0;
    width: 2.8em;
}
.elementor-8038 .elementor-element.elementor-element-4b16e7b .quantity .minus, .elementor-8038 .elementor-element.elementor-element-4b16e7b .quantity .plus {
    margin: 0;
    border: unset;
}
.elementor-8038 .elementor-element.elementor-element-4b16e7b .single_add_to_cart_button {
    background: linear-gradient(34.69deg, #0CB9D5 2.68%, #01FC8F 103.82%);
    padding: 15px 20px !important;
}
.elementor-8038 .elementor-element.elementor-element-4b16e7b .single_add_to_cart_button:hover {
    background: linear-gradient(34.69deg, #01FC8F 2.68%, #0CB9D5 103.82%);
}

.elementor-8038 .elementor-element.elementor-element-4b16e7b dl.tm-extra-product-options-totals {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    grid-gap: 10px;
}
.elementor-8038 .elementor-element.elementor-element-4b16e7b dl.tm-extra-product-options-totals dt {
    font-size: 1em;
    font-weight: 400;
    color: #B6B6B9;
}
.elementor-8038 .elementor-element.elementor-element-4b16e7b dl.tm-extra-product-options-totals dd {
    font-size: 1.25em;
    font-weight: 500
}

@media (max-width: 767px) {
.elementor-8038 .elementor-element.elementor-element-4b16e7b dl.tm-extra-product-options-totals {
    justify-content: flex-start;
}}/* End custom CSS */