.elementor-4313 .elementor-element.elementor-element-6a21806{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4313 .elementor-element.elementor-element-6a21806:not(.elementor-motion-effects-element-type-background), .elementor-4313 .elementor-element.elementor-element-6a21806 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4313 .elementor-element.elementor-element-11372d3{--spacer-size:50px;}.elementor-4313 .elementor-element.elementor-element-c65ec77{text-align:center;}.elementor-4313 .elementor-element.elementor-element-c65ec77 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:40px;color:var( --e-global-color-astglobalcolor4 );}.elementor-4313 .elementor-element.elementor-element-99b7810{--spacer-size:15px;}.elementor-4313 .elementor-element.elementor-element-e84e65d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.58;--border-radius:3px 3px 3px 3px;}.elementor-4313 .elementor-element.elementor-element-e84e65d:not(.elementor-motion-effects-element-type-background), .elementor-4313 .elementor-element.elementor-element-e84e65d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4313 .elementor-element.elementor-element-e84e65d::before, .elementor-4313 .elementor-element.elementor-element-e84e65d > .elementor-background-video-container::before, .elementor-4313 .elementor-element.elementor-element-e84e65d > .e-con-inner > .elementor-background-video-container::before, .elementor-4313 .elementor-element.elementor-element-e84e65d > .elementor-background-slideshow::before, .elementor-4313 .elementor-element.elementor-element-e84e65d > .e-con-inner > .elementor-background-slideshow::before, .elementor-4313 .elementor-element.elementor-element-e84e65d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5de85b5 );--background-overlay:'';}.elementor-4313 .elementor-element.elementor-element-85b3ef6 > .elementor-widget-container{padding:2px 2px 2px 2px;}@media(max-width:767px){.elementor-4313 .elementor-element.elementor-element-c65ec77 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-85b3ef6 */}

/* Tipografía futura */
.woocommerce-checkout,
.woocommerce-checkout h3,
.woocommerce-checkout label,
.woocommerce-checkout input,
.woocommerce-checkout select,
.woocommerce-checkout textarea,
.woocommerce-checkout p {
    font-family: "Futura", sans-serif;
}

/* Color texto */
.woocommerce-checkout {
    color: #000000;
}
.woocommerce-checkout #customer_details,
.woocommerce-checkout .woocommerce-checkout-review-order {
    background: #ffffff;
    padding: 50px;
    border-radius: 20px;
    font-family: "Futura", sans-serif;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

/* Centrar contenedor del botón */
.woocommerce-checkout-review-order #payment .place-order {
    text-align: center;
}

/* Botón realizar pedido */
.woocommerce #place_order {
    background-color: #183f24;
    color: #ffffff;
    font-family: "Futura", sans-serif;
    font-size: 22px;
    padding: 18px 60px;
    border-radius: 30px;
    border: none;
    display: inline-block;
    float: none;
    margin: 20px auto;
}

/* Hover */
.woocommerce #place_order:hover {
    background-color: #215a34;
}

#order_review_heading {
    color: #ffffff;
    font-family: "Futura", sans-serif;
    font-weight: 600;
}/* End custom CSS */