.elementor-680 .elementor-element.elementor-element-165aa1df{--display:flex;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-680 .elementor-element.elementor-element-de2413d{--display:flex;}.elementor-680 .elementor-element.elementor-element-4b3831b .elementor-heading-title{font-family:var( --e-global-typography-8b27885-font-family ), 'Nunito', 'Roboto', 'Arial', Sans-serif;font-size:var( --e-global-typography-8b27885-font-size );font-weight:var( --e-global-typography-8b27885-font-weight );text-transform:var( --e-global-typography-8b27885-text-transform );line-height:var( --e-global-typography-8b27885-line-height );letter-spacing:var( --e-global-typography-8b27885-letter-spacing );}.elementor-680 .elementor-element.elementor-element-e28bce8{text-align:right;color:var( --e-global-color-8f2e613 );}.elementor-680 .elementor-element.elementor-element-e28bce8 a{color:var( --e-global-color-8f2e613 );transition-duration:0.3s;}.elementor-680 .elementor-element.elementor-element-e28bce8 a:hover, .elementor-680 .elementor-element.elementor-element-e28bce8 a:focus{color:var( --e-global-color-primary );}body.elementor-page-680:not(.elementor-motion-effects-element-type-background), body.elementor-page-680 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF7F8;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-680 .elementor-element.elementor-element-165aa1df{--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-680 .elementor-element.elementor-element-4b3831b .elementor-heading-title{font-size:var( --e-global-typography-8b27885-font-size );line-height:var( --e-global-typography-8b27885-line-height );letter-spacing:var( --e-global-typography-8b27885-letter-spacing );}}@media(max-width:1200px){.elementor-680 .elementor-element.elementor-element-165aa1df{--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}}@media(max-width:1024px){.elementor-680 .elementor-element.elementor-element-165aa1df{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-680 .elementor-element.elementor-element-4b3831b .elementor-heading-title{font-size:var( --e-global-typography-8b27885-font-size );line-height:var( --e-global-typography-8b27885-line-height );letter-spacing:var( --e-global-typography-8b27885-letter-spacing );}}@media(max-width:880px){.elementor-680 .elementor-element.elementor-element-165aa1df{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}}@media(max-width:767px){.elementor-680 .elementor-element.elementor-element-165aa1df{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1.4rem;--padding-right:1.4rem;}.elementor-680 .elementor-element.elementor-element-4b3831b .elementor-heading-title{font-size:var( --e-global-typography-8b27885-font-size );line-height:var( --e-global-typography-8b27885-line-height );letter-spacing:var( --e-global-typography-8b27885-letter-spacing );}}@media(max-width:1366px) and (min-width:768px){.elementor-680 .elementor-element.elementor-element-165aa1df{--content-width:960px;}}@media(max-width:1200px) and (min-width:768px){.elementor-680 .elementor-element.elementor-element-165aa1df{--content-width:840px;}}@media(max-width:1024px) and (min-width:768px){.elementor-680 .elementor-element.elementor-element-165aa1df{--content-width:720px;}}@media(max-width:880px) and (min-width:768px){.elementor-680 .elementor-element.elementor-element-165aa1df{--content-width:540px;}}@media(min-width:2400px){.elementor-680 .elementor-element.elementor-element-165aa1df{--content-width:1440px;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-680 .elementor-element.elementor-element-4b3831b .elementor-heading-title{font-size:var( --e-global-typography-8b27885-font-size );line-height:var( --e-global-typography-8b27885-line-height );letter-spacing:var( --e-global-typography-8b27885-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-5ef8491d */.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-block-components-sidebar-layout .wc-block-components-main {
    padding: 2rem;
    background-color: white;
    border-radius: 1rem;
}

.elementor-680 .elementor-element.elementor-element-5ef8491d .wp-block-woocommerce-checkout-order-summary-block {
    padding: 1rem;
    background-color: white;
    border: none;
    border-radius: 1rem;
}

.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-block-components-sidebar {
    margin-top: 0;
}

.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-block-components-product-name {
    
}

/* Set default text and element colors */
.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-block-checkout__main,
.wc-block-checkout__main *:not(a):not(a *):not(.woocommerce-error a):not(.woocommerce-message a) {
  color: #044B78 !important;
  border-color: #044B78 !important;
}

/* Inputs, selects, textareas */
.elementor-680 .elementor-element.elementor-element-5ef8491d input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="number"],
input[type="url"],
input[type="search"],
textarea,
select {
  color: #044B78 !important;
  border-color: #044B78 !important;
}

/* Fix WooCommerce-specific select icons (arrows) */
.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-blocks-components-select__expand path {
  fill: #044B78 !important;
}

/* Radio and checkbox inputs */
.elementor-680 .elementor-element.elementor-element-5ef8491d input[type="radio"],
input[type="checkbox"] + svg path {
  stroke: #044B78 !important;
  fill: #044B78 !important;
}

.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-block-components-checkout-place-order-button {
    font-family: nunito;
    font-weight: 800;
    text-transform: uppercase;
    background-color: purple;
    border: none;
    border-radius: .75rem;
    transition: all .3s;
}

.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-block-components-checkout-place-order-button:hover {
    background-color: #944084;
}

.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-block-components-checkout-place-order-button__text {
    color: white!important;
}

.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-block-components-order-summary-item__total-price {
    display: none;
}

.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-block-components-checkout-order-summary__title-text,.wc-block-components-title {
    font-family: nunito;
    font-size: 1.4rem;
    font-weight: 800;
    text-transform: uppercase;
    color: #044B78;
}

.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-block-components-product-name {
    font-family: nunito;
    font-weight: 800;
    text-transform: uppercase;
    color: #00859C;
}

.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-block-components-order-summary-item__individual-price {
    color: purple;
}


.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    background: fef7f8;
    color: #944084;
}

.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-block-components-totals-coupon__form {
    font-family: nunito;
    font-weight: 600;
}

.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-block-components-totals-coupon__button,.wc-block-components-shipping-calculator-address__button {
    font-family: nunito;
    font-weight: 800;
    color: white;
    text-transform: uppercase;
    background-color: #00859C;
    border: none;
    border-radius: .75rem;
    transition: all .3s;
}

.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-block-components-totals-coupon__button:hover {
    background-color: #0e586b;
}

.elementor-680 .elementor-element.elementor-element-5ef8491d #wc-block-components-totals-coupon__input-coupon {
    border-radius: 0.75rem;
}

.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
    outline: 1px solid #F59FC5;
}

.elementor-680 .elementor-element.elementor-element-5ef8491d .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #F59FC5;
}/* End custom CSS */