/*.tpl-bonos*/
.tpl-bonos{background:#F0EFED;font-family:'Montserrat', sans-serif;color:#707070;min-height:100vh;}
.tpl-bonos .sta-bonos_max{padding:16px 15px 10px;}
.tpl-bonos .sta-table{display:table;width:100%;}
.tpl-bonos .sta-cellLeft{display:table-cell;width:70%;vertical-align:top;}
.tpl-bonos .sta-cellRight{display:table-cell;width:30%;vertical-align:top;text-align: right;}
.tpl-bonos .sta-bonos_title{font-size:18px;font-weight:bold;padding:20px 30px 0 20px;margin-bottom:8px;}
.tpl-bonos .sta-bonos_subTitle{font-size:13px;padding:0 30px 0 20px;margin-bottom:13px;}
.tpl-bonos .sta-bonos_resumen{background:#F7F7F7;box-shadow:0 3px 6px rgba(0,0,0,.16);border-bottom:7px solid #707070;}
.tpl-bonos .sta-bonos_resumen .sta-bonos_resTitle{background:#707070;text-align:center;color:#fff;font-weight:bold;font-size:18px;text-transform:uppercase;padding:12px 5px;}
.tpl-bonos .sta-bonos_resumen .sta-bonos_resList li{padding:15px 0;font-size:13px;line-height:23px;text-transform:uppercase;border-bottom:3px solid #fff;}
.tpl-bonos .sta-bonos_resumen .sta-bonos_resList .sta-cellLeft div[data-cantidad]:after{content:" (x"attr(data-cantidad)")";text-transform:none;}
.tpl-bonos .sta-bonos_resumen .sta-bonos_resList .sta-cellRight{font-weight:bold;white-space:nowrap;padding-left:10px;}
.tpl-bonos .sta-bonos_resumen .sta-bonos_resTotal,
.tpl-bonos .sta-bonos_resumen .sta-bonos_resList{padding:10px 25px;}
.tpl-bonos .sta-bonos_resumen .sta-bonos_resTotal{padding-bottom:22px;color:#707070;}
.tpl-bonos .sta-bonos_resumen .sta-bonos_resTotal .sta-bonos_resPrecio,
.tpl-bonos .sta-bonos_resumen .sta-bonos_resTotal .sta-cellRight{font-size:18px;line-height:22px;font-weight:bold;}
.tpl-bonos .sta-bonos_resumen .sta-bonos_resTotal .sta-cellRight{white-space:nowrap;}
.tpl-bonos .sta-bonos_resumen .sta-bonos_resTotal .sta-bonos_resImpu{font-size:11px;line-height:14px;margin-top:3px;}
.tpl-bonos .sta-bonos_form{padding:30px 20px 40px;}
.tpl-bonos .sta-bonos_box{border-bottom:3px solid #fff;margin-bottom:30px;padding-bottom:30px;}
.tpl-bonos .sta-bonos_box .sta-bonos_boxTitle{text-transform:uppercase;font-size:15px;font-weight:bold;margin-bottom:15px;}
.tpl-bonos .sta-bonos_box .sta-bonos_boxTitle span{display:block;font-weight:normal;text-transform:none;}
.tpl-bonos .sta-bonos_box .sta-bonos_boxSubTitle{font-size:13px;margin-bottom:25px;}
.tpl-bonos .sta-bonos_box .sta-labelText{display:block;margin-bottom:25px;}
.tpl-bonos .sta-bonos_box .sta-labelText span{display:block;margin-bottom:7px;font-size:13px;line-height:19px;}
.tpl-bonos .sta-bonos_box .sta-labelText input{background:#fff;width:100%;box-sizing:border-box;border:1px solid #C9C9C9;height:48px;font:14px 'Montserrat', sans-serif;color:#707070;padding-left:15px;}
.tpl-bonos .sta-bonos_box .sta-labelText mark{display:none;margin-top:3px;font-size:13px;color:#d0021b;padding-left:20px;}
.tpl-bonos .sta-bonos_box .sta-labelText.sta-ko input{border-color:#d0021b;}
.tpl-bonos .sta-bonos_box .sta-labelText.sta-ko mark{display:block;}
.tpl-bonos .sta-bonos_box .sta-textObli{font-size:12px;text-align:right;}
.tpl-bonos .sta-bonos_box .sta-bonos_listTextarea li:not(:first-of-type){margin-top:25px;}
.tpl-bonos .sta-bonos_box .sta-labelTextarea_title{display:block;}
.tpl-bonos .sta-bonos_box .sta-labelTextarea_title span{display:block;margin-bottom:10px;font-size:16px;}
.tpl-bonos .sta-bonos_box .sta-labelTextarea_title textarea{display:block;width:100%;border:1px solid #C9C9C9;box-sizing:border-box;padding:16px;height:115px;resize:none;font:10px 'Montserrat', sans-serif;color:#707070;line-height:13px;}
.tpl-bonos .sta-bonos_box .sta-labelTextarea_title textarea::-webkit-scrollbar {width: 5px;}
.tpl-bonos .sta-bonos_box .sta-labelTextarea_title textarea::-webkit-scrollbar-thumb {background: #707070;}
.tpl-bonos .sta-bonos_box .sta-labelTextarea_title textarea::-webkit-scrollbar-thumb:hover {background: #000;}
.tpl-bonos .sta-bonos_box .sta-bonos_listCheck{margin-top:35px;}
.tpl-bonos .sta-bonos_box .sta-bonos_listCheck li:not(:first-of-type){margin-top:15px;}
.tpl-bonos .sta-bonos_box .sta-labelCheck{display:block;position: relative;cursor: pointer;font-size:13px;}
.tpl-bonos .sta-bonos_box .sta-labelCheck input{position:fixed;top:0;left:-999px;}
.tpl-bonos .sta-bonos_box .sta-labelCheck span{display:block;padding-left:25px;}
.tpl-bonos .sta-bonos_box .sta-labelCheck span:before{content:'\e046';position:absolute;left:0;top:2px;height:15px;width:15px;border:1px solid #C9C9C9;background:#fff;text-align:center;font:1px/15px Icons;color:transparent;transition:.3s;;}
.tpl-bonos .sta-bonos_box .sta-labelCheck.sta-ko span:before{border-color:#d0021b;}
.tpl-bonos .sta-bonos_box .sta-labelCheck.sta-ko span{color:#d0021b;}
.tpl-bonos .sta-bonos_box .sta-labelCheck input:checked + span:before{font-size:10px;color:#707070;border-color:#707070;}
.tpl-bonos .sta-bonos_box .sta-labelCheck input:checked + span{color:#707070;}
.tpl-bonos .sta-bonos_price .sta-bonos_priPrecio{font-weight:bold;font-size:18px;line-height:22px;}
.tpl-bonos .sta-bonos_price .sta-bonos_priImpu{font-size:11px;}
.tpl-bonos .sta-bonos_price .sta-cellRight{font-weight:bold;font-size:18px;line-height:22px;text-transform: uppercase;white-space:nowrap;}
.tpl-bonos .sta-bonos_price .sta-bonos_confirm{margin:55px auto 0;display:block;text-transform:uppercase;color:#fff;font-size:16px;background:#707070;padding:8px 10px;box-shadow:0 3px 6px rgba(0,0,0,.16);}
.tpl-bonos .sta-bonos_descr{margin-top:45px;padding:0 20px;}
.tpl-bonos .sta-bonos_descr .sta-bonos_descrTitle{font-size:16px;font-weight:bold;text-transform:uppercase;margin-bottom:15px;}
.tpl-bonos .sta-bonos_descr .sta-bonos_descrContent{font-size:11px;}
@media(min-width:901px){
  .tpl-bonos .sta-bonos_max{padding:50px 35px;}
  .tpl-bonos .sta-table2{display:table;width:100%;margin-bottom:25px;}
  .tpl-bonos .sta-cellLeft2{display:table-cell;width:50%;padding-right:7px;}
  .tpl-bonos .sta-cellRight2{display:table-cell;width:50%;padding-left:7px;}
  .tpl-bonos .sta-bonos_title{font-size:37px;padding:20px 0 0;margin-bottom:10px;}
  .tpl-bonos .sta-bonos_subTitle{font-size:16px;padding:0;margin-bottom:35px;}
  .tpl-bonos .sta-bonos_resumen{box-shadow: 0px 3px 6px rgba(0,0,0,.16);}
  .tpl-bonos .sta-bonos_resumen .sta-bonos_resTotal .sta-bonos_resImpu{font-size:12px;}
  .tpl-bonos .sta-bonos_form{padding:25px 20px 45px;background:#F7F7F7;box-shadow: 0px 3px 6px rgba(0,0,0,.16);}
  .tpl-bonos .sta-bonos_right{float:right;width:39.2157%;}
  .tpl-bonos .sta-bonos_left{width:58.4314%;}
  .tpl-bonos .sta-bonos_box{padding-bottom:5px;}
  .tpl-bonos .sta-bonos_box .sta-labelText{margin-bottom:0;}
  .tpl-bonos .sta-bonos_box .sta-textObli{vertical-align:bottom;}
  .tpl-bonos .sta-bonos_box .sta-bonos_listCheck,
  .tpl-bonos .sta-bonos_box .sta-bonos_listTextarea{margin-bottom:25px;}
  .tpl-bonos .sta-bonos_box .sta-bonos_listTextarea{margin-bottom:25px;}
  .tpl-bonos .sta-bonos_price .sta-table{width:auto;}
  .tpl-bonos .sta-bonos_price .sta-table2{margin-bottom:0;}
  .tpl-bonos .sta-bonos_price .sta-cellLeft{width:auto;}
  .tpl-bonos .sta-bonos_price .sta-cellRight{width:auto;padding-left:15px;}
  .tpl-bonos .sta-bonos_price .sta-cellLeft2,
  .tpl-bonos .sta-bonos_price .sta-cellRight2{vertical-align:middle;}
  .tpl-bonos .sta-bonos_price .sta-bonos_confirm{margin:0 0 0 auto;}
  .tpl-bonos .sta-bonos_descr .sta-bonos_descrTitle{margin-bottom:10px;}
  .tpl-bonos .sta-bonos_descr .sta-bonos_descrContent{font-size:13px;}
}
@media(min-width:1201px){
  .tpl-bonos .sta-bonos_max{max-width:1275px;margin:0 auto;}
  .tpl-bonos .sta-bonos_resumen .sta-bonos_resTitle{font-size:22px;}
  .tpl-bonos .sta-bonos_resumen .sta-bonos_resList li{font-size:16px;}
  .tpl-bonos .sta-bonos_resumen .sta-bonos_resTotal .sta-bonos_resPrecio,
  .tpl-bonos .sta-bonos_resumen .sta-bonos_resTotal .sta-cellRight{font-size:20px;}
  .tpl-bonos .sta-bonos_form{padding:25px 30px 45px;}
  .tpl-bonos .sta-bonos_box .sta-bonos_boxTitle{font-size:18px;}
  .tpl-bonos .sta-bonos_box .sta-bonos_boxSubTitle{font-size:16px;}
  .tpl-bonos .sta-bonos_box .sta-labelText span{font-size:16px;}
  .tpl-bonos .sta-bonos_box .sta-textObli{font-size:14px;}
  .tpl-bonos .sta-bonos_box .sta-labelCheck{font-size:14px;}
  .tpl-bonos .sta-cellLeft2{padding-right:32px;}
  .tpl-bonos .sta-cellRight2{padding-left:32px;}
}
/*.tpl-bonos*/

.tpl-voucher-confirmation .voucher-confirmation_container{color:#152C3A;font:13px 'Roboto', sans-serif;padding: 40px 30px;}
.tpl-voucher-confirmation .voucher-confirmation_checked{text-align: center;margin:25px 0 18px;padding-top:47px;font-weight: bold;font-size: 19px;position: relative;color:#34C74B;}
.tpl-voucher-confirmation .voucher-confirmation_checked:after{content:'\e046';font: 13px/37px Icons;width:37px;height: 37px;border-radius: 50%;position: absolute;top:0;left: 50%;border:2px solid #34C74B;margin-left: -18.5px;}
.tpl-voucher-confirmation .voucher-confirmation_list li{margin-bottom: 20px;background: #fff;border:2px solid #34C74B;box-shadow: 0px 3px 6px #00000029;min-height: 452px;}
.tpl-voucher-confirmation .voucher-confirmation_list li:last-of-type{margin-bottom: 0;}
.tpl-voucher-confirmation .voucher-confirmation_elementSuperior{background: #fff; position: relative;height: 200px;}
.tpl-voucher-confirmation  .voucher-confirmation_imagen{width: 100%;height:100%;background-position: center;background-repeat: no-repeat;background-size: cover;}
.tpl-voucher-confirmation .imgOculta{opacity: 0;visibility: hidden;position: absolute;left: 0;top: 0;width: 1px;height: 1px;}
.tpl-voucher-confirmation .voucher-confirmation_info{padding:20px 15px 25px;}
.tpl-voucher-confirmation .voucher-confirmation_infoTitle,
.tpl-voucher-confirmation .voucher-confirmation_infoPrice{font-weight: bold;font-size: 19px;margin-bottom: 10px;}
.tpl-voucher-confirmation .voucher-confirmation_infoExpiration{font-size: 14px;margin-bottom: 10px;}
.tpl-voucher-confirmation .voucher-confirmation_infoExpiration span{color:#c94;font-size: 16px;}
.tpl-voucher-confirmation .voucher-confirmation_infoDescription{font-size: 13px;}
.tpl-voucher-confirmation .voucher-confirmation_includes,
.tpl-voucher-confirmation .voucher-confirmation_location{padding: 20px 0;}
.tpl-voucher-confirmation .voucher-confirmation_policyTerms{padding: 20px 0;}
.tpl-voucher-confirmation .voucher-confirmation_includesText,
.tpl-voucher-confirmation .voucher-confirmation_policyText,
.tpl-voucher-confirmation .voucher-confirmation_locationText{font-weight: bold;font-size: 14px;display:inline-block;vertical-align: top;padding-right: 25px;min-width: 100px;}
.tpl-voucher-confirmation .voucher-confirmation_policyText{display: block;padding-bottom: 10px;}
.tpl-voucher-confirmation .voucher-confirmation_includesInfo,
.tpl-voucher-confirmation .voucher-confirmation_policyInfo,
.tpl-voucher-confirmation .voucher-confirmation_locationInfo{display:inline-block;vertical-align: top;}
.tpl-voucher-confirmation .voucher-confirmation_downloadPdf{border:1px solid #c94;background-color: #c94;width: 100%;height: 40px;color:#fff;font:bold 15px 'Raleway', sans-serif;margin-top: 26px;transition: .3s;text-transform: uppercase;}
.tpl-voucher-confirmation .voucher-confirmation_downloadPdf:disabled{background-color: #E0E0E0;border-color:#E0E0E0;}
.tpl-voucher-confirmation .voucher-confirmation_downloadPdf:disabled:hover{background-color: #E0E0E0;border-color:#E0E0E0;color: #fff;}
.tpl-voucher-confirmation .voucher-confirmation_downloadPdf:hover{background-color: transparent;color: #c94;}

@media(min-width:801px){
    .tpl-voucher-confirmation .voucher-confirmation_container{margin: 0 auto;max-width: 755px;}
    .tpl-voucher-confirmation .voucher-confirmation_checked{margin-bottom: 59px;}
    .tpl-voucher-confirmation .voucher-confirmation_list li{display:flex;margin-bottom: 58px;}
    .tpl-voucher-confirmation .voucher-confirmation_elementSuperior{width: 315px;min-width: 315px;height: auto;}
    .tpl-voucher-confirmation .voucher-confirmation_info{padding: 30px;display:flex;flex-grow: 1;flex-direction: column;}
    .tpl-voucher-confirmation .voucher-confirmation_downloadPdf{margin-top:auto;max-width: 240px;}
}