
header .callout {background: #fdf4e4;}

.tacho{height:20px;}
#cesta iframe{min-height: 600px !important;}
#cesta .banners .fondo{ height:auto;}
#cesta ol li{display: inline-block;}
#cesta .btn{max-width:250px;-webkit-transition: all 2s;transition: all 2s;-webkit-animation: pulsegreenCases 2s infinite;animation: pulsegreenCases 2s infinite;visibility: visible;animation-name: pulse;}
#cesta button{max-width:250px;-webkit-transition: all 2s;transition: all 2s;-webkit-animation: pulsegreenCases 2s infinite;animation: pulsegreenCases 2s infinite;visibility: visible;animation-name: pulse;}
#cesta .callout-1{background:#fff;padding:50px 0 180px;}
#cesta .callout-1 h5 {font-size:18px;line-height:22px;padding:35px 0 15px;}
#cesta .callout-1 blockquote {font-size:14px;line-height:16px;padding-bottom: 9px;}
#cesta .callout-1 blockquote img{margin-top:-6px;}
#cesta .callout-1 .padtop{padding-bottom:75px;}
#cesta  .btn.btn-activo{background:#154A12;}


/* #cesta .content_cart .pleftfor{padding:10px;} */
#cesta .content_cart .ptotal{padding:10px;background:#F1F1F1;position:relative;font-size: 15px;}
#cesta .content_cart .ptotal strong{padding-left: 20px;font-size: 17px;color: #FF0042!important;position:absolute;right:10px;font-weight:400;}
#cesta .content_cart .ptotal.preciofinal{font-size: 17px;border-top: 1px dotted #ccc;}
#cesta .content_cart .ptotal.preciofinal strong{font-weight:800;font-size: 20px;}

#cesta .bancos{background:#efefef;padding:15px;}
#cesta span.uni{ font-size:12px;line-height:14px;}
#cesta  select { border-radius: 10PX; -webkit-border-radius: 10PX; -moz-border-radius: 10PX; -ms-border-radius: 10PX; -o-border-radius: 10PX; }

.bancos .medios{font-size:14px;line-height:17px;padding:0 8px;margin-top:20px;word-break:break-word;}
.bancos .medios{font-size:14px;line-height:17px;padding:0 8px;margin-top:20px;word-break:break-word;}
.bancos .medios span{font-size:20px;line-height:24px;color:#1E3032;}
.bancos .medios img{left:inherit;right:0;}

.mostrar_pasarela h4{padding-bottom:60px;}

#cesta  {padding-top: 40px;}
#cesta .banners p {font-size: 30px !important;line-height: 40px;padding-bottom: 8px;z-index: 9;color: #000;text-shadow: 0 0 BLACK;}
#cesta .banners p.total_a_pagar_texto small {font-size: 16px !important;line-height: 25px;}

p a {text-decoration: none;font-weight:400;}
.Zebra_DatePicker_Icon_Wrapper{width:200px!important;}
.Zebra_DatePicker_Icon{right:10px!important;}

#cesta   h4{ font-size: 16px;padding:20px 0;display: block;font-weight: 800;}
#cesta  label{color:#333;font-size: .75rem !important;}
#cesta  label.error{color:#fff;font-size: .75rem !important;}
#cesta  p.anexos{font-size:14px;}
#cesta  .form_pago{background:#f1f1f1;padding:20px 15px;}
#cesta  .form_pago h4{ font-size: 16px;padding:20px 0;display: block;font-weight: 800;}
#cesta  .form_pago input{margin-top:0px;}
#cesta  .form_pago .fech{width: inherit;padding: 0 12px;text-align: center;display: inline-block;margin: 0 7px;}
#cesta  .btn{margin-top:26px!important;}
#cesta  .btn-pedidoencurso{background:#d2dfe6;cursor:progress;color:#767676;}
#cesta  #btn_pagar.btn-pedidoencurso{cursor:not-allowed;}
#cesta  button.btn{display:block;margin-left: 26px!important;}

#cesta .callout-2 .tabs{margin-top:-52px;border:0;background:#333;z-index:2;position:relative;}

#cesta .data_valor{padding-bottom:15px;}
#cesta .dedicate{height:400px!important;}
#cesta .icoxs{position:absolute;top:40%;left:12px;}
#cesta .icodelivery{background:url(../img/iconos/icodelivery.png);width:21px;height:12px;}
#cesta .icodedicatoria{background:url(../img/iconos/icodedicatoria.png);width:17px;height:12px;}
#cesta .icotipocomprobante{background:url(../img/iconos/icotipocomprobante.png);width:16px;height:21px;}
#cesta .icometodopago{background:url(../img/iconos/icometodopago.png);width:19px;height:12px;}

#cesta .lleva_cupon { background: #f1f1f1; padding: 9px 5px ; margin-bottom: 20px !important; border-radius: 8px ; -webkit-border-radius: 8px ; -moz-border-radius: 8px ; -ms-border-radius: 8px ; -o-border-radius: 8px ; }
#cesta .lleva_cupon .btn { right: 0; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; position: absolute;top: 9px;margin-top: 0 !important;    max-width: max-content;padding: 4px 10px;}

._lleva_qr_yape{ background: #742284; padding: 30px; border-radius: 20px ; -webkit-border-radius: 20px ; -moz-border-radius: 20px ; -ms-border-radius: 20px ; -o-border-radius: 20px ; margin: 30px 0;}
._lleva_qr_yape h3{font-size: 22px;line-height: 30px;padding-bottom: 15px;}
._lleva_qr_yape h4{font-size: 18px;line-height: 30px;padding: 15px 0;}
._lleva_qr_yape p{font-size: 16px;line-height: 20px;padding: 15px 0;}
#cesta ._lleva_qr_yape .btn{background:#009966;color: #fff;padding: 10px 20px;margin: 20px 0 ;margin-top: 0 !important;}




/* IZIPAY */
.kr-embedded{margin:auto;}
._pago_directo .kr-embedded {margin:0 0 0;width: 100%;max-width: 450px;}
.mostrar_pasarela._pago_directo h4{padding-bottom:30px;}
.kr-embedded *:not(svg, g, path, circle, rect, ellipse, text, lineargradient, stop, i, polyline), .kr-checkout *:not(svg, g, path, circle, rect, ellipse, text, lineargradient, stop, i, polyline), .kr-smart-button *:not(svg, g, path, circle, rect, ellipse, text, lineargradient, stop, i, polyline), .kr-discount-panel *:not(svg, g, path, circle, rect, ellipse, text, lineargradient, stop, i, polyline), .kr-layer-manager *:not(svg, g, path, circle, rect, ellipse, text, lineargradient, stop, i, polyline) {
    all: inherit;
}
.mostrar_pasarela._pago_directo .kr-embedded select { border: 1px solid #b1b1b1; margin-bottom: 30px; padding: 7px 10px; background: #fff; display: block; border-radius:10px ; -webkit-border-radius:10px ; -moz-border-radius:10px ; -ms-border-radius:10px ; -o-border-radius:10px ; }

#cesta .cke_bottom{display:none;}
#cesta .cke_skin_kama .cke_contents {height:400px!important;}
.kr-payment-button span{color:#fff!important;}
.kr-field  .kr-icon{display:none !important;}
.kr-field { border-radius:10px !important; -webkit-border-radius:10px !important; -moz-border-radius:10px !important; -ms-border-radius:10px !important; -o-border-radius:10px !important; }
.kr-input-wrapper{ border-radius:10px !important; -webkit-border-radius:10px !important; -moz-border-radius:10px !important; -ms-border-radius:10px !important; -o-border-radius:10px !important; }

/* en izipay */


#rptapago{margin:25px 0 25px!important;font-size: 20px;}
#rptapago.pagoexito{background:green;padding:5px 20px;border-radius:25px;color:#fff;font-style: italic;}
#rptapago.pagoespera{background:#333;padding:5px 20px;border-radius:25px;color:#fff;font-style: italic;}
#rptapago.pagoerror{background:red;padding:5px 20px;border-radius:25px;color:#fff;font-style: italic;}



/* CULQI <*/
#culqi-js._pasarela_procesando_pago{opacity: 0 !important;}
.pasarela_cargando_div_mostar{z-index: 99999999999999;border-radius: 8px;width: 100%;background: rgba(0,0,0,.5);    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);height: auto;position: fixed;left: 0;right: 0;top: 0;bottom: 0;}
.pasarela_cargando_div_mostar .flotante_cargando{max-width: 576px;margin: 100px auto 50px;background: #fff;border-radius: 20px;padding: 10px 30px 50px;}

/* END CULQI */




    #btn_pagar {
      padding: 10px 20px;
      font-size: 18px;
      background: #009688;
      color: white;
      border: none;
      border-radius: 5px;
      cursor: pointer;
    }
    #mensaje_pago {
      font-family: sans-serif;
      font-size: 16px;
      color: #444;
      margin-top: 15px;
    }
    #respuesta_pago {
      font-size: 18px;
      margin-top: 20px;
    }
  