.elementor-203 .elementor-element.elementor-element-fc581d4{--display:flex;}/* Start custom CSS for html, class: .elementor-element-f73f1fb *//* POST DE ÉLITE 2026 - MAURO GARIH */

.mg-post-contenedor {
    max-width: 800px;
    margin: 0 auto;
    padding: 60px 20px;
    color: #bcbcbc;
    font-family: 'Inter', sans-serif;
    line-height: 1.8;
}

.mg-post-titulo-principal {
    color: #FAC643 !important;
    font-size: clamp(38px, 6vw, 62px);
    font-weight: 900;
    text-align: center;
    line-height: 1.05;
    letter-spacing: -2.5px;
    margin-bottom: 20px;
}

.mg-meta-post {
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 3px;
    margin-bottom: 50px;
    opacity: 0.8;
}

.mg-post-h2 {
    color: #FAC643 !important;
    font-size: 34px;
    font-weight: 800;
    margin: 60px 0 25px;
    letter-spacing: -1.5px;
    line-height: 1.2;
}

/* Tabla Técnica Premium */
.mg-tabla-specs {
    width: 100%;
    margin: 40px 0;
    background: rgba(255,255,255,0.03);
    border-radius: 12px;
    border-collapse: collapse;
}

.mg-tabla-specs td {
    padding: 22px;
    border-bottom: 1px solid rgba(255,255,255,0.05);
}

.mg-tabla-specs td:first-child { color: #FAC643; font-weight: 800; }
.mg-tabla-specs td:last-child { color: #ffffff; text-align: right; font-weight: 500; }

/* Disclaimer Micro (Estrategia Legal Invisible) */
.mg-legal-micro {
    font-size: 10px !important;
    color: #555 !important;
    margin-top: 15px !important;
    text-align: center;
}

/* Estilo para el Bloque de Noticia Actual */
.mg-noticia-flash {
    border-left: 2px solid #FAC643;
    padding-left: 30px;
    margin: 50px 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-809de4a *//* ================================================================
   AVISO LEGAL AMAZON - MAURO GARIH (CONFIANZA TOTAL)
   ================================================================ */

.mg-aviso-legal-amazon {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
    background: rgba(255, 255, 255, 0.02) !important; /* Fondo casi invisible */
    border: 1px solid rgba(250, 198, 67, 0.1) !important; /* Borde Oro muy sutil */
    padding: 15px 20px !important;
    border-radius: 12px !important;
    margin: 30px auto !important;
    max-width: 800px !important;
    transition: all 0.3s ease !important;
}

.mg-aviso-legal-amazon:hover {
    background: rgba(250, 198, 67, 0.03) !important;
    border-color: rgba(250, 198, 67, 0.3) !important;
}

/* Icono Informativo */
.mg-aviso-icon {
    flex-shrink: 0 !important;
    width: 24px !important;
    height: 24px !important;
    display: flex !important;
    align-items: center !important;
}

/* Texto Legal Optimizado */
.mg-aviso-texto {
    color: #888888 !important; /* Gris discreto para no distraer del contenido principal */
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    margin: 0 !important;
}

.mg-aviso-texto strong {
    color: #FAC643 !important; /* Resaltamos la honestidad en Oro */
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* RESPONSIVE */
@media (max-width: 768px) {
    .mg-aviso-legal-amazon {
        flex-direction: column !important;
        text-align: center !important;
        padding: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd67be8 *//* ================================================================
   CAJA DE PRODUCTO MAURO GARIH - HIGH CONVERSION AMAZON
   ================================================================ */

.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-caja-afiliado {
    background: #030305 !important;
    border: 1px solid rgba(250, 198, 67, 0.15) !important;
    border-radius: 16px !important;
    padding: 40px 30px 35px 30px !important;
    position: relative !important;
    font-family: 'Inter', sans-serif !important;
    margin: 50px 0 !important;
    box-shadow: 0 25px 60px rgba(0,0,0,0.8) !important;
    transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1) !important;
    overflow: visible !important;
}

/* Efecto de levitación interactiva */
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-caja-afiliado:hover {
    border-color: rgba(250, 198, 67, 0.6) !important;
    box-shadow: 0 30px 70px rgba(250, 198, 67, 0.12) !important;
    transform: translateY(-5px) !important;
}

/* Badge Superior (Autoridad) */
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-badge-top {
    position: absolute !important;
    top: -16px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    background: linear-gradient(90deg, #FAC643, #d4a017) !important;
    color: #000000 !important;
    font-weight: 900 !important;
    font-size: 12px !important;
    letter-spacing: 2px !important;
    padding: 8px 20px !important;
    border-radius: 30px !important;
    text-transform: uppercase !important;
    box-shadow: 0 10px 20px rgba(250, 198, 67, 0.3) !important;
    z-index: 10;
}

/* Estructura Interna */
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-afiliado-grid {
    display: flex !important;
    gap: 35px !important;
    align-items: center !important;
}

/* Columna Izquierda (Imagen Blanca) */
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-col-imagen {
    flex: 0 0 35% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-img-wrapper {
    background: #ffffff !important;
    width: 100% !important;
    padding: 25px !important;
    border-radius: 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: inset 0 0 10px rgba(0,0,0,0.05) !important;
}

.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-img-wrapper img {
    max-width: 100% !important;
    height: auto !important;
    max-height: 220px !important;
    mix-blend-mode: multiply !important;
    transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-caja-afiliado:hover .mg-img-wrapper img {
    transform: scale(1.08) !important; /* Zoom premium al pasar el ratón */
}

/* Social Proof (Estrellas) */
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-rating {
    margin-top: 15px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-stars { color: #FAC643 !important; letter-spacing: 2px !important; }
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-score { color: #888888 !important; margin-left: 5px !important; }

/* Columna Derecha (Información) */
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-col-info { flex: 1 !important; }

.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-titulo {
    color: #ffffff !important;
    font-weight: 900 !important;
    font-size: clamp(20px, 3vw, 26px) !important;
    margin: 0 0 12px 0 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.5px !important;
}

.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-desc {
    color: #a0a0a0 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    margin: 0 0 20px 0 !important;
    text-wrap: balance !important;
}

/* Lista de Pros Vendedores */
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-pros {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 30px 0 !important;
}

.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-pros li {
    color: #e0e0e0 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
    display: flex !important;
    align-items: center !important;
}

.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-check {
    color: #FAC643 !important;
    font-weight: 900 !important;
    margin-right: 10px !important;
    font-size: 16px !important;
}

/* Caja de Acción Inferior (Precio y Botón juntos) */
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-cta-box {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding: 15px 20px !important;
    border-radius: 12px !important;
    margin-bottom: 15px !important;
}

/* La Trampa del Precio */
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-precio-box {
    display: flex !important;
    flex-direction: column !important;
}
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-precio-label {
    color: #888888 !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-precio-label del { color: #ff4444 !important; opacity: 0.8 !important; }
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-precio-actual {
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    margin-top: 2px !important;
}

/* Botón Titanio/Oro */
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-btn-amazon {
    display: inline-flex !important;
    align-items: center !important;
    background: linear-gradient(135deg, #FAC643 0%, #d4a017 100%) !important;
    color: #000000 !important;
    font-weight: 900 !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding: 16px 28px !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-btn-amazon:hover {
    transform: translateY(-3px) scale(1.02) !important;
    box-shadow: 0 12px 25px rgba(250, 198, 67, 0.3) !important;
    filter: brightness(1.1) !important;
}
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-arrow { margin-left: 8px !important; font-size: 18px !important; transition: transform 0.3s ease !important; }
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-btn-amazon:hover .mg-arrow { transform: translateX(5px) !important; }

/* Disclaimer inferior (Genera confianza masiva) */
.elementor-203 .elementor-element.elementor-element-cd67be8 .mg-prime-text {
    color: #666666 !important;
    font-size: 12px !important;
    text-align: right !important;
    font-weight: 500 !important;
}

/* RESPONSIVE MÓVIL (0 FALLOS) */
@media (max-width: 768px) {
    .elementor-203 .elementor-element.elementor-element-cd67be8 .mg-caja-afiliado { padding: 40px 20px 25px 20px !important; }
    .elementor-203 .elementor-element.elementor-element-cd67be8 .mg-afiliado-grid { flex-direction: column !important; gap: 25px !important; }
    .elementor-203 .elementor-element.elementor-element-cd67be8 .mg-col-imagen { width: 100% !important; }
    .elementor-203 .elementor-element.elementor-element-cd67be8 .mg-cta-box { flex-direction: column !important; gap: 15px !important; text-align: center !important; }
    .elementor-203 .elementor-element.elementor-element-cd67be8 .mg-btn-amazon { width: 100% !important; justify-content: center !important; }
    .elementor-203 .elementor-element.elementor-element-cd67be8 .mg-prime-text { text-align: center !important; margin-top: 10px !important; }
}/* End custom CSS */