#delivery .page{
  width:420px;
  padding:0;
}
#delivery .page h2{
  font-size:35px;
  line-height:38px;
  letter-spacing:-1px;
  margin:0 0 20px 0;
}
#delivery .form{
  width:420px;
  padding:0 0 50px 0;
}
#delivery .form h3{
  font-size:24px;
  line-height:28px;
  margin:0 0 35px 0;
}
#delivery .form .fields + h3{
  margin:0 0 36px 0;
}
#delivery .form .fields{
  margin:0 0 30px 0;
}
#delivery .form .fields > li{
  width:100%;
  display:block;
  margin:0 0 17px 0;
}
#delivery .form .fields.scnd > li{
  margin:0 0 19px 0;
}
#delivery .form .fields > li.full{
  width:100%;
}
#delivery .form .fields > li.choose{
  width:100%;
  height:56px;
}


#delivery .form .infow{
}
#delivery .form .infow > div{
  width:420px;
  padding:30px 35px;
  _opacity:.7;
}
#delivery .form .infow > div .close{
  width:26px;
  height:26px;
  right:13px;
  top:13px;
}
#delivery .form .infow > div[rel="thanks"]{
  padding:45px 35px;
}
#delivery .form .infow > div.thanks h3{
  font-size:30px;
  line-height:30px;
  margin:0 0 30px 0;
}
#delivery .form .infow > div.thanks p{
  font-size:17px;
  line-height:20px;
}
#delivery .form .infow > div[rel="agree"]{
  width:420px;
  margin-top:-430px;
}
#delivery .form .infow > div[rel="agree"]::before{
  width:15px;
  height:15px;
}
#delivery .form .infow > div[rel="agree"] p{
  font-size:15px;
  line-height:18px;
}


#delivery .form .select{
  min-height:54px;
}
#delivery .select_mate{
  min-height:54px;
}
#delivery .select_mate a{
  line-height:80px;
  height:80px;
  padding:0 0 0 100px;
}
#delivery .select_mate a span{
  font-size:21px;
  line-height:24px;
}
#delivery .select_mate[data-selected="true"] a{
  border:0;
  margin-top:3px;
}
#delivery .select_mate::after{
  width:29px;
  height:23px;
  top:18px;
  right:15px;
}
#delivery .select_mate select{
  width:420px;
  height:54px;
}
#delivery .select_mate .cont_list_select_mate{
  max-height:230px;
}
#delivery .select_mate .cont_select_int li{
  font-size:21px;
  line-height:24px;
  min-height:40px;
  padding:8px 15px;
}
#delivery .select_mate .selecionado_opcion{
  font-size:21px;
  line-height:24px;
  padding:15px 12% 15px 5%;
  width:83%;
}


#delivery .form input[type="text"],
#delivery .form span.like-input{
  font-size:21px;
  line-height:24px;
  width:420px;
  height:56px;
  padding:16px 35px 16px 15px;
}
#delivery .form li.full input[type="text"],
#delivery .form li.full span.like-input{
  width:420px;
}


#delivery .form div.choose{
  width:420px;
  height:56px;
}
#delivery .form div.choose span{
  font-size:21px;
  line-height:56px;
  letter-spacing:-.5px;
  height:56px;
  padding:0 60px 0 15px;
}
#delivery .form div.choose label{
  width:56px;
  height:56px;
}


#delivery .check label{
  font-size:19px;
  line-height:23px;
  text-align:left;
  padding:0 0 5px 45px;
}
#delivery .check label[for="agree"]{
  padding-right:50px;
}
#delivery .check label::before{
  width:30px;
  height:30px;
}
#delivery .check .i{
  width:40px;
  height:40px;
  right:0;
  top:auto;
  bottom:0;
}
#delivery button.submit{
  font-size:23px;
  line-height:46px;
  height:46px;
  padding:0 25px;
  border-radius:23px;
}
#delivery .alert{
  font-size:19px;
  line-height:23px;
  margin:20px 50px;
}