@media (max-width:768px){
  .section-60 {
    padding-top: 20px; 
    padding-bottom: 60px;
  }
  .box-checkout .infos {
    display: none;
  }
  .col-sm-4 {
    margin-top: 0
  }
}

.lowerCase {
  text-transform:lowercase;
}
input {
  color: #333 !important;
}
.is-disabled {
  pointer-events: none;
  opacity: 0.4;
  cursor: default !important;
}

.form-control {
  padding: 15px 12px;
}
.form-control:focus {
  border: 1px solid #5cb85c !important
}
.select2-container--bootstrap .select2-selection--single {
  padding: 0 12px;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  right: 12px;
}

.jp-card-container {
    transform: scale(.8)!important;
    width: 100%!important;
    height: 184px!important;
}
.jp-card-container .jp-card {
  min-width: auto!important;
}
.jp-card .jp-card-front .jp-card-lower {
    width: 85%!important;
    left: 7.5%!important;
}
.jp-card .jp-card-number {
    font-size: 20px!important;
}
.jp-card .jp-card-name {
    font-size: 15px!important;
    width: 150px!important;
}
label {
    font-weight: inherit !important;
    color: #666 !important;
    font-size: 13px;
}
.black-90 {
    color: #999!important;
}
.f11 {
    font-size: 11px;
}

a {
  border-bottom: none;
}
.box-checkout a {
  border-bottom: 1px solid #bbb;
}
.box-checkout .box-content {
    display: none;
}
.box-checkout.active .box-content {
    display: block;
}

.box-checkout.active .infos, .box-checkout.disabled .infos, .box-checkout.active .icon-complete, .box-checkout.disabled .icon-complete, .box-checkout.active .open-box-checkout {
    display: none !important;
}
.icon-complete {
  margin-left: 8px;
}

.box-checkout.active:not(.box-resume) {
    cursor: default;
    border-color: #999;
}

.box-checkout:not(.active):not(.disabled):not(.box-resume):not(.box-payment) {
    background: #F9FDF7;
}
.box-checkout.link-box-checkout {
    cursor: pointer;
}
.box-checkout {
    width: 100%;
    position: relative;
    padding: 27px 21px 23px;
    margin: 0 0 20px;
    background: #FFF;
    border: 2px solid transparent;
    border-radius: 5px;
    box-sizing: border-box;
    transition: all .2s;
}
.box-checkout .box-title {
    position: relative;
    padding: 0 30px 0 28px;
    box-sizing: border-box;
}
.box-checkout:not(.active):not(.disabled):not(.box-resume):not(.box-payment) .holder-number {
    background-color: #36B376;
}
.box-checkout .box-title .holder-number {
    width: 21px;
    height: 21px;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 22px;
    text-align: center;
    background-color: #ccc;
    color: #FFF;
    border-radius: 50%;
    box-sizing: border-box;
    font-size: 12px;
    font-weight: 700;
}
.box-checkout:not(.active):not(.disabled):not(.box-resume):not(.box-payment) .title {
    color: #36B376!important;
}
.box-checkout.active .title {
    color: #666!important;
}
.box-checkout.active .holder-number {
    background-color: #666!important;
}
.box-checkout .box-title .title {
    position: relative;
    top: 1px;
    line-height: 21px;
}
.black-20 {
    color: #ccc!important;
}
.bold, .flag, .label {
    font-weight: 700;
}
.f-h2, h2 {
    font-size: 18px;
}

.box-checkout:not(.active):not(.disabled):not(.box-resume):not(.box-payment) .infos {
    margin: 25px 0 0;
    line-height: 1.3;
}
.black-80 {
    color: #333!important;
}
.f14 {
    font-size: 14px;
}

.box-checkout.box-payment .holder-select-grid, .box-checkout.box-payment .installments-header, .box-checkout.box-payment.upsell .product-variations .btn-purchase, .box-checkout:not(.active):not(.disabled):not(.box-resume):not(.box-payment) .desc {
    display: none;
}
.box-checkout .box-title .desc {
    line-height: 1.4;
}
.black-80 {
    color: #333!important;
}
.black-60 {
    color: #666!important;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.f12 {
    font-size: 12px;
}

.medium {
  font-weight: 600 !important;
}

.mb10 {
    margin-bottom: 10px;
}
.f16 {
    font-size: 16px;
}

.box-checkout.disabled {
    cursor: default;
    pointer-events: none;
    -moz-opacity: .8;
    -khtml-opacity: .8;
    -webkit-opacity: .8;
    opacity: .8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    filter: alpha(opacity=80);
}

.icheckbox_minimal.iradio_minimal, .iradio_minimal.iradio_minimal {
    border-radius: 50%;
}
.holder-icheck .holder-label {
    display: block;
    position: relative;
    padding-left: 0px;
    /*padding-left: 25px;*/
    margin-top: -3px;
    margin-bottom: 5px;
    cursor: pointer;
}

/*.holder-icheck>div {
  margin: 14px;
}*/

/*.box-checkout input {
    max-height: 40px;
}
.holder-icheck input {
    display: block;
    width: 18px;
    padding: 5px 15px;
}*/
.icon-pix {
    width: 12px;
    height: 12px;
    background: url(<?=$_PATH;?>images/pix.svg) no-repeat;
}


.payments.multiple-payments .payment-trigger{display:none}
.payments.multiple-payments .payment-trigger.box-0{display:block!important}
.payments .payment.loading .overlay-spinner-payment,
.payments .payment.selected .close-payment,
.payments .payment.selected .payment-content{display:block}
.payments .payment{position:relative;margin-bottom:10px;border:1px solid #d0d0d0;border-radius:5px}
.payments .payment .icon-pix{margin-bottom:-2px}@media (min-width:700px){
.payments .payment:hover{background:#F4F6F8;border-color:#333}}
.payments .payment.selected{background:#F4F6F8;border-color:#333}
.payments .payment.selected .payment-header{cursor:default}
.payments .payment.selected .payment-content .creditcard-content{margin-top:-14px}
.payments .payment.selected .payment-content .holder-tooltip{padding:9px;margin:-9px}
.payments .payment.selected .payment-content .holder-tooltip .icon{margin-bottom:-2px}
.payments .payment.selected .payment-content .holder-tooltip .tooltip2{transform:translateY(9px)}
.payments .payment .holder-label{margin-bottom:0}
.payments .payment-header{padding:15px;cursor:pointer}
.payments .payment-header .discount-flag{position:absolute;padding:4px 4px 3px;right:12px;background:#725bc2;color:#FFF;border-radius:2px}
.payments .close-payment{display:none;position:absolute;top:6px;right:8px;padding:5px;color:grey;border-radius:5px}
.payments .close-payment:hover{color:#333}
.payments .payment-content{display:none;padding:0 16px 21px;}
.payments .payment-content .billet-desc{line-height:16px}
.payments .payment-content .payment-desc{line-height:1.4}
.payments .list-banks{font-size:0;margin:-5px}
.payments .list-banks .bank{display:inline-block;padding:8px;margin:5px;background:#FFF;border:1px solid #d0d0d0;cursor:pointer;border-radius:4px}@media (min-width:700px){
.payments .list-banks .bank:hover{border-color:#333}}
.payments .list-banks .bank.selected{border-color:#333}
.payments .list-banks .bank img{display:block;-o-object-fit:contain;object-fit:contain}
.payments .list-banks .bank .iradio_minimal{display:none}
.payments .mercadopago-flag .icon,
.payments .mercadopago-flag .text{display:inline-block;vertical-align:middle}


.container-shipment .iradio_minimal{top:6px}
.container-shipment hr{border-style:none;border-top:solid 1px #eee;margin:23px -21px}
.container-shipment .option{display:block;position:relative;padding:11px 15px 9px;margin:0 0 10px;line-height:15px;color:#333;background:#FFF;border:1px solid #d0d0d0;cursor:pointer;box-sizing:border-box;border-radius:5px}@media (min-width:700px){
  .container-shipment .option:hover{background:#F4F6F8;border-color:#333}}
.container-shipment .option.selected{background:#F4F6F8;border-color:#333}
.container-shipment .option.loading .overlay-spinner-service{display:block}
.container-shipment .option .inner-label{display:block;width:100%;padding-left:29px;margin-top:-16px;box-sizing:border-box}
.container-shipment .option .inner-label .text{width:70%}
.container-shipment .option .inner-label .price{margin-top:9px}

.c-green-2 {
    color: #44C485!important;
}
.block {
    display: block;
}

.btn-send {
  position: relative;
}
.btn-send.sending {
    color: transparent!important;
}
.btn-send.sending:after {
  width: 18px;
  height: 18px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -10.5px 0 0 -10.5px;
  border: 3px solid transparent;
  border-top-color: #FFF!important;
  border-left-color: #FFF!important;
  border-radius: 50%;
  animation: loading-bar-spinner .4s linear infinite;
  content: '';
  text-indent: 0;
}

.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(255,255,255,0.9);
  z-index: 10;
}
.inner-modal {
    display: table;
}
.inner-modal, .overlay {
    height: 100%;
    width: 100%;
}
.inner-modal .align-middle {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.black-60 {
  color: #666!important;
}

.overlay-transaction-loading .spinner {
    margin-left: -20px;
}
.spinner-grey, .spinner-white {
  animation: loading-bar-spinner .5s linear infinite;
  content: '';
  text-indent: 0;
}
.spinner-grey {
  width: 9px;
  height: 9px;
  border: 3px solid transparent;
  border-top-color: #d0d0d0!important;
  border-left-color: #d0d0d0!important;
  border-radius: 50%;
}
.spinner-grey.bigger, .spinner-white.bigger {
    width: 40px;
    height: 40px;
}
.spinner-white{
  width:12px;
  height:12px;
  border:3px solid transparent;
  border-top-color:#fff!important;
  border-left-color:#fff!important;
  border-radius:50%
}
@keyframes loading-bar-spinner {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.mb15 {
  margin-bottom: 15px;
}
.inline-block {
  display: inline-block;
  zoom: 1;
}
.overlay-transaction-loading .t1 {
    font-size: 30px;
}
.overlay-transaction-loading .t2 {
    font-size: 15px;
}
.bold, .flag, .label {
    font-weight: 600;
}

.resultado {
  /*margin-top: 10px;
  margin-bottom: 10px*/;
  text-align: center;
  width: 100%;
}

.rd-mailform-select {
  padding: 3px 20px 3px 8px;
}
.label-control {
  margin-bottom: 0rem !important;
  margin-top: 0.8rem !important;
}
/*.form-control {
  background-color: #FFF;
}*/
/*[class*="col-"] {
  margin-top: 0px
}*/