#listView{
  border: none;
  .k-listview-content{
    display: flex;
    flex-direction: column;
    gap: 30px;
    overflow: initial;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  a,
  label {
      margin: 0px;
  }
  a,
  a:hover,
  a:active,
  a:focus{
    text-decoration: none;
  }
}
.row-solicitud-edit{
  padding: 20px;
  border-radius: 10px;
  background: var(--c-scale-10);
  color: var(--c-scale-90);
  position: relative;
  &:after{
    content: "";
    background: var(--c-scale-20);
    height: 100%;
    width: 10px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 10px 0 0 10px;
    transition: all .3s ease;
  }
  .k-group-title{
    position: relative;
    padding-left: 20px;
  }
}
.input-style-radio-span{
  input{display: none;}
  label{
    .k-group-title{
      text-align: left;
      position: relative;
      padding-left: 30px;
      transition: all 3s ease;
  
      &:before{
          content: "";
          width: 16px;
          max-width: 16px;
          height: 16px;
          max-height: 16px;
          background: var(--c-scale-20);
          border: .2em solid var(--c-blanco);
          box-shadow: 0 0 0px 2px var(--c-scale-40);
          border-radius: 20px;
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          margin: auto;
          transition: all .3s ease;
      }
  
    }
    &:before{
      display: none;
    }
    @media (min-width:820px){
      padding-left: 40px;
    }
  }
} 
.input-style-radio-span input:checked+.row-solicitud-edit{
  background: var(--c-blanco);
  box-shadow: 0 0 10px var(--c-scale-30);
  .k-group-title{
      color: var(--c-primary);
      font-weight: 600;
      
      &:before{
          background-color: var(--c-primary) !important;
          box-shadow: 0 0 0px 2px var(--c-primary);
      }
  }
  &:after{
    transition: all 3s ease;
    background: var(--c-primary);
  }
  .col-item-total{
    h3{color: var(--c-primary);}
  }
}
.col-item{
  img{
    width: 80px;
    height: 40px;
    object-fit: cover;
    mix-blend-mode: multiply;
  }
  strong{
    font-size: 18px;
  }
  span{
    font-weight: 500;
  }
}

@media (min-width:820px){
  .cont-subtotal-itinerario {
    padding-left: 50px;
    border-left: 2px solid var(--c-scale-20);
  }
}