
.tacho{height:20px;}
#cesta .banners .fondo{ height:auto;}
#cesta .uni {    font-size: 12px; line-height: 14px;}

#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 .prodcesta {padding:8px 0;background:url(../img/iconos/linea.jpg) bottom center no-repeat}
#cesta .prodcesta h2 {font-size: 18px !important;margin: 0;}
#cesta .prodcesta p{font-size:16px;line-height:19px;margin:0;padding:5px 3px;min-height:35px;}
#cesta .prodcesta p strong{font-size:14px;line-height:16px;}
#cesta .prodcesta figure {height:40px;}
#cesta .prodcesta figure img{max-height:40px;}
#cesta .prodcesta input[type="text"]{margin:0;height:35px;font-size:15px;}
/* #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 .content_cart .ptotal span{padding-left: 15px;} */
#cesta  form input[type="text"], 
#cesta  form select, 
#cesta  form input[type="email"] {border:1px solid #bbb;margin-bottom:10px;}
#cesta  form .date {width:100%!important;}
#cesta  form textarea { height: 399px !important; border:1px #bbb solid;border-radius:8px;margin:15px 0 35px;background:#fff;font-size:14px;padding:8px;}
#cesta  form textarea.comentario { height:109px !important; }
#cesta  form select{-webkit-appearance: menulist;}
#cesta .bancos{background:#efefef;padding:15px;}
#cesta .bancos .banco{padding-left:60px;margin:25px 0 20px;font-size:14.5px;}
.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;}
.kr-embedded{margin:auto;}


._pago_directo .kr-embedded {margin:0 0 0;width: 100%;max-width: 450px;}
.mostrar_pasarela._pago_directo h4{padding-bottom:10px;font-size: 18px;line-height: 28px;display: block;}
.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;}

#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 .cke_bottom{display:none;}
#cesta .cke_skin_kama .cke_contents {height:400px!important;}

#cesta .kr-payment-button{ background-color: #1E3032 !important; color: #fff !important; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; }

.kr-embedded[krvue] .kr-field.kr-text {border: 1px solid #1c2d78 !important; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.kr-input-wrapper,
.kr-icon,
.kr-icon-wrapper-root { border-radius: 12px !important; -webkit-border-radius: 12px !important; -moz-border-radius: 12px !important; -ms-border-radius: 12px !important; -o-border-radius: 12px !important; }

.kr-field-element{ border: 1px solid #1c2d78 !important; border-radius: 8px !important; -webkit-border-radius: 8px !important; -moz-border-radius: 8px !important; -ms-border-radius: 8px !important; -o-border-radius: 8px !important; }

.kr-field-wrapper, 
.kr-field-component,
.kr-iframe-wrapper ,
.kr-iframe-wrapper iframe{ border-radius:12px!important; -webkit-border-radius:12px!important; -moz-border-radius:12px!important; -ms-border-radius:12px!important; -o-border-radius:12px!important; }


.kr-embedded .kr-pan, .kr-embedded .kr-field.kr-text, .kr-embedded .kr-field.kr-checkbox, .kr-embedded .kr-expiry, .kr-embedded .kr-security-code, .kr-embedded .kr-identity-document-number, .kr-embedded .kr-card-holder-name, .kr-embedded .kr-card-holder-mail, .kr-embedded .kr-identity-document-type, .kr-embedded .kr-installment-number, .kr-embedded .kr-first-installment-delay, .kr-embedded > .kr-field-wrapper{margin-bottom: 9px !important;}




@media only screen and (max-width: 40em){ /*small*/
    .tabs-title > a {padding: 1.25rem 0.5rem;}
    .tabs-title > a b{display: none;}
}

