/*
|--------------------------------------------------------------------------
| CARD DE VINOS COMPARTIDA
|--------------------------------------------------------------------------
|
| Este archivo COMPLEMENTA /css/acmw-vinos-clean.css.
| No rediseña la card.
|
| Se carga tanto en /vinos como en single.php.
|
*/


/*
|--------------------------------------------------------------------------
| ALTURA / ALINEACIÓN
|--------------------------------------------------------------------------
*/

.acmw-wine-grid,
.acmw-more-grid {
    align-items: stretch !important;
}

.acmw-wine-card {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

.acmw-wine-card .acmw-wine-body {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
}


/*
|--------------------------------------------------------------------------
| SELLO DE PUNTAJE
|--------------------------------------------------------------------------
|
| Clase exclusiva de las cards.
| NO usa .acmw-score-seal porque esa clase pertenece también
| al sello grande de la ficha individual.
|
*/

.acmw-wine-card .acmw-card-score-seal {
    position: absolute !important;

    top: 15px !important;
    right: 15px !important;

    width: 72px !important;
    height: 72px !important;

    max-width: 72px !important;
    max-height: 72px !important;

    object-fit: contain !important;

    z-index: 2 !important;

    transform: none !important;
    scale: 1 !important;
}


/*
|--------------------------------------------------------------------------
| PROTECCIÓN DE TIPOGRAFÍA DENTRO DE SINGLE.PHP
|--------------------------------------------------------------------------
*/

.acmw-wine-card .acmw-winery-name {
    display: block !important;

    margin: 0 0 7px 0 !important;

    color: #70344c !important;

    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    letter-spacing: .035em !important;
    text-transform: uppercase !important;
}

.acmw-wine-card .acmw-wine-year {
    color: #8b8689 !important;

    font-size: 12px !important;
    line-height: 1.3 !important;
}


/*
|--------------------------------------------------------------------------
| PREMIOS
|--------------------------------------------------------------------------
*/

.acmw-wine-card .acmw-wine-awards {
    display: block !important;

    margin-top: 14px !important;
    margin-bottom: 0 !important;

    padding-left: 11px !important;

    border-left: 2px solid #cdb7c0 !important;
}

.acmw-wine-card .acmw-wine-awards-list {
    display: flex !important;
    flex-direction: column !important;

    gap: 4px !important;
}

.acmw-wine-card .acmw-wine-award {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;

    color: #655b60 !important;

    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;

    letter-spacing: .025em !important;
    text-transform: uppercase !important;

    transform: none !important;
    scale: 1 !important;

    transition: none !important;
}

.acmw-wine-card .acmw-wine-award-trofeo {
    color: #70344c !important;
}

.acmw-wine-card .acmw-wine-award-cepa {
    color: #6d6259 !important;
}

.acmw-wine-card .acmw-wine-award-region {
    color: #667063 !important;
}


/*
|--------------------------------------------------------------------------
| VER FICHA
|--------------------------------------------------------------------------
|
| El tamaño queda fijo.
| Hover NO agranda texto ni flecha.
|
*/

.acmw-wine-card .acmw-wine-link {
    margin-top: auto !important;
    padding-top: 20px !important;

    font-size: 12px !important;
    line-height: 1.2 !important;

    transform: none !important;
    scale: 1 !important;

    transition: color .18s ease !important;
}

.acmw-wine-card .acmw-wine-link:hover,
.acmw-wine-card .acmw-wine-link:focus,
.acmw-wine-card .acmw-wine-link:active {
    font-size: 12px !important;
    line-height: 1.2 !important;

    transform: none !important;
    scale: 1 !important;
}

.acmw-wine-card .acmw-wine-link i,
.acmw-wine-card .acmw-wine-link:hover i,
.acmw-wine-card .acmw-wine-link:focus i,
.acmw-wine-card .acmw-wine-link:active i {
    font-size: 12px !important;

    transform: none !important;
    scale: 1 !important;
}


/*
|--------------------------------------------------------------------------
| RESPONSIVE
|--------------------------------------------------------------------------
*/

@media (max-width: 767px) {

    .acmw-wine-card .acmw-wine-awards {
        margin-top: 12px !important;
    }

    .acmw-wine-card .acmw-wine-link {
        padding-top: 16px !important;
    }

    .acmw-wine-card .acmw-card-score-seal {
        width: 64px !important;
        height: 64px !important;

        max-width: 64px !important;
        max-height: 64px !important;
    }

}
