.elementor-kit-338{--e-global-color-primary:#E43A3A;--e-global-color-secondary:#AF1312;--e-global-color-text:#000000;--e-global-color-accent:#FFC6BB;--e-global-color-86c0ded:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:normal;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:22px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:25px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.2em;--e-global-typography-41d86ea-font-family:"Montserrat";--e-global-typography-41d86ea-font-size:18px;--e-global-typography-41d86ea-font-weight:400;--e-global-typography-41d86ea-line-height:1.2em;--e-global-typography-3b3a074-font-family:"Montserrat";--e-global-typography-3b3a074-font-size:50px;--e-global-typography-3b3a074-font-weight:600;--e-global-typography-3b3a074-line-height:1.2em;--e-global-typography-dc71568-font-family:"Montserrat";--e-global-typography-dc71568-font-size:40px;--e-global-typography-dc71568-font-weight:600;--e-global-typography-dc71568-line-height:1.2em;--e-global-typography-95db088-font-family:"Montserrat";--e-global-typography-95db088-font-size:30px;--e-global-typography-95db088-font-weight:600;--e-global-typography-95db088-line-height:1.2em;--e-global-typography-d30fb9b-font-family:"Montserrat";--e-global-typography-d30fb9b-font-size:21px;--e-global-typography-d30fb9b-font-weight:600;--e-global-typography-d30fb9b-line-height:1.2em;--e-global-typography-04ddb33-font-family:"Montserrat";--e-global-typography-04ddb33-font-size:60px;--e-global-typography-04ddb33-font-weight:600;--e-global-typography-04ddb33-line-height:1.2em;--e-global-typography-c76cccc-font-family:"Montserrat";--e-global-typography-c76cccc-font-size:18px;--e-global-typography-c76cccc-font-weight:600;--e-global-typography-c76cccc-line-height:1.2em;}.elementor-kit-338 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:#F5F5F5;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:#F5F5F5;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );font-family:var( --e-global-typography-41d86ea-font-family ), Sans-serif;font-size:var( --e-global-typography-41d86ea-font-size );font-weight:var( --e-global-typography-41d86ea-font-weight );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:#F7F7F7;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-primary );background-image:var( --e-global-color-primary );font-family:var( --e-global-typography-41d86ea-font-family ), Sans-serif;font-size:var( --e-global-typography-41d86ea-font-size );font-weight:var( --e-global-typography-41d86ea-font-weight );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-secondary );background-image:var( --e-global-color-secondary );}.elementor-kit-338 a{color:var( --e-global-color-primary );font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1540px;}.e-con{--container-max-width:1540px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-text );font-family:var( --e-global-typography-41d86ea-font-family ), Sans-serif;font-size:var( --e-global-typography-41d86ea-font-size );font-weight:var( --e-global-typography-41d86ea-font-weight );line-height:var( --e-global-typography-41d86ea-line-height );--error-message-icon-color:var( --e-global-color-primary );--error-message-normal-links-color:var( --e-global-color-text );--error-message-hover-links-color:var( --e-global-color-secondary );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-41d86ea-font-family ), Sans-serif;font-size:var( --e-global-typography-41d86ea-font-size );font-weight:var( --e-global-typography-41d86ea-font-weight );line-height:var( --e-global-typography-41d86ea-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-text );font-family:var( --e-global-typography-41d86ea-font-family ), Sans-serif;font-size:var( --e-global-typography-41d86ea-font-size );font-weight:var( --e-global-typography-41d86ea-font-weight );line-height:var( --e-global-typography-41d86ea-line-height );--message-buttons-normal-text-color:var( --e-global-color-86c0ded );--message-border-type:none;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var( --e-global-typography-41d86ea-font-family ), Sans-serif;font-size:var( --e-global-typography-41d86ea-font-size );font-weight:var( --e-global-typography-41d86ea-font-weight );line-height:var( --e-global-typography-41d86ea-line-height );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-text );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-text );font-family:var( --e-global-typography-41d86ea-font-family ), Sans-serif;font-size:var( --e-global-typography-41d86ea-font-size );font-weight:var( --e-global-typography-41d86ea-font-weight );line-height:var( --e-global-typography-41d86ea-line-height );--info-message-icon-color:var( --e-global-color-primary );--info-buttons-normal-text-color:var( --e-global-color-86c0ded );--info-buttons-hover-text-color:var( --e-global-color-86c0ded );--info-border-type:none;}@media(max-width:1440px){.elementor-kit-338{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:20px;--e-global-typography-accent-font-size:22px;--e-global-typography-41d86ea-font-size:16px;--e-global-typography-3b3a074-font-size:45px;--e-global-typography-dc71568-font-size:30px;--e-global-typography-95db088-font-size:25px;--e-global-typography-d30fb9b-font-size:21px;--e-global-typography-04ddb33-font-size:55px;--e-global-typography-c76cccc-font-size:16px;}.e-con{--container-default-padding-top:15px;--container-default-padding-right:15px;--container-default-padding-bottom:15px;--container-default-padding-left:15px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}}@media(max-width:1200px){.elementor-kit-338{--e-global-typography-3b3a074-font-size:40px;--e-global-typography-04ddb33-font-size:50px;}.e-con{--container-default-padding-top:15px;--container-default-padding-right:15px;--container-default-padding-bottom:15px;--container-default-padding-left:15px;}}@media(max-width:1024px){.elementor-kit-338{--e-global-typography-primary-font-size:28px;--e-global-typography-secondary-font-size:23px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:20px;--e-global-typography-accent-line-height:1.1em;--e-global-typography-41d86ea-font-size:15px;--e-global-typography-3b3a074-font-size:35px;--e-global-typography-dc71568-font-size:28px;--e-global-typography-95db088-font-size:23px;--e-global-typography-d30fb9b-font-size:20px;--e-global-typography-d30fb9b-line-height:1.1em;--e-global-typography-04ddb33-font-size:40px;--e-global-typography-c76cccc-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:15px;--container-default-padding-right:15px;--container-default-padding-bottom:15px;--container-default-padding-left:15px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}}@media(max-width:880px){.elementor-kit-338{--e-global-typography-3b3a074-font-size:30px;--e-global-typography-04ddb33-font-size:40px;}.e-con{--container-default-padding-top:15px;--container-default-padding-right:15px;--container-default-padding-bottom:15px;--container-default-padding-left:15px;}}@media(max-width:767px){.elementor-kit-338{--e-global-typography-primary-font-size:23px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:18px;--e-global-typography-41d86ea-font-size:14px;--e-global-typography-3b3a074-font-size:25px;--e-global-typography-dc71568-font-size:23px;--e-global-typography-95db088-font-size:20px;--e-global-typography-d30fb9b-font-size:18px;--e-global-typography-04ddb33-font-size:30px;--e-global-typography-c76cccc-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}}@media(min-width:2400px){.elementor-kit-338{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:35px;--e-global-typography-text-font-size:25px;--e-global-typography-accent-font-size:28px;--e-global-typography-41d86ea-font-size:20px;--e-global-typography-3b3a074-font-size:65px;--e-global-typography-dc71568-font-size:45px;--e-global-typography-95db088-font-size:35px;--e-global-typography-d30fb9b-font-size:28px;--e-global-typography-04ddb33-font-size:65px;--e-global-typography-c76cccc-font-size:20px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-41d86ea-font-size );line-height:var( --e-global-typography-41d86ea-line-height );}}/* Start custom CSS *//*Mi cuenta*/
.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-Addresses .woocommerce-Address h2{
    margin-bottom: 5% !important;
    margin-top: 2% !important;
}
.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-Addresses .woocommerce-Address .edit{
    position: relative !important;
    font-family: "Montserrat";
    background: #E43A3A;
    color: #ffffff;
    padding: 10px;
    margin-left: 0 !important;
    margin-top: 0 !important;
}
.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-Addresses .woocommerce-Address .edit:hover{
    color: #ffffff;
    background: #AF1312;
}

.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-Addresses .woocommerce-Address address{
    padding: 5% 0 !important;
    height: auto !important;
}

/*Icono carrito*/
.elementor-menu-cart__toggle_button .elementor-button-icon{
    line-height: 1em;
}

/*Formularios registro y login*/
#customer_login .woocommerce-form-login,
#customer_login .woocommerce-form-register{
    padding: 0;
    height: auto !important;
}

#customer_login h2{
    margin-bottom: 2% !important;
}

/*Página de producto - variaciones*/

.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-variable .variations_form{
    font-family: 'Montserrat';
}

.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-variable .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart{
    display: flex !important;
    flex-wrap: wrap !important;
}
.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-variable .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .metros{
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    margin-bottom:15px !important;
}

.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-variable .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .quantity{
    width: 20% !important;
}

.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-variable .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button{
    width: 75% !important;
}

.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-variable .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .metros label{
    width:20% !important;
    padding-top: 2%;
}
.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-variable .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .metros input{
    width:25% !important;
    border-radius: 0 !important;
    border-color:#000000 !important;
    margin-right: 20px;
}

.product-type-variable .woocommerce-variation-price{
    padding-top: 0px !important;
    padding-bottom: 8px !important;
}

.woocommerce div.product form.cart .variations td{
    line-height: 1em !important;
}

.product-type-variable .elementor-widget-woocommerce-product-content .elementor-widget-container > p{
    margin-bottom: 0 !important;
}

/*Orden de compra*/

.woocommerce{
    font-family: 'Montserrat' !important;
}

.woocommerce-checkout #payment{
    background: #f7f7f7;
}

.woocommerce-checkout #payment div.payment_box {
    background: #FFC6BB;
    color: #000000;
}

.woocommerce-checkout #payment div.payment_box::before{
    border-color: #FFC6BB;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

/*==============================
///////// RESPONSIVE ///////////
==============================*/

/*PANTALLA GRANDE*/
@media screen and (min-width:2400px){
    
} /*fin pantalla grande 2400px*/

/*PORTÁTIL*/
@media screen and (max-width:1366px){

}/*fin portátil 1366px*/


/*TABLET*/
@media screen and (max-width:1024px){
   .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-Addresses .woocommerce-Address h2{
    margin-bottom: 3% !important;
} 

#customer_login h2{
    margin-bottom: 0 !important;
}

}/*fin tablet 820px*/


/*MÓVIL*/
@media screen and (max-width:500px){
    .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-variable .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .metros label{
    width:30% !important;
    padding-top: 4%;
    font-size: 14px;

    
}
.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-variable .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .metros input{
    width:70% !important;
    margin-right: 0;
    margin-bottom: 8px !important;
        line-height: 14px;
}

.woocommerce-variation-price strong{
    display: block;
}
}/*fin móvil 500px*//* End custom CSS */