/*[2026/04/15 01:58:33] This file is generated by code, DO NOT edit this file! */
.carousel,
[id^="slideshow"] {
    height: 450px !important;
    max-height: 450px !important;
    overflow: hidden !important;
}


.carousel-inner,
.carousel .item,
.carousel-item {
    height: 450px !important;
    max-height: 450px !important;
}


.carousel-inner img,
.carousel img,
[id^="slideshow"] img {
    height: 450px !important;
    width: 100% !important;
    object-fit: cover !important;
}

/* BARRA SUPERIOR NEGRA */
body #top,
body #top .container,
body #top .row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    min-height: 20px !important;
    height: auto !important;
    line-height: 20px !important;
    font-size: 11px !important;
}

/* HEADER AZUL COMPLETO */
body header,
body header > .container,
body header .row {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    min-height: unset !important;
}

/* LOGO */
body #logo img {
    max-height: 35px !important;
    height: auto !important;
}

/* BOTÓN ROJO */
body header .btn,
body header .btn-danger {
    padding: 4px 8px !important;
    font-size: 12px !important;
}

/* BUSCADOR */
body #search input {
    height: 30px !important;
}

body #search .btn {
    height: 30px !important;
    padding: 0 10px !important;
}

/* MENÚ */
body .navbar,
body .navbar-nav > li > a {
    min-height: 35px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    font-size: 13px !important;
}

/* BARRA SUPERIOR */
#top {
    position: sticky;
    top: 0;
    z-index: 9999;
}

/* BARRA SUPERIOR */
#top {
    position: sticky;
    top: 0;
    z-index: 9999;
}

/* Fondo negro en TODO el encabezado */
.header-wrapper,
#top,
.autoparts-header,
.autoparts-header > div,
.autoparts-header .container-fluid,
.autoparts-header .row,
.autoparts-logo,
.autoparts-search-container,
.menu-wrapper,
#menu {
    background-color: #2c2c2c !important;
}

//* ===== FONDO GENERAL ===== */
body,
#wrapper,
.container,
#content {
    background-color: #f5f5f5 !important;
    color: #222222 !important;
}

/* ===== HEADER ===== */
header,
.header-top,
.header-middle,
.header-bottom,
#menu,
.navbar {
    background-color: #2c2c2c !important;
}

/* TEXTO HEADER */
header a,
#menu a {
    color: #ffffff !important;
}

/* HOVER HEADER */
header a:hover,
#menu .nav > li > a:hover {
    color: #ff0000 !important;
}

/* ===== CONTENEDORES ===== */
.common-home,
.product-layout,
.product-thumb,
.box,
.card {
    background-color: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
}

/* ===== PRODUCTOS ===== */
.product-thumb:hover {
    border-color: #ff0000 !important;
    box-shadow: 0 0 10px rgba(255,0,0,0.2) !important;
}

/* ===== BOTONES ===== */
.btn,
.btn-primary,
button {
    background-color: #ff0000 !important;
    border-color: #ff0000 !important;
    color: #ffffff !important;
}

.btn:hover,
.btn-primary:hover,
button:hover {
    background-color: #cc0000 !important;
}

/* ===== LINKS ===== */
a {
    color: #222222 !important;
}

a:hover {
    color: #ff0000 !important;
}