@font-face{font-family:"OpenSans-bold";src:url("fonts/OpenSans/OpenSans-Bold.ttf")}*{font-family:'Open Sans', sans-serif}@font-face{font-family:'today-shop';src:url("font/today-shop/todayshop-bold-webfont.woff2") format("woff2"),url("font/today-shop/todayshop-bold-webfont.woff") format("woff")}html,body{min-height:100%}html{position:relative}body{background:url(../img/fondo2.png);background-size:cover;background-repeat:no-repeat}.titulo{width:80%;margin:8% auto 0 auto}.titulo h1{color:#fff;font-size:2.4em;text-align:center;font-family:"today-shop"}.img-responsive{display:block;height:auto;margin:0 auto;max-width:100%}.container{width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;padding:6% 0 4% 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.container .col-8{width:50%}.container .col-4{width:50%;max-width:700px}.logo-float{position:absolute;bottom:5%;left:9%}.logo-float img{width:55%}.contenedor-form{background-color:#510054;border-radius:15px}.contenedor-form .wrap{width:90%;margin:0 auto}.contenedor-form .wrap h1{color:#fff;font-size:1.4em;text-align:center;padding:22px 0 0 0;font:bold}.contenedor-form .wrap .form-group{text-align:center;margin:0 0 10px 0}.contenedor-form .wrap .form-group label{display:block;color:#ddf93a;font-size:1em;font-weight:bold}.contenedor-form .wrap .form-group label.error{font-size:0.8rem;color:#d63d0e}.contenedor-form .wrap .form-group input[type=text]{border-radius:25px;padding:10px 20px;width:90%;text-align:center;color:#22490b}.contenedor-form .wrap .form-group input[type=text]::-webkit-input-placeholder{color:#757575}.contenedor-form .wrap .form-group input[type=text]:-ms-input-placeholder{color:#757575}.contenedor-form .wrap .form-group input[type=text]::-ms-input-placeholder{color:#757575}.contenedor-form .wrap .form-group input[type=text]::placeholder{color:#757575}.contenedor-form .wrap .form-group .form-btn{text-align:center;padding:20px}.contenedor-form .wrap .form-group.numero_cliente{position:relative}.contenedor-form .wrap .form-group.numero_cliente a{position:absolute;right:6%;color:#ffff;text-decoration:none;background-color:#d63d0e;padding:0 10px;border-radius:23px}.checkbox{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.checkbox span{color:#fff}.checkbox .check{background-color:#fff;text-align:center;margin-left:4px;height:15px;width:16px;padding:3px 3px}.checkbox .check img{display:none}.checkbox .check.active img{display:block}.terminos{margin:33px auto 20px auto;color:#fff;text-align:center;width:90%;font-size:0.8em}.terminos b{margin:0 0 20px 0;display:block}.form-recaptcha .g-recaptcha{margin:0 auto;display:inline-block;padding:10px 0 0 0}.form-btn{text-align:center;padding:20px}.form-btn input[type=submit]{padding:9px 31px;border-radius:23px;background:#d63d0e;color:#fff;border:1px solid #d63d0e;font-weight:bold;font-size:1.2em}.has-error input,.error-validate input{border:2px solid red}.has-error .error,.error-validate .error{color:red;font-size:16px}.has-error .checkbox label,.error-validate .checkbox label{color:red}.success-validate{color:#28a745 !important;font-size:16px}.text-center{text-align:center}.fancybox-content{background-color:#fff;color:#000;border-radius:25px;max-width:50%}.fancybox-close-small{color:#fff}#modal{background-color:#526e21;color:#000;border-radius:25px;max-width:50%;padding:38px}#modal .row .imagen{width:46%;margin:0 auto 20px auto;text-align:center}#modal .row b{color:#fff;font-size:1.3em;margin-bottom:9px}#modal .row .texto{text-align:center;font-size:1.4em;color:#e8ff54;font-weight:600}
