.elementor-kit-7{--e-global-color-primary:#003366;--e-global-color-secondary:#7DA2E1;--e-global-color-text:#5F656A;--e-global-color-accent:#2384E6;--e-global-color-c873c2e:#DEEBFF;--e-global-color-2fac133:#FFFFFF;--e-global-color-89ca40d:#FFFFFF;--e-global-color-1dad5f7:#24272A;--e-global-color-a310374:#E9E9E9;--e-global-color-232461b:#FFDF00;--e-global-typography-primary-font-family:"Nunito Sans";--e-global-typography-primary-font-size:2rem;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:1.3rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5rem;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-cc000ff-font-family:"Nunito Sans";--e-global-typography-cc000ff-font-size:1.7rem;--e-global-typography-cc000ff-font-weight:800;--e-global-typography-e9e6054-font-family:"Open Sans";--e-global-typography-e9e6054-font-size:1rem;--e-global-typography-e9e6054-font-weight:700;--e-global-typography-e9e6054-line-height:1.5rem;--e-global-typography-40af0e1-font-family:"Open Sans";--e-global-typography-40af0e1-font-size:0.9rem;--e-global-typography-40af0e1-font-weight:400;--e-global-typography-40af0e1-line-height:1rem;--e-global-typography-cd21d25-font-family:"Open Sans";--e-global-typography-cd21d25-font-size:0.9rem;--e-global-typography-cd21d25-font-weight:700;--e-global-typography-cd21d25-text-transform:uppercase;--e-global-typography-cd21d25-line-height:1.5rem;--e-global-typography-cd21d25-letter-spacing:0.9px;--e-global-typography-4d2823a-font-family:"Nunito Sans";--e-global-typography-4d2823a-font-size:1.5rem;--e-global-typography-4d2823a-font-weight:700;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:1.7rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:1.6rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*"Desde"Productos Variables Woocommerce*/
.precio-desde {
    font-weight: normal;
    font-size: 0.6em;
}


/*Animación Grow en columnas*/
.anim-grow{
    transition: all .2s ease-in-out; 
}
.anim-grow:hover{
transform: scale(1.05);
}

/*Animación Grow en botones elementor*/
.elementor-button:hover{
transform: scale(1.05);
transition-duration: 0.5s
}


/*ENLACES*/
a {
    color: var(--e-global-color-accent);
    font-weight: 600;
}
a:hover {
    color: var(--e-global-color-c873c2e);
}

/*MENSAJE WOCOMMERCE*/
.woocommerce-message {
    border-top-color: transparent;
    color:white;
    background-color: var(--e-global-color-accent);
}

.woocommerce-message::before {
    color: white;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    background-color: var(--e-global-color-c873c2e);
    color:var(--e-global-color-accent);
    )
}
    
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    background-color: white;
    color:var(--e-global-color-accent);
    )
}
    
    
    /*MENSAJE ERROR WOCOMMERCE*/
.woocommerce-error {
    border-top-color: transparent;
    color:white;
    background-color: red;
}

.woocommerce-error::before {
    color: white;
}

/*MENSAJE INFO WOCOMMERCE*/
.woocommerce-info {
    border-top-color: transparent;
    color:white;
    background-color: #fce89f;
}

.woocommerce-info::before {
    color: white;
}/* End custom CSS */