/* Versión */

#pacocaetano .allrightsreserve::after {
	content: " v.2.03 QR Edition";
	display: block;
}

/* Ajustes Clientes */

/* LFDP */

.bg-logotipo-LFDP {
	
	/* background-image: url('../images/nesa_2023.jpg'); */
	background-color: var(--color-RRSS-Fondo-BK-50);
	background-image: var(--degradado-negro-a-transparente),var(--bg-logo-2x),var(--bg-video-logo-2);
	background-repeat: no-repeat;
    background-position: bottom center, center center, center center;
	position: relative;
	background-size: contain, contain, cover;
    border-width: 5px;
    border-color: var(--color-RRSS-Fondo-BK-100);
}

.bg-LFDP,
.h-bg-LFDP:hover {
  background-color: rgba(249,72,22, 1) !important;
}

.border-LFDP,
.h-border-LFDP:hover {
  border-color: rgba(249,72,22, 1) !important;
}

.bg-LFDP-gris,
.h-bg-LFDP-gris:hover {
  background-color: rgba(60,60,59, 1) !important;
}

.border-LFDP-gris,
.h-border-LFDP-gris:hover {
  border-color: rgba(60,60,59, 1) !important;
}

.fondo-LFDP {
  background-image: var(--degradado-negro-a-transparente), url('../images-pacocaetano/fondo-mecanizado.jpg'); /* imagen de fondo */
  background-size: cover;
  background-position: center;
  height: 250px; /* altura total de cabecera */
  position: relative;
  margin-bottom: 110px; /* espacio para que el logo no se corte */
  box-shadow: 0 6px 12px rgba(0,0,0,0.3);

}

/* AUTORETROCARS */

.bg-logotipo-autoretroCars {
	
	/* background-image: url('../images/nesa_2023.jpg'); */
	background-color: var(--color-RRSS-Fondo-BK-50);
	background-image: var(--degradado-negro-a-transparente) , url(../AUTORETRO/images/Original-Ex1@2x-100.jpg);
	background-repeat: no-repeat;
    background-position: bottom center, center center, center center;
	position: relative;
	background-size: contain, contain, cover;
    border-width: 5px;
    border-color: var(--color-RRSS-Fondo-BK-100);
}

.bg-autoretro,
.h-bg-autoretro:hover {
  background-color: rgba(249,72,22, 1) !important;
}

.border-autoretro,
.h-border-autoretro:hover {
  border-color: rgba(249,72,22, 1) !important;
}

.bg-autoretro-gris,
.h-bg-autoretro-gris:hover {
  background-color: rgba(60,60,59, 1) !important;
}

.border-autoretro-gris,
.h-border-autoretro-gris:hover {
  border-color: rgba(60,60,59, 1) !important;
}

.fondo-autoretro {
  background-image: url('../AUTORETRO/images/background.jpg'); /* imagen de fondo */
  background-size: cover;
  background-position: center;
  height: 250px; /* altura total de cabecera */
  position: relative;
  margin-bottom: 110px; /* espacio para que el logo no se corte */
  box-shadow: 0 6px 12px rgba(0,0,0,0.3);

}

/* KUKUCHURRO */

.bg-logotipo-kukuchurro {
	
	/* background-image: url('../images/nesa_2023.jpg'); */
	background-color: var(--color-RRSS-Fondo-BK-50);
	background-image: var(--degradado-negro-a-transparente) , url(../KUKUCHURRO/images/Logo_oficial@2x.webp);
	background-repeat: no-repeat;
    background-position: bottom center, center center, center center;
	position: relative;
	background-size: contain, contain, cover;
    border-width: 5px;
    border-color: darkgoldenrod;
}

.bg-kukuchurro,
.h-bg-kukuchurro:hover {
  background-color: rgba(249,72,22, 1) !important;
}

.border-kukuchurro,
.h-border-kukuchurro:hover {
  border-color: rgba(249,72,22, 1) !important;
}

.bg-kukuchurro-gris,
.h-bg-kukuchurro-gris:hover {
  background-color: rgba(60,60,59, 1) !important;
}

.border-kukuchurro-gris,
.h-border-kukuchurro-gris:hover {
  border-color: rgba(60,60,59, 1) !important;
}

.fondo-kukuchurro {
  background-image: url('../KUKUCHURRO/images/background-2@2x.webp'); /* imagen de fondo */
  background-size: cover;
  background-position: center;
  height: 250px; /* altura total de cabecera */
  position: relative;
  margin-bottom: 110px; /* espacio para que el logo no se corte */
  box-shadow: 0 6px 12px rgba(0,0,0,0.3);

}

/* --------------------------- COMUNES --------------------------- */

.blink {
    animation: blink-animation 2s steps(8, start) infinite;
    color: white; /* O el color que prefieras */
    font-weight: bold;
}

@keyframes blink-animation {
    0% { opacity: 1; }
    25% { opacity: 0.5; }
    50% { opacity: 0; }
    75% { opacity: 0.5; }
    100% { opacity: 1; }
}

.poppins-medium {
  font-family: "Poppins", serif;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  color: white;
}

/* Ajustes de los logotipos utilizados en los menús */

.logo-adjust {
  position: relative;
  top: -2px;
}


/* Reset básico */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body, html {
  height: 100%;
  font-family: sans-serif;
  background-color: white;
}

/* Logotipo centrado y superpuesto común */

.logo-wrapper {
  position: absolute;
  bottom: -98px; /* sobresale 65px */
  left: 50%;
  transform: translateX(-50%);
  background-color: white;
  border-radius: 50%;
  padding: 5px;
  border: 2px solid white;
  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}

.logo-circle {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  object-fit: cover;
}

/* Si tienes una clase para el contenido principal */

.main-content {
  padding-top: -20px; /* ajusta si es necesario */
}

/* MINI-BANNER PRODUCTOS PERSONALIZADOS */

.mini-banner {
    background: linear-gradient(135deg, #f7f7f7, #ececec);
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 14px 18px;
    text-align: center;
    margin: 18px 0 10px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
}

.mini-banner h6 {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    font-family: 'Poppins', sans-serif;
}

.mini-banner p {
    margin: 6px 0 0;
    font-size: 12.5px;
    color: #555;
    line-height: 1.4;
    font-family: 'Inter', sans-serif;
}