body.ce-kit-12{color:#FFFFFF;font-family:"News Cycle", sans-serif;font-weight:bold;background-color:#1A1A1A;}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;}.elementor-button, a.elementor-button:not(#e){color:#DEDEDE;}.elementor-button{--ce-btn-bg-color:rgba(204, 0, 0, 0.81);background-color:transparent;--ce-btn-bg-color-b:#CC0000;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-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-btn-bg-color:#CC0000;background-color:var(--ce-btn-bg-color);}.elementor-button-secondary .elementor-button, .elementor-button-secondary a.elementor-button:not(#e){color:#6C757D;}.elementor-button-secondary .elementor-button{--ce-btn-bg-color:rgba(204, 0, 0, 0.87);background-color:transparent;--ce-btn-bg-color-b:#CC0000;background-image:linear-gradient(180deg, var(--ce-btn-bg-color) 0%, var(--ce-btn-bg-color-b) 100%);}.elementor-button-secondary .elementor-button:hover, .elementor-button-secondary .elementor-button:focus{--ce-btn-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):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:#000000;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus{background-color:#CC0000;}.btn-primary, a.btn-primary{color:#FFFFFF;}.btn-primary{background-color:#CC0000;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus, a.btn-primary:hover, a.btn-primary:focus{color:#000000;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus{background-color:#CC0000;}.btn-secondary, a.btn-secondary{color:#FFFFFF;}.btn-secondary{background-color:#CC0000;}.btn-secondary:hover, .btn-secondary:hover:active, .btn-secondary:focus, a.btn-secondary:hover, a.btn-secondary:focus{color:#000000;}.btn-secondary:hover, .btn-secondary:hover:active, .btn-secondary: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, #000000 0%, #54595F 100%);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}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):hover, body.ce-kit-12 .ce-breadcrumb__item a:not(#e):hover{color:#CC0000;}/* 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 */