.elementor-5528 .elementor-element.elementor-element-9c9d3c6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-94ba73c *//* =======================================================
   BOTÓN MI COTIZACIÓN CON FONDO Y CONTADOR FLOTANTE
   ======================================================= */

/* 1. Estilo del Botón (Cuerpo sólido) */
.link-cotizacion.desktop-only-btn {
    background-color: #f0f4f8 !important; /* Gris azulado suave */
    color: #173380 !important; /* Azul Divesa */
    padding: 8px 18px !important;
    border-radius: 6px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    position: relative; /* Base para el contador */
    transition: all 0.3s ease;
    border: 1px solid #e1e8ed !important;
    font-size: 13px !important;
}

/* Efecto Hover: Cambio de colores */
.link-cotizacion.desktop-only-btn:hover {
    background-color: #173380 !important;
    color: #ffffff !important;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(23, 51, 128, 0.15);
}

/* 2. Círculo Contador (Estilo Notificación Flotante) */
.cart-count-badge {
    background-color: #FAB50B !important; /* Amarillo para máximo contraste */
    color: #173380 !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    line-height: 1;
    
    /* Tamaño fijo circular */
    width: 20px;
    height: 20px;
    border-radius: 50%;
    
    /* POSICIONAMIENTO: Esquina superior derecha */
    position: absolute;
    top: -10px;
    right: -10px;
    
    display: flex !important;
    align-items: center;
    justify-content: center;
    z-index: 10;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16);
    border: 2px solid #ffffff; /* Separación visual del botón */
    pointer-events: none;
}

/* 3. Ajustes para el modo Sticky (Header Azul Scrolled) */
.header-scrolled .link-cotizacion.desktop-only-btn {
    background-color: rgba(255, 255, 255, 0.15) !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}

.header-scrolled .link-cotizacion.desktop-only-btn:hover {
    background-color: #FAB50B !important;
    color: #173380 !important;
}

/* Ajuste del contador en Sticky */
.header-scrolled .cart-count-badge {
    border-color: #173380; /* Combina con el fondo del header azul */
}

/* 4. Lógica de visibilidad */
.cart-count-badge:empty,
.cart-count-badge:contains('0') {
    display: none !important;
}

/* Espaciado del icono interno */
.link-cotizacion i {
    margin-right: 8px;
}/* End custom CSS */