body.ce-kit-2{--e-global-color-30a8e9da:#6ec1e4;--e-global-color-3a28bad3:#54595f;--e-global-color-6d13446b:#7a7a7a;--e-global-color-72d7717b:#61ce70;--e-global-color-bc119c6:#4054b2;--e-global-color-1f811518:#23a455;--e-global-color-41ae3d47:#000;--e-global-color-6c9c156c:#fff;color:#000000;background-color:#FCFCFC;}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;}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):is(:hover, :focus), body.ce-kit-2 .ce-breadcrumb__item a:not(#e):is(:hover, :focus){color:#FF8A3D;}.elementor-button{--ce-bg-color:#004C98;background-color:transparent;--ce-bg-color-b:#1067B3;background-image:linear-gradient(180deg, var(--ce-bg-color) 0%, var(--ce-bg-color-b) 100%);}.elementor-button:is(:hover, :focus){--ce-bg-color:#0066AE;--ce-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-bg-color:#004C98;background-color:var(--ce-bg-color);}.elementor-button-primary .elementor-button:is(:hover, :focus), .elementor-button-primary a.elementor-button:not(#e):is(:hover, :focus){color:#FFFFFF;}.elementor-button-primary .elementor-button:is(:hover, :focus){--ce-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-bg-color:#4D9ED8;background-color:transparent;--ce-bg-color-b:#1C78BA;background-image:linear-gradient(180deg, var(--ce-bg-color) 0%, var(--ce-bg-color-b) 100%);box-shadow:2px 2px 5px 0px rgba(0,0,0,0.5);border-style:none;}.elementor-button-secondary .elementor-button:is(:hover, :focus), .elementor-button-secondary a.elementor-button:not(#e):is(:hover, :focus){color:#FFFFFF;}.elementor-button-secondary .elementor-button:is(:hover, :focus){--ce-bg-color:#1C78BA;--ce-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):is(:hover, :active, :focus), a.btn:not(.btn-primary, .btn-secondary):is(:hover, :focus){color:#FFFFFF;}.btn:not(.btn-primary, .btn-secondary):is(:hover, :active, :focus){background-color:#0066AE;}.btn-primary{background-color:#004C98;}.btn-primary:is(:hover, :active, :focus){background-color:#0066AE;}.btn-secondary, a.btn-secondary{color:#FFFFFF;}.btn-secondary{background-color:#0066E6;}body.ce-kit-2 img{border-style:none;opacity:1;transition-duration:0s;}body.ce-kit-2 img:hover{border-style:none;border-radius:10px 10px 10px 10px;opacity:1;}.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:is(:hover, :focus){background-color:#730000;}.elementor-view-framed .elementor-icon:is(:hover, :focus), .elementor-view-default .elementor-icon:is(:hover, :focus){color:#730000;}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:#FCFCFC;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1480px;}.e-con{--container-max-width:1480px;}.elementor-element{--widgets-space-row:20px;--widgets-space-column:20px;}{}.page-header{display:var(--page-title-display);}@property --e-global-color-30a8e9da { syntax: '<color>'; initial-value: #6ec1e4; inherits: false }
@property --e-global-color-3a28bad3 { syntax: '<color>'; initial-value: #54595f; inherits: false }
@property --e-global-color-6d13446b { syntax: '<color>'; initial-value: #7a7a7a; inherits: false }
@property --e-global-color-72d7717b { syntax: '<color>'; initial-value: #61ce70; inherits: false }
@property --e-global-color-bc119c6 { syntax: '<color>'; initial-value: #4054b2; inherits: false }
@property --e-global-color-1f811518 { syntax: '<color>'; initial-value: #23a455; inherits: false }
@property --e-global-color-41ae3d47 { syntax: '<color>'; initial-value: #000; inherits: false }
@property --e-global-color-6c9c156c { syntax: '<color>'; initial-value: #fff; inherits: false }
/* Start custom CSS for page-settings */body.ce-kit-2:focus {
    outline: none !important;
    box-shadow: none !important;
}

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;
}

/* ENVÍO HOY */
.envio-hoy {
  background: #2DB200;
  color: #000;
  font-weight: bold;
  padding: 5px 10px;
  border-radius: 5px;
  display: inline-block;
  font-size: 13px;
  animation: blink-envio 2.5s infinite;
}

@keyframes blink-envio {
  0%, 100% {
    opacity: 1;
    background-color: #ffe100;
  }
  50% {
    opacity: 0.85;
    background-color: #ffbb00;
  }
}/* End custom CSS */