.voucher {
    padding-top:100px;
    margin-left: auto;
    margin-right: auto;
    padding:50px 0 50px 0;
   
}
.voucher input,select,textarea {
    font-size: 22px;
}

@media(max-width:1200px){
    .voucher input,select,textarea {
        font-size: 20px;
    }
}

.voucher .input-field {
    border:1px solid #fff;
    padding:15px;
    width:100%;
    background:#555;
    color:#fff;
    text-transform: uppercase;
}
.voucher label {
    color:#fff;
}
.voucher .card label {
    color:#000;
}
.voucher label span {
    font-size:14px;
}
.voucher textarea {
    border:1px solid #fff;
    padding:20px;
    width:100%;
    background:#84B634;
    color:#fff;
    text-transform: uppercase;
}
.voucher select {
    border:1px solid #fff;
    padding:20px;
    width:100%;
    background:#555;
    color:#fff;
    text-transform: uppercase;
    font-weight: bold;
}

@media(max-width:1200px){
    .voucher textarea {
        padding:10px;
    }
    .voucher select {
        padding:10px;
    }
}

/*ERRORS*/
.input-field.error {
    background:red;
    color:#fff;
}

/*preview settings*/
.voucher-preview-label {
    margin-bottom:10px;
    color:#222;
}

.voucher-preview-name {
    border:1px solid #222;
    padding:20px;
    width:100%;
    background:#fff;
    color:#222;
    text-transform: uppercase;
    overflow: hidden;
    overflow-x: auto;
}
.voucher-preview-email {
    border:1px solid #fff;
    padding:20px;
    width:100%;
    background:#fff;
    color:#222;
    text-transform: uppercase;
    overflow: hidden;
    overflow-x: auto;
}
.voucher-preview-text {
    border:1px solid #fff;
    padding:20px;
    width:100%;
    background:#fff;
    color:#222;
    text-transform: uppercase;
}
.voucher-preview-amount {
    border:1px solid #fff;
    padding:20px;
    width:100%;
    background:#fff;
    color:#222;
    text-transform: uppercase;
    overflow: hidden;
    overflow-x: auto;
}
.voucher-preview-language {
    border:1px solid #fff;
    padding:20px;
    width:100%;
    background:#fff;
    color:#222;
    text-transform: uppercase;
    overflow: hidden;
    overflow-x: auto;
}

#voucher_privacy-error {
    color:var(--red);
}


/*BTN CUSTOM*/
.btn-custom {
    background:#fff;
    border:1px solid #fff;
    border-radius:0;
    color:#000 !important;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.btn-custom:hover {
    background:var(--darkgold);
    color:#fff !important;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

@media(min-width:2000px){
    .voucher {
        max-width:75%;
    }
}

@media(max-width:768px){
    .voucher input,select,textarea {
        font-size: 20px;
    }
    .voucher {
        max-width:100%;
    }
}


