Radio Button
<div class="stg-radio-group">
<label class="stg-radiobtn_element_container stg-fliesstext_14">
<input type="radio" name="video_sprache" value="DE">
<span class="stg-radiobtn_element_checkmark"></span>
<p class="stg-m_0">deutsch</p>
</label>
<label class="stg-radiobtn_element_container stg-fliesstext_14">
<input type="radio" name="video_sprache" value="EN">
<span class="stg-radiobtn_element_checkmark"></span>
<p class="stg-m_0">englisch</p>
</label>
<label class="stg-radiobtn_element_container stg-fliesstext_14">
<input type="radio" name="video_sprache" value="FR">
<span class="stg-radiobtn_element_checkmark"></span>
<p class="stg-m_0">französisch</p>
</label>
</div>
.stg-radio-group {
display: flex;
gap: 8px;
}
.stg-radiobtn_element_container {
position: relative;
cursor: pointer;
padding-left: 23px;
margin-right: 15px;
}
.stg-radiobtn_element_container input[type="radio"] {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0; width: 0;
}
.stg-radiobtn_element_container input:checked ~ .stg-radiobtn_element_checkmark {
border: 1px solid var(--schwarz);
}
.stg-radiobtn_element_container input:checked ~ .stg-radiobtn_element_checkmark:after {
display: block;
}
.stg-fliesstext_14 {
font-weight: 400;
font-size: 14px;
}
.stg-radiobtn_element_checkmark {
position: absolute;
top: 0; left: 0;
height: 15px; width: 15px;
background-color: var(--weiss);
border: 1px solid var(--grau_4);
border-radius: 50%;
}
.stg-radiobtn_element_checkmark:after {
content: "";
display: none;
position: absolute;
left: 4px;
top: 4px;
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--schwarz);
}
.stg-m_0 {
margin: 0;
}
#radio buttons #radio checkbox #radio auswahl #auswahl