.elementor-583 .elementor-element.elementor-element-f3ab23a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:6em;--padding-bottom:6em;--padding-left:6em;--padding-right:6em;}.elementor-583 .elementor-element.elementor-element-203ae90{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-583 .elementor-element.elementor-element-203ae90:not(.elementor-motion-effects-element-type-background), .elementor-583 .elementor-element.elementor-element-203ae90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dba4a8d );}.elementor-583 .elementor-element.elementor-element-0102655{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-583 .elementor-element.elementor-element-0102655 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-583 .elementor-element.elementor-element-0102655 .flex-viewport{border-radius:16px 16px 16px 16px;}.woocommerce .elementor-583 .elementor-element.elementor-element-0102655 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-583 .elementor-element.elementor-element-0102655 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-583 .elementor-element.elementor-element-c8ed11d{--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;--justify-content:flex-start;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-583 .elementor-element.elementor-element-c8ed11d:not(.elementor-motion-effects-element-type-background), .elementor-583 .elementor-element.elementor-element-c8ed11d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dba4a8d );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-583 .elementor-element.elementor-element-ecef115{width:var( --container-widget-width, 20% );max-width:20%;background-color:var( --e-global-color-secondary );--container-widget-width:20%;--container-widget-flex-grow:0;border-radius:5px 5px 5px 5px;}.elementor-583 .elementor-element.elementor-element-ecef115.elementor-element{--align-self:flex-start;}.elementor-583 .elementor-element.elementor-element-ecef115 .elementor-icon-list-icon i{color:var( --e-global-color-primary );font-size:18px;}.elementor-583 .elementor-element.elementor-element-ecef115 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );--e-icon-list-icon-size:18px;}.elementor-583 .elementor-element.elementor-element-ecef115 .elementor-icon-list-icon{width:18px;}.elementor-583 .elementor-element.elementor-element-ecef115 .elementor-icon-list-text, .elementor-583 .elementor-element.elementor-element-ecef115 .elementor-icon-list-text a{color:var( --e-global-color-primary );}.elementor-583 .elementor-element.elementor-element-ecef115 .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-583 .elementor-element.elementor-element-7917d44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-583 .elementor-element.elementor-element-7917d44 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-583 .elementor-element.elementor-element-04699e9{--divider-border-style:solid;--divider-color:#C4C4C4;--divider-border-width:1px;}.elementor-583 .elementor-element.elementor-element-04699e9 .elementor-divider-separator{width:100%;}.elementor-583 .elementor-element.elementor-element-04699e9 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-583 .elementor-element.elementor-element-4a32664 .price{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-583 .elementor-element.elementor-element-3a3ab23{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-583 .elementor-element.elementor-element-04006ef{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DADCE2;--border-color:#DADCE2;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-583 .elementor-element.elementor-element-04006ef:not(.elementor-motion-effects-element-type-background), .elementor-583 .elementor-element.elementor-element-04006ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dba4a8d );}.elementor-583 .elementor-element.elementor-element-7dd8a9c{text-align:center;}.elementor-583 .elementor-element.elementor-element-7dd8a9c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-583 .elementor-element.elementor-element-eab0dd4 .elementor-icon-wrapper{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-583 .elementor-element.elementor-element-026f430{text-align:center;font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-583 .elementor-element.elementor-element-a65f816{background-color:var( --e-global-color-7358ee6 );padding:10px 10px 10px 10px;text-align:center;}.elementor-583 .elementor-element.elementor-element-a65f816:hover{background-color:var( --e-global-color-secondary );}.elementor-583 .elementor-element.elementor-element-b1e36e6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DADCE2;--border-color:#DADCE2;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-583 .elementor-element.elementor-element-b1e36e6:not(.elementor-motion-effects-element-type-background), .elementor-583 .elementor-element.elementor-element-b1e36e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dba4a8d );}.elementor-583 .elementor-element.elementor-element-08c3631{text-align:center;}.elementor-583 .elementor-element.elementor-element-08c3631 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;}.elementor-583 .elementor-element.elementor-element-31d6aa2 .elementor-icon-wrapper{text-align:center;}.elementor-583 .elementor-element.elementor-element-10c16c3{text-align:center;font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-583 .elementor-element.elementor-element-a7cca97{background-color:var( --e-global-color-7358ee6 );padding:10px 10px 10px 10px;text-align:center;}.elementor-583 .elementor-element.elementor-element-a7cca97:hover{background-color:var( --e-global-color-secondary );}.elementor-583 .elementor-element.elementor-element-d8eb82c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DADCE2;--border-color:#DADCE2;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-583 .elementor-element.elementor-element-d8eb82c:not(.elementor-motion-effects-element-type-background), .elementor-583 .elementor-element.elementor-element-d8eb82c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dba4a8d );}.elementor-583 .elementor-element.elementor-element-d288c99{text-align:center;}.elementor-583 .elementor-element.elementor-element-d288c99 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;}.elementor-583 .elementor-element.elementor-element-7a2ff0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-583 .elementor-element.elementor-element-7a2ff0f .elementor-icon-wrapper{text-align:center;}.elementor-583 .elementor-element.elementor-element-7a2ff0f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-583 .elementor-element.elementor-element-7a2ff0f.elementor-view-framed .elementor-icon, .elementor-583 .elementor-element.elementor-element-7a2ff0f.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-583 .elementor-element.elementor-element-7a2ff0f.elementor-view-framed .elementor-icon, .elementor-583 .elementor-element.elementor-element-7a2ff0f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-583 .elementor-element.elementor-element-fbb7971{text-align:center;font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-583 .elementor-element.elementor-element-9ea93fb{background-color:var( --e-global-color-7358ee6 );padding:10px 10px 10px 10px;text-align:center;}.elementor-583 .elementor-element.elementor-element-9ea93fb:hover{background-color:var( --e-global-color-secondary );}.elementor-583 .elementor-element.elementor-element-60da6c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-583 .elementor-element.elementor-element-eefeab5{--display:flex;}.elementor-583 .elementor-element.elementor-element-64622a0{--display:flex;}.elementor-583 .elementor-element.elementor-element-dc67c7b{--display:flex;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-583 .elementor-element.elementor-element-0c7ac91 .cart button, .elementor-583 .elementor-element.elementor-element-0c7ac91 .cart .button{transition:all 0.2s;}.elementor-583 .elementor-element.elementor-element-0c7ac91 .quantity .qty{transition:all 0.2s;}.elementor-583 .elementor-element.elementor-element-9541cc0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-583 .elementor-element.elementor-element-198b998{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-583 .elementor-element.elementor-element-198b998:not(.elementor-motion-effects-element-type-background), .elementor-583 .elementor-element.elementor-element-198b998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dba4a8d );}@media(max-width:767px){.elementor-583 .elementor-element.elementor-element-f3ab23a{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}}@media(min-width:768px){.elementor-583 .elementor-element.elementor-element-f3ab23a{--width:100%;}.elementor-583 .elementor-element.elementor-element-203ae90{--width:40%;}.elementor-583 .elementor-element.elementor-element-c8ed11d{--width:60%;}.elementor-583 .elementor-element.elementor-element-04006ef{--width:33%;}.elementor-583 .elementor-element.elementor-element-b1e36e6{--width:33%;}.elementor-583 .elementor-element.elementor-element-d8eb82c{--width:33%;}.elementor-583 .elementor-element.elementor-element-9541cc0{--width:80%;}.elementor-583 .elementor-element.elementor-element-198b998{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-3a3ab23 */.elementor-583 .elementor-element.elementor-element-3a3ab23{
display:flex;
align-items:stretch;
gap:20px;
}

.elementor-583 .elementor-element.elementor-element-3a3ab23 .version-card{
flex:1;

display:flex;
flex-direction:column;

justify-content:flex-start;

height:auto !important;
min-height:auto !important;
}

.elementor-583 .elementor-element.elementor-element-3a3ab23 .version-card .elementor-widget:last-child{
margin-top:auto;
}


/* RESPONSIVE CELULAR */
@media (max-width:767px){

.elementor-583 .elementor-element.elementor-element-3a3ab23{
display:flex;
flex-direction:row;
overflow-x:auto;

gap:14px;

padding-bottom:10px;

scroll-snap-type:x mandatory;
}

/* TARJETAS */
.elementor-583 .elementor-element.elementor-element-3a3ab23 .version-card{

min-width:240px !important;
max-width:240px !important;

width:240px !important;

flex:0 0 auto;

scroll-snap-align:start;
}

/* ICONOS */
.elementor-583 .elementor-element.elementor-element-3a3ab23 .version-card .elementor-icon{
font-size:42px;
}

/* TITULO */
.elementor-583 .elementor-element.elementor-element-3a3ab23 .version-card h1,
.elementor-583 .elementor-element.elementor-element-3a3ab23 .version-card h2,
.elementor-583 .elementor-element.elementor-element-3a3ab23 .version-card h3{
font-size:22px;
}

/* PRECIO */
.elementor-583 .elementor-element.elementor-element-3a3ab23 .precio-version{
font-size:18px !important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60da6c1 *//* ===== TARJETAS COLOR COMPACTAS ===== */

.elementor-583 .elementor-element.elementor-element-60da6c1 .color-card{

position:relative;

cursor:pointer;

background:#fff;

border:2px solid #D9DCE3;

border-radius:14px;

padding:18px 18px 18px 64px;

min-height:72px;

display:flex;

align-items:center;

transition:.2s;

}

/* hover */

.elementor-583 .elementor-element.elementor-element-60da6c1 .color-card:hover{

border-color:#BFC5D2;

}

/* activa */

.elementor-583 .elementor-element.elementor-element-60da6c1 .color-card.activa{

border:2px solid #001B48;

box-shadow:0 4px 12px rgba(0,0,0,.06);

}

/* check */

.elementor-583 .elementor-element.elementor-element-60da6c1 .color-card.activa::after{

content:"✓";

position:absolute;

top:8px;

left:8px;

width:16px;

height:16px;

background:#001B48;

color:#fff;

font-size:11px;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

z-index:2;

}

/* muestra color */

.elementor-583 .elementor-element.elementor-element-60da6c1 .color-card::before{

content:"";

position:absolute;

left:18px;

top:50%;

transform:translateY(-50%);

width:28px;

height:28px;

border-radius:6px;

border:1px solid rgba(0,0,0,.08);

}

/* colores */

.elementor-583 .elementor-element.elementor-element-60da6c1 .color-blanco::before{
background:linear-gradient(90deg,#fff 50%,#000 50%);
}

.elementor-583 .elementor-element.elementor-element-60da6c1 .color-amarillo::before{
background:linear-gradient(90deg,#F5C400 50%,#000 50%);
}

.elementor-583 .elementor-element.elementor-element-60da6c1 .color-rojo::before{
background:linear-gradient(90deg,#FF3B30 50%,#fff 50%);
}

/* texto */

.elementor-583 .elementor-element.elementor-element-60da6c1 .color-card h1,
.elementor-583 .elementor-element.elementor-element-60da6c1 .color-card h2,
.elementor-583 .elementor-element.elementor-element-60da6c1 .color-card h3{

margin:0;

font-size:22px;

line-height:1.1;

font-weight:700;

}

/* móvil */

@media(max-width:767px){

.elementor-583 .elementor-element.elementor-element-60da6c1 .color-card{

padding:14px 14px 14px 54px;

min-height:60px;

}

.elementor-583 .elementor-element.elementor-element-60da6c1 .color-card h1,
.elementor-583 .elementor-element.elementor-element-60da6c1 .color-card h2,
.elementor-583 .elementor-element.elementor-element-60da6c1 .color-card h3{

font-size:18px;

}

.elementor-583 .elementor-element.elementor-element-60da6c1 .color-card::before{

width:22px;
height:22px;

}

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-0c7ac91 *//* ocultar visualmente pero mantener funcional */

table.variations{

position:absolute !important;

left:-9999px !important;

opacity:0 !important;

pointer-events:none !important;

height:0 !important;

overflow:hidden !important;

}

/* CONTENEDOR */
.elementor-583 .elementor-element.elementor-element-0c7ac91 form.cart{

display:flex;
align-items:center;
gap:18px;
flex-wrap:wrap;

}

/* INPUT CANTIDAD */

.elementor-583 .elementor-element.elementor-element-0c7ac91 .quantity input{

width:80px !important;
height:62px;

border:2px solid #D8D8D8;

border-radius:14px;

font-size:28px;

font-weight:700;

text-align:center;

background:#fff;

}

/* BOTON */

.elementor-583 .elementor-element.elementor-element-0c7ac91 .single_add_to_cart_button,
.elementor-583 .elementor-element.elementor-element-0c7ac91 .addify_quote_button,
.elementor-583 .elementor-element.elementor-element-0c7ac91 button[type="submit"]{

background:#F5C400 !important;

color:#001B48 !important;

border:none !important;

border-radius:14px !important;

padding:18px 42px !important;

font-size:26px !important;

font-weight:800 !important;

min-height:62px;

box-shadow:0 10px 20px rgba(245,196,0,.25);

transition:.25s;

}

/* HOVER */

.elementor-583 .elementor-element.elementor-element-0c7ac91 .single_add_to_cart_button:hover,
.elementor-583 .elementor-element.elementor-element-0c7ac91 .addify_quote_button:hover{

transform:translateY(-2px);

background:#FFD300 !important;

box-shadow:0 14px 26px rgba(245,196,0,.35);

}

/* CLICK */

.elementor-583 .elementor-element.elementor-element-0c7ac91 .single_add_to_cart_button:active,
.elementor-583 .elementor-element.elementor-element-0c7ac91 .addify_quote_button:active{

transform:scale(.98);

}

/* DESHABILITADO */

.elementor-583 .elementor-element.elementor-element-0c7ac91 button:disabled{

background:#D6D6D6 !important;

color:#777 !important;

box-shadow:none;

cursor:not-allowed;

}

/* MOBILE */

@media(max-width:767px){

.elementor-583 .elementor-element.elementor-element-0c7ac91 form.cart{

flex-direction:column;

align-items:stretch;

}

.elementor-583 .elementor-element.elementor-element-0c7ac91 .quantity input{

width:100% !important;

}

.elementor-583 .elementor-element.elementor-element-0c7ac91 .single_add_to_cart_button,
.elementor-583 .elementor-element.elementor-element-0c7ac91 .addify_quote_button{

width:100%;

font-size:22px !important;

}

}


/* ========================= */
/* PRECIO DINAMICO VARIACIONES */
/* ========================= */

.elementor-583 .elementor-element.elementor-element-0c7ac91 .woocommerce-variation{

display:block !important;

}

.elementor-583 .elementor-element.elementor-element-0c7ac91 .woocommerce-variation-price{

margin-bottom:18px !important;

}

.elementor-583 .elementor-element.elementor-element-0c7ac91 .woocommerce-variation-price .price{

font-size:56px !important;

font-weight:800 !important;

line-height:1 !important;

color:#001B48 !important;

display:flex;

align-items:flex-end;

gap:10px;

}

/* quitar tamaño raro del símbolo */

.elementor-583 .elementor-element.elementor-element-0c7ac91 .woocommerce-Price-currencySymbol{

font-size:.8em;

}

/* STOCK */

.elementor-583 .elementor-element.elementor-element-0c7ac91 .woocommerce-variation-availability{

margin-top:10px;

}

.elementor-583 .elementor-element.elementor-element-0c7ac91 .woocommerce-variation-availability .stock{

display:inline-flex;

align-items:center;

gap:10px;

padding:10px 16px;

background:#F6F6F8;

border-radius:12px;

font-size:16px;

font-weight:700;

color:#667085 !important;

}

/* punto verde */

.elementor-583 .elementor-element.elementor-element-0c7ac91 .woocommerce-variation-availability .stock::before{

content:"";

width:10px;

height:10px;

border-radius:50%;

background:#00B67A;

}

/* MOBILE */

@media(max-width:767px){

.elementor-583 .elementor-element.elementor-element-0c7ac91 .woocommerce-variation-price .price{

font-size:42px !important;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8ed11d *//* ===== TARJETAS VERSION ===== */

.elementor-583 .elementor-element.elementor-element-c8ed11d .version-card{

position:relative;

cursor:pointer;

transition:.25s;

background:#F6F6F8;

border:2px solid #E6E6E6 !important;

border-radius:18px;

overflow:hidden;

display:flex;

flex-direction:column;

padding:30px 24px;

min-height:560px;

}

/* HOVER */

.elementor-583 .elementor-element.elementor-element-c8ed11d .version-card:hover{

transform:translateY(-4px);

box-shadow:0 12px 24px rgba(0,0,0,.08);

}

/* ACTIVA */

.elementor-583 .elementor-element.elementor-element-c8ed11d .version-card.activa{

border:4px solid #F5C400 !important;

box-shadow:0 16px 32px rgba(0,0,0,.12);

}

/* CHECK */

.elementor-583 .elementor-element.elementor-element-c8ed11d .version-card.activa::after{

content:"✓";

position:absolute;

top:10px;

right:10px;

width:34px;

height:34px;

border-radius:50%;

background:#F5C400;

display:flex;

align-items:center;

justify-content:center;

font-size:18px;

font-weight:700;

color:#001B48;

}

/* TITULO */

.elementor-583 .elementor-element.elementor-element-c8ed11d .version-card h1,
.elementor-583 .elementor-element.elementor-element-c8ed11d .version-card h2,
.elementor-583 .elementor-element.elementor-element-c8ed11d .version-card h3{

margin-bottom:18px;

}

/* ICONO */

.elementor-583 .elementor-element.elementor-element-c8ed11d .version-card .elementor-icon{

font-size:42px;

margin-bottom:18px;

}

/* TEXTO */

.elementor-583 .elementor-element.elementor-element-c8ed11d .version-card p{

margin-bottom:14px;

}

/* BLOQUE PRECIO */

.elementor-583 .elementor-element.elementor-element-c8ed11d .version-card .precio{

margin-top:auto;

margin-left:-24px;

margin-right:-24px;

margin-bottom:-30px;

padding:18px;

text-align:center;

background:#ECECEC;

font-weight:700;

font-size:30px;

transition:.25s;

}

/* PRECIO ACTIVO */

.elementor-583 .elementor-element.elementor-element-c8ed11d .version-card.activa .precio{

background:#F5C400;

}

/* RESPONSIVE */

@media(max-width:767px){

.elementor-583 .elementor-element.elementor-element-c8ed11d .version-card{

min-height:auto;

padding:22px;

}

}

/* ===== TARJETAS COLOR ===== */

.elementor-583 .elementor-element.elementor-element-c8ed11d .color-card{

cursor:pointer;

background:#F6F6F8;

border:2px solid #E6E6E6;

border-radius:14px;

padding:18px;

min-height:90px;

display:flex;

justify-content:center;

align-items:center;

transition:.25s;

}

.elementor-583 .elementor-element.elementor-element-c8ed11d .color-card:hover{

transform:translateY(-2px);

}

.elementor-583 .elementor-element.elementor-element-c8ed11d .color-card.activa{

border:3px solid #F5C400;

background:#FFFDF0;

}

.elementor-583 .elementor-element.elementor-element-c8ed11d .color-blanco::before{

content:"";

width:26px;

height:26px;

margin-right:10px;

border-radius:6px;

background:
linear-gradient(90deg,#fff 50%,#000 50%);

display:inline-block;

}

.elementor-583 .elementor-element.elementor-element-c8ed11d .color-amarillo::before{

content:"";

width:26px;

height:26px;

margin-right:10px;

border-radius:6px;

background:
linear-gradient(90deg,#F5C400 50%,#000 50%);

display:inline-block;

}

.elementor-583 .elementor-element.elementor-element-c8ed11d .color-rojo::before{

content:"";

width:26px;

height:26px;

margin-right:10px;

border-radius:6px;

background:
linear-gradient(90deg,#E53935 50%,#FFF 50%);

display:inline-block;

}/* End custom CSS */