
/* ===== iOS style ===== */
.opt-items{
  background:#fff;
  -webkit-tap-highlight-color:transparent;
}

/* item */
.opt-items__item{
  position:relative;
}

/* radio hidden */
.opt-items input{
  position:absolute;
  left:-9999px;
}

/* row */
.opt-items label{
  display:flex;
  align-items:center;
  min-height:50px;
  padding:0 16px;

  font-size:16px;
  color:#111;
  cursor:pointer;

  border-bottom:1px solid rgba(0,0,0,.06);
}

/* last divider remove */
.opt-items__item:last-child label{
  border-bottom:0;
}

/* selected */
.opt-items input:checked + label{
  font-weight:700;
  color:#000;
}

.opt-items input + label::after{
  content:"";
  position:absolute;
  right:16px;
  top:50%;
  width:8px;
  height:14px;
  border-right:2px solid #0A84FF;
  border-bottom:2px solid #0A84FF;
  transform:translateY(-50%) rotate(45deg);
  opacity:0;
}

.opt-items input:checked + label::after{
  opacity:1;
}

/* pressed feedback */
.opt-items label:active{
  background:rgba(0,0,0,.04);
}
