body.ce-kit-12{--e-global-color-9b36ac2:#6ec1e4;--e-global-color-7bff2a59:#54595f;--e-global-color-70542745:#7a7a7a;--e-global-color-21feab17:#61ce70;--e-global-color-479536a3:#4054b2;--e-global-color-10f8319e:#23a455;--e-global-color-337eea37:#000;--e-global-color-6f3a59c6:#fff;color:#FFFFFF;font-family:"News Cycle", Sans-serif;font-weight:bold;background-color:#000000;}body.ce-kit-12 h1{color:#FFFFFF;}body.ce-kit-12 h2{color:#6C757D;}body.ce-kit-12 h3{color:#6C757D;}body.ce-kit-12 h4{color:#6C757D;}body.ce-kit-12 h5{color:#FFFFFF;}body.ce-kit-12 h6{color:#FFFFFF;}body.ce-kit-12 .breadcrumb li:not(#e), body.ce-kit-12 .ce-breadcrumb__item{color:#6C757D;}body.ce-kit-12 .breadcrumb li a:not(#e), body.ce-kit-12 .ce-breadcrumb__item a:not(#e){color:#FFFFFF;}body.ce-kit-12 .breadcrumb li a:not(#e):is(:hover, :focus), body.ce-kit-12 .ce-breadcrumb__item a:not(#e):is(:hover, :focus){color:#CC0000;}.elementor-button, a.elementor-button:not(#e){color:#DEDEDE;}.elementor-button{--ce-bg-color:rgba(204, 0, 0, 0.81);background-color:transparent;--ce-bg-color-b:#CC0000;background-image:linear-gradient(180deg, var(--ce-bg-color) 0%, var(--ce-bg-color-b) 100%);}.elementor-button:is(:hover, :focus){--ce-bg-color-b:#f2295b;}.elementor-button-primary .elementor-button, .elementor-button-primary a.elementor-button:not(#e){color:rgba(204, 0, 0, 0.87);}.elementor-button-primary .elementor-button{--ce-bg-color:#CC0000;background-color:var(--ce-bg-color);}.elementor-button-secondary .elementor-button, .elementor-button-secondary a.elementor-button:not(#e){color:#6C757D;}.elementor-button-secondary .elementor-button{--ce-bg-color:rgba(204, 0, 0, 0.87);background-color:transparent;--ce-bg-color-b:#CC0000;background-image:linear-gradient(180deg, var(--ce-bg-color) 0%, var(--ce-bg-color-b) 100%);}.elementor-button-secondary .elementor-button:is(:hover, :focus){--ce-bg-color-b:#f2295b;}.btn:not(.btn-primary, .btn-secondary), a.btn:not(.btn-primary, .btn-secondary){color:#FFFFFF;}.btn:not(.btn-primary, .btn-secondary){background-color:#CC0000;}.btn:not(.btn-primary, .btn-secondary):is(:hover, :active, :focus), a.btn:not(.btn-primary, .btn-secondary):is(:hover, :focus){color:#000000;}.btn:not(.btn-primary, .btn-secondary):is(:hover, :active, :focus){background-color:#CC0000;}.btn-primary, a.btn-primary{color:#FFFFFF;}.btn-primary{background-color:#CC0000;}.btn-primary:is(:hover, :active, :focus), a.btn-primary:is(:hover, :focus){color:#000000;}.btn-primary:is(:hover, :active, :focus){background-color:#CC0000;}.btn-secondary, a.btn-secondary{color:#FFFFFF;}.btn-secondary{background-color:#CC0000;}.btn-secondary:is(:hover, :active, :focus), a.btn-secondary:is(:hover, :focus){color:#000000;}.btn-secondary:is(:hover, :active, :focus){background-color:#CC0000;}body.ce-kit-12 img, body.ce-kit-12 .elementor-image-carousel .swiper-slide > *{border-radius:10px 10px 10px 10px;}body.ce-kit-12 img:hover{border-radius:10px 10px 10px 10px;opacity:1;}body.ce-kit-12 #wrapper{background-color:transparent;background-image:linear-gradient(180deg, #060606 0%, #252525 100%);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-element{--widgets-space-row:20px;--widgets-space-column:20px;}{}.page-header{display:var(--page-title-display);}@property --e-global-color-9b36ac2 { syntax: '<color>'; initial-value: #6ec1e4; inherits: false }
@property --e-global-color-7bff2a59 { syntax: '<color>'; initial-value: #54595f; inherits: false }
@property --e-global-color-70542745 { syntax: '<color>'; initial-value: #7a7a7a; inherits: false }
@property --e-global-color-21feab17 { syntax: '<color>'; initial-value: #61ce70; inherits: false }
@property --e-global-color-479536a3 { syntax: '<color>'; initial-value: #4054b2; inherits: false }
@property --e-global-color-10f8319e { syntax: '<color>'; initial-value: #23a455; inherits: false }
@property --e-global-color-337eea37 { syntax: '<color>'; initial-value: #000; inherits: false }
@property --e-global-color-6f3a59c6 { syntax: '<color>'; initial-value: #fff; inherits: false }
/* Start custom CSS for page-settings *//* Enlaces generales */
a, a:hover, a:focus, a:active {
    color: #DC0000;
}


/* Precio de productos */
.product-price,
.current-price span,
.price,
.product-price-and-shipping .price {
    color: #DC0000 !important;
}

/* Links de productos */
.product-title a,
.product-name a,
h3.product-title a {
    color: #1a1a1a !important;
}

.product-title a:hover,
.product-name a:hover {
    color: #DC0000 !important;
}

/* Botón "Añadir al carrito" */
.add-to-cart,
.btn.add-to-cart,
button.add-to-cart,
.product-add-to-cart button {
    background-color: #DC0000 !important;
    border-color: #DC0000 !important;
    color: #fff !important;
}

.add-to-cart:hover {
    background-color: #B00000 !important;
}

/* Breadcrumb / Migas de pan */
.breadcrumb a,
#wrapper .breadcrumb a {
    color: #6c757d !important;
}

.breadcrumb a:hover {
    color: #DC0000 !important;
}

/* Iconos de redes sociales */
.social-sharing a,
.social-sharing li a {
    color: #DC0000 !important;
}

/* Links del footer */
#footer a,
.footer-container a {
    color: #fff !important;
}

#footer a:hover,
.footer-container a:hover {
    color: #DC0000 !important;
}

/* Paginación */
.pagination .current,
.pagination .page-list li.current a {
    background-color: #DC0000 !important;
    border-color: #DC0000 !important;
}

.pagination a:hover {
    color: #DC0000 !important;
}

/* Checkbox y radio buttons activos */
input[type="checkbox"]:checked + span,
input[type="radio"]:checked + span {
    color: #DC0000 !important;
}

/* Iconos de carrito y cuenta */
.shopping-cart a,
.user-info a,
._desktop_cart a,
.blockcart a {
    color: #DC0000 !important;
}

/* Tabs activos */
.nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link.active {
    color: #DC0000 !important;
    border-bottom-color: #DC0000 !important;
}

/* Destacados / Featured products */
.featured-products .h2,
.product-miniature .product-flags .new {
    color: #DC0000 !important;
}

/* Etiquetas de descuento */
.product-flag.discount,
.discount-percentage {
    background-color: #DC0000 !important;
}


/* Cantidad en carrito */
.cart-products-count,
.shopping-cart .cart-products-count {
    background-color: #DC0000 !important;
}

/* Botones secundarios que podrían ser azules */
.btn-secondary:hover {
    background-color: #DC0000 !important;
    border-color: #DC0000 !important;
    color: #fff !important;
}

/* Alertas de éxito */
.alert-success {
    border-left-color: #DC0000 !important;
}

/* Spinner/Loading */
.spinner-border,
.loading {
    border-color: #DC0000 !important;
    border-right-color: transparent !important;
}/* End custom CSS */