.elementor-418 .elementor-element.elementor-element-5c3dde3{--display:flex;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-418 .elementor-element.elementor-element-8db41c7{text-align:center;}.elementor-418 .elementor-element.elementor-element-8db41c7 .elementor-heading-title{font-family:var( --e-global-typography-5d52976-font-family ), Sans-serif;font-size:var( --e-global-typography-5d52976-font-size );font-weight:var( --e-global-typography-5d52976-font-weight );text-transform:var( --e-global-typography-5d52976-text-transform );line-height:var( --e-global-typography-5d52976-line-height );letter-spacing:var( --e-global-typography-5d52976-letter-spacing );}.elementor-418 .elementor-element.elementor-element-ae1f10f{padding:0rem 0rem 4rem 0rem;text-align:center;}.elementor-418 .elementor-element.elementor-element-ae1f10f .elementor-heading-title{font-family:var( --e-global-typography-6b01551-font-family ), Sans-serif;font-size:var( --e-global-typography-6b01551-font-size );font-weight:var( --e-global-typography-6b01551-font-weight );line-height:var( --e-global-typography-6b01551-line-height );letter-spacing:var( --e-global-typography-6b01551-letter-spacing );color:var( --e-global-color-text );}.elementor-418 .elementor-element.elementor-element-8c8326d{text-align:center;}.elementor-418 .elementor-element.elementor-element-8c8326d .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:50px;font-weight:400;line-height:0.95em;letter-spacing:-0.04em;color:var( --e-global-color-text );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-418 .elementor-element.elementor-element-555e5ef.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-418 .elementor-element.elementor-element-555e5ef{font-family:var( --e-global-typography-58e33a3-font-family ), Sans-serif;font-size:var( --e-global-typography-58e33a3-font-size );line-height:var( --e-global-typography-58e33a3-line-height );letter-spacing:var( --e-global-typography-58e33a3-letter-spacing );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-418 .elementor-element.elementor-element-8db41c7 .elementor-heading-title{font-size:var( --e-global-typography-5d52976-font-size );line-height:var( --e-global-typography-5d52976-line-height );letter-spacing:var( --e-global-typography-5d52976-letter-spacing );}.elementor-418 .elementor-element.elementor-element-ae1f10f .elementor-heading-title{font-size:var( --e-global-typography-6b01551-font-size );line-height:var( --e-global-typography-6b01551-line-height );letter-spacing:var( --e-global-typography-6b01551-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-418 .elementor-element.elementor-element-555e5ef{font-size:var( --e-global-typography-58e33a3-font-size );line-height:var( --e-global-typography-58e33a3-line-height );letter-spacing:var( --e-global-typography-58e33a3-letter-spacing );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-418 .elementor-element.elementor-element-8db41c7 .elementor-heading-title{font-size:var( --e-global-typography-5d52976-font-size );line-height:var( --e-global-typography-5d52976-line-height );letter-spacing:var( --e-global-typography-5d52976-letter-spacing );}.elementor-418 .elementor-element.elementor-element-ae1f10f .elementor-heading-title{font-size:var( --e-global-typography-6b01551-font-size );line-height:var( --e-global-typography-6b01551-line-height );letter-spacing:var( --e-global-typography-6b01551-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-418 .elementor-element.elementor-element-555e5ef{font-size:var( --e-global-typography-58e33a3-font-size );line-height:var( --e-global-typography-58e33a3-line-height );letter-spacing:var( --e-global-typography-58e33a3-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-418 .elementor-element.elementor-element-8db41c7 .elementor-heading-title{font-size:var( --e-global-typography-5d52976-font-size );line-height:var( --e-global-typography-5d52976-line-height );letter-spacing:var( --e-global-typography-5d52976-letter-spacing );}.elementor-418 .elementor-element.elementor-element-ae1f10f .elementor-heading-title{font-size:var( --e-global-typography-6b01551-font-size );line-height:var( --e-global-typography-6b01551-line-height );letter-spacing:var( --e-global-typography-6b01551-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-418 .elementor-element.elementor-element-555e5ef{font-size:var( --e-global-typography-58e33a3-font-size );line-height:var( --e-global-typography-58e33a3-line-height );letter-spacing:var( --e-global-typography-58e33a3-letter-spacing );}}@media(min-width:768px){.elementor-418 .elementor-element.elementor-element-5c3dde3{--content-width:61.979vw;}}/* Start custom CSS for heading, class: .elementor-element-8db41c7 */.elementor-418 .elementor-element.elementor-element-8db41c7 *{
    line-height: 1.2em!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae1f10f */.elementor-418 .elementor-element.elementor-element-ae1f10f *{
    font-weight: 700!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c8326d */.elementor-418 .elementor-element.elementor-element-8c8326d{
    display: none;
}

.woocommerce-order-received .elementor-element.elementor-element-f36d09c, .woocommerce-order-received .elementor-element.elementor-element-f36d09c *{
    display: block!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-555e5ef */.elementor-418 .elementor-element.elementor-element-555e5ef{
    display: flex;
    flex-direction: column;
}


/* Sistema de puntos */
.elementor-418 .elementor-element.elementor-element-555e5ef .wp-block-yith-par-message-reward-cart_container{
    display: none;
}

.elementor-418 .elementor-element.elementor-element-555e5ef .wp-block-yith-ywpar-cart-points-message_container .wp-block-yith-ywpar-cart-points-message:before{
    content: none!important;
}

.elementor-418 .elementor-element.elementor-element-555e5ef .wp-block-yith-ywpar-cart-points-message_container .wp-block-yith-ywpar-cart-points-message{
    font-size: 15px;
    display: flex;
    align-items: center;
    padding: 1em 2em;
    border-top-color: var(--e-global-color-primary);
}

.elementor-418 .elementor-element.elementor-element-555e5ef .wp-block-yith-ywpar-cart-points-message_container .wp-block-yith-ywpar-cart-points-message strong{
    margin: 0 .3em;
}

/* Diseño de imputs */
.elementor-418 .elementor-element.elementor-element-555e5ef .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block{
    padding: 0px;
    margin: auto;
}

.elementor-418 .elementor-element.elementor-element-555e5ef h2.wc-block-components-title{
    font-size: 38px;
    font-weight: 700;
}

.elementor-418 .elementor-element.elementor-element-555e5ef input{
    border: 1px solid #D9DBE9!important;
    padding: 1em;
}

.elementor-418 .elementor-element.elementor-element-555e5ef fieldset input,
.elementor-418 .elementor-element.elementor-element-555e5ef fieldset select,
.elementor-418 .elementor-element.elementor-element-555e5ef fieldset label, .elementor-418 .elementor-element.elementor-element-555e5ef fieldset p{
    font-weight: 400;
    letter-spacing: 0px;
}

.elementor-418 .elementor-element.elementor-element-555e5ef .wc-block-checkout__actions_row.wc-block-checkout__actions_row--justify-flex-end{
    justify-content: flex-start;
}

.elementor-418 .elementor-element.elementor-element-555e5ef .wc-block-checkout__actions_row.wc-block-checkout__actions_row--justify-flex-end button{
    width: auto;
}

.elementor-418 .elementor-element.elementor-element-555e5ef .wc-block-checkout__actions_row.wc-block-checkout__actions_row--justify-flex-end *{
    font-size: 25px;
}

/* Checkout */
.elementor-418 .elementor-element.elementor-element-555e5ef .wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block *{
    font-size: 19px!important;
    font-weight: 400!important;
}

.elementor-418 .elementor-element.elementor-element-555e5ef .wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block a{
    text-decoration: underline;
    cursor: pointer;
}/* End custom CSS */