.voucher_mob { display:none; border-radius: 6px; -moz-border-radius: 6; -webkit-border-radius: 6px; background-color: #577E8E; color:#ffffff; box-sizing: border-box; padding:20px; text-align:center; font-family:Arial; font-size:26px; letter-spacing:0.02em; margin:0px 0px 20px; }
.voucher_linha { position:relative; display: flex; gap:2px; flex-wrap: wrap; clear:both; margin:0px 0px 2px; }
.voucher_linha div { display: flex; flex-direction: column; box-sizing: border-box; justify-content: center;  padding: 15px; font-size:13px; line-height:15pt; font-family:Arial; background-color: #F7F7F7; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; min-height:75px; }
.voucher_linha div:nth-of-type(1) { text-align:left; flex: 1; }
.voucher_linha div:nth-of-type(2) { text-align:center; width:130px; }
.voucher_linha div:nth-of-type(3) { text-align:center; width:130px; }
.voucher_linha div:nth-of-type(4) { text-align:left; flex: 1; background-repeat:no-repeat; background-size: 60px auto; background-position: left 14px center; padding:0px 0px 0px 87px; min-height:90px; }
.voucher_linha div:nth-of-type(1) p:first-of-type { margin:0px; font-size:14px; line-height:16pt; font-weight:bold; }
.voucher_linha div:nth-of-type(1) p:last-of-type { margin:3px 0px 0px; font-size:12px; line-height:14pt; color: #888888; }
.voucher_linha div:nth-of-type(2) p:first-of-type { margin:0px; font-size:12px; line-height:12pt; color: #5B6067}
.voucher_linha div:nth-of-type(2) p:last-of-type { margin:3px 0px 0px; font-size:15px; line-height:15pt; }
.voucher_linha div:nth-of-type(3) p:first-of-type { margin:0px 0px 0px; font-size:15px; line-height:12pt; font-weight:bold; }
.voucher_linha div:nth-of-type(4) p:first-of-type { margin:0px; font-size:11px; line-height:11pt; }
.voucher_linha div:nth-of-type(4) p:last-of-type { margin:3px 0px 0px; font-size:16px; line-height:16pt; font-weight:bold; }
.vltit { font-size:12px; margin-top:20px; }
.vltit div { background-color: #E8E8E8; min-height:60px!important; }
.vltit div:last-of-type { text-align:center; padding:0px 43px 0px 44px; }
.voucher_linha .p1 { font-size:13px!important; line-height:15pt!important; margin:0px 0px 3px!important; background-repeat:no-repeat; background-position: left top 4px; padding-left:18px; }
.voucher_linha .p2 { font-size:12px!important; line-height:13pt!important; margin:0px 0px 0px!important; font-weight:normal!important; color: #888888!important; }
.clearfix::after { content: ""; display: table; clear: both; }
.vaupro { cursor:pointer; }
.vaupro:hover { background-color: #E7EEE7; }

@media (max-width: 800px) {
    .voucher_linha { flex-direction: column; margin-bottom:25px; padding:3px; border:1px solid #C1D6DC; border-radius: 6px; -moz-border-radius: 6; -webkit-border-radius: 6px; }
    .voucher_linha div { flex:1!important; width:100%!important; padding: 10px;  min-height:35px; }
    .voucher_linha div:nth-of-type(1) { text-align:center!important; background-color:#E9EFF1; }
    .voucher_linha div:nth-of-type(1) p:first-of-type { margin:0px; font-size:17px; line-height:18pt; }
    .voucher_linha div:nth-of-type(1) p:last-of-type { margin:3px 0px 0px; font-size:13.5px; line-height:16pt; color: #000000; }
    .voucher_linha div:nth-of-type(2) {  padding: 10px!important; }
    .voucher_linha div:nth-of-type(3) {  padding: 10px!important; }
    .voucher_linha div:nth-of-type(3) p:first-of-type { font-size:20px; letter-spacing:0.02em; }
    .voucher_mob { display:block; }
    .vltit { display:none; }
}
