/*
Theme Name: Autobid Child
Theme URI: https://autobid.modeltheme.com/
Template: autobid
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: Car Auctions Marketplace WooCommerce Theme
Version: 1.4.0
Text Domain: autobid
Tags: custom-header, custom-menu, featured-images, post-formats, sticky-post
*/
/* Theme customization starts here
------------------------------------------------------- */

/* Fila superior del theme original: se mantiene visible el teléfono y correo
   de contacto (Theme Panel → Contact Settings, dentro de esta misma barra),
   pero se sigue ocultando el buscador "Search More Cars...", el selector de
   idioma "EN" y "My Account" del lado derecho — eso sí no aplica a este
   marketplace B2B. Antes se ocultaba TODA la barra (.top-header completa),
   lo que también tapaba el teléfono/correo sin que nadie lo notara. */
.top-header .col-md-4.contact-header {
	display: none !important;
}

/* El botón "Enviar mensaje" de la caja de vendedor apunta a #autobid-lead-form:
   con esto el navegador baja con animación en vez de saltar de golpe. */
html {
	scroll-behavior: smooth;
}

/* La foto principal de la ficha del vehículo se veía enorme (crecía a su
   tamaño natural, ocupando casi toda la pantalla en fotos verticales) — se
   limita su alto y se recorta de forma pareja con object-fit. */
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child img,
.single .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child img {
	max-height: 420px !important;
	width: 100% !important;
	height: 420px;
	object-fit: contain;
	background: #f4f5f7;
	border-radius: 12px;
}

/* ==========================================================================
   Autobid ERP — Marca corporativa: SaaS B2B para el sector automotor.
   Azul oscuro (confianza empresarial) + dorado suave (acción) + gris tecnológico.
   ========================================================================== */
:root {
	--autobid-primary: #0F2747;
	--autobid-primary-dark: #0A1C35;
	--autobid-accent: #D9A94E;
	--autobid-accent-text: #1A1A1A;
	--autobid-text: #172B4D;
	--autobid-muted: #667085;
	--autobid-bg-soft: #F5F7FA;
	--autobid-border: #E4E7EC;
	--autobid-container-width: 1200px;
	--autobid-card-radius: 16px;
	--autobid-card-shadow: 0 8px 30px rgba(0, 0, 0, 0.06);
}

body,
input,
select,
textarea,
button {
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	color: var(--autobid-text);
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	font-weight: 700;
	color: var(--autobid-primary);
}

.autobid-vehicle-form-wrap a,
.autobid-leads-table a,
.autobid-my-company a {
	color: var(--autobid-primary);
}

.autobid-vehicle-form-wrap a:hover,
.autobid-leads-table a:hover,
.autobid-my-company a:hover {
	color: var(--autobid-accent);
}

h1 {
	font-size: 48px;
	line-height: 1.15;
}

h2 {
	font-size: 36px;
	line-height: 1.2;
}

p, li {
	font-size: 18px;
	line-height: 1.6;
}

.autobid-container {
	max-width: var(--autobid-container-width);
	margin: 0 auto;
	padding: 0 24px;
}

.autobid-section {
	padding: 90px 0;
}

@media (max-width: 992px) {
	.autobid-section {
		padding: 60px 0;
	}
}

@media (max-width: 600px) {
	h1 {
		font-size: 34px;
	}
	.autobid-section {
		padding: 40px 0;
	}
}

.button,
.dokan-btn,
button[type="submit"],
input[type="submit"] {
	height: 48px;
	line-height: 20px;
	padding: 14px 28px !important;
	border-radius: 8px !important;
	font-size: 16px;
	font-weight: 600;
}

/* ==========================================================================
   Formulario de publicación de vehículo — secciones tipo tarjeta
   ========================================================================== */
.autobid-vehicle-form-wrap .entry-title {
	color: var(--autobid-primary);
}

.autobid-plan-slots {
	background: var(--autobid-bg-soft);
	border: 1px solid var(--autobid-border);
	border-radius: 8px;
	padding: 10px 14px;
	font-size: 14px;
	color: var(--autobid-muted);
	margin: 10px 0 20px;
}

.autobid-form-section {
	background: #fff;
	border: 1px solid var(--autobid-border);
	border-radius: 12px;
	padding: 24px;
	margin-bottom: 24px;
	box-shadow: 0 1px 3px rgba(16, 38, 61, 0.06);
}

.autobid-form-section__title {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 18px;
	font-weight: 600;
	color: var(--autobid-primary);
	margin: 0 0 18px;
	padding-bottom: 12px;
	border-bottom: 1px solid var(--autobid-border);
}

.autobid-form-section__title i {
	color: var(--autobid-accent);
}

.autobid-form-hint {
	font-size: 13px;
	color: var(--autobid-muted);
	margin: -10px 0 16px;
}

.autobid-specs-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	gap: 16px;
}

@media (max-width: 600px) {
	.autobid-specs-grid {
		grid-template-columns: 1fr;
	}
}

.autobid-gallery-help {
	font-size: 13px;
	color: var(--autobid-muted);
	margin-bottom: 10px;
}

.autobid-vehicle-form a.dokan-btn-theme,
.autobid-vehicle-form button.dokan-btn-theme,
.autobid-vehicle-form .dokan-btn-theme {
	background: var(--autobid-accent) !important;
	border-color: var(--autobid-accent) !important;
	color: var(--autobid-accent-text) !important;
}

/* ==========================================================================
   Formulario de contacto en la ficha del vehículo
   ========================================================================== */
.autobid-lead-form {
	background: var(--autobid-bg-soft);
	border: 1px solid var(--autobid-border);
	border-radius: 12px;
	padding: 20px;
	margin-top: 20px;
}

.autobid-lead-form h3 {
	margin-top: 0;
	color: var(--autobid-primary);
}

.autobid-lead-form__success {
	color: #1a7f37;
	font-weight: 600;
}

.autobid-lead-form textarea {
	width: 100%;
	border: 1px solid var(--autobid-border);
	border-radius: 8px;
	padding: 10px;
}

.autobid-lead-form__submit {
	background: var(--autobid-primary);
	color: #fff;
	border: none;
	border-radius: 8px;
	padding: 10px 20px;
	margin-top: 10px;
}

/* ==========================================================================
   Página de planes / suscripción
   ========================================================================== */
.autobid-subscribe-plans__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 28px;
	margin-top: 20px;
}

.autobid-plan-card {
	position: relative;
	background: #fff;
	border: 1px solid var(--autobid-border);
	border-radius: var(--autobid-card-radius, 16px);
	box-shadow: var(--autobid-card-shadow, 0 8px 30px rgba(0, 0, 0, 0.06));
	padding: 32px 24px;
	text-align: center;
}

.autobid-plan-card.is-current {
	border-color: var(--autobid-accent);
	box-shadow: 0 0 0 2px var(--autobid-accent);
}

.autobid-plan-card--featured {
	background: var(--autobid-primary);
	color: #fff;
	transform: scale(1.03);
}

.autobid-plan-card--featured h3,
.autobid-plan-card--featured .autobid-plan-card__price,
.autobid-plan-card--featured .autobid-plan-card__limit {
	color: #fff;
}

.autobid-plan-card__badge {
	position: absolute;
	top: -14px;
	left: 50%;
	transform: translateX(-50%);
	background: var(--autobid-accent);
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	padding: 6px 16px;
	border-radius: 999px;
	white-space: nowrap;
}

.autobid-plan-card__price {
	font-size: 28px;
	font-weight: 700;
	color: var(--autobid-primary);
	margin: 10px 0;
}

.autobid-plan-card__limit {
	color: var(--autobid-muted);
	margin-bottom: 18px;
}

.autobid-plan-card__note {
	font-size: 13px;
	color: var(--autobid-muted);
	font-style: italic;
}

.autobid-billing-toggle {
	display: flex;
	gap: 20px;
	margin-bottom: 20px;
	font-weight: 600;
}

.autobid-billing-toggle label {
	cursor: pointer;
}

.autobid-subscribe-plans__promo-banner {
	background: var(--autobid-accent);
	color: #fff;
	font-weight: 600;
	padding: 14px 20px;
	border-radius: 10px;
	margin-bottom: 20px;
}

.autobid-plan-card__price-original {
	font-size: 16px;
	font-weight: 400;
	color: var(--autobid-muted);
	text-decoration: line-through;
	margin-right: 6px;
}

.autobid-plan-card__discount-badge {
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	background: var(--autobid-accent);
	padding: 2px 8px;
	border-radius: 999px;
	margin-left: 8px;
	vertical-align: middle;
}

.autobid-plan-card__submit {
	background: var(--autobid-primary);
	color: #fff;
	border: none;
	border-radius: 8px;
	padding: 10px 24px;
	cursor: pointer;
}

.autobid-plan-card--featured .autobid-plan-card__submit {
	background: var(--autobid-accent);
	color: var(--autobid-accent-text) !important;
}

/* ==========================================================================
   Tab de Leads en el dashboard de Dokan
   ========================================================================== */
.autobid-leads-table th,
.autobid-leads-table td {
	padding: 12px;
	text-align: left;
	border-bottom: 1px solid var(--autobid-border);
}

.dokan-leads-subtitle {
	color: var(--autobid-muted);
	margin-top: -8px;
}

/* ==========================================================================
   Header y footer del theme — recoloreados a la marca corporativa
   ========================================================================== */
header.header-v9 {
	background: #fff;
	position: sticky;
	top: 0;
	z-index: 999;
	box-shadow: 0 2px 8px rgba(15, 39, 71, 0.08);
}

.header-v9 .bot_nav_wrap .menu > li > a {
	color: var(--autobid-text) !important;
	font-weight: 600;
}

.header-v9 .bot_nav_wrap .menu > li > a:hover {
	color: var(--autobid-accent) !important;
}

footer,
.footer-copyright {
	background: var(--autobid-primary) !important;
	color: rgba(255, 255, 255, 0.85);
}

footer .widget-title,
footer h1, footer h2, footer h3, footer h4 {
	color: #fff;
}

footer a {
	color: rgba(255, 255, 255, 0.85);
}

footer a:hover {
	color: var(--autobid-accent);
}

/* ==========================================================================
   Portada pública — landing SaaS B2B
   ========================================================================== */
.autobid-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 48px;
	padding: 14px 28px;
	border-radius: 8px;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	white-space: nowrap;
}

.autobid-btn--accent {
	background: var(--autobid-accent);
	color: var(--autobid-accent-text) !important;
}

.autobid-btn--accent:hover {
	background: #c99a3f;
	color: var(--autobid-accent-text) !important;
}

.autobid-btn--outline {
	background: transparent;
	color: var(--autobid-primary);
	border: 2px solid var(--autobid-primary);
}

.autobid-btn--outline:hover {
	background: var(--autobid-primary);
	color: #fff;
}

.autobid-section__title {
	text-align: center;
	margin-bottom: 48px;
}

.autobid-section__title--light {
	color: #fff !important;
}

.autobid-card {
	background: #fff;
	border: 1px solid var(--autobid-border);
	border-radius: var(--autobid-card-radius);
	box-shadow: var(--autobid-card-shadow);
	padding: 32px;
}

/* --- Hero ---
   Esta vez el texto (título, subtítulo, íconos) ya viene "horneado" en la
   propia imagen (decisión explícita: la imagen se muestra completa, no se
   recorta — object-fit:contain, nunca "cover"). autobid-hero__frame usa la
   misma clase .autobid-container que autobid-hero__actions (y que el resto
   del sitio) para que la imagen y los botones queden alineados exactamente
   al mismo ancho — los botones caen justo debajo de la imagen, alineados a
   la izquierda bajo "Concesionarios verificados". */
.autobid-hero {
	background: var(--autobid-primary-dark);
	padding: 28px 0 32px;
}

.autobid-hero__img {
	display: block;
	width: 100%;
	height: auto;
}

.autobid-hero__actions {
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
	margin-top: 20px;
}

@media (max-width: 600px) {
	.autobid-hero {
		padding: 20px 0 24px;
	}
}

/* El botón "outline" (borde + texto azul marino) es ilegible sobre el fondo
   oscuro de esta franja — aquí se reemplaza por blanco solo dentro del hero. */
.autobid-hero .autobid-btn--outline {
	color: #fff;
	border-color: #fff;
}

.autobid-hero .autobid-btn--outline:hover {
	background: #fff;
	color: var(--autobid-primary);
}

/* --- Métricas --- */
.autobid-metrics {
	background: var(--autobid-bg-soft);
	padding: 60px 0;
}

.autobid-metrics__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 32px;
	text-align: center;
}

.autobid-metric i {
	font-size: 22px;
	color: var(--autobid-accent);
	margin-bottom: 10px;
	display: block;
}

.autobid-metric strong {
	display: block;
	font-size: 36px;
	font-weight: 700;
	color: var(--autobid-primary);
}

.autobid-metric span {
	font-size: 14px;
	color: var(--autobid-muted);
}

/* --- Problema / solución --- */
.autobid-problem__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 60px;
	align-items: center;
}

.autobid-problem__list {
	list-style: none;
	margin: 24px 0 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.autobid-problem__list li {
	font-size: 16px;
	color: var(--autobid-muted);
	padding-left: 22px;
	position: relative;
}

.autobid-problem__list li::before {
	content: '\2013';
	position: absolute;
	left: 0;
	color: var(--autobid-accent);
}

.autobid-problem__card {
	background: var(--autobid-primary);
	color: #fff;
	border-radius: var(--autobid-card-radius);
	padding: 40px;
}

.autobid-problem__card-title,
.autobid-problem__card-list li {
	color: #fff !important;
}

.autobid-problem__card-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 24px;
}

.autobid-problem__card-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.autobid-problem__card-list li::before {
	content: '\2713';
	color: var(--autobid-accent);
	margin-right: 8px;
}

/* --- Cómo funciona --- */
.autobid-how__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 28px;
}

.autobid-card__number {
	display: block;
	font-size: 28px;
	font-weight: 700;
	color: var(--autobid-accent);
	margin-bottom: 12px;
}

.autobid-how .autobid-card p {
	color: var(--autobid-muted);
}

/* --- Funciones de la plataforma --- */
.autobid-features {
	background: var(--autobid-primary);
}

.autobid-features__grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
}

.autobid-feature-card {
	background: rgba(255, 255, 255, 0.04);
	border: 1px solid rgba(255, 255, 255, 0.18);
	border-radius: var(--autobid-card-radius);
	padding: 28px;
	text-align: center;
	color: #fff;
}

.autobid-feature-card i {
	font-size: 26px;
	color: var(--autobid-accent);
	margin-bottom: 14px;
	display: block;
}

.autobid-feature-card h3 {
	color: #fff !important;
	font-size: 17px;
	margin: 0;
}

/* --- Planes --- */
.autobid-plans {
	background: var(--autobid-bg-soft);
}

/* --- Testimonios --- */
.autobid-testimonials__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 28px;
}

.autobid-testimonial p {
	color: var(--autobid-text);
	font-style: italic;
	margin-bottom: 20px;
}

.autobid-testimonial strong {
	display: block;
	color: var(--autobid-primary);
}

.autobid-testimonial span {
	font-size: 14px;
	color: var(--autobid-muted);
}

/* --- CTA final --- */
.autobid-final-cta {
	background: var(--autobid-primary);
	text-align: center;
}

.autobid-final-cta h2 {
	color: #fff !important;
}

.autobid-final-cta p {
	color: rgba(255, 255, 255, 0.8) !important;
	max-width: 560px;
	margin: 0 auto 32px;
}

@media (max-width: 992px) {
	.autobid-problem__grid,
	.autobid-how__grid,
	.autobid-features__grid,
	.autobid-testimonials__grid {
		grid-template-columns: 1fr;
	}

	.autobid-metrics__grid {
		grid-template-columns: 1fr;
		gap: 40px;
	}

	.autobid-hero__actions .autobid-btn {
		width: 100%;
	}
}

/* ==========================================================================
   Botones y formularios propios (ya no dependemos del CSS de Dokan,
   que traía estas clases — se estilizan aquí directamente)
   ========================================================================== */
.dokan-btn {
	display: inline-block;
	padding: 10px 22px;
	border-radius: 8px;
	border: 1px solid var(--autobid-border);
	background: #fff;
	color: var(--autobid-text);
	text-decoration: none;
	font-weight: 600;
	cursor: pointer;
	font-size: 15px;
	margin: 4px 6px 4px 0;
}

.dokan-btn:hover {
	opacity: 0.9;
	color: inherit;
}

a.dokan-btn-theme,
input[type="submit"].dokan-btn-theme,
button.dokan-btn-theme,
.dokan-btn-theme {
	background: var(--autobid-accent) !important;
	border-color: var(--autobid-accent) !important;
	color: var(--autobid-accent-text) !important;
}

.dokan-btn-lg {
	padding: 14px 30px;
	font-size: 16px;
}

.dokan-form-control {
	width: 100%;
	max-width: 480px;
	padding: 10px 14px;
	border: 1px solid var(--autobid-border);
	border-radius: 8px;
	font-size: 15px;
	box-sizing: border-box;
}

.dokan-form-group {
	margin-bottom: 18px;
}

.dokan-form-group .form-label,
.dokan-form-group label {
	display: block;
	font-weight: 600;
	margin-bottom: 6px;
	color: var(--autobid-text);
}

.dokan-message {
	background: #e9f7ef;
	border: 1px solid #1a7f37;
	color: #14532d;
	padding: 12px 16px;
	border-radius: 8px;
	margin: 16px 0;
}

/* ==========================================================================
   Registro de empresa / Mi empresa / Mis vehículos / Leads
   ========================================================================== */
.autobid-register-company,
.autobid-my-company,
.autobid-vehicle-form-wrap,
.autobid-leads-page,
.autobid-pending-verification,
.autobid-accept-invite {
	max-width: 760px;
	margin: 40px auto;
	padding: 0 20px;
}

.autobid-register-company__form p,
.autobid-accept-invite form p {
	margin-bottom: 18px;
}

.autobid-register-company__form label,
.autobid-accept-invite form label {
	display: block;
	font-weight: 600;
	margin-bottom: 6px;
}

.autobid-register-company__split {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}

.autobid-register-company__split .dokan-form-control {
	max-width: 100%;
}

.autobid-vehicle-form-wrap {
	max-width: 900px;
}

.autobid-gallery-preview {
	display: flex;
	flex-wrap: wrap;
}

.autobid-gallery-preview img {
	width: 90px;
	height: 90px;
	object-fit: cover;
	border-radius: 8px;
	border: 1px solid var(--autobid-border);
	display: block;
}

.autobid-preview-item {
	position: relative;
	margin: 4px;
}

/* Este marketplace es B2B por contacto directo, no hay carrito ni checkout
   público — se oculta el ícono de carrito del encabezado (viene del theme
   original, pensado para el flujo de compra individual). */
.header_mini_cart,
.shop_cart,
.menu-products .shop_cart,
.menu-inquiry a.shop_cart {
	display: none !important;
}

.autobid-ad-slot {
	margin-top: 20px;
}

.autobid-ad-slot img {
	width: 100%;
	height: auto;
	border-radius: 8px;
	display: block;
}

.autobid-preview-remove {
	position: absolute;
	top: -6px;
	right: -6px;
	width: 22px;
	height: 22px;
	line-height: 20px;
	padding: 0;
	border: none;
	border-radius: 50%;
	background: #d63638;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
}

button.button-link {
	background: none !important;
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
	color: var(--autobid-primary) !important;
	text-decoration: underline;
	cursor: pointer;
	padding: 0 !important;
	margin: 0;
	font-size: 14px;
	appearance: none;
	-webkit-appearance: none;
}

button.button-link:hover {
	color: var(--autobid-accent) !important;
}

.autobid-account-panel-links {
	margin-top: 16px;
}

/* Sin carrito de compra en este marketplace B2B (solo contacto entre
   empresas) — se oculta el ícono de "añadir al carrito" de las tarjetas
   del inventario, sin importar la prioridad exacta del hook de WooCommerce. */
.products-wrapper a.button.product_type_simple,
.products-wrapper a.add_to_cart_button,
.products-wrapper .fa-shopping-basket,
.products-wrapper .fa-gavel,
form.cart .quantity,
form.cart button.single_add_to_cart_button,
form.cart .fa-shopping-basket,
form.cart .fa-gavel {
	display: none !important;
}

/* ==========================================================================
   Barra lateral del panel de la empresa (Mis Vehículos / Leads / Mi Empresa)
   ========================================================================== */
.autobid-panel-layout {
	display: flex;
	align-items: flex-start;
	gap: 32px;
	max-width: 1100px;
	margin: 40px auto;
	padding: 0 20px;
}

.autobid-panel-nav {
	flex: 0 0 220px;
	background: var(--autobid-bg-soft);
	border: 1px solid var(--autobid-border);
	border-radius: 12px;
	padding: 20px 0;
	position: sticky;
	top: 20px;
}

.autobid-panel-nav ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
}

.autobid-panel-nav ul li {
	display: block !important;
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
}

.autobid-panel-nav li a {
	display: block !important;
	padding: 12px 20px;
	color: var(--autobid-text);
	text-decoration: none;
	font-weight: 500;
	border-left: 3px solid transparent;
}

.autobid-panel-nav li a:hover {
	background: rgba(0, 0, 0, 0.03);
}

.autobid-panel-nav li.is-active a {
	border-left-color: var(--autobid-primary);
	color: var(--autobid-primary);
	font-weight: 700;
	background: #fff;
}

.autobid-panel-nav__back {
	display: block;
	margin: 12px 20px 0;
	padding-top: 12px;
	border-top: 1px solid var(--autobid-border);
	color: var(--autobid-muted);
	font-size: 13px;
	text-decoration: none;
}

.autobid-panel-nav__back:hover {
	color: var(--autobid-primary);
}

.autobid-panel-content {
	flex: 1;
	min-width: 0;
}

.autobid-panel-content.autobid-vehicle-form-wrap,
.autobid-panel-content.autobid-leads-page,
.autobid-panel-content.autobid-my-company {
	max-width: none;
	margin: 0;
	padding: 0;
}

@media (max-width: 600px) {
	.autobid-panel-layout {
		flex-direction: column;
	}
	.autobid-panel-nav {
		flex: 1 1 auto;
		width: 100%;
		position: static;
	}
}

/* ==========================================================================
   Pestañas de filtro por estado (Mis Vehículos / Leads)
   ========================================================================== */
.autobid-status-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 16px 0 24px;
	border-bottom: 1px solid var(--autobid-border);
	padding-bottom: 12px;
}

.autobid-status-tabs a {
	padding: 6px 14px;
	border-radius: 20px;
	background: var(--autobid-bg-soft);
	color: var(--autobid-muted);
	text-decoration: none;
	font-size: 13px;
	font-weight: 600;
}

.autobid-status-tabs a:hover {
	background: #eee;
}

.autobid-status-tabs a.is-active {
	background: var(--autobid-primary);
	color: #fff;
}

.autobid-unread-badge {
	display: inline-block;
	margin-left: 6px;
	padding: 2px 8px;
	border-radius: 999px;
	background: #d63638;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	vertical-align: middle;
}

/* ==========================================================================
   Página de alertas de inventario (/alertas/)
   ========================================================================== */
/* ==========================================================================
   Filtros de la tienda (barra lateral) — el tema padre los pinta con su
   "color principal" configurado en rojo/naranja (#FF2800, Theme Panel). Se
   sobre-escribe puntualmente aquí, en vez de cambiar esa opción global (que
   también pinta botones en otras partes del sitio que no queremos tocar).
   ========================================================================== */
body .sidebar-content .widget-title::before,
body .dokan-widget-area .widget-title::before,
html body .sidebar-content .widget-title::before {
	border-left-color: var(--autobid-accent) !important;
}

body .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
html body .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	background: var(--autobid-primary) !important;
	background-color: var(--autobid-primary) !important;
}

body .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
html body .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	border-color: var(--autobid-primary) !important;
}

body .woocommerce .widget_price_filter .price_slider_amount .button,
body .autobid-km-filter__submit,
html body .woocommerce .widget_price_filter .price_slider_amount .button {
	background: var(--autobid-primary) !important;
	border-color: var(--autobid-primary) !important;
	color: #fff !important;
}

.woocommerce-widget-layered-nav-list a,
.woof_container a {
	color: var(--autobid-text);
}

.woocommerce-widget-layered-nav-list li.chosen a,
.woocommerce-widget-layered-nav-list a:hover {
	color: var(--autobid-primary);
}

.autobid-alert-form__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap: 16px;
	margin-bottom: 16px;
}

.autobid-alert-actions {
	display: flex;
	align-items: center;
	gap: 12px;
}

.autobid-alert-actions form {
	display: inline;
}

tr.is-editing {
	background: var(--autobid-bg-soft);
}

/* ==========================================================================
   Widget "Filtrar por kilometraje" — mismo look que el widget nativo de
   WooCommerce "Filtrar productos por precio", para que no desentone en la
   barra lateral de la tienda.
   ========================================================================== */
.autobid-km-filter__row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	margin: 0 0 8px;
}

.autobid-km-filter__row label {
	font-size: 13px;
	color: var(--autobid-muted);
}

.autobid-km-filter__row input[type="number"] {
	width: 110px;
	padding: 6px 8px;
	border: 1px solid var(--autobid-border);
	border-radius: 6px;
	font-size: 13px;
}

.autobid-km-filter__submit {
	background: var(--autobid-primary);
	color: #fff;
	border: none;
	border-radius: 6px;
	padding: 7px 14px;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
}

.autobid-km-filter__clear {
	display: block;
	margin-top: 8px;
	font-size: 12px;
	color: var(--autobid-muted);
	text-decoration: underline;
}

/* ==========================================================================
   Widget "Filtrar por ciudad" — mismo criterio visual que el de kilometraje.
   ========================================================================== */
.autobid-city-filter__select {
	width: 100%;
	padding: 7px 8px;
	border: 1px solid var(--autobid-border);
	border-radius: 6px;
	font-size: 13px;
	background: #fff;
}

.autobid-city-filter__submit {
	margin-top: 8px;
	background: var(--autobid-primary);
	color: #fff;
	border: none;
	border-radius: 6px;
	padding: 7px 14px;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
}

.autobid-city-filter__clear {
	display: block;
	margin-top: 8px;
	font-size: 12px;
	color: var(--autobid-muted);
	text-decoration: underline;
}

/* ==========================================================================
   Página de dashboard (/dashboard/) — KPIs, gráficos y rankings del panel
   comercial. Usa las variables de marca ya definidas arriba (autobid-primary
   navy, autobid-accent dorado) más semáforo verde/naranja/rojo reservado
   solo para estados (nunca para series de un gráfico).
   ========================================================================== */
:root {
	--autobid-good: #16A34A;
	--autobid-good-tint: #E7F6ED;
	--autobid-warning: #B45F09;
	--autobid-critical: #DC2626;
	--autobid-critical-tint: #FDEAEA;
	--autobid-stage-1: #B8D4F5;
	--autobid-stage-2: #86B6EF;
	--autobid-stage-3: #5598E7;
}

.autobid-dashboard-filters {
	margin: 16px 0 24px;
	min-height: 1px;
}

.autobid-dashboard-filter {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: #fff;
	border: 1px solid var(--autobid-border);
	border-radius: 10px;
	padding: 8px 12px;
}

.autobid-dashboard-filter label {
	font-size: 12.5px;
	font-weight: 600;
	color: var(--autobid-muted);
}

.autobid-dashboard-filter select {
	border: none;
	background: transparent;
	font-family: inherit;
	font-size: 13.5px;
	font-weight: 600;
	color: var(--autobid-primary);
	cursor: pointer;
}

.autobid-dashboard-scope-note {
	font-size: 13px;
	color: var(--autobid-muted);
	font-weight: 600;
}

.autobid-dashboard-scope-note--locked {
	color: var(--autobid-accent);
}

/* ---------- KPI cards ---------- */
.autobid-kpi-grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 16px;
	margin-bottom: 28px;
}

@media (max-width: 1180px) {
	.autobid-kpi-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 620px) {
	.autobid-kpi-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

.autobid-kpi {
	background: #fff;
	border: 1px solid var(--autobid-border);
	border-radius: var(--autobid-card-radius);
	box-shadow: var(--autobid-card-shadow);
	padding: 18px;
	display: flex;
	flex-direction: column;
	gap: 8px;
	transition: transform .15s ease, box-shadow .15s ease;
}

.autobid-kpi:hover {
	transform: translateY(-2px);
	box-shadow: 0 12px 28px rgba(15, 39, 71, 0.12);
}

.autobid-kpi__label {
	font-size: 12.5px;
	font-weight: 600;
	color: var(--autobid-muted);
}

.autobid-kpi__value {
	font-size: 27px;
	font-weight: 800;
	letter-spacing: -0.02em;
	color: var(--autobid-text);
	font-variant-numeric: tabular-nums;
}

.autobid-kpi__delta {
	font-size: 12.5px;
	font-weight: 700;
	font-variant-numeric: tabular-nums;
}

.autobid-kpi__delta.is-good { color: var(--autobid-good); }
.autobid-kpi__delta.is-bad { color: var(--autobid-critical); }
.autobid-kpi__delta.is-neutral { color: var(--autobid-muted); font-weight: 600; }

.autobid-kpi__delta-note {
	color: var(--autobid-muted);
	font-weight: 500;
}

/* ---------- Row / card shell ---------- */
.autobid-dashboard-row {
	display: grid;
	gap: 16px;
	margin-bottom: 24px;
}

.autobid-dashboard-row--split { grid-template-columns: 1.35fr 1fr; }
.autobid-dashboard-row--split-rev { grid-template-columns: 1fr 1.15fr; }

@media (max-width: 980px) {
	.autobid-dashboard-row--split,
	.autobid-dashboard-row--split-rev { grid-template-columns: 1fr; }
}

.autobid-dashboard-card {
	background: #fff;
	border: 1px solid var(--autobid-border);
	border-radius: var(--autobid-card-radius);
	box-shadow: var(--autobid-card-shadow);
	padding: 20px;
	position: relative;
}

.autobid-dashboard-card h2 {
	font-size: 15px;
	font-weight: 700;
	color: var(--autobid-text);
	margin: 0 0 2px;
}

.autobid-dashboard-card__hint {
	font-size: 12.5px;
	color: var(--autobid-muted);
	margin: 0 0 18px;
}

/* ---------- Bar chart: leads por estado ---------- */
.autobid-barchart {
	display: flex;
	align-items: flex-end;
	gap: 12px;
	height: 200px;
}

.autobid-barchart__col {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%;
	justify-content: flex-end;
	gap: 6px;
}

.autobid-barchart__value {
	font-size: 12px;
	font-weight: 700;
	color: var(--autobid-text);
	font-variant-numeric: tabular-nums;
}

.autobid-barchart__track {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.autobid-barchart__bar {
	width: 60%;
	min-width: 20px;
	border-radius: 6px 6px 3px 3px;
	background: var(--autobid-stage-1);
}

.autobid-barchart__bar.is-stage-1 { background: var(--autobid-stage-2); }
.autobid-barchart__bar.is-stage-2 { background: var(--autobid-stage-3); }
.autobid-barchart__bar.is-good { background: var(--autobid-good); }
.autobid-barchart__bar.is-critical { background: var(--autobid-critical); }

.autobid-barchart__label {
	font-size: 10.5px;
	color: var(--autobid-muted);
	text-align: center;
	line-height: 1.25;
}

/* ---------- Funnel ---------- */
.autobid-funnel__stage {
	display: grid;
	grid-template-columns: 120px 1fr 76px;
	align-items: center;
	gap: 12px;
	padding: 8px 0;
}

.autobid-funnel__name {
	font-size: 12.5px;
	font-weight: 600;
	color: var(--autobid-text);
}

.autobid-funnel__barwrap {
	background: var(--autobid-bg-soft);
	border-radius: 7px;
	height: 28px;
}

.autobid-funnel__bar {
	height: 28px;
	border-radius: 7px;
	background: var(--autobid-primary);
	color: #fff;
	display: flex;
	align-items: center;
	padding-left: 12px;
	font-size: 12.5px;
	font-weight: 700;
	font-variant-numeric: tabular-nums;
	white-space: nowrap;
}

.autobid-funnel__conv {
	font-size: 12px;
	font-weight: 700;
	color: var(--autobid-good);
	text-align: right;
}

.autobid-funnel__lost {
	margin-top: 12px;
	font-size: 12px;
	color: var(--autobid-critical);
	background: var(--autobid-critical-tint);
	padding: 8px 12px;
	border-radius: 8px;
}

/* ---------- Line chart ---------- */
.autobid-linechart svg {
	width: 100%;
	height: auto;
	display: block;
	overflow: visible;
}

.autobid-linechart__area { fill: url(#autobidLineFade); }

.autobid-linechart__line {
	fill: none;
	stroke: var(--autobid-primary);
	stroke-width: 2.5;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.autobid-linechart__dot {
	fill: #fff;
	stroke: var(--autobid-primary);
	stroke-width: 2.5;
}

.autobid-linechart__axis {
	display: flex;
	justify-content: space-between;
	margin-top: 6px;
}

.autobid-linechart__axis span {
	font-size: 10px;
	color: var(--autobid-muted);
}

/* ---------- Donut ---------- */
.autobid-donut-row {
	display: flex;
	align-items: center;
	gap: 28px;
	flex-wrap: wrap;
	justify-content: center;
}

.autobid-donut-wrap {
	width: 160px;
	height: 160px;
	flex: none;
}

.autobid-legend {
	display: flex;
	flex-direction: column;
	gap: 10px;
	min-width: 160px;
}

.autobid-legend__row {
	display: flex;
	align-items: center;
	gap: 9px;
	font-size: 13px;
}

.autobid-legend__swatch {
	width: 10px;
	height: 10px;
	border-radius: 3px;
	flex: none;
}

.autobid-legend__name {
	flex: 1;
	color: var(--autobid-text);
	font-weight: 600;
}

.autobid-legend__pct {
	font-weight: 700;
	font-variant-numeric: tabular-nums;
}

/* ---------- Advisor ranking ---------- */
.autobid-advisor {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px 0;
	border-bottom: 1px solid var(--autobid-border);
}

.autobid-advisor:last-child { border-bottom: none; padding-bottom: 0; }
.autobid-advisor:first-child { padding-top: 0; }

.autobid-advisor__avatar {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	flex: none;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12.5px;
	font-weight: 700;
	color: #fff;
	background: var(--autobid-primary);
}

.autobid-advisor__body { flex: 1; min-width: 0; }

.autobid-advisor__name {
	font-size: 13.5px;
	font-weight: 700;
	color: var(--autobid-text);
}

.autobid-advisor__meta {
	font-size: 12px;
	color: var(--autobid-muted);
}

.autobid-advisor__bar {
	height: 6px;
	border-radius: 999px;
	background: var(--autobid-bg-soft);
	margin-top: 6px;
	overflow: hidden;
}

.autobid-advisor__bar > i {
	display: block;
	height: 100%;
	background: var(--autobid-primary);
	border-radius: 999px;
}

.autobid-advisor__value {
	font-size: 13.5px;
	font-weight: 800;
	color: var(--autobid-text);
	flex: none;
	font-variant-numeric: tabular-nums;
}

/* ---------- Gated (Enterprise-only) panel ---------- */
.autobid-dashboard-card.is-gated { min-height: 220px; }

.autobid-gated-blur {
	filter: blur(5px);
	opacity: 0.5;
	pointer-events: none;
	user-select: none;
}

.autobid-gated-cover {
	position: absolute;
	inset: 60px 20px 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	gap: 6px;
	z-index: 1;
}

.autobid-gated-cover b {
	font-size: 13.5px;
	color: var(--autobid-text);
}

.autobid-gated-cover p {
	font-size: 12px;
	color: var(--autobid-muted);
	max-width: 220px;
	margin: 0;
}

/* ---------- Top vehicles ---------- */
.autobid-veh-row { padding: 8px 0; }

.autobid-veh-name {
	display: flex;
	justify-content: space-between;
	gap: 8px;
	font-size: 12.5px;
	color: var(--autobid-text);
	margin-bottom: 4px;
}

.autobid-veh-name span:last-child {
	color: var(--autobid-muted);
	font-weight: 600;
}

.autobid-veh-track {
	height: 8px;
	background: var(--autobid-bg-soft);
	border-radius: 999px;
	overflow: hidden;
}

.autobid-veh-bar {
	height: 100%;
	background: var(--autobid-stage-3);
	border-radius: 999px;
}

/* ---------- Timeline ---------- */
.autobid-timeline { position: relative; }

.autobid-tl-item {
	display: grid;
	grid-template-columns: 26px 1fr;
	gap: 12px;
	padding-bottom: 18px;
	position: relative;
}

.autobid-tl-item:last-child { padding-bottom: 0; }

.autobid-tl-item::before {
	content: "";
	position: absolute;
	left: 12px;
	top: 26px;
	bottom: -4px;
	width: 1.5px;
	background: var(--autobid-border);
}

.autobid-tl-item:last-child::before { display: none; }

.autobid-tl-icon {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: var(--autobid-primary);
}

.autobid-tl-icon.is-venta { background: var(--autobid-good); }
.autobid-tl-icon.is-compra { background: var(--autobid-accent); }
.autobid-tl-icon.is-descartado { background: var(--autobid-critical); }
.autobid-tl-icon.is-actualizado { background: var(--autobid-stage-3); }
.autobid-tl-icon.is-nuevo_lead { background: var(--autobid-primary); }

.autobid-tl-body {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	padding-top: 3px;
}

.autobid-tl-text b { font-size: 13px; color: var(--autobid-text); }
.autobid-tl-text p { font-size: 12.5px; color: var(--autobid-muted); margin: 2px 0 0; }
.autobid-tl-time { font-size: 11.5px; color: var(--autobid-muted); white-space: nowrap; }

/* ---------- Quick stats ---------- */
.autobid-quick-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
}

@media (max-width: 780px) {
	.autobid-quick-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

.autobid-quick {
	background: #fff;
	border: 1px solid var(--autobid-border);
	border-radius: 12px;
	box-shadow: var(--autobid-card-shadow);
	padding: 16px;
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.autobid-quick__label {
	font-size: 11.5px;
	color: var(--autobid-muted);
	font-weight: 600;
}

.autobid-quick__value {
	font-size: 19px;
	font-weight: 800;
	color: var(--autobid-text);
	font-variant-numeric: tabular-nums;
}

/* ---------- Starter upsell ---------- */
.autobid-upsell {
	background: #fff;
	border: 1px dashed var(--autobid-border);
	border-radius: var(--autobid-card-radius);
	padding: 56px 32px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
}

.autobid-upsell h2 {
	font-size: 19px;
	font-weight: 700;
	color: var(--autobid-text);
	max-width: 420px;
}

.autobid-upsell p {
	font-size: 14px;
	color: var(--autobid-muted);
	max-width: 440px;
	margin: 0;
}

/* ==========================================================================
   Página de calificación (/calificar/)
   ========================================================================== */
.autobid-rate-page {
	max-width: 560px;
	margin: 60px auto;
	padding: 0 20px;
	text-align: center;
}

.autobid-star-picker {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	gap: 4px;
	font-size: 40px;
	margin: 24px 0;
}

.autobid-star-picker input {
	display: none;
}

.autobid-star-picker label {
	color: var(--autobid-border);
	cursor: pointer;
	transition: color 0.15s ease;
}

.autobid-star-picker input:checked ~ label,
.autobid-star-picker label:hover,
.autobid-star-picker label:hover ~ label {
	color: var(--autobid-accent);
}

.autobid-rate-form textarea {
	width: 100%;
	max-width: 100%;
}

/* ==========================================================================
   Insignia de calificación de la empresa en la ficha del vehículo
   ========================================================================== */
.autobid-seller-rating {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin: 8px 0;
	color: var(--autobid-muted);
	font-size: 14px;
}

.autobid-seller-rating strong {
	color: var(--autobid-primary);
}

/* ==========================================================================
   Insignia "Concesionario Fundador" (promoción Socios Fundadores)
   ========================================================================== */
.autobid-founder-badge {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin: 4px 0 10px;
	padding: 4px 12px;
	border-radius: 999px;
	background: linear-gradient(135deg, #fdf6e8, #faecd0);
	border: 1px solid #eeddb0;
	color: #7a5c1c;
	font-weight: 700;
	font-size: 13px;
}

/* ==========================================================================
   Modal genérico (precio real de venta al marcar "Vendido", motivo de
   retiro de un vehículo) — un solo estilo reutilizado por ambos.
   ========================================================================== */
.autobid-modal {
	position: fixed;
	inset: 0;
	background: rgba(15, 39, 71, 0.55);
	z-index: 100000;
	align-items: center;
	justify-content: center;
	padding: 20px;
}

.autobid-modal__box {
	background: #fff;
	border-radius: var(--autobid-card-radius, 16px);
	padding: 24px;
	max-width: 420px;
	width: 100%;
	box-shadow: 0 20px 50px rgba(15, 39, 71, 0.25);
}

.autobid-modal__box h3 {
	margin: 0 0 8px;
	color: var(--autobid-primary);
	font-size: 18px;
}

.autobid-modal__box p {
	margin: 0 0 12px;
	color: var(--autobid-muted);
	font-size: 14px;
}

.autobid-modal__error {
	color: #DC2626 !important;
}

.autobid-modal__actions {
	display: flex;
	justify-content: flex-end;
	gap: 10px;
	margin-top: 16px;
}

.autobid-modal__radio-group {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-bottom: 12px;
}

.autobid-modal__radio-group label {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 14px;
	color: var(--autobid-text);
	font-weight: 400;
}

.autobid-modal__label {
	display: block;
	font-size: 13px;
	font-weight: 600;
	color: var(--autobid-text);
	margin: 14px 0 6px;
}

.autobid-modal__label:first-of-type {
	margin-top: 0;
}

.autobid-star-picker {
	display: flex;
	gap: 4px;
}

.autobid-star-picker__star {
	background: none;
	border: none;
	font-size: 28px;
	line-height: 1;
	cursor: pointer;
	color: var(--autobid-border);
	padding: 2px;
}

.autobid-star-picker__star.is-filled {
	color: var(--autobid-accent);
}

/* ==========================================================================
   Descripción del vehículo en tres secciones (mecánico / carrocería / general)
   ========================================================================== */
.autobid-vehicle-description__block {
	margin-bottom: 20px;
}

.autobid-vehicle-description__block:last-child {
	margin-bottom: 0;
}

.autobid-vehicle-description__block h3 {
	font-size: 15px;
	font-weight: 700;
	color: var(--autobid-primary);
	margin: 0 0 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid var(--autobid-border);
}

.autobid-vehicle-description__block p {
	color: var(--autobid-text);
	margin: 0;
}

/* ==========================================================================
   Chat entre empresas (/chat/)
   ========================================================================== */
.autobid-chat-page {
	max-width: 700px;
	margin: 40px auto;
	padding: 0 20px;
}

.autobid-chat-messages {
	height: 400px;
	overflow-y: auto;
	background: var(--autobid-bg-soft);
	border: 1px solid var(--autobid-border);
	border-radius: 12px;
	padding: 16px;
	margin-bottom: 12px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.autobid-chat-bubble {
	max-width: 75%;
	padding: 10px 14px;
	border-radius: 14px;
	font-size: 14px;
}

.autobid-chat-bubble small {
	display: block;
	margin-top: 4px;
	opacity: 0.7;
	font-size: 11px;
}

.autobid-chat-bubble.is-mine {
	align-self: flex-end;
	background: var(--autobid-primary);
	color: #fff;
}

.autobid-chat-bubble.is-theirs {
	align-self: flex-start;
	background: #fff;
	border: 1px solid var(--autobid-border);
}

.autobid-chat-bubble.is-system {
	align-self: center;
	background: var(--autobid-accent-soft, #f0dea6);
	border: 1px solid var(--autobid-accent);
	color: var(--autobid-primary);
	font-weight: 600;
	text-align: center;
	max-width: 90%;
}

.autobid-chat-form {
	display: flex;
	gap: 10px;
}

.autobid-chat-form textarea {
	flex: 1;
	padding: 10px;
	border: 1px solid var(--autobid-border);
	border-radius: 8px;
	resize: none;
}

/* Botón flotante de WhatsApp (autobid_render_whatsapp_float en functions.php) */
.autobid-whatsapp-float {
	position: fixed;
	right: 24px;
	bottom: 24px;
	width: 56px;
	height: 56px;
	background: #25D366;
	color: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
	z-index: 9999;
	transition: transform 0.15s ease;
}

.autobid-whatsapp-float:hover,
.autobid-whatsapp-float:focus {
	color: #fff;
	transform: scale(1.08);
}

@media (max-width: 480px) {
	.autobid-whatsapp-float {
		right: 16px;
		bottom: 16px;
		width: 50px;
		height: 50px;
		font-size: 26px;
	}
}
