body.ce-kit-2{color:#000000;background-color:#FFFFFF;--ce-widgets-space:20px;}a, .elementor a{color:#004C98;}a:hover, .elementor a:hover{color:#0066AE;}body.ce-kit-2 h1{color:#282828;}body.ce-kit-2 h2{color:#FD0606;}body.ce-kit-2 h3{color:#3F3F3F;font-family:"Verdana", sans-serif;}body.ce-kit-2 .ce-display-small{color:#D70000;}body.ce-kit-2 .ce-display-xl{color:#F01313;}body.ce-kit-2 .ce-display-xxl{color:#DB0606;}.elementor-button{--ce-btn-bg-color:#004C98;background-color:transparent;--ce-btn-bg-color-b:#1067B3;background-image:linear-gradient(180deg, var(--ce-btn-bg-color) 0%, var(--ce-btn-bg-color-b) 100%);}.elementor-button:hover, .elementor-button:focus{--ce-btn-bg-color:#0066AE;--ce-btn-bg-color-b:#004C98;}.elementor-button.elementor-size-sm{border-radius:5px 5px 5px 5px;}.elementor-button-primary .elementor-button, .elementor-button-primary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-primary .elementor-button{--ce-btn-bg-color:#004C98;background-color:var(--ce-btn-bg-color);}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus, .elementor-button-primary a.elementor-button:not(#e):hover, .elementor-button-primary a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus{--ce-btn-bg-color:#0066AE;}.elementor-button-primary .elementor-button.elementor-size-sm{border-radius:5px 5px 5px 5px;}.elementor-button-secondary .elementor-button, .elementor-button-secondary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-secondary .elementor-button{--ce-btn-bg-color:#4D9ED8;background-color:transparent;--ce-btn-bg-color-b:#1C78BA;background-image:linear-gradient(180deg, var(--ce-btn-bg-color) 0%, var(--ce-btn-bg-color-b) 100%);box-shadow:2px 2px 5px 0px rgba(0,0,0,0.5);border-style:none;}.elementor-button-secondary .elementor-button:hover, .elementor-button-secondary .elementor-button:focus, .elementor-button-secondary a.elementor-button:not(#e):hover, .elementor-button-secondary a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button-secondary .elementor-button:hover, .elementor-button-secondary .elementor-button:focus{--ce-btn-bg-color:#1C78BA;--ce-btn-bg-color-b:#1C78BA;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;}.elementor-button-secondary .elementor-button.elementor-size-sm{border-radius:5px 5px 5px 5px;}.btn:not(.btn-primary, .btn-secondary), a.btn:not(.btn-primary, .btn-secondary){color:#FFFFFF;}.btn:not(.btn-primary, .btn-secondary){background-color:#004C98;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus, a.btn:not(.btn-primary, .btn-secondary):hover, a.btn:not(.btn-primary, .btn-secondary):focus{color:#FFFFFF;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus{background-color:#0066AE;}.btn-primary{background-color:#004C98;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus{background-color:#0066AE;}.btn-secondary, a.btn-secondary{color:#FFFFFF;}.btn-secondary{background-color:#0066E6;}.elementor-view-stacked .elementor-icon{background-color:#FB2828;}.elementor-view-framed .elementor-icon, .elementor-view-default .elementor-icon{color:#FB2828;}.elementor-view-stacked .elementor-icon:hover{background-color:#730000;}.elementor-view-framed .elementor-icon:hover, .elementor-view-default .elementor-icon:hover{color:#730000;}body.ce-kit-2 img{border-style:none;opacity:0.9;transition-duration:0s;}body.ce-kit-2 img:hover{border-style:none;border-radius:10px 10px 10px 10px;opacity:1;}body.ce-kit-2 label{color:#282828;}body.ce-kit-2 .form-control, body.ce-kit-2 .elementor-field-textual{border-radius:5px 5px 5px 5px;}body.ce-kit-2 .form-control:focus, body.ce-kit-2 .elementor-field-textual:focus{outline-style:solid;outline-color:#F80000;}body.ce-kit-2 #wrapper{background-color:#00000000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1480px;}body.ce-kit-2 .breadcrumb li a:not(#e), body.ce-kit-2 .ce-breadcrumb__item a:not(#e){color:#1C78BA;}body.ce-kit-2 .breadcrumb li a:not(#e):hover, body.ce-kit-2 .ce-breadcrumb__item a:not(#e):hover{color:#FF8A3D;}/* Start custom CSS for page-settings */h3 .product_title
    {
    color: #004c98 !important;    
    }

.product-flag.out_of_stock {
    background-color: #D94F2B !important; 
    color:  !important;
    padding: 5px 15px;
    border-radius: 20px !important;
    font-size: 8px;
}



.product-miniature .highlighted-informations {
    position: absolute;
    top: 100%;
    z-index: 2;
    width: 100%;
    height: auto;
    padding: .625rem 0;
    text-align: center;
    background: #ffffff00;
    -webkit-transition: .3s;
    transition: .3s;
}


/* Estilo personalizado para el botón Vista Rápida */
.quick-view.js-quick-view {
    background-color: #fff;
    color: #0066AE !important; /* Azul (puedes cambiarlo por tu código HEX, ej: #007bff) */
    border: 1px solid #0066e6; /* Opcional: borde azul para que se vea el límite */
    padding: 3px 10px;
    border-radius: 10px; /* Esquinas redondeadas coherentes con el anterior */
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    transition: all 0.3s ease;
}

/* Color del icono también en azul */
.quick-view.js-quick-view .material-icons {
    color: #004c98 !important;
    margin-right: 2px;
}

/* Efecto al pasar el ratón (Hover) */
.quick-view.js-quick-view:hover {
    background-color: #0066AE !important;
    color: #ffffff !important;
}


/*Corazon*/
.wishlist-button-add {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.5rem;
    width: 2.5rem;
    min-width: 2.5rem;
    padding-top: .1875rem;
    background-color: transparent;
    box-shadow: .125rem -0.125rem .25rem 0 rgba(0, 0, 0, .2);
    border-radius: 50%;
    cursor: pointer;
    transition: .2s ease-out;
    border: none;
}/* End custom CSS */