/* Oferta */

.badge-oferta {padding: 10px 10px;margin-bottom: 15px;font-size: 10px;font-weight: bold;text-align: center;text-transform: uppercase;width: 100%;background-color: #1b1d29;border-radius: 7px;}
.product__info {flex-flow: column !important;}

/* Payment Form */

#payments {font-weight:600;}
#payment-methods .payment-title {font-size: 16px;color: #fff;margin: 10px 0 10px 5px}
#payment-methods .payment-title span {color: #04b358; font-size: 13px; font-weight: 100; display: inline-block;}

.payment-wrapper .payment-items{display: flex;flex-wrap: wrap;justify-content: center;padding-bottom: 15px;min-width: 20rem}
.payment-wrapper .payment-item {display: inline-flex;height: 100px;align-items: center;justify-content: center;border-radius: 10px;background-color: #1b1d29;overflow: hidden; cursor: pointer;margin: 10px 5px 0;transition: all 0.3s;width: 46%;}
.payment-wrapper .payment-item.active,.payment-wrapper .payment-item:hover{background-color:#191b24;}
.payment-wrapper .payment-item.active {border:2px solid #5dbd51;}
.payment-wrapper .payment-item .payment-item-img {max-width:43px;max-height:43px;margin-right:10px;}
.payment-wrapper .payment-item .payment-item-title {color:#5dbd51;letter-spacing: -0.28px;margin-bottom:2px;font-weight: 550;}
.payment-wrapper .payment-item .payment-item-text {color:#c1ccd4;letter-spacing:-.28px;transition:.3s;margin:0;font-size: 15px;}
.payment-wrapper .payment-item.active .payment-item-text,.payment-wrapper .payment-item:hover .payment-item-text{color:#dbcfc2;}
.payment-wrapper .payment-text {border-radius: 10px;background-color: #bbdf94;color: #000000bf;font-size: 13px;line-height: 18.06px;letter-spacing: -.13px;padding: 30px 48px 30px 30px;margin: 14px;}
.payment-wrapper .payment-email {border-radius:10px;margin-bottom:30px;}
.payment-wrapper .payment-email-items {display:flex;flex-wrap:wrap;margin:-15px -7.5px 0;}
.payment-wrapper .payment-email-items .payment-email-input {height:58px;width:100%;display:inline-flex;align-items:center;background-color:#1b1d29;color: #fff;border-radius:10px;box-sizing:border-box;transition:.3s;border:2px solid transparent;letter-spacing:-.14px;padding:0 17px;flex-grow:1;flex-basis:calc(33.3333% - 15px);margin:15px 7.5px 0;}
.payment-wrapper .payment-bottom {display:flex;align-items:center;justify-content:right;margin-top:-15px;}
.payment-wrapper .payment-button {margin-top:15px;max-width:260px;}
.payment-wrapper .payment-bottom-text {color:#c1ccd4;line-height:20px;letter-spacing:-.14px;text-align:right;margin:15px 15px 0 0; font-size: 18px;}
.payment-wrapper .payment-price {flex-shrink:0;color:#04b358;font-size:29px;font-weight:700;letter-spacing:-.39px;margin:15px 31px 0 0;}
.payment-wrapper .payment-button {width: 100%;height: 55px;line-height: 55px;background-color: #04b358;cursor: pointer;border-radius: 10px;transition: .3s;border: none;letter-spacing: -.28px;color: #fff;font-size: 17px;font-weight: 600; /* margin-left: calc(100% - 270px); */     float: right;}
.payment-wrapper .payment-button span {margin-right: 11px; margin-top: 15px;}

.pay_data {width: 100%}
.hide {display: none !important;}

@media (max-width: 1210px)  {
}

@media (max-width: 1060px)  {
}

@media (max-width: 500px)  {
    .payment-wrapper .payment-email-items {display: block;margin-right: 10px;}
    .payment-wrapper .payment-item {width: 100%;}
    .payment-wrapper .payment-button span { display: none;}
}