/* Základní styl pro radio-wrapper */
.radio-wrapper {
    display: flex;
    align-items: center;
    padding: 15px;
    border: 2px solid #ddd; /* Světle šedý okraj */
    border-radius: 10px;
    margin-bottom: 10px;
    transition: border-color 0.3s ease, box-shadow 0.3s ease; /* Přechody pro animace */
    cursor: pointer; /* Ukazatel myši pro lepší interakci */
}

/* Zvýraznění při hover efektu */
.radio-wrapper:hover {
    border-color: #0056b3; /* Světle modrá barva okraje */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Jemný stín pro efekt */
}

/* Skrytí standardního radio inputu */
.radio-wrapper input[type="radio"] {
    display: none;
}

/* Label, který obsahuje název dopravy a ikonu */
.radio-wrapper label {
    display: flex;
    width: 100%;
    align-items: center;
}

/* Ikona pro dopravu */
.radio-wrapper .payment-logo {
    margin-right: 15px;
}

/* Titul dopravy */
.radio-wrapper .shipping-billing-name {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-right: 10px;
}

/* Cena dopravy */
.radio-wrapper .payment-shipping-price {
    font-size: 16px;
    color: #333;
    font-weight: normal;
}

/* Zvýraznění ceny při hover efektu */
.radio-wrapper:hover .payment-shipping-price {
    color: #0056b3;
}

.radio-wrapper:last-child {
    border-bottom: 2px solid #ddd; /* Spodní okraj pro poslední možnost */
}

/* Aktivní (vybraná) možnost dopravy */
.radio-wrapper input[type="radio"]:checked + label {
    background-color: #e6f0ff; /* Světle modré pozadí pro vybranou volbu */
    border-color: #0056b3;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* Podrobnosti o odběrném místě */
.radio-wrapper .sublabel {
    font-size: 14px;
    color: #007bff;
    text-decoration: underline;
    margin-left: auto; /* Zarovnání na pravou stranu */
}

/* Hover efekt pro podrobnosti */
.radio-wrapper .sublabel a {
    text-decoration: none;
    color: #007bff;
}

/* Hover efekt pro podrobnosti (změna barvy) */
.radio-wrapper .sublabel a:hover {
    text-decoration: underline;
    color: #0056b3;
}