/* Globální úprava kontejneru hodnocení */
#ratingWrapper .rate-wrap {
    display: flex !important;
    flex-wrap: wrap !important;
    margin-bottom: 20px !important;
}

/* Velká pětka s hvězdičkami (levý sloupec) */
#ratingWrapper .rate-average-wrap {
    flex: 0 0 50% !important;
    max-width: 50% !important;
}

/* Detailní řádky hvězdiček (pravý sloupec) */
#ratingWrapper .votes {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    margin-top: 20px !important;
}

/* Tlačítko "Přidat hodnocení" - skočí pod levou pětku */
#ratingWrapper .add-comment {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-top: 15px !important;
}

/* Responzivní úprava pro mobily */
@media screen and (max-width: 767px) {
    #ratingWrapper .rate-average-wrap,
    #ratingWrapper .votes {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    #ratingWrapper .votes {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    #ratingWrapper .add-comment {
        margin-top: 10px !important;
    }
}
/* Přidá mezeru pod tlačítko, aby se nelepilo na Doplňkové parametry */
#ratingWrapper .add-comment {
    margin-bottom: 30px !important;
}

/* Přidání zelené ikonky k nadpisu Doplňkové parametry pomocí absolutní cesty */
.extended-description h3::before {
    content: '' !important;
    width: 34px !important;
    height: 34px !important;
    background-image: url('https://www.ecorevolution.cz/user/documents/upload/asset/images/detail/odrazka-ECO.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    top: -5px !important; /* Mírně upraveno, aby lístek seděl přesně na střed textu */
    left: 0px !important;
}

/* Správné odsazení textu nadpisu */
.extended-description h3 {
    position: relative !important;
    padding-left: 45px !important;
}

/* Kompletní skrytí neplechy a čárek nad doplňkovými parametry */
#ratingWrapper + p,
#ratingWrapper + br,
#ratingTabsNew + p,
#ratingsListHeading {
    display: none !important;
}

/* Pokud by tam ty čárky přesto držely, odřízneme je přímo přes jejich rodičovský element */
.extended-description::before {
    display: none !important;
}
/* Odsazení tlačítka pro odeslání formuláře hodnocení */
#vote-form .submit-wrap,
#vote-form button[type="submit"],
#ratingWrapper button[type="submit"] {
    margin-bottom: 35px !important;
    display: inline-block !important;
}

/* Pojistka pro celý formulář, aby netlačil na prvky pod ním */
#vote-form {
    margin-bottom: 30px !important;
}
/* Vytáhne formulář s políčky do popředí nad případné neviditelné vrstvy */
#vote-form, .rate-form, #ratingWrapper {
    position: relative !important;
    z-index: 9999 !important;
    pointer-events: auto !important;
}

/* Vaše přesné zacílení s pojistkou proti přepsání */
.vote-content, 
.vote-content .btn {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
}