  /* ========================================================================== THEME ==========================================================================   */  @font-face { font-family: 'Verdana'; src: url('original_verdana.eot?#iefix') format('embedded-opentype'), url('original_verdana.woff') format('woff'), url('original_verdana.ttf') format('truetype'), url('original_verdana.svg') format('svg'); font-weight: normal; font-style: normal; }  body{ font-family: 'Poppins', sans-serif; -webkit-font-smoothing: antialiased; line-height:1.7em; color: #000; padding-bottom:0px !important; overflow-x: hidden;  background: url(#FFF) center; background-color: #FFF; font-size: 18px; font-weight: 300; letter-spacing: 0.02em } ::-moz-selection{ color: #FFF;  background: #9d9f9e; } ::selection{ color: #FFF;  background: #9d9f9e; }   h1{ font-family: 'Great Vibes', cursive; font-size:1.8em; color: #9d9f9e; line-height: 1.2em; letter-spacing: .02em } h2{ font-family: 'Poppins', sans-serif; font-size:1.4em; color: #9d9f9e; line-height: 1.3em; letter-spacing: .02em  } h3{ font-family: 'Poppins', sans-serif; font-size: 20px; color: inherit; line-height: 1.3em; color: #9d9f9e } h4 { font-size:18px; color: #9d9f9e } .header-section h2, .header-section h3{ color: #9d9f9e; padding-bottom:10px; margin-bottom:10px !important; font-size: 2.8em !important; font-family: 'Great Vibes', cursive } .header-section h3{ font-size: 1.5em !important } .cuerpo-pp .header-section{ margin-bottom: 30px; text-align: center } .cuerpo-pp .header-section h2 span, .header-section h1 span{ font-weight: 300 } .header-section h1{ text-align:center } .list-categories-layer h2, .menu-boletines h2, .list-services-layer h3, .list-sec-layer h3{ font-size:1.00em; font-family:'Great Vibes', cursive !important; line-height:1.3em } .text-services h2{ font-family: 'Poppins', sans-serif } .text-services h2, .text-services p{ font-size:1.0em; margin:10px 0 10px 0; font-family: 'Poppins', sans-serif; font-weight: 600 } .list-categories-layer h2{ font-weight:100 !important; margin:0 } .list-categories-layer h2:before{ content:"\f105"; font-weight: bold;	margin:0 5px 0 5px  } .menu-boletines li h2{ margin:13px 0 } .list-services-layer h3, .list-categories-layer h3, .menu-boletines h3, #comments, .search-layer h3{ margin-top:0px !important; padding-bottom:10px; margin-bottom:10px !important; } .list-categories-layer h3, .list-services-layer h2, .menu-boletines h3{  font-weight:700 !important } .list-categories-layer h3, .search-layer h3, .menu-boletines h3{ font-size: 28px !important; font-weight:100 } .hts{ font-size: 2.0em !important; padding-bottom: 15px; margin-bottom: 20px! important; margin-top: 21px; color:#9d9f9e; font-family: 'Great Vibes', cursive } .hts span{ font-weight: 300 } .min-desc-layer h2{ text-transform:none !important; font-size:1.2em; font-weight:bold !important; font-family: 'Poppins', sans-serif } .header-section h1{ padding-bottom:10px; margin-bottom:10px } .cont-gal-full .header-section, .empresa-cont .header-section{ margin-bottom: 40px }    .cabecera-web .header-options{ display: none } .cabecera-web .logo{ width: 100% } .cabecera-web img{ margin: 0 auto } .header{ margin:15px 0 15px 0; overflow:hidden; height:auto; color: #000; font-size:13px; position: relative } .cabecera-web{ margin: 0 0 20px 0 } .logo{ float:left; width:30%; overflow: hidden; min-width:150px } .right-header{ float:right; width:70%; padding-right:10px; overflow:hidden } .contact-header{ overflow:hidden;  color:#8e817b; line-height:20px; height:auto } .menu-1{ font-family: 'Poppins', sans-serif ; text-transform:uppercase } .menu{ background-color: #9d9f9e; position: relative; width: 100%; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+1,9d9f9e+100 */ background: #f7f7f7; /* Old browsers */ background: -moz-linear-gradient(45deg, #f7f7f7 1%, #9d9f9e 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(45deg, #f7f7f7 1%,#9d9f9e 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(45deg, #f7f7f7 1%,#9d9f9e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#9d9f9e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ box-shadow: inset -1px 7px 29px -8px rgba(0,0,0,1); } .menu A:link, .menu A:visited{ color:#000 } .menu A:hover, .menu A:active{ text-decoration:none !important; color: #333 } .menu-1>li>a { font-size: 0.85em; font-weight: 300; text-transform: uppercase; letter-spacing: 0.02em; padding: 3px 0 0 0; line-height: 55px; } .menu-1>li>a:after{ content: " | "; margin-left: 8px; color: #000; font-weight: 100 } .menu-1>li{ min-width:auto !important; position:relative; padding:0 10px 0 6px !important } .menu-1>li:hover{ background-color:transparent } .active-new{ background-color:transparent } .menu-1 li UL{ display: none; position: absolute; top: 60px; left:-50%; z-index:3000; list-style-type: none; margin-left:0px; padding-left:0; background-color: #FFF; box-shadow: 10px 10px 20px 0 rgba(0,0,0,.1); min-width:200px; overflow:hidden; border: 1px solid rgba(0, 0, 0, .15); text-align: center  } .menu-1 li UL A:link, .menu-1 li UL A:visited{ color: #333 !important; text-transform:uppercase; font-size:0.85em } .menu-1 li UL A:hover, .menu-1 li UL A:active{ color: #333 !important } .menu-1 li:hover UL{ display:block } .menu-1 li UL LI{ position:relative; margin-left:-10px; padding-left:30px; line-height:35px; text-align:left; border-bottom: 1px dotted #d8d8d8; min-width: 350px; right: auto !important  } .menu-1 li UL LI:hover{ background-color: #F1F1F1; border-bottom: 1px dotted transparent } .menu-1 li A{ display:block } .texto-cesta-responsive{ display: none } .responsive-menu-cont{ display:none; background-color: #000; font-size: 0.85em } .responsive-menu-cont .fa-i-contacto{ border-bottom: 0px } .responsive-menu-cont LI{ border-bottom:1px solid #333; line-height: 33px; padding-left:15px; text-transform: uppercase; font-size: 0.85em; font-weight: 500; line-height: 3.0em  } .responsive-menu-cont UL{ list-style-type: none; margin-left:0px; padding-left:0px; margin-bottom:0px } .responsive-menu-cont A{ width:100% } .responsive-menu-cont A:link, .responsive-menu-cont A:visited{ color:#9d9f9e; text-decoration: none } .responsive-menu-cont A:active, .responsive-menu-cont A:hover{ color:#FFF; text-decoration: none } .responsive-menu-1{ display:none; width:50%; float:right; text-align: right; padding:10px 0; padding-right:15px } .responsive-menu-1 A:link, .responsive-menu-1 A:visited{ color: #9d9f9e } .responsive-menu-1 A:active, .responsive-menu-1 A:hover{ color:#9d9f9e } .responsive-menu .bold{ font-weight: 100 !important } .responsive-menu{ font-size: 0.90em !important } .responsive-menu-cont .cesta-reservas A:before{ content: "\f07a"; margin-left: 0px; font-size: 1.10em; float: left } .responsive-menu-cont .fa-i-entrar:before, .responsive-menu-cont .fa-i-registrarse:before, .responsive-menu-cont .fa-i-salir:before, .responsive-menu-cont .fa-i-promociones:before, .responsive-menu-cont .fa-i-condiciones:before, .responsive-menu-cont .fa-i-ayuda:before, .responsive-menu-cont .fa-i-empresa:before, .responsive-menu-cont .fa-i-noticias:before, .responsive-menu-cont .fa-i-contacto:before, .responsive-menu-cont .fa-i-promociones:before, .responsive-menu-cont .fa-i-condiciones:before, .responsive-menu-cont .fa-i-micuenta:before, .cesta-responsive li:before, .responsive-menu-cont .fa-i-salir:before, .responsive-menu-cont .fa-i-pedidos:before, .responsive-menu-cont .fa-i-favoritos:before, .responsive-menu-cont .fa-i-promos:before, .responsive-menu-cont .fa-i-pass:before, .title-news-p p:before, .responsive-menu-cont .fa-i-secciones:before, .responsive-menu-cont .fa-i-porfolio:before, .responsive-menu-cont .fa-i-secciones:before, .large-menu .fa-i-entrar:before, .responsive-menu-cont .fa-i-servicios:before, .responsive-menu-cont .fa-i-galeria:before, .fa-i-default:before, .header-options .fa-i-condiciones:before, .header-options .fa-i-direccion:before, .header-options .fa-i-phone:before, .responsive-menu-cont .cesta-reservas A:before{ font-family: FontAwesome; margin-right:10px; color: #FFF } .header-options .fa-i-direccion:before{ content: "\f041"; color: #000; font-size: 1.1em; } .header-options .fa-i-phone:before{ content: "\f095"; color: #000; font-size: 1.1em; } .header-options .fa-i-condiciones:after{ content: " | "; margin-left: 5px; color: #777; font-size: 1.4em } .header-options .fa-i-condiciones{ line-height: 42px !important } .header-options-left{ text-transform: none } .responsive-menu-cont .fa-i-entrar:before{ content:"\f090" } .large-menu A:link,.large-menu A:visited{ color: #000 } .large-menu li:before{ margin-right: 7px !important; font-size: 0.90em } .large-menu A:hover,.large-menu A:active{ color: #9d9f9e } .responsive-menu-cont .fa-i-registrarse:before{ content:"\f040" } .responsive-menu-cont .fa-i-registrarse:before{ content:"\f040" } .responsive-menu-cont .fa-i-empresa:before{ content:"\f0c0" } .responsive-menu-cont .fa-i-noticias:before{ content:"\f1ea" } .responsive-menu-cont .fa-i-servicios:before{ content:"\f290" } .responsive-menu-cont .fa-i-contacto:before{ content:"\f0e0" } .responsive-menu-cont .fa-i-promociones:before{ content:"\f295" } .responsive-menu-cont .fa-i-condiciones:before{ content:"\f15c" } .responsive-menu-cont .fa-i-micuenta:before{ content:"\f007" } .responsive-menu-cont .fa-i-salir:before{ content:"\f08b" } .responsive-menu-cont .fa-i-pedidos:before{ content:"\f290" } .responsive-menu-cont .fa-i-favoritos:before{ content:"\f004" } .responsive-menu-cont .fa-i-promos:before{ content:"\f295" } .responsive-menu-cont .fa-i-pass:before{ content:"\f040" } .responsive-menu-cont .fa-i-porfolio:before{ content:"\f03a" } .responsive-menu-cont .fa-i-secciones:before{ content:"\f004" } .responsive-menu-cont .fa-i-secciones:before{ content:"\f004" } .responsive-menu-cont .fa-i-galeria:before{ content:"\f1c5" } .responsive-menu-cont .fa-i-default:before{ content:"\f016" } .header-options .fa-i-salir:before{ content: " | "; margin-left: 5px; color: rgb(119, 119, 119); font-size: 1.4em; line-height: 40px } .responsive-menu{ display:none } .header-options{ text-align: right; width: 100%; border-bottom: 1px solid #ececee } .header-options .active-new{ background-color: transparent } .large-menu{ font-size: 0.70em; overflow:hidden; text-transform: uppercase } .header-option-menu{ float:right } .menu-reg li{ padding-right: 0px !important } .header-options UL{ list-style-type: none; float:right; padding:0; margin: 0 } .header-options LI{ line-height: 45px; float:left; margin-left:10px } .phone-header{ font-size: 1.2em; margin-top: 10px; text-align:right; font-weight: 600 } .responsive-menu select{ border: 1px solid #9d9f9e } .sec-ul LI{ padding-left:40px } .option-menu LI{ line-height: 30px  } .option-menu LI A:link, .option-menu LI A:visited{ color: #333 } .option-menu LI A:active, .option-menu LI A:hover{ color: #9d9f9e } .option-menu li:before{ content: "\f054"; color: #e2e1e1; margin-right:10px } .option-menu li:hover:before{ color: #9d9f9e } .option-menu A{ text-decoration: none }  .lupa:before, .list-categories-layer h2:before, .register-ok-layer .header-section:before, .a-como-llegar:before, .fa-name:before, .fa-dir:before, .fa-phone-c:before, .fa-globe-c:before, .fa-envelope-c:before, .ban-icon:before, .archive A:before, .secciones-cont .header-section h1:before, .empresa-cont .header-section h1:before, .cont-gal .header-section h1:before, .noticias-cont .header-section h1:before, .title-pp h2:before, .li-cat-pp:before, .mail-banner:before, .phone-banner:before, .clientes-cont .header-section h1:before, .cesta-i:before, .banner-free-tel:before, .banner-free-mail:before, footer .menu-footer li:before, .noticias-cont .date:before, .cont-sec-news .date:before, .tag-link:before, #IrArriba span:before, .option-menu li:before, .contact-layer-small-2 .button-layer A:before, .web-client A:before, .search-layer button:before, .icon-cesta:before, .autor-post:before, .img-defect-autor:before, .news-section .autor-post-width:before, .star:before, .resp-comentario:before, .bloque-top-noticas .autor-post-layer:before, .comment-small:before, .ficha-opinion-web p:before, .small-sect-desc:before, .secciones-cont span h2:before, footer h4:before, .fact-ord A:before, .horarios-f h5:before{ font-family: FontAwesome }   .fa-contact:before, .horarios-f h5:before{ margin-right: 10px; color: #9d9f9e; font-size:1.2em !important; line-height: 1.6em } .fa-name:before{ content:"\f0c1" } .horarios-f h5:before{ content: "\f017" } .horarios-f h5{ font-weight: bold; text-transform: uppercase } .horarios-f{ margin-top: 20px } .fa-dir:before{ content:"\f041"; margin-left:3px; font-size:1.2em; margin-right:15px  } .fa-phone-c:before{ content:"\f095"; font-size:1.1em; margin-right:15px } .fa-globe-c:before{ content:"\f0ac"; font-size:1.1em; } .fa-envelope-c:before{ content:"\f0e0"; font-size:1.0em !important; } .contenedor-formulario-contacto{ margin-bottom:30px } .contenedor-formulario-contacto h2{ padding:10px; border-bottom:1px dotted #d8d8d8; padding-bottom:10px; color: #333; margin-bottom:30px; font-size:17px; font-weight:bold; background-color: #F5F5F5 } .contact-information{ margin-bottom:40px } .contact-layer-small{ overflow: hidden; height:1%; margin:10px 0 20px 0; padding:15px 0; line-height:1.3em } .contact-layer-small-2{ margin: 30px 0 0 0; padding: 20px 0; border-top: 1px dashed #e2e1e1; font-weight: bold; color: #000 } .contact-layer-small-2 .button-layer{  font-size:0.90em !important } .contact-layer-small-2 .button-layer{ margin:40px 0 20px 0 } .contact-layer-small-2 .button-layer A:before{ content:"\f0e0"; margin-right:20px } .contact-layer-small p{ margin:30px 0; font-size:1.1em } .form-contact-layer{ margin:15px 0 } UL.contact{ list-style-type:none; margin:0; padding:0 } .obligatory-input-text { margin-top: 20px; word-break: break-all; word-wrap: break-word; float: left; font-size: 0.80em; padding-left:10px } .contact-l .button-form{ text-align: right; margin-right:10px; margin-bottom:40px; margin-top:5px } .information{ padding:0 20px 10px 15px } .information .divisor-secciones:before, .contact-l .divisor-secciones:before{ margin: 0; margin-bottom: 20px } .information i{ color:#9d9f9e; margin-right:8px; font-size:20px } .cont-contact LI{ line-height:30px; font-size: 0.90em } .cont-contact .hts{ font-size: 2.0em !important } .cont-contact h1{ margin-bottom: 20px } .cont-contact{ font-size: 0.90em } .descripcion-formularios{ font-size: 0.80em } .descripcion-formularios A{ text-decoration: underline !important }  footer .fa-phone-c:before, footer .fa-globe-c:before, footer .fa-envelope-c:before, footer .fa-name:before, footer .fa-dir:before{ font-size: 1.1em !important; color: #FFF; font-weight: 100 } footer .fa-dir:before{ margin-right:16px } footer .fa-phone-c:before{ margin-right:15px } footer .fa-envelope-c:before{ margin-right:14px; content:"\f003" } footer .contact LI{ border-bottom: 0px dotted #C1C1C1; line-height: 35px } footer .fa-envelope-c{ word-break: break-all } footer{ background-color:#161616; min-height:250px; color:#FFF; border-top: 10px solid transparent; font-size:0.85em; padding:80px 0; margin-top:20px; line-height:1.7em; background: url(../images/fondo-secciones.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; background-attachment: fixed  } footer h4{ color:#FFF; font-size: 2.1em !important; margin:20px 0 35px 0; letter-spacing:0.06em; font-family:'Great Vibes', cursive } footer .submit-news-letter-div{ font-size: 0.80em } footer h4:before{ content: "\f105"; margin-right: 10px; color: #FFF } footer A:link, footer A:visited{  color:#9d9f9e; text-decoration: none } footer A:hover, footer A:active{  color: #FFF } footer i{ color:#9d9f9e; margin-right:8px } footer .active-new{ background-color:transparent } footer UL{ list-style-type:none; padding:0 0 } footer .text-form{ line-height:1.4em } footer .menu-footer li:before{ content: "\f105"; margin-right:8px; color: #FFF; font-size: 1.00em } .copy{ margin-top:35px; line-height: 25px; font-size: 0.90em; padding:25px 0 15px 0; background-color: rgba(0,0,0,0.5); color: #FFF } .copy span{ font-weight:bold } footer .menu-footer A:hover, footer .menu-footer A:active{ text-decoration: underline } footer .fa-twitter, footer .fa-pinterest, footer .fa-facebook, footer .fa-google-plus, footer .fa-instagram, footer .fa-youtube, footer .fa-linkedin{ line-height: 42px; text-align: center; font-size: 1.3em; margin-bottom: 15px; color: #9d9f9e } footer .fa-twitter:hover, footer .fa-pinterest:hover, footer .fa-facebook:hover, footer .fa-google-plus:hover, footer .fa-instagram:hover, footer .fa-youtube:hover, footer .fa-linkedin:hover{ color: #FFF } footer .social-footer li{ float: left; margin-right: 5px } footer .social-footer UL{ overflow: hidden } footer .form-control{ border:1px solid #000 }  footer .cont-form-subs label A{ text-decoration: underline } footer .cont-form-subs .form-control{ padding: 8px 10px !important; height: auto; margin: 10px 0 } footer .button-form .style-button{ padding: 9px 20px 5px 20px !important; background-color: transparent !important; color: #9d9f9e !important; border-color: #9d9f9e } footer .button-form .style-button:hover{ background-color: transparent !important; border-color: #FFF }    .form-control:focus { outline: 0px none; box-shadow: 0px 0px 0px rgba(203, 248, 254, 0.075) inset, 0px 0px 0px rgba(186, 31, 31, 0.6); border-color: #9d9f9e } .form-control{ margin:17px 0; color: #949494; padding:17px 16px !important; height: 55px; border-radius:0px; border:1px solid #e2e1e1;  box-shadow: 0px 0px 0px rgba(203, 248, 254, 0.075) inset, 0px 0px 0px rgba(186, 31, 31, 0.6); font-family: 'Raleway', sans-serif } .form-control:placeholder{ color: #bcbcbc; font-style: normal } .form-group{ margin:0 10px } .form-group .button-form{ text-align: right } .small-form{ width:100px; float:left } .captcha{ width:95px; float:left; line-height:35px; font-size: 0.90em } .forms-login{ overflow:hidden } .forms-login h2{ font-family: 'Poppins', sans-serif; font-size:0.90em !important; letter-spacing:0; color: #000; border-bottom:1px dotted #d8d8d8; padding-bottom:10px; font-weight: 600 } .forms-login h2 span{ color: #9d9f9e } .login-f h2:before, .block-login h2:before{ font-family: FontAwesome; margin-right:10px; color: #9d9f9e } .middle-form h2{ margin-bottom: 40px } .login-f h2:before { content:"\f09c" } .block-login h2:before{ content:"\f13e" } .forms-login p{ font-size:0.80em  } .forms-login label{ margin:0 5px 0 10px } .obli-field{ font-size:0.8em; color:#999 } .btn-form input[type=submit]{ float: right } input[type=checkbox]{ margin-right: 5px } .footer-form{ text-align:left; margin-top:40px; font-size: 1.0em; overflow: hidden } .footer-form p{ font-size:0.80em !important; line-height:1.6em } .form-log{ margin-bottom:30px } .form-div input, .label-div{ margin:15px 0 } .label-div{ text-align:right } .chek-box-b label{ margin-right:15px; margin-left: 5px } .chek-box-b{ margin-top: 10px } .contenedor-recordar p{ font-size: 0.90em } .contenedor-recordar form{ margin-top: 40px } .contenedor-recordar label{ padding-top:15px } .contenedor-recordar .obli-field{ text-align: left } label{ font-weight: 300 }  .contenedor-reservas label{ width: 100% !important; display: block; font-weight: bold; text-transform: uppercase; font-size: 0.75em; cursor: pointer; margin-bottom: 10px; color: #000; margin-top: 20px } .contenedor-reservas .cont-fecha-form{ float: left;  width: 48%; position: relative } .contenedor-reservas .input-group-addon{ padding: 6px 20px; border-right: 0px; background-color: #9d9f9e; border-color: #9d9f9e } .contenedor-reservas .input-group-addon .fa:before{ color: #FFF } .contenedor-reservas .input-group .form-control, .cont-form-reserva .form-control, .form-reserva .form-control{ margin-top: 0px } .datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover{ background: #9d9f9e !important; color: #FFF } .datepicker thead tr:first-child th, .datepicker tfoot tr th{ color: #000 } .datepicker{ border-radius: 0px !important; padding: 20px !important; border-color: transparent } .datepicker .dow{color: #000 } .datepicker{ box-shadow: 10px 10px 45px 0px rgba(193,193,193,1) } .cont-form-reserva .button-form{ margin-top: 10px; text-align: left !important }  .contenedor-reservas .button-form .style-button, .contenedor-reservas .button-form .style-button:link, .contenedor-reservas .button-form .style-button:visited{ background-color: #9d9f9e !important; border-color: #FFF; color: #FFF !important; font-weight: bold } .contenedor-reservas .button-form .style-button:hover, .contenedor-reservas .button-form .style-button:active{ background-color: #333 !important; ; border-color: #333 } .contenedor-reservas{ padding:0 0 40px 0 } .contenedor-reservas .button-form{ text-align: right } .contenedor-reservas .ok-msg-layer, .contenedor-reservas .error-msg-layer{ margin:30px 0 40px 0; overflow:hidden; height:1%; font-size: 0.80em } .contenedor-reservas .ok-msg-layer{ background-color: #9d9f9e; color: #9d9f9e } .contenedor-reservas .ok-msg-layer:before, .contenedor-reservas .error-msg-layer:before, .linea-dia-reserva-ok:before, .linea-dia-reserva-error:before{ font-family: fontawesome;  margin-right: 10px; margin-left:10px; font-size: 1.5em } .contenedor-reservas .ok-msg-layer:before{ content: "\f00c"; color: #FFF; } .contenedor-reservas .error-msg-layer:before{ content: "\f00d"; color: #f9798a } .contenedor-reservas .error-msg-layer{ color: #f9798a; padding: 7px 10px; background-color: transparent } .detalle-reserva{ margin-top: 40px } .linea-dia-reserva-ok, .linea-dia-reserva-error, .linea-dias-detalle{ padding: 5px 0; font-size: 0.80em; font-weight:300; text-transform: uppercase } .linea-dia-reserva-ok{ color: #000; border-bottom: 1px dashed #9d9f9e; } .linea-dia-reserva-ok:before{ content: "\f00c"; color: #9d9f9e } .linea-dia-reserva-error:before{ content: "\f00d"; color: #f9798a } .linea-dia-reserva-error .pull-right{ padding-right: 10px } .linea-dia-reserva-error{ color: #000; border-bottom: 1px solid #e2e1e1 } .lineas-reserva{ margin-bottom: 40px; overflow: hidden } .linea-dias-detalle{ color: #000; margin-bottom: 22px; background-color: #f8f8f8; padding: 12px 11px } .resultado-reserva{ margin-bottom: 20px } .cont-form-reserva .col-md-4{ width: 100%; padding:0 } .price-reserva{ font-size: 1.3em; font-weight: bold; color: #000; text-align: right } .read-unit-carts{ background-color: transparent; border: 0px } .cesta-reservas A:after{ content: none !important; margin-left: 0px } .cesta-reservas A:before{ color: #9d9f9e; margin-left: 10px } .cesta-reservas .big-size-cart{ margin-left: 0px; margin-top: 10px; background: #9d9f9e } .linea-reserva-fechas{ font-size: 0.80em } .contenedor-reservas-pp{ z-index: 130; position: relative; margin-top: -130px; padding-bottom: 0 !important } .contenedor-reservas-pp section{ padding-bottom: 50px !important } .contenedor-reservas-pp .datepicker{ box-shadow: 0px 0px 0px 0px transparent !important } .contenedor-reservas-pp .form-reserva{ background-color: #FFF; box-shadow: 0px 8px 45px 0px rgba(193,193,192,1); padding: 30px } .dni-actual{ font-size: 0.85em }   .lupa:before{ content:"\f002" } .lupa{ display: none; text-transform:uppercase; margin-right:10px }   .ruta-larga{ background-color: #F5F5F5 } .ruta{ font-size: 0.70em; font-weight: 300; padding:12px 0 3px 0; margin-bottom:5px; line-height: 25px; color: #9d9f9e } .responsive-ruta{ overflow:hidden; height:1%; width:100% } .ruta-larga A:link, .ruta-larga A:visited{ color: #000; text-decoration: none } .ruta-larga A:hover, .ruta-larga A:active{ color: #000 } .breadcrumb{ background-color: transparent } .breadcrumb_last{ color: #000 }   .pt-datos{ font-size: 0.90em } .bloque-textos-editor{ overflow: hidden; margin-top: 30px } .bloque-textos-editor img{ margin-top:20px } b, strong{ font-weight: 700 } section{ padding: 30px 0 } .container-info-empresa, .servicio-destacado, .cont-sect, .l-items-pp, .cont-sec-news{ padding: 70px 0 70px 0 } .contenedor-vales-pp{ padding: 20px 0 70px 0 } figcaption{ font-style:italic; color:#000!important } select{ width:100%; border:1px solid #d8d8d8; margin-top:5px; color:#333; font-size:90%; padding:7px 7px } iframe{ max-width:100% } section{ overflow:hidden } hr{ border-top: 1px solid #e7e6e6 } .border-bottom{	border-bottom:1px dotted #CCC } .awards-div{ margin-top:40px; margin-bottom:30px } .justify{ text-align:justify } .required{ color:#555; } .underline{ text-decoration:underline !important } .obligatory{ float:left; font-size:85% } .fa-phone{ margin-right:11px !important } .m-standard{ margin:20px 0 } .color-page-jumbo{ color:#72645d } .color-text, .color-text p{ color:#555 !important; margin-top:20px } .color-red{ color:#F00 } .color-green{ color:#60a684 } table{ width:100% } table UL{ margin:0; padding:0 20px; list-style-type:square } .margin-top-20{ margin-top:20px } .margin-bottom-20{ margin-bottom:20px } .padding-bottom-20{ padding-bottom:20px; } .bold{ font-weight:bold !important; } .standard{ overflow:hidden; height:auto; padding:5px 0 } .white-color{ color:#FFF } .m-top{ margin-top:15px } .italic{ font-style:italic } .no-bottom-border{ border-bottom: 0px !important } .color-page{ color: #9d9f9e } .naranja{ color: #9d9f9e } blockquote{ border-left: 3px solid #eee; color: #000 } .tips-servicios{ background-color: #F5F5F5; padding: 5px 30px 0 30px; border-top: 1px solid #e2e1e1; margin-top: 40px } .texto-secciones{ margin-bottom: 60px } }  .error-layer, .error{ color:#F00 } .button-layer{ float:none; margin: 20px 0; padding: 5px 0 } .ok-msg-layer, .error-msg-layer{ font-size: 0.90em } .ok-msg-layer{ background-color: #9d9f9e; padding:7px 10px; color:#FFF; margin:20px 10px; overflow:hidden; height:1% } .error-msg-layer { color: #FFF; padding: 7px 10px; font-size: 0.90em; margin: 10px 0; background-color: #f9798a } .cont-favoritos .error-msg-layer, .order-list .error-msg-layer, .container-cart .error-msg-layer, .cont-bonos .error-msg-layer, .cont-vales .error-msg-layer{ background-color: #FFF; color: #333; font-size:1.0em; font-weight:400 } .container-cart .error-no-unidades{ background-color: #fa0d2c; color: #FFF; font-size:1.0em; font-weight:bold } .other-info{ margin:20px 0 } .light-color { color: #999 } .layer-error h3{ font-size: 1.2em; font-weight: 100 } .layer-error{ padding-bottom:30px } .layer-error .text-center{ margin-top: 50px } .subscripcion-div i, .layer-error i{ font-size: 5.0em }    .cont-vales{ margin-bottom:30px } .buttons-vales .button-layer{ margin-top:10px } .buttons-vales .button-layer .style-button{ width:100% !important } .result-comment{ margin: 20px 0 10px 0 } .footer-form-button{ margin-top: 30px !important } .cont-vales .header-line{ margin-bottom:10px !important } .text-vale{ margin-top:60px; background-color: #F5F5F5; overflow:hidden; padding:0 15px } .text-vale p{ font-size: 0.90em } .text-vale h3{ font-size:1.1em } .button-anadir-cuenta .style-button-blue:link, .button-anadir-cuenta .style-button-blue:visited{ background-color: #9d9f9e !important; color: #FFF !important; border-color: #9d9f9e } .button-anadir-cuenta .style-button-blue:hover, .button-anadir-cuenta .style-button-blue:active{ background-color: #000 !important; color: #FFF !important; border-color: #000 } .cont-vales-desc{ margin-top: 20px } .contenedor-vales .date{ color: #9d9f9e; text-transform: uppercase } .normal-text a:link, .normal-text a:visited{ color: #9d9f9e } .normal-text a:hover, .normal-text a:active{ color: #000 }     .banner{ margin:30px 0  } .banner-small A{ display: block; text-decoration:none } .banner-small A:link, .banner-small A:visited { color: #555 } .banner-small A:hover, .banner-small A:active { color: #9d9f9e } .banner-small{ min-height:200px; overflow: hidden } .ban-icon{ margin:30px 0; color: #333 } .ban-icon:before{ font-size: 30px; border: 1px solid #333; padding: 10px 10px } .fa-icon-truck:before{ content:"\f0d1" } .fa-icon-shopping:before{ content:"\f290" } .fa-icon-credit:before{ content:"\f09d" } .banner-small h3{ font-size:1.3em; text-transform: none; font-family:'Great Vibes', cursive; color: #333; font-weight: 600 } .text-ban-i{ float: left; width: 75% } .left-banner span{ color: #9d9f9e } .left-banner, .right-banner, .central-banner{ padding: 10% 0% 10% } .right-banner:hover i{ color: #9d9f9e } .right-banner i, .left-banner i, .central-banner i{ font-size:1.6em  } .big-slogan{ font-size:2.3em; line-height:1.3em; color: #9d9f9e; padding:10% 5% 30% 5%;  border-radius:10px } .banner-free, .banner-funciona{ font-family:'Poppins', sans-serif; letter-spacing:1px; overflow:hidden; background: #9d9f9e; margin:0 0; color: #333; line-height:1.6em; font-size: 0.85em; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f7f7+1,9d9f9e+100 */ background: #f7f7f7; /* Old browsers */ background: -moz-linear-gradient(45deg, #f7f7f7 1%, #9d9f9e 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(45deg, #f7f7f7 1%,#9d9f9e 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(45deg, #f7f7f7 1%,#9d9f9e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#9d9f9e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ box-shadow: inset -1px 7px 29px -8px rgba(0,0,0,1);  } .mail-banner:before{ content: "\f0e0"; margin-right: 10px; color: #9d9f9e; font-size:1.4em; margin-left:20px  } .phone-banner:before{ content: "\f1ac"; margin-right: 25px; color: #9d9f9e; font-size:1.4em; margin-left:20px }  .destc-pp, .cont-bol, .cont-prove-pp-big{ background-color: #9d9f9e; background-size: cover; background-attachment: fixed } .servicio-destacado .button-layer{ margin-top:60px !important } .cont-item-info .img-sec-cont{ padding: 0 5px }    .banner-funciona{ padding: 10px 0 20px 0 } .banner-funciona, .banner-funciona h2{ color: #FFF !important; text-align: center } .banner-funciona h2{ text-transform: uppercase } .banner-funciona h3{ font-size: 1.0em } .banner-funciona{ background: -moz-linear-gradient(90deg, #42b574 0%, #84c450 100%); background: -webkit-linear-gradient(90deg, #42b574 0%, #84c450 100%); background: -o-linear-gradient(90deg, #42b574 0%, #84c450 100%); background: -ms-linear-gradient(90deg, #42b574 0%, #84c450 100%); background: linear-gradient(90deg, #42b574 0%, #84c450 100%); } .banner-funciona .divisor-secciones:before{ background: #FFF !important   }	 .news-section{ overflow: hidden; position:relative; margin-bottom: 30px } .news-section A{ text-decoration:none } .number-post{ color:#9d9f9e } .image-small-news{ position:relative } .image-small-news:hover .gal-zoom, .small-img-sec:hover .gal-zoom{ display:block; transition: all 500ms ease-out } .block-text-news{ padding:10px 0 } .number-post-big{ font-size: 1.6em; color: #9d9f9e } .cont-sec-dest .text-small-news, .cont-sec-dest .text-small-items{ color:#FFF !important } .cont-sec-news{ color: inherit; background-color: #FFF } .cont-sec-news .header-section h2{ margin-bottom: 50px !important } .cont-sec-news .divisor-secciones, .comment-layer .divisor-secciones, .related-post .divisor-secciones, .contenedor-servicios .divisor-secciones, .contenedor-cuenta .divisor-secciones, .contenedor-favoritos .divisor-secciones, .contenedor-vales .divisor-secciones, .contenedor-vales .divisor-secciones, .contenedor-conseguir-vale .divisor-secciones, .contenedor-pedidos .divisor-secciones{ display: none } .cont-sec-news .header-section{ margin-bottom:20px } .noticias-cont{ margin-bottom:40px } .title-news{ overflow:hidden; height:auto } .title-news-p{ margin-top: 10px } .title-news-p h2, .title-news h2, .title-news-p p{ font-family: 'Poppins', sans-serif; font-size:1.1em; line-height: 1.4em; margin-top:15px; text-transform: none; font-weight: 600 } .title-news-p p{ overflow:hidden; height:1%; margin-top:0; letter-spacing: 0.02em } .title-news-p A:link, .title-news-p A:visited{ color: #000 !important } .title-news-p A:hover, .title-news-p A:active{ color: #9d9f9e !important } .list-news-layer .hts, .list-categories-layer .hts, .search-layer .hts{ border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; line-height: 1.0em } .menu-cat-list A:link, .menu-cat-list A:visited{ color: #000 !important } .menu-cat-list A:hover, .menu-cat-list A:active{ color: #9d9f9e !important } .cont-sec-news .separator-new{ display:none } .bloque-top-noticas{ overflow: hidden} .separator-new:before{ content:" | "; color: #d6d6d6; margin: 0 15px } .big-new a:link, .big-new a:visited{ color: #9d9f9e; text-decoration:none } .big-new a:hover, .big-new a:active{ color: #000 } .big-new .bloque-top-noticias{ margin-top:10px } #formulario-subscripcion{ overflow: hidden } .big-new .dtll{ margin-top:10px } .big-new .comment-small{ margin-top:20px }   .small-news{ margin:0 0 !important; width:100% !important } .small-news .block-text-news{ width:100%; padding: 0; margin-bottom:0; font-size: 0.95em } .small-news .separator-new:before{ margin:0 3px }  .list-news-layer .search-layer{ margin-left: 0; width:100%  } .list-news-layer{ overflow:hidden } .list-news-layer .divisor-secciones{ position: relative; height: 1px; width:100%; background-color: #d9d9d9 } .list-news-layer .divisor-secciones:before { margin: 0; margin-bottom: 20px; height: 1px; background-color: #000; width:30px; position:absolute; left:0; top: 0 } .list-news-layer .hts{ margin-bottom: 0 !important; font-size: 2.0em !important }  .recent-news{ margin-bottom:30px; overflow:hidden; line-height:1.8em } .recent-news .date{ font-size:0.90em } .recent-news h2, .popular-news h2, .list-sec-layer h3{ margin:10px 0; font-weight:300; text-transform: none !important; font-family: 'Poppins', sans-serif !important; font-size: 1.0em }   .archive li, .rss-widget li{ position: relative } .archive, .rss-widget{ font-size: 0.90em } .archive h3{ margin:0 }      .noticias-cont .header-section{ margin-bottom: 30px } .noticias-cont .date:before, .bloque-top-noticas .autor-post-layer:before, .comment-small:before, .cont-sec-news .date:before{ margin-right:5px; color: #9d9f9e; font-weight: 100 } .date i{ margin-right:7px } .date{ color: #9d9f9e; overflow:hidden; height:1%; text-align:left !important; font-weight: bold  } .date:before{ content: "\f073"; color: #e2e1e1; margin-right: 10px } .big-new .date-margin{ float: left } .rel-img-news img:hover{  opacity: 0.8 } .cont-sec-news .button-layer{ text-align:center } .cont-sec-news .date A:link, .cont-sec-news .date A:visited{ color: #FFF !important } .cont-sec-news .date A:hover, .cont-sec-news .date A:active{ color: #000 !important } .cont-sec-news .span-date{ width:100%; display:block } .small-date{ font-size:90% } .large-services .date{ text-align: center } .date-margin{ margin:20px 20px 0 0 } .news-layer{ border-bottom:1px dotted #CCC } .news-section .date{ height: auto; font-size: 0.80em } .big-new .date{ top: 140px } .cont-sec-news .date{ margin-bottom: 10px }  .cabecera-blog{ background-color: #9d9f9e; color: #FFF; padding: 30px; width:100%; margin-bottom:60px } .cabecera-blog h1{ border-bottom: 0px; color: #FFF; margin-bottom: 0; font-size:30px } .cabecera-blog h1:before{ content: none } .tag-layer{ margin:25px 0; font-size: 0.90em } .tag-layer span{ letter-spacing: 0.08em } .tag-layer A{ text-decoration:underline !important } .tag-link{ padding: 7px 8px 5px 5px; background-color: rgba(0,0,0,0.05); text-decoration:none !important; font-weight: 100; font-size:0.95em } .tag-link:hover{ background-color: #9d9f9e } .tag-link:before{ margin: 0 7px; content: "\f02b" ; color: #9d9f9e} .tag-link:hover:before{ color: #FFF } .tag-link:link, .tag-link:visited{ color: #333 !important; text-decoration:none !important } .tag-link:hover, .tag-link:active{ color: #FFF !important; text-decoration:none !important  } .tag-layer A:hover{ text-decoration: none }  .contenedor-tabla-contenidos{ width:60%; border: 1px solid #e5e5e5; padding: 10px 20px 20px 20px; background-color: #F5F5F5; margin: 20px 0 30px 0 } .contenedor-tabla-contenidos p{ font-weight: bold; text-align:center } .contenedor-tabla-contenidos UL{ list-style-type: none; padding-left:  0px } .contenedor-tabla-contenidos A:link, .contenedor-tabla-contenidos A:visited{ text-decoration: none !important } .contenedor-tabla-contenidos A:active, .contenedor-tabla-contenidos A:hover{ text-decoration: underline !important }  .widget-deep-text{ margin: 40px 0 0 0 } .widget-deep-6 .hts{ border-bottom: 0px; padding-bottom: 0px } .widget-deep-6 .title-widget{ padding-bottom: 10px !important; margin-bottom: 0px !important } .widget-deep-6 .divisor-secciones{ display: none } .widget-deep-4 .hts, .widget-deep-1 .hts{ font-size: 20px !important; padding-bottom: 0px; margin-bottom: 10px !important; color: #000 } .widget-deep-4 .divisor-secciones, .widget-deep-1 .divisor-secciones{ display: none } .widget-deep-4 h2, .widget-deep-1 h2{ margin-top: 10px; margin-bottom: 0px !important; font-size: 1.0em !important } .widget-deep-1 .title-widget { padding: 0px !important } .widget-deep-1 .recent-news{ margin-bottom: 0px } .widget-deep-1 .small-news{ padding-bottom: 0px }  .body-widget ul{ list-style-type: none; margin: 0; padding:0 } .title-widget:after{ margin-left: 0 !important; backgroound-color: #e2e1e1 !important } .body-widget li{ line-height:28px } .body-widget{ overflow: hidden } .social-widget{ margin-bottom:30px; margin-top:10px } .social-widget li{ float: left; margin-right: 10px } .social-widget li i{ background-color: transparent; border: 1px solid #9d9f9e; color: #9d9f9e; padding: 12px 12px } .social-widget li i:hover{ background-color: #9d9f9e; color: #FFF } .title-widget{ padding:10px 0 !important } .title-widget:after{ content: ""; display: table; width: 100%; margin-top: 10px } .search-form-widget .search-layer button{ line-height: 26px; padding: 5px 5px }   .pop-up-blog{  background-color: #9d9f9e; z-index:1000; color: #FFF; padding: 0 20px 20px 20px; margin-top:20px  } .pop-up-blog .divisor-secciones:before, .pop-up-blog .divisor-secciones:after { background: #FFF } .pop-up-blog label{ font-weight: 100; font-size: 0.8em } .pop-up-blog A:link, .pop-up-blog A:visited{ color: #FFF !important } .pop-up-blog A:active, .pop-up-blog A:hover{ color: #000 } .pop-up-blog .form-control:focus{ border: 1px solid #9d9f9e !important } .pop-up-blog .form-control{ height:auto; padding: 8px 10px !important } .pop-up-blog .style-button:hover, .pop-up-blog .style-button:active{ color: #000 !important } .pop-up-blog .style-button:link, .pop-up-blog .style-button:visited{ color: #FFF !important } .pop-up-blog .button-form .style-button{ background-color: transparent !important; padding: 10px 20px; letter-spacing: 0.02em; font-size: 0.8em; border: 2px solid #FFF; color: #FFF !important} .pop-up-blog .button-form .style-button:hover{ background-color: #FFF !important; color: #333 !important } .pop-up-blog .hts{ color: #FFF; line-height: 1.3em }    .comment-small:before{ content: "\f0e5"; padding-left: 1px; font-size: 1.00em; color: #9d9f9e } .comment{ margin-bottom:15px; } .comentario-hijo{ margin: 20px 0; border-left: 1px solid #e2e1e1; margin-left:52px; padding-left: 20px } .number{ border-radius: 1.5em; color: #FFF; display: inline-block; font-weight: bold; line-height: 2.5em; margin-right: 15px; text-align: center; width: 2.5em; background-color:#7b7b7b; box-shadow: 0 2px 8px 0 rgba(0,0,0,.4); margin-top:18px !important } .icono-persona{ margin-right:15px; margin-top:10px } .comment{ margin-bottom:15px; } .nombre-comentarios{ text-transform: uppercase; font-size: 15px; font-weight: bold; float: left; margin-right: 20px } .resp-comentario:before{ content: "\f0e5"; margin-right: 10px; color: #9b9b9b } .detail-comment .small-date{ font-size: 0.75em; float: right; color: #9b9b9b } .resp-comentario{font-size: 0.75em; color: #9b9b9b } .texto-comentario{ margin-top:10px } .nombre-comentarios a:link, .nombre-comentarios a:visited{ color: #333  } .nombre-comentarios a:hover, .nombre-comentarios a:active{ color: #9d9f9e  } .comment-layer, .container-form-comment{ margin: 60px 0 } .comentary-container{ min-height: 200px; margin-bottom: 30px } .detail-comment h2{ margin-top:8px !important } #comments{ font-size: 16px !important } .comment-news{ color: #9d9f9e } .comment-news:before{ font-family: FontAwesome; content:"\f0e5"; margin-right:10px } .comment-news:after{ content: " Comentarios" } .comment-small{ font-size: 0.90em; float: left; margin-top:3px } .info-comment{ padding: 20px; border-radius: 3px; border: 1px solid #d9d9d9; width: 85%; float: left }  .bloque-top-noticas .autor-post-layer:before{ content: "\f2c0"; padding-left: 1px; font-size: 1.00em } .bloque-top-noticas .autor-post-layer{ font-size: 0.85em; color:#9b9b9b; float: left; margin: 0px; border: 0px; padding: 0; margin-right: 20px } .small-news .autor-post-layer{ display: none } .cont-sec-news .autor-post-div{ margin-top:0px } .autor-post-div img{ border-radius:25px } .big-new .autor-post-div{ margin-top:10px; max-width: 80px; border-radius: 50% } .cont-info-autor{ margin-left:20px; float:left  } .cont-info-autor h4{ margin-top:0; font-size: 1.0em; font-weight: bold; color: #9d9f9e} .desc-autor{ font-size: 0.90em } .autor-post-div{ overflow:hidden; float: left; margin-right:15px } .autor-post, .autor-post-width{ font-size: 0.90em; color: #9b9b9b; text-align: center } .autor-post:before, .news-section .autor-post-width:before{ content: "\f007"; margin-right:5px; margin-left:2px; color: #9d9f9e } .autor-post-layer{ margin: 50px 0 30px 0; overflow: hidden; padding: 20px; border-radius: 3px; border: 1px solid #d9d9d9 } .img-defect-autor:before{ content: "\f2bd"; font-size:30px; color: #9b9b9b; line-height:35px } .autor-post-links{ margin-top:12px } .autor-face{ margin-left:7px; font-size: 20px !important }  .related-post{ overflow: hidden; width:100%; margin:30px 0 } .related-post h3{ margin-bottom: 20px } .rel-tit-news{ margin-top:20px } .rel-tit-news{ font-size: 1.00em; line-height: 1.3em }  .rating-sing{ float: left } .rating-sing A:before{ content: "\f005"; margin-left: 7px; color: #9b9b9b } .rating-sing:hover A:before{ color: #9d9f9e } .rating-sing A{ text-decoration: none } .aspa-cerrar{ position: absolute; top: 10px; right:10px;  text-decoration: none !important } .aspa-cerrar:before{ content: "\f00d"; color: #333; border-radius: 50%; width:35px; height: 35px; font-size: 25px }   .title-client-p h2, .title-client h2, .title-client-p p{ font-size:15px; letter-spacing:1px; font-weight:bold; font-family: 'Poppins', sans-serif } .title-client-p h2:hover:before, .title-client h2:hover:before, .title-client-p p:hover:before{ color: #9d9f9e } .block-text-clients{ padding: 0 15px 10px 15px; overflow: hidden; position: relative } .client-list A{ text-decoration: none; width:100% } .client-list:hover img, .big-cliente img:hover{ opacity: 0.7 !important } .clientes-cont .col-md-4{ margin-bottom:30px } .clientes-cont .divisor-secciones{ margin-bottom: 60px } .clientes-cont{ margin-bottom:60px } .big-cliente:hover img{ opacity: 1.0 !important } .big-cliente h2{ margin-bottom:30px } .big-desc-client A:link,.big-desc-client A:visited{ color: #9d9f9e } .big-desc-client A:hover,.big-desc-client A:visited{ color: #000; text-decoration: underline } .web-client A:before{ content:"\f0ac"; margin-right:10px; font-size:1.3em; line-height:1.3em } .web-client A{ text-decoration: none !important } .web-client{ margin: 20px 0 } .contenedor-clientes{ clear:both; padding-bottom: 20px } .bloque-cli{ margin-top:60px } .image-small-client img{ margin: 0 auto; width: 250px } .clientes-cont .texto-secciones img{ box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.15) } .clientes-cont .texto-secciones, .contenedor-clientes{ overflow: hidden } .cliente-row .image-small-client{ float: left; max-width: 100px; margin-right: 20px } .cliente-row .text-small-news{ box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.15); padding: 20px; color: #333; font-size: 0.90em; margin-top:20px; line-height: 1.5em } .cliente-row .title-client:after{ content: ""; position: absolute; bottom: -21px; left: 40px; overflow: hidden; background-image: url(../images/punta-pequena.png); background-repeat: no-repeat; background-position: left center; width: 30px; height: 18px; display: block; margin-top: 15px  } .cliente-row .title-client{ text-transform: uppercase; position: relative } .cliente-row A:link, .cliente-row A:visited{ color: #000 } .cliente-row A:hover, .cliente-row A:active{ color: #9d9f9e  } .cliente-row .web-client{ margin: 0; font-size: 0.75em; color: #9d9f9e; font-weight: bold; letter-spacing: 0.02em  }    .cont-list-team{ overflow:hidden; margin-top:30px } .cont-list-team h3{ margin-top: 8px; color: #9d9f9e; margin-bottom:5px } .cargo{ margin-bottom:3px; font-weight:bold } .mail-team{ margin-bottom:3px; color: #9d9f9e } .img-team{ margin: 7px } .img-team img{ box-shadow: 5px 5px 9px rgba(0, 0, 0, 0.07) } .cargo i, .mail-team i{ margin-right:10px; color: #9d9f9e } .link-team{ margin:5px 0; overflow:hidden } .cont-list-team{ overflow:hidden; margin-top:30px } .big-list-team{ height:auto; max-width:100%; margin-bottom:30px; overflow:hidden } .min-info-team h3{ line-height:1.3em } .min-info-team A:link, .min-info-team A:visited{ color: #9d9f9e } .min-info-team A:hover, .min-info-team A:active{ color: #000 } .cont-equipo .image-section{ margin-bottom:30px }   .cont-bol{ clear:both; padding:60px 0 40px 0; color:#000 } .cont-bol .text-form{ width:40%; float:left; padding-top:5px; padding-right:15px; padding-left:15px } .cont-bol .cont-form-subs{ width:60%; float:left } .cont-bol .button-layer{ float:left !important  } .cont-bol .button-layer .style-button{ outline:0px; background-color: transparent !important;  box-shadow:none; border: 0px; padding:20px 40px; font-weight:100; border: 2px solid #000; color: #000; font-weight: bold } .cont-bol .button-layer .style-button:hover, .cont-bol .button-layer .style-button:active{ background-color: #333 !important; color: #FFF !important } .cont-bol .form-control{ margin:3px 0; float:left; width:70%; padding-left: 15px; border: 1px solid #000 } .cont-bol .submit-news-letter-div A, .cont-bol .submit-news-letter-div A{ font-weight: bold } .cont-bol .submit-news-letter-div A:link, .cont-bol .submit-news-letter-div A:visited{ color:#000 !important  } .cont-bol .submit-news-letter-div A:hover, .cont-bol .submit-news-letter-div A:active{ color:#FFF !important  } .cont-bol .submit-news-letter-div{ text-align:left; font-size:0.8em; font-weight:100 !important; margin-top: 15px } .boletines-div picture{ margin-bottom:20px !important } .boletines-div .captcha{ margin: 17px 0 } .boletines-div .layer-error { margin-bottom:150px } .boletines-div, .subscripcion-div { font-size:1.0em; min-height:330px; overflow:hidden; clear:both } .subscripcion-div{ margin-bottom:50px } .subscripcion-div-cont{ background-image: url(../images/imagen_2.jpg); background-repeat: no-repeat; background-size:cover; min-height:300px } .subscripcion-div-cont .text-form, .subscripcion-div-cont .cont-form-subs{ padding:10px } .subs-div-explain{ padding:10px; background-color: #F5F5F5  } .newsletter-big{ font-size:2.2em; font-weight:bold; float:left; font-family: 'Great Vibes', cursive; color: #333 } .fecha-cal i:before{ color: #9d9f9e }  #IrArriba { position: fixed; bottom: 30px; right: 30px; z-index:1000 } #IrArriba span { width: 60px; height: 60px; display: block; text-align: center; line-height: 45px } #IrArriba A{ text-decoration: none } #IrArriba span:before{ content:"\f106"; font-size:80px; color: #000; font-size: 2.8em; font-weight: bold } #IrArriba span:hover:before{ color: #9d9f9e }    .previous-next{ margin-bottom:25px; overflow:hidden; height:1%; font-size:1.0em; color:#000 } .previous-next-small{ margin-right:15px; font-size: 0.90em }    .menu-cat-list{ margin-top:18px !important } .menu-cat-list UL{ list-style-type:none !important; padding:0; margin:0; font-size: 1.00em; text-transform: uppercase } .menu-cat-list LI{ padding-left: 0 !important; line-height:30px } .menu-cat-list LI UL{ margin-bottom:20px; font-size: 1.0em } .list-categories-layer UL, .menu-boletines UL{ margin:10px 0; padding:0 0px; list-style-type:none; } .list-categories-layer i, .menu-boletines i{ margin-right:10px; font-weight:600 !important } .list-categories-layer i:hover{ color:#FFF } .li-cat-pp UL{font-weight:100; text-transform:none } .li-cat-pp:before{ content:"\f054"; color: #9d9f9e } .li-cat-pp:hover:before{ color: #e2e1e1 } .li-cat-pp:hover{ border-bottom: 0px } .li-cat-pp A{ text-decoration: none } .menu-cat-list li UL{ display:none } .fich-fam-item .header-section{ margin-bottom:10px !important  } .fich-fam-item .header-section h1, .ficha-producto .header-section h1{ line-height:1.4em  } .menu-cat-list .hts{ padding-bottom:6px !important; line-height:1.4em } .fich-fam{ margin-top:30px } .cont-info-fam{ margin:40px 0 40px 0; font-size: 0.90em; line-height: 27px; } .l-cat-pp .header-section{ margin-bottom:20px; overflow:hidden } .l-camp-pp{ margin-top:30px } .cont-info-fam-des h2{ margin-bottom: 15px; margin-top: 35px; color: #434345; letter-spacing: 0.03em } .cont-info-fam-des h3{ color: #434345 } .cont-info-fam-des .button-layer{ margin: 40px 0 } .cont-info-fam-des .button-layer .style-button A:hover, .cont-info-fam-des .button-layer .style-button A:active{ text-decoration: none !important } .cont-fam-info .header-section h1{ text-align: left }       .pages-layer{ margin-top:20px; text-align:center; padding:10px 0 } .pages:link, .pages:visited, .pages-no-link{ padding: 10px 20px; margin-right: 5px; box-shadow: 2px 2px 3px #CCC; background-color: #9d9f9e; color:#FFF !important; transition: all 300ms ease-out } .pages-no-link { background-color: #E4E4E4; margin-right: 10px; color:#999 !important } .pages:hover, .pages A:active{ text-decoration: none; background-color: #000 }   #cookies{ background-color:#F5F5F5; padding:0px 10px; text-align:center; color:#333; font-size:0.75em } #cookies A{ color:#000 !important }   .cont-bonos .name-cat-gal{ margin-top:10% !important; left:auto; width:40% !important } .cont-bonos-pp .header-section h2{ text-transform:uppercase !important } .cont-bonos-pp .header-section{ margin-bottom:30px !important } .cont-bonos-pp .name-cat-gal{ margin-top:20% !important } .cont-bonos-pp .header-section h2 span{ color: #9d9f9e } .cont-bonos-pp .decoration-row, .cont-bonos .decoration-row{ margin-top:25px } .cont-bonos-pp{ margin-top:20px } .header-vale{ margin:20px 0 10px 0 }   .div-404{ margin-top:10px; padding:20px; text-align:center } .div-404 h2{ font-weight:100 !important; margin-bottom:30px } .div-404 i{ font-size: 220px } .bottom-404{ margin:30px 0 } .texto-404{ margin: 40px 0 }   #intro{	background: url("../images/portada_1.jpg") no-repeat scroll center top transparent; background-size: cover; padding: 5% 0px 10%; } .intro{ height:100% !important; position:relative; width: 100%;	margin-bottom:0px !important; }   .container-info-empresa{ background: url(../images/fondo-secciones.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; background-attachment: fixed; color: #FFF } .container-info-empresa .style-button:link, .container-info-empresa .style-button:visited{ color: #FFF !important; border-color: #FFF } .container-info-empresa .style-button:hover, .container-info-empresa .style-button:active{ color: #e2e1e1; border-color: #e2e1e1 } .container-info-empresa span{ font-style:inherit } .container-info-empresa .button-layer{ margin-top: 10px } .container-info-empresa .divisor-secciones{ display: none } .container-info-empresa .header-section{ margin-bottom: 0 } .container-info-empresa h1{ margin-bottom: 10px; text-align: left; font-size: 2.8em; color: #FFF } .container-info-empresa h1 span{ font-weight: 100; font-size: 0.90em; display: block } .img-emp{ margin-top:15px } .img-we{ max-width:100% } .cont-img-emp{ overflow: hidden; margin-bottom:30px } .min-desc-layer a:hover, .min-desc-layer a:active, .cont-info-fam-des a:hover, .cont-info-fam-des a:active{ text-decoration: underline !important } .min-desc-layer .button-layer a:hover, .min-desc-layer .button-layer a:active{text-decoration: none !important } .secciones-dest-empresa .cont-sect .header-section h2{ text-align: center  } .secciones-dest-empresa section{ margin: 0 } .secciones-dest-empresa .cont-sect{ padding: 0 } .empresa-cont .cont-sect{ background-color: transparent } .empresa-cont iframe{ width: 100%; height: 600px } .descripcion-empresa img{ max-width: 100% }  .cont-gal-pp .header-section h2:after, .cont-sec-news .header-section h2:after, .empresa-cont .header-section h1:after, .noticias-cont .header-section h1:after, .title-widget:after, .cont-gal-full .header-section h1:after, .cont-contact .hts:after, .cont-contact .header-section h1:after, .secciones-cont .header-section h1:after, .contenedor-ayuda .header-section h1:after, .contenedor-aviso-legal .header-section h1:after, .contenedor-politica .header-section h1:after, .contenedor-cookies .header-section h1:after, .contenedor-registro .header-section h1:after, .contenedor-cuenta .header-section h1:after, .contenedor-cesta .header-section h1:after, .contenedor-favoritos .header-section h1:after, .contenedor-vales .header-section h1:after, .contenedor-pedidos .header-section h1:after, .contenedor-reservas .header-section h1:after, .container-procesar .header-section h1:after, .container-confirmar .header-section h1:after, .cont-order-layer .header-section h1:after, .container-transferencia .header-section h1:after, .pago-no-ok .header-section h1:after, .contenedor-pago-paypal .header-section h1:after, .contenedor-recordar .header-section h1:after, .contenedor-conseguir-vale .header-section h1:after, .contenedor-boletines .header-section h1:after{ content: " "; display: table; margin: 0 auto; margin-top: 25px; width: 100px; height: 3px }  .empresa-cont .header-section h1:after, .noticias-cont .header-section h1:after, .title-widget:after, .secciones-cont .header-section h1:after, .contenedor-cuenta .header-section h1:after, .contenedor-favoritos .header-section h1:after, .contenedor-vales .header-section h1:after, .contenedor-pedidos .header-section h1:after, .contenedor-reservas .header-section h1:after, .container-procesar .header-section h1:after, .container-confirmar .header-section h1:after, .container-transferencia .header-section h1:after, .contenedor-pago-paypal .header-section h1:after{ background-color: #9d9f9e } .cont-gal-pp .header-section h2:after, .contenedor-recordar .header-section h1:after{ background-color: #9d9f9e } .contenedor-pago-paypal{ min-height: 300px } .cont-sec-news .header-section h2:after, .cont-gal-full .header-section h1:after, .cont-contact .hts:after, .cont-contact .header-section h1:after, .contenedor-ayuda .header-section h1:after, .contenedor-aviso-legal .header-section h1:after, .contenedor-politica .header-section h1:after, .contenedor-cookies .header-section h1:after, .contenedor-registro .header-section h1:after, .contenedor-cesta .header-section h1:after, .cont-order-layer .header-section h1:after, .pago-no-ok .header-section h1:after, .contenedor-conseguir-vale .header-section h1:after, .contenedor-boletines .header-section h1:after{ background-color: #9d9f9e } .descripcion-empresa p, .noticias-cont p, .cont-gal-full p, .secciones-cont p, .secciones-cont li, .contenedor-ayuda p, .contenedor-ayuda li, .contenedor-aviso-legal p, .contenedor-aviso-legal li, .contenedor-politica p, .contenedor-politica li, .contenedor-cookies p, .contenedor-cookies li, .contenedor-cuenta p, .contenedor-cuenta li, .contenedor-favoritos p, .contenedor-favoritos li, .contenedor-vales p, .contenedor-vales li, .contenedor-pedidos p, .contenedor-pedidos li, .contenedor-reservas p, .contenedor-reservas li, .container-confirmar p, .container-confirmar li,  .container-confirmar, .cont-order-layer p, .cont-order-layer li,  .cont-order-layer, .contenedor-pago-paypal p, .contenedor-pago-paypal li,  .contenedor-pago-paypal, .cont-vales-desc, .contenedor-conseguir-vale, .contenedor-boletines p, .contenedor-boletines li{ font-size: 0.90em } .cont-gal-full .cont-img-layer{ margin-bottom: 30px } .cont-gal-full { padding:0 0 30px 0 } .title-album h2{ font-size: 1.6em; margin:10px 0; } .big-date{ background-color: #9d9f9e; color: #FFF; font-size:1.5em; text-align:center; margin-right:25px; margin-bottom:20px; text-align:center; padding:10px } .description-album-text{ overflow: hidden; height:1%; margin-bottom:20px } .description-album{ font-size:0.95em } .date-new-small{ position: absolute; top:10px; left:15px; color:#FFF; background-color:rgba(0, 163, 230, 1.00); padding:5px 10px; display:none } .name-gal{ position:absolute; bottom:0; left:15px; width:auto; right:15px; background-color:rgba(0, 163, 230, 1.00); padding:7px 10px; display: none } .name-gal h2{ margin:0px; font-size:1.1em; color:#FFF; font-weight:100 !important } .gal-zoom{ position: absolute; top: 36%; left: 42%; font-size: 3.0em; color: #FFF; display: none } .gal-zoom i{ font-size: 0.80em; border-radius: 0; color: #9d9f9e; padding: 16px; background-color: rgba(0, 0, 0, 0.80) } .button-galery-l{ margin-right:27px; margin-top:60px } .option-div{ overflow:hidden; padding:15px 0; color:#FFF } .option-div i{ margin:0 10px } .name-cat-gal{ position:absolute; top:0; margin-top:25%; left: 0%; width:100%; z-index:1000; text-align:center; width:100%; line-height:28px; padding-bottom:10px  } .name-cat-gal h2 A{ display: block } .cont-gal-pp{ overflow: hidden } .cont-gal-pp .cont-album{ margin-top: 15px } .cont-ficha{ position: relative } .cont-img-layer{ position:relative; overflow:hidden; border-right: 4px solid #FFF; border-bottom: 4px solid #FFF } .cont-img-layer img:hover{ opacity: 0.8 } .cont-ls-g-pp{ overflow:hidden } .cont-gal-pp .button-layer{ text-align: center; margin-top: 80px } .cont-gal-pp .col-md-3{ padding: 0 } .cont-album .cont-img-layer{ float: left; width: 50% }    .s-destacado{ color:#333; margin-top:10px !important; text-transform:uppercase; font-weight:400; font-size:1.2em } .descripcion-destacada p{ text-align: justify } .descripcion-destacada h2{ font-size: 1.6em; padding-bottom:20px; border-bottom:1px dashed #FFF } .descripcion-destacada A:link, .descripcion-destacada A:visited{ color:#FFF; text-decoration:none !important } .descripcion-destacada A:hover, .descripcion-destacada A:active{ color:#000; text-decoration:none !important } .section{ margin:15px 0; color:#737373 !important }  .secciones-cont{ margin-top: 10px } .cont-sec{ overflow:hidden; height:1%; clear:both; line-height:1.7em } .cont-sec img{ max-width:100% } .img-sec-cont{ margin:25px 0 10px 0; overflow:hidden; padding:0 } .small-img-sec{ position:relative; background-color:#000 } .small-img-sec IMG:hover{ opacity:0.5; transition: all 500ms ease-out } .image-section .img-sec-cont{ padding: 0 5px } .img-sec{ width:24%; float:left; margin-right:1% } .secciones-cont .servicio-destacado{ margin:0 0; color: inherit } .secciones-cont section{ padding: 20px } .secciones-cont .cont-secciones-ad{ background-color: #F5F5F5 !important } .secciones-cont .descripcion-destacada A:hover, .secciones-cont .descripcion-destacada A:active{ color: #9d9f9e !important } .secciones-cont .descripcion-destacada A:link, .secciones-cont .descripcion-destacada A:visited{ color: inherit } .small-sect-desc{ width:100%; float:left; line-height:120% } .secciones-cont span h2{ color: #9d9f9e } .secciones-cont span h2:before{ content: "\f0a9"; margin-right: 15px; color: #9d9f9e } .secciones-relacionadas .divisor-secciones:before{ margin: 0 } .cont-sect .title-pp a:link, .cont-sect .title-pp a:visited, .secciones-relacionadas .title-pp a:link, .secciones-relacionadas .title-pp a:visited{ color: #000 } .cont-sect .title-pp a:hover, .cont-sect .title-pp a:active, .secciones-relacionadas .title-pp h2 a:hover, .secciones-relacionadas .title-pp h2 a:active{ color: #9d9f9e !important } div[id^='id-list-sec']{ background-color: #9d9f9e; margin-bottom: 40px } #id-list-sec-0{ background-color: #9d9f9e !important } #id-list-sec-1{ background-color: #b8b388 !important } #id-list-sec-2{ background-color: #13a7b4 !important } .b-im-small{ max-width: 50% } .h-list-sec{ padding: 40px 40px } .h-list-sec h2{ text-align: right; font-size: 1.6em; color: #FFF } .b-list-conta, .con-sub-blt, .sub-blt{ overflow: hidden } .sub-blt{ margin-bottom: 60px } .b-text-sec h2{ clear: both; float: none } .secciones-cont .header-section{ margin-bottom: 30px }  .list-sec-layer .hts{ padding: 0 0 20px 0}   .menu-seccion li{ line-height: 30px } .menu-seccion li A{ padding: 0px !important; font-size: 1.00em; padding-left: 5px !important } .menu-seccion li:before{ font-family: FontAwesome; content:"\f105";	font-weight: bold;	margin-right:10px; float: left; color: #9d9f9e } .menu-seccion li:hover:before{ color:#333 } .deep-menu li A{ text-decoration: none !important } .deep-menu{ margin:0; padding:0; overflow: hidden } .menu-subseccion{ overflow: hidden; border: 1px solid #e5e5e5; padding: 10px 20px 20px 20px; background-color: #F5F5F5; margin: 0 0 30px 0 } .menu-subseccion .list-categories-layer, .menu-boletines{ margin-top:0px }    .google-layer-full iframe{ width:100%; min-height:300px } .google-layer-full{ margin-top: 40px } .we-are{ text-align:center; padding:20px 0 } iframe{ box-shadow: 0 2px 10px 0 rgba(0,0,0,.1) } .small-google-location{ margin-top:30px }   .image-section, .small-img-sec{ overflow:hidden } .descripcion-empresa, .boletines-div, .subscripcion-div, .politica-div{ line-height:1.7em; margin-bottom:40px; overflow:hidden } .decoration-row{ overflow:hidden } .decoration-row{ font-size: 0.90em } .decoration-row LI{ line-height:1.6em } .text-section{ margin: 20px 0 } .divisor-secciones{ height: 1px; position:relative; margin-bottom:40px } .divisor-secciones:before{ content: ''; width: 50px; height: 3px; background: #9d9f9e;  display: table }   .button-container{ margin-top:20px } .btn-primary{ font-weight:400 !important; box-shadow: 2px 2px 3px rgba(0,0,0,0.5); background: #9d9f9e; border:0px; border-radius:5px; transition: all 500ms ease-out 0s } .btn-primary:hover, .btn-primary:active{ border:0px; background: #000 } .small-btn{ padding:7px 20px !important; font-size:100%; box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.30) }  .style-button, .style-button-blue{ font-family: 'Poppins', sans-serif; padding:16px 50px; text-transform:uppercase; text-decoration: none !important; transition: all 500ms ease-out; letter-spacing: 0.08em; font-weight: bold; font-size: 0.80em } .style-button:link, .style-button:visited{ color: #9d9f9e !important; background-color: transparent; transition: all 500ms ease-out; border: 1px solid #9d9f9e } .style-button:hover, .style-button:active{ color: #000 !important; background-color: transparent; text-decoration:none; border: 1px solid #000  }  .style-button-blue:link, .style-button-blue:visited{ color:#9d9f9e !important; background-color:#9d9f9e; border: 2px solid #FFF } .style-button-blue:hover, .style-button-blue:active{ color:#FFF !important; background-color: #000 !important; text-decoration:none; border: 2px solid #000  }  .style-button-trans{ font-family: 'Poppins', sans-serif; padding:16px 50px; text-transform:uppercase; text-decoration: none !important; transition: all 500ms ease-out; letter-spacing: 0.08em; font-weight: bold; font-size: 0.80em } .style-button-trans:link, .style-button-trans:visited{ color: #9d9f9e !important; background-color: transparent; transition: all 500ms ease-out; border: 1px solid #9d9f9e  } .style-button-trans:hover, .style-button-trans:active{ color: #000 !important; background-color: transparent; text-decoration:none; border: 1px solid #000 }  .button-form .style-button { color: #FFF !important; background-color: #9d9f9e !important; transition: all 500ms ease-out; border: 0px; min-width:70px; border: 1px solid #9d9f9e; outline: 0 } .button-form .style-button:hover, .button-form .style-button:active{ background-color: #000 !important;border: 1px solid #000; }  .cont-form-subs .button-form{ text-align: right; margin-top:40px  } .button-form .style-button:hover { color: #FFF !important; background-color: #000 } .option-shop-2 .style-button{ padding:10px !important; text-transform:inherit !important } .btn-primary i{ font-size:85%; margin-left:7px } #formulario-comentario .button-form{ text-align:right } .button-layer i{ font-size:85%; margin-left:3px } .button-form{ margin:15px 0 } .form-button{ padding-right:10px } .continue-buy{ padding:15px 30px 12px 30px; background-color:#e2e1e1 } .continue-buy:link, .continue-buy:visited{ color: #000 } .continue-buy:hover, .continue-buy:active{ text-decoration: none; background-color:#000; color:#FFF !important } .btn-seguir-comprando{ float:left } .btn-pagar{ float:right } .buttons-cart{ padding-bottom:10px; padding-right:5px; margin:50px 0 0 0 } .buttons-cart .button-form{ text-align: right } .cont-f-unit .style-button{ outline:0; padding: 10px 5px 10px 5px; letter-spacing: 0px }   a:link, a:visited{ color:#000; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } a:active, a:hover{ color: #9d9f9e; text-decoration: none } .a-btn{ color:#FFF !important } .a-btn:hover{ color:#FFF !important } .black-link:hover, .black-link:visited{ color: #000 } .black-link:active, .black-link:hover{ color: #333 } .color-page-link:link, .color-page-link:visited{ color: #9d9f9e !important } .color-page-link:active, .color-page-link:hover{ color: #000 !important } .header A:link, .header A:visited{ color:#FFF } .header A:hover, .header A:active{ color: #000; text-decoration:underline } .nav>li>a:hover, .nav>li>a:focus{ text-decoration: underline; background-color: transparent } .list-services-layer A, .list-categories-layer A, .menu-boletines A{ text-decoration:none !important } .list-categories-layer A:link, .list-categories-layer A:visited{ color:#9d9f9e; display:block; padding:8px 5px } .descripcion-empresa A:hover, .boletines-div A:hover, .subscripcion-div A:hover, .politica-div A:hover, .cont-info-camp A:hover, .normal-text A:hover, .color-text A:hover, .clientes-cont .texto-secciones A:hover{ text-decoration:underline } .normal-text{ margin-bottom: 20px } .section a { text-decoration:none }    .facebook-layer, .twitter-layer, .google-layer, .tuenti-layer{ float: right } .tuenti-layer{ width:95px } .twitter-layer{ width:100px } .facebook-layer{ width:180px } .google-layer{ width:71px } .container-social{ margin:60px 0 45px 0 !important; overflow:hidden; height: 1%; color:#9d9f9e } .text-share-layer{ line-height:30px; margin-right:10px } .blue-cont-social{ background-color: #9d9f9e; color:#FFF } .blue-cont-social h2{ color:#FFF } .blue-cont-social .social-banner-icons i { color:#FFF !important } .blue-cont-social .social-banner-icons i:hover { color:#333 !important } .blue-cont-social .hr-layer{ color:#FFF } .social-banner{ width:700px; margin: 0 auto; text-align:center; padding-bottom:30px } .social-banner p{ font-size:1.2em; line-height:140% } .social-banner i{ font-size:50px !important } .social-banner-icons{ margin:30px 0 } .social{ margin-top:-30px } .cont-social{ margin:30px 0 } .social-header{ text-align:right; float:right; font-size:25px } .social-header i{ margin: 0 5px; font-size:0.90em } .social-banner-icons i{ color:#9d9f9e !important; margin-right:25px } .social-banner-icons i:hover{ color:#555 !important } .hr-layer{ margin-top:15px; color:#9d9f9e } .btn-share{ float:right; width:40px; height:40px; margin-right:10px; line-height: 27px; background-color: transparent; border: 2px solid #9d9f9e; text-align:center; padding-top:7px } .btn-share:hover{ background-color: #9d9f9e } .btn-share i{ font-size:22px; color: #9d9f9e !important } .btn-share:hover i{ font-size:22px; color: #FFF !important } .btn-share A{ display: block } .btn-share A:hover, .btn-share A:active{ color :#FFF !important } .btn-share A:link, .btn-share A:visited{ color :#FFF !important } .big-new .header-section h1{ text-transform: none } .big-new article .container-social{ margin: 20px 0 0 0 !important } .big-new article .btn-share{ float: left; background-color: #9d9f9e; width: 42px; padding-top: 0px; line-height: 40px; border-color: #9d9f9e !important } .big-new article .btn-share:hover{ border-color: #000 !important } .big-new article .btn-share A{ padding-left: 3px } .big-new .header-section h1{ font-size: 1.6em  } .big-new article .btn-share i{ font-size: 1.0em; line-height: 45px; color: #FFF !important; line-height: 30px } .big-new article .btn-share:hover{ background-color: #000 !important; border-color: #000 }   .ref-layer, .brands-layer { margin:5px 0 } .ref-layer{ color: #000 } .cont-cuidados{ margin:10px 0 5px 0 } .cont-cuidados{ overflow:hidden } .cont-ind-cuidado{ float:left; margin-right:10px } .line-blt{ overflow:hidden; height:1% } .row-blt{ padding:3px 10px } .row-blt i { margin-right:10px } .cont-sect p{ font-size: 18px; line-height: 25px } .cont-sect .button-layer{ margin-top:40px } .icon-section{ margin:20px 0 !important; text-align:center; color:#9d9f9e } .section .icon-section{ margin: 0 auto !important; width:120px; height:120px; background-color: #e7e7e7; transition: all 300ms ease-out; margin-bottom:40px !important; border-radius: 60px } .section:hover .icon-section{ background-color: #9d9f9e } .section:hover .icon-section i{ color: #F5F5F5 } .section .icon-section i{ color: #9d9f9e; transition: all 300ms ease-out; line-height:110px; font-size:110px  } .title-desc{ margin-bottom:30px } .large-button-layer{ margin-top:40px !important; clear:both } .cont-services{ overflow:hidden; height: 1%; margin-bottom: 30px; padding-bottom: 40px } .cont-services{ margin-top: 20px } .l-items-pp .text-services a:hover, .l-items-pp .text-services a:active{ color: #0381a1 } .l-items-pp .icon-item-grey i{ background-color: #9d9f9e } .l-items-pp .icon-item-grey i:hover{ background-color: rgba(0, 163, 230, 0.80) } .l-items-pp .big-price-red{ padding: 20px 0 } .big-price-red{ position:relative; padding: 10px 0; font-family: 'Raleway', sans-serif; font-weight: 700 } .span-big-price{ font-size: 1.8em; position: relative; color: #000; padding: 0 } .cons-price{ color: #9b9b9b; margin-left: -5px } .presupuesto{ margin-top:40px } .presupuesto .style-button{ padding: 15px 20px } .span-small-price { font-size:1.0em; text-decoration: line-through; color: #c0c0c0; margin-right:10px } .span-small-price:after{ content: "€"; font-weight: 100; font-size:1.0em } .span-big-price:after{ content:"€"; font-size:0.80em } .option-shop{ min-height:1%; overflow:hidden; margin-top: 10px;  } .option-shop-2{ text-align:center; margin:20px 0 10px 0 } .option-shop-2 i{ padding:5px 10px; background-color:#9d9f9e; color:#FFF } .icon-item-blue i{ background-color: #9d9f9e; margin-left:-5px; color:#C1C1C1 } .icon-item-grey i{ background-color: #9d9f9e; color: #FFF } .icon-item-grey i:hover{ color: #FFF } .icon-item{ float:left; margin-right: 5px } .icon-item i{ width:40px; height:40px; text-align:center; font-size:1.2em; line-height:40px; color: #FFF  } .icon-item i:hover{ background-color: rgba(0, 163, 230, 0.80) } .icon-item-blue A:link, .icon-item-blue A:visited, .icon-item-dark-grey A:link, .icon-item-dark-grey A:visited{ color:#FFF } .icon-item-grey A:link, .icon-item-grey A:visited{ color:#c1c1c1 } .icon-item-grey A:hover, .icon-item-grey A:active{ color:#FFF } .icon-item-dark-grey{ background-color: #9d9f9e } .icon-item-dark-grey i{ color: #FFF !important } .icon-item-dark-grey i:hover{ background-color: rgba(0, 163, 230, 0.80) !important; color: #FFF !important; border-color: #9d9f9e } .services-section{ padding:8px; position:relative }  .select-talla{ float:left; padding-bottom: 1px; min-width: 120px } .select-talla select{ padding:5px 6px; font-style: italic; font-size: 0.90em } .cart-label{ width: 80px; float: left; margin-top: 5px; margin-right: 10px } .combina-label, .label-colores{ font-size: 0.85em } .combina-label{ width: 110px; float: left; margin-top: 5px }  .oferta{ position:absolute; left:0px; top:25px } .oferta, .big-ofert{ background-color:#000; padding: 4px 12px 4px 12px; color:#FFF; text-transform:uppercase; font-size:0.8em; letter-spacing: 0.2em } .big-ofert{ position:absolute; top:70px; right:-10px; min-width:150px; text-align:center; border-radius:5px }  .price-item{ background-color:#9d9f9e; padding:3px 10px; float:right; color:#FFF; font-weight:bold; border-top-left-radius: 5px; border-bottom-left-radius: 5px } .price-item:after, .old-price-item:after, .big-price:after{ content: "€"; font-family: 'Raleway', sans-serif } .old-price-item{ float:left; background-color:#F1F1F1; padding:3px 10px; text-decoration:line-through; border-top-right-radius: 5px; border-bottom-right-radius: 5px } .cont-price-long{ overflow:hidden; height:1%; padding:5px 0px; margin:10px 0; font-family: 'Raleway', sans-serif; font-weight: bold } .big-price{ color:#434345; font-size:1.4em } .old-big-price{ text-decoration:line-through; font-size:0.9em; margin-right: 5px } .precio{ margin-right: 5px } .old-price-item, .old-big-price{ color:#c7c5c5 } .cont-item-info{ position:relative; overflow:hidden } .text-services{ overflow:hidden; height:auto; padding-top:25px; padding-bottom: 10px } .text-services A{  text-decoration:none } .text-services a:link,  .text-services a:visited{ color: #000 } .text-services a:hover,  .text-services a:active{ color: #9d9f9e } .img-small-items{ overflow:hidden } .img-small-items img{ opacity:1.0 } .img-small-items:hover img{ opacity:0.7 } .list-services-layer, .list-categories-layer, .menu-boletines{ margin-bottom:40px; margin-top:0px; } .header-menu h2 a:hover, .header-menu h2 a:active{ color: inherit; text-decoration: none }  .description-item{ width:50%; float:left; position: relative; padding-top: 20px } .description-item h1{ font-size:1.3em; margin-bottom:15px; border-bottom:inherit; text-align: left } .description-item label{ font-weight: inherit } .description-item .header-section{ margin-bottom:0 } .description-text{ margin-top:40px } .description-text-header, .review-items .header-section{ text-transform: uppercase; border-bottom: 1px solid #d9d9d9; margin-bottom: 20px; font-size: 1.3em; font-weight: 100; color: #333; padding-bottom: 10px } .description-text a:link, .description-text a:visited{ color: #9d9f9e } .description-text a:active, .description-text a:hover{ color: #000; text-decoration: underline } .list-name A{ display: block !important } .list-name{ width:48%; overflow:hidden; height:1% } .longe-list-name{ width:100%; margin:5px 0; padding-bottom:7px !important; border-bottom:1px dotted #CCC } .longe-list-name, .list-name{ overflow:hidden; color:#000; float:left; padding:0 0 } .longe-list-name i, .list-name i{ margin-right:10px } .no-units{ color: #FFF; margin: 10px 0 20px 0; background-color: #F00; padding:5px 10px; font-size: 0.80em } .contenedor-servicios .img-small-items img{ width:100% } .contenedor-servicios .header-section{ margin-bottom: 20px; margin-top: 18px } .contenedor-servicios .header-section h1{ text-align: left !important } .cont-item-info .header-section h1{ font-family: 'Poppins', sans-serif !important; font-weight: bold !important } .top-header-empty{ height: 1px; margin-top:9px } .bottom-header-empty{ height: 1px; margin-bottom:20px } .option-item-list{ margin:10px; font-size: 0.80em } .large-list-items{ padding: 10px; border: 1px solid transparent; margin-bottom: 20px } .large-list-items:hover{ border: 1px solid #e2e1e1; border-radius: 3px } .large-list-items .img-small-items{ max-width: 50%; float:left } .large-list-items .text-services{ padding-top: 0 } .large-list-items .text-small-items{ font-size: 0.90em } .large-list-items .big-price-red{ margin-top: 0 } .fich-fam{ margin-top:30px } .text-services, .line-options, .option-shop{ padding-right: 15px; padding-left: 15px } .line-options, .option-shop{ float: left }  .brands-layer h2 { margin:5px 0; font-size:0.95em } .brands-layer h2 A:link, .brands-layer h2 A:visited{ color:#9d9f9e; font-family:'Poppins', sans-serif; letter-spacing:0; display:inherit;  } .brands-layer h2 A:hover, .brands-layer h2 A:active{ color:#000 !important } .brands-layer A{ text-decoration: none; display:inherit }  .l-items-pp{ background-color: #F5F5F5 } .cont-bonos-pp h2, .l-cat-pp h2{ margin-bottom:22px !important; font-size: 1.5em; color: #000  } .l-items-pp .header-section h2:before{ content: "" } .l-items-pp .header-section a:link, .l-items-pp .header-section a:visited { color: #9d9f9e } .l-items-pp .header-section a:active, .l-items-pp .header-section a:hover { color: #0381a1 } ..nuevos-art{ margin-bottom: 60px }  .delete-favorite{ position:absolute; right: 30px; top:35px; font-size:1.5em; z-index:1000 } .delete-favorite a:link, .delete-favorite a:visited{ color: #9d9f9e } .delete-favorite a:hover, .delete-favorite a:active{ color: #333 }  .cont-g-images{ overflow:hidden; height:1%; max-width:45%; float:left; margin-right:20px;  margin-bottom:5px; margin-top:10px; padding-right:15px }  .cont-catfi .name-cat-gal{ color: #000; background-color: rgba(255,255,255,0.9); transition: all 300ms ease-out; width: 80%; margin: 0 auto; margin-top:30%;  } .cont-catfi{ position:relative; margin-bottom:30px; min-height: 250px } .img-cat{ background-color: #FFF } .cont-catfi img{ transition: all 300ms ease-out } .cont-catfi img:hover{ opacity: 0.3 } .cont-campana .name-cat-gal{ margin-top:7% !important; right:20px; width:50% !important; left: auto } .cont-campana .name-cat-gal h2, .cont-bonos .name-cat-gal h2{ font-size:28px; color: #FFF } .cont-campana .img-camp img:hover, .cont-bonos .img-camp img:hover{ opacity: 1 !important } .cont-campana .button-layer, .cont-bonos .button-layer{ margin-top:5% } .name-cat-gal A{ color: #000; text-decoration:none } .cont-campanas{ margin: 20px 0 20px 0; overflow:hidden } .cont-campfi{ position:relative } .cont-campfi img:hover{ opacity: 0.6 } .cont-campanas .cont-campfi img:hover{ opacity: 1 } .cont-campfi{ transition: all 300ms ease-out } .cont-campfi .name-cat-gal{ margin-top:5% !important; bottom: 5%; top: auto } .cont-campfi .button-layer{ text-align: center; float: none !important; margin-top: 40px } .text-camp{ margin-top: 30px } .contenedor-campanas .header-section h2{ font-size: 1.4em } .contenedor-servicios .cont-bonos{ margin-bottom: 50px } .cont-campfi .style-button:link, .cont-campfi .style-button:visited{ background-color: transparent !important; border: 2px solid #FFF; color: #FFF !important } .cont-campfi .style-button:hover, .cont-campfi .style-button:active{ background-color: #000 !important; border: 2px solid #000; color: #FFF !important }   .search-layer{ overflow:hidden; float:left; width:300px } .search-layer INPUT[type="text"]{ width:88% !important; padding:3px 10px; line-height: 26px; float:left; font-size:1.0em; font-style:normal; color:#000; outline:0px; background-color: #FFF; border: 1px solid #F5F5F5 } .search-form-widget INPUT[type=text]{ border: 1px solid #e2e1e1; line-height: 31px; font-size: 0.85em } .search-form-widget button{ background-color: #9d9f9e !important } .search-form-widget button:hover{ background-color: #000 !important; border: 1px solid #000 !important } .search-layer button{ float: left; border:1px solid transparent;  padding:1.5px 10px; line-height: 29px;  background-color: transparent; width:12%; border-left: 0px; margin-left: -32px } .search-layer button:before{ content: "\f002"; color: #9d9f9e } .search-layer button:hover:before{ color: #9d9f9e } .search-form-widget .search-layer button:before{ color: #FFF !important } .search-layer INPUT[type=text]:focus{ outline:0px;  } .search-layer INPUT[type=image]{ margin-left: -31px; margin-top:5px; float:left; font-style: normal } .no-search i{ font-size:6.0em } .no-search h3{ line-height:1.5em } .no-result{ margin:8% 0 12% 0 } .no-result h3{ font-size:1.2em }   #cesta UL{ list-style-type: none; float:right } #cesta i{ float:left; line-height:28px } #cesta{ float:right; font-size:1.8em; color: #000; line-height:28px } #cesta A{ text-decoration: none; display: block } #cesta A:link, #cesta A:visited{ color: #000 } #cesta A:hover, #cesta A:active{ color: #9d9f9e } .icon-cesta:before{ content: "\f07a"; color: #9d9f9e; font-size: 25px; line-height:35px; margin-right:10px } .big-size-cart{ font-weight:100; font-size:0.80em; font-weight: bold; height:30px; width:30px; background-color: #9d9f9e; color: #FFF; float:right; text-align:center; margin-left:5px; line-height:32px } #cesta:hover .big-size-cart{ background-color: #000 !important; color: #FFF } #cesta:hover .icon-cesta:before{ color: #000 } .cesta-responsive li:before{ content:"\f290" } .cesta-responsive LI{ background-color: #333 !important } .cesta-i:before{ content: "\f07a"; font-size:20px; background-color: #9d9f9e; padding:10px; font-weight:100; color: #FFF; border-radius: 25px } .l-items-pp .cesta-i:before{ background-color: #9d9f9e } .cesta-i:hover:before{ background-color: #000; color: #FFF }  .contenedor-cesta h1, .contenedor-pedidos h1, .contenedor-favoritos h1, .contenedor-vales h1, .contenedor-cuenta h1, .contenedor-conseguir-vale h1, .container-confirmar h1, .container-procesar h1, .container-transferencia h1{ text-align: left } .contenedor-cesta h1:after, .contenedor-pedidos h1, .contenedor-favoritos h1, .contenedor-vales h1, .contenedor-cuenta h1, .contenedor-conseguir-vale h1, .container-confirmar h1, .container-procesar h1, .container-transferencia h1, .container-procesar h1:after, .container-confirmar h1:after, .contenedor-pedidos h1:after, .contenedor-favoritos h1:after, .contenedor-vales h1:after, .contenedor-cuenta h1:after{ margin-left: 0 !important } .ref{ width:100px; padding-left: 10px } .container-confirmar .divisor-secciones{ display: none } .button-cart-div{ float:left; margin-left:20px; width:30px } .add-cart-div .a-btn{ width: 100%; box-shadow:inherit; border-radius:inherit  } .add-cart-div{ margin-top: 30px } .pay-method{ margin:30px 0; overflow:hidden; font-family: 'Raleway', sans-serif } .cont-adi-info{ overflow:hidden; clear:both; float:none; margin:40px 0 6px 0 } .cont-adi-info li{ text-align: left } .cont-adi-info .col-md-3{ padding: 5px } .container-cart{ margin-bottom:40px; overflow:hidden } .total-cart .tab{ min-width: 140px; margin-right: 0 !important } .line-options .button-cart-div{ display: none }  .instructions{ text-align:justify } .instructions-head{ display:none } .pago-no-ok{ min-height:300px } .pago-no-ok .button-layer{ text-align:center; margin: 40px 0 } .pago-no-ok .button-layer .style-button{ margin:0 7px } .f-pago-list{ width:100%; overflow:hidden } .p-pago, .p-pago-2{ min-height:300px } .p-pago-2{ overflow:hidden } .p-pago .button-layer, .p-pago .button-form, .p-pago-2 .button-layer, .p-pago-2 .button-form{ margin:50px 0px } .cont-order-final .button-form{ text-align: center; width:50% } .cont-order-final .tab{ min-width: 140px }   .dtll h2{ margin-bottom:15px; font-family:; font-weight: bold; line-height:1.4em; font-size:1.2em } .dtll{ width:100%; overflow: hidden }   .register-ok-layer{ position: absolute; top:30%; left:35%; right:35%; background-color: #FFF; z-index:1200; box-shadow: 10px 10px 10px rgba(0,0,0,0.14); border-radius:15px; padding:10px 20px; border:10px solid #F5F5F5; padding:40px 40px; text-align:center; overflow:hidden } .register-ok-layer .header-section h2{ background: none } .register-ok-layer .header-section:before{ content: "\f087"; font-size:40px; color: #9d9f9e } .register-ok-layer .style-button{ box-shadow: none !important } .register-ok-layer .button-layer{ margin-top:30px } .blt-row{ margin-top:20px; margin-bottom: 20px; font-size: 0.80em } .check-row{ margin-t:20px; margin-bottom: 20px } .check-row label{ margin-left: 0; display: initial } .contenedor-registro .button-form .style-button, .contenedor-registro .button-form .style-button:link, .contenedor-registro .button-form .style-button:visited{ background: #9d9f9e !important; border-color: #9d9f9e } .contenedor-registro .button-form .style-button:hover, .contenedor-registro .button-form .style-button:active{ background: #000 !important; border-color: #000 }    .politica-div h2, .help-layer h3, .politica-div h3, .help-layer h4, .politica-div h4, .condition-layer h3, .condition-layer h4{ margin-top: 30px } .help-layer h2, .politica-div h2, .condition-layer h2{ margin-top: 20px } .politica-div .header-section{ margin-bottom: 30px } .contenedor-ayuda .list-ayuda{ font-size: 0.85em } .list-ayuda ul{ list-style-type: none; margin: 0; padding: 0; text-align: none !important } .politica-div A:link, .politica-div A:visited{ color: #9d9f9e } .politica-div A:active, .politica-div A:hover{ color: #000 }   .order-list{ margin-bottom:50px; font-size: 0.90em } .order-list .tab{ text-align:left } .order-list .header-line{ margin-bottom:10px } .order-list .footer-form{ margin-top:40px } .cont-order-layer{ min-height: 400px } .mensaje-no-ok { min-height: 100px } .cont-order-layer .footer-form{ margin-bottom: 40px } .cont-order-layer .ok-msg-layer{ margin-bottom: 30px } .cont-order-layer .button-layer{ margin-top: 40px } .order-layer{ font-size: 0.90em } .tab, .lounge-tab, .tab-bonos, .fpay{ float:left; margin-right:20px; margin-bottom:10px } .tab{ width:95px; text-align: right } .fpay{ width:140px  } .tab-bonos{ width:125px; text-align: right } .f-estado{ width: 120px } .header-detail-order b{ color: #000 } .contenedor-pedidos .button-layer{ text-align: center  } .review-items{ padding-top:5px; margin-top:20px; overflow: hidden } .review-items .divisor-secciones{ display: none } .review-items .header-section{ margin-bottom: 40px } .star:before{ content: "\f005"; color: #F3A43D } .name-review{ text-transform: uppercase; font-weight: bold; color: #333; width: 130px; float: left; font-size: 1.1em } .star{ width: 200px } .date-review{ font-size: 0.80em; color: #9b9b9b } .comment-review{ margin-top: 20px } .form-review h4{ text-transform: uppercase; font-size: 1.0em } .form-review .form-control{ margin: 5px 0 } .form-review .button-form{ text-align: right } .form-review label{ font-size: 1.0em; font-weight: 400 !important } .puntua-div{ margin-top: 30px; overflow: hidden } .form-review .label-div{ margin: 7px 0; text-align: left } .puntua-div .puntua-div-in label{ margin-right: 8px; margin-left:3px } .puntua-div input[type="radio"]{ margin-right: 3px } .coment-item{ font-size: 0.90em } .coment-item{ margin: 0 -15px } .header-coment-items{ margin-top:30px } .header-comment h2{ background-color: #E1E1E1;padding:7px 10px; margin:15px 0; font-size:1.1em } .comment-client{ margin-top:7px; margin-bottom: 30px; overflow: hidden }   .my-acount-data .error-msg-layer{ margin-bottom:30px } .my-acount-data .button-form .col-md-8{ padding-right:0; padding-left:0 } .my-acount-data{ margin-bottom:30px } .my-acount-data label{ font-size: 0.85em; font-weight: 300 !important } .my-acount-data select{ color: #9b9b9b; border-color: #b8b7b7; padding: 10px 16px } .radio-div label{ margin-right: 10px } .radio-div{ padding-top: 5px }  .news-layer{ border-bottom:1px dotted #CCC } .cont-item-info .img-we{ margin-top:0px } .img-we-sec{ width:50%; float:left; margin-top:25px; padding-right:5px } .small-section{ overflow:hidden; height:1% } .small-sect-img{ width:30%; float:left; margin-right:10px; margin-top:5px } .min-desc{ font-style:italic; line-height:130%; text-align:justify; display:none } .sec-desc h2{ line-height:1.4em; margin-bottom:30px } .sec-desc a:link,.sec-desc a:visited{ color: #9d9f9e } .sec-desc a:hover,.sec-desc a:active{ color: #000 } .cont-sec .button-layer A:hover{ text-decoration: none !important } .contact-layer-small .button-layer:before{ content: ""; display: block; height: 1px; margin-top:20px } .text-desc{ overflow:hidden; height:auto; min-height:65px } .cont-number{ overflow:hidden; float:left; width:20%; padding:0 4px } .cont-title-serv h3{ margin-top:10px } .sending-mail{ display:none } .desc-img{ display:none; position:absolute; bottom:0; left:15px; right:15px; background-color: #9d9f9e; opacity:0.8; line-height:110%; min-height:30px; padding:10px 12px; color:#FFF } .text-small-news, .text-small-items{ height:auto; overflow:hidden; text-align:justify; min-height:69px } .text-small-items{ margin-bottom:10px; padding:0 15px } .title{ font-size:30px;	font-weight:100; color:#FFF !important } .sidebar-1{ margin-top:25px; overflow:hidden } .header-line{ overflow:hidden; font-weight:300; margin-bottom:30px; padding-top:10px; color: #333; border-bottom: 1px dashed #333; font-weight: bold } .checkbox-div, .text-checkbox-div{ float:left; margin-right:10px } .hidden-div{ display: none } .ban-envios{ background-color:#F5F5F5; padding:20px; text-align:center; font-size: 1.3em; font-weight:bold; color:#333; margin-top:30px; text-transform:uppercase  } .promo-valid{ margin-bottom:15px; background-color:#096; color:#FFF; padding:15px 10px; float:left; width:238px } .bonus-section, .image-bonus{ margin-bottom:20px } .bonus-section .button-layer{ margin-top: 20px } .tit-camp{ margin:20px 0 } .items-before-fam{ margin-top:30px } .erase-line{ float:left; width:20px; padding-top:2px; text-align: right  } .units-cart{ width: 35px; padding: 0 5px; text-align: center; font-family: 'Raleway', sans-serif } .lounge-tab{ width:380px; height: auto } .act-uni{ background:none; border: 0px } .act-uni:hover{ color: #9d9f9e } .line-order, .line-bonus, .line-cart{ border-bottom:1px dotted #d8d8d8; overflow:hidden; padding-top:15px } .line-order:hover, .line-bonus:hover, .line-cart:hover{ background-color: #F5F5F5 } .subtotal-div{ margin-top:25px; overflow:hidden } .total-order{ float:right } .mayu{ text-transform: uppercase } .bono-cart h2{ font-size:1.3em; color: #9d9f9e } .gastos_envio h2{ margin-top:10px; font-size: 17px; font-family: 'Poppins', sans-serif } .gastos_envio{ padding: 0 10px 10px 10px } .text-send{ width:250px } .text-send, .price-send, .price-order, .tot-price-order{ float:right;  margin-right: 20px; margin-bottom: 10px; text-align: right; border-bottom: 1px dotted #d8d8d8; padding-bottom:10px } .tot-price-order, .price-send, .price-order{ margin-right:0px; padding-right:20px } .price-order, .price-send{ font-weight:bold } .iva-i{ color: #9d9f9e; font-size: 0.8em; font-weight:bold; margin-right: 5px } .cont-explain{ margin-top:40px; overflow:hidden; clear: both; float:none } .header-order-details{ width:100%; overflow:hidden } .number-order{ float:left } .date-order{ float:right } .fact-ord A:before{ content: "\f1c3"; margin-right: 10px; color :#9d9f9e } .subtotal-div .tab{ text-align:right } .price-detail{ text-align: right !important } .price-send, .price-order, .tot-price-order, .price-detail, .big-size-cart, .captcha, .fecha-cal{ font-family: 'Raleway', sans-serif } .paid-send UL{ margin: 10px 0 !important; list-style-type: disc !important; text-transform: none !important } .paid-send LI{ margin-left:30px } .decoration-row UL{ list-style-type:none; padding:0; margin:0; padding-left:10px; font-size: 1.0em } .decoration-row .pay-method UL{ font-size: 1.1em; font-weight: 100 } .send-layer::before, .bonos-alert:before, .time-send:before, .paid-send:before{ font-family: FontAwesome;  margin-right: 7px; color: #9d9f9e; display: block; font-size: 3.0em; text-align: center; margin-bottom: 20px; padding-top:25px } .send-layer:before{ content: "\f0d1" } .bonos-alert:before{ content: "\f05a" } .time-send:before{ content: "\f015" } .paid-send:before{ content: "\f09d" } .send-layer, .bonos-alert, .time-send, .paid-send, .pay-method{ background-color: #F5F5F5; font-size: 0.80em; padding: 10px; text-align:center } .pay-method{ text-align: left !important } .info-cart{ margin:30px 0 } .name-cat-gal-ins{ text-transform: uppercase; font-weight:bold } .paginator{ padding:10px 5px; text-align:right } .cont-f-unit, .size-item-div{ margin:5px 0; overflow:hidden } .cont-fav-icon{ margin:30px 0; overflow:hidden } .unidades-disponibles{ font-size:0.85em; float:right; color: #777 } .unidades-div{ margin: 15px 0 } .input-uni{ width:106px } .size-item-div .form-control{ padding: 5px 10px !important; height: auto; border: 0px; border-bottom: 1px solid #d9d9d9; border-radius: 0px; text-align: right; font-family: 'Raleway', sans-serif  } .color-div{ width: 100%; overflow: hidden; margin: 0 0 10px 0 } .color-lab{ width: 20px; height: 20px; padding: 4px; border: 1px solid #333; margin-left: 10px; float: left } .text-serv-small h3{ font-size:1.0em; margin-top:0; margin-bottom:5px } .header-small-section h3{ margin-bottom:20px } .destc-services{ display: none } .prefijo{ font-weight:100 } .cont-fam-boy .header-section { margin-bottom:30px } .container-no-register{ background-color: #F5F5F5; padding:5px 15px 10px 15px } .header-detail-order{ background-color: #F5F5F5; padding: 20px 20px 20px 20px; margin:10px 0 20px 0; font-size: 0.85em } .text-blt{ margin-top:20px } .c-sin-reg select{ padding:10px 10px } .ok-order .ok-msg-layer{ background-color:#F5F5F5; color: #333; font-size:1.0em } .paid-tpv{ overflow:hidden } .paid-tpv .button-form{ text-align: center; width:100% } .form-review .error-msg-layer{ background-color: #F00; color: #FFF; text-align:center; font-weight:bold } .a-como-llegar:before{ content: "\f041"; margin-right:5px }  @media only screen and (max-width: 560px) {  .container-form-comment .acept-check{ margin-bottom: 25px !important; width: 100%; clear: both; overflow: hidden } .acept-check-c{ width: 10% } .acept-check-p{ width: 90% } .cont-contact .hts{ text-align: center } .ok-order .button-layer a{ width: 100%; display: block; margin-top: 15px } .size-item-div{ margin-bottom: 20px } .cabecera-top-w{ margin-bottom: 10px } .cont-album .cont-img-layer{ with:100%; float: none } .contenedor-cesta{ font-size: 1.00em } #intro{ padding: 5% 0px 22% } h1{ font-size:2.0em } h2{ font-size:1.2em } .section h2{ text-transform: none !important; font-size:1.2em } .awards{ width:93%; } .obligatory{ float:none !important; overflow:hidden; margin:10px 0; text-align:center; font-size:85%; } .send-button{ float:none !important; overflow:hidden; margin:10px 0;  text-align:center; } .right-header{ width:100% !important; float:none; text-align:center !important; } .logo{ width:100%; overflow:hidden; height:auto; padding-left:10px; margin-bottom:15px; } .sidebar-1{ margin-top:0 } .header{ height:auto } .contact-header{ text-align:center !important; width:50%;float:left; margin:20px 0 0 0; } .social-header{ width:100%; text-align:center; } .phone-header{ width:50%; float:right; text-align:center; margin-top:20px !important; display: none } .cont-g-images{ width:100%; max-width:none; margin:0 0 0 0; float:none; clear:both; padding: 0 } .large-services h2{ font-size:1.2em !important } .all-news-layer{ margin-bottom:20px !important; } .carousel-indicators { padding-bottom:0px !important; bottom:0px !important; } .carousel-caption{ padding-bottom:20px; } .header-section h2{ font-size: 2.2em !important } .prefijo{ display:none; } .text-small-news, .text-small-items{ height:auto; } .text-small-news{ margin-bottom: 0px } .text-small-items{ margin-bottom:10px } .title-news	{ height:auto; } .social-header i{ margin: 0 8px; } #cesta{ padding-top: 0px } #cesta UL{ margin-bottom: 0px } footer h4{ font-size: 20px; } .small-sect-desc h3{ font-weight:700 !important; } .small-sect-desc{ margin-top:20px } #IrArriba { bottom: 5px; right: 5px; } .large-services h1{ margin-bottom: 0px } .icon-section{ font-size:5.0em } .image-section, .small-img-sec{ width:100% !important; max-width:none } .image-section{ width: 100%; max-width: 100% !important } .container-form-comment h3{ font-size: 1.3em !important } .min-info-team{ margin-top:20px } .button-galery-l{ margin-top:30px } .cont-bol .text-form, .cont-bol .form-control, .cont-bol .cont-form-subs{ width:100% } .cont-bol .button-layer{ width:100%; margin:0; text-align:center; margin-top:20px; float:none } .cont-bol .button-layer button{ width:100% } .cont-bol .form-button{ padding-right:0px } .cont-bol{ padding: 40px 0 } .ref{ display: none } .lounge-tab{ width:35%; margin-right:5px } .tab{ width: 22% !important; margin-right:10px; font-size: 0.90em } .cont-catfi{ width:100% !important } .name-cat-gal h2{ font-size:25px !important } .cont-campana .name-cat-gal h2, .cont-bonos .name-cat-gal h2{ font-size:1.1em !important; top: auto; bottom: 0 !important } .cont-campana .name-cat-gal, .cont-campfi .name-cat-gal{ width: 100% !important; bottom: 0; padding-bottom: 5px } .cont-campana .button-layer, .cont-bonos .button-layer{ margin-top:20px; padding-bottom: 0 } .cont-sec-news .button-layer{ margin-top:40px } .search-layer{ width:70% } .img-we-sec:after{ content:" "; display: table; float:none; clear:both } .news-section .image-small-news{ width:100% !important } .news-section .block-text-news{ width:100% !important } .obligatory-input-text{ width: 100%; float: none } .contact-l .button-form{ margin-top:20px } .description-item{ width:100%; padding-top: 0 } .ficha-producto .big-ofert{ top:110px } .cart-label{ margin-right: 20px } .add-cart-div .a-btn{ padding:20px 10px !important; margin-top:20px; margin-bottom:10px } .button-form .style-button{ min-width:100% !important } .button-cart{ width:100%; float: left; clear: both } .button-cart .style-button{width:100%; display:block; text-align:center } .btn-seguir-comprando{ display: none } .buttons-cart{ margin: 10px 0 !important } .size-item-div input[type=text]{ width:100px; margin: 0 10px 10px 10px } .right-banner, .left-banner, .central-banner{  padding-top: 0px !important; padding-bottom: 0px !important } .ban-icon{ margin-bottom: 0 } .section{ margin-bottom:50px } .section .button-layer{ text-align: center; display: none } .descripcion-destacada{ margin-top:40px } .title-news-p{ margin-top:15px } .min-desc-layer .header-section h1{ font-size: 2.2em } .container-info-empresa .image-section{ margin-top:30px } .container-info-empresa{ padding-top:0 } .section-we-pp{ margin: 0 0 } .free-consult{ padding-left:15px; padding-right:15px } .cont-sec-dest .image-section-dec{ padding-right:0px; padding-left:0px  } .float-images-left, .float-images-right{ margin-bottom: 30px } .comentario-hijo{ margin-left: 10px } .cont-bol .text-form{ margin-bottom: 15px } .cont-bol .form-control{ margin-bottom: 15px } .ficha-opinion-title-info{ width: 100% } .send-layer, .bonos-alert, .time-send, .paid-send, .pay-method{ width: 100% } .date{ font-size: 0.9em } .contenedor-servicios .img-small-items, .contenedor-servicios .img-small-items img, .contenedor-servicios .text-services{ width: 100% !important; max-width: 100% } .contenedor-servicios .img-small-items{ overflow: hidden } .contenedor-servicios .text-services{ overflow: hidden } .units-cart{ width: 25px } .cont-adi-info .col-md-3{ width: 50%; float: left } .total-cart .tab{ padding-right: 10px !important } .tot-price-order{ padding-right: 0px } .number-order, .date-order{ width: 100% } .l-camp-pp{ margin-top: 0px } .l-items-pp{ padding: 10px } .cuerpo-pp .header-section{ margin-bottom: 25px } .cont-services{ margin-bottom: 0px } .min-desc-layer{ margin-top: 30px; font-size: 16px } .cont-sec-news .button-layer{ margin-top: 0px } .copy div{ width: 100%; text-align: center } .erase-line{ width: 0 } .contenedor-cesta, .container-procesar, .container-confirmar, .container-transferencia, .contenedor-pedido, .contenedor-pedidos{ font-size: 0.90em } .contenedor-cesta .text-send, .container-procesar .text-send, .contenedor-pedido .text-send{ width: 150px } .container-confirmar .text-send{ width: 160px; font-size: 0.80em } .cont-order-final .tab { min-width: auto !important } .cont-order-final .tab, .contenedor-pedido .subtotal-div .tab{ width: 100px; min-width: 110px !important } .contenedor-pedidos .tab{ width: 30% !important } .tab-bonos{ width: 28% } .empresa-cont iframe{ height: 350px !important } .send-layer, .bonos-alert, .time-send, .paid-send, .pay-method{ font-size: 0.90em; min-height: 225px } .cont-adi-info{ padding: 0px } .forms-login h2{ font-size: 1.1em } .cont-bonos-pp .decoration-row, .cont-bonos .decoration-row{ margin-top: 0px } .contenedor-vales .bonus-section{ padding:0 } .cont-vales-desc .bonus-section{ padding: 0 15px } .puntua-div .col-xs-4, .puntua-div-in{ width:100% } .services-section{ width: 100% !important } }  @media only screen and (max-width: 767px) {  .list-name{ width:100% } .social-banner{ width:100%; padding:0 10px } .menu{ width:100% } .responsive-menu{ padding:7px 10px !important } .hts{ font-size:1.3em !important; padding-bottom:7px !important } .top-header{ padding-bottom:10px; overflow:hidden } .subscripcion-div-cont .text-form, .subscripcion-div-cont .cont-form-subs{ width:100% !important } .subs-div-explain{ display:none } .subscripcion-div-cont .cont-form-subs{ margin-top:10px } #cesta UL{ margin-right:0px; padding-left:0px } .search-layer{ margin-left: 10px } .fpay{ display: none } .tab{ width:20% } .f-estado{ width:25% } .register-ok-layer{ top:35%; left:15%; right:15% } .banner-free{ font-size: 18px; line-height:30px } .banner-free p{ margin-bottom:30px } .autor-post-div{ width: 30% } .cont-info-autor{ width: 70% } .services-section{ min-height: 400px } }  @media only screen and (min-width: 560px) and (max-width: 767px){ .name-cat-gal h2, .cont-campana .name-cat-gal h2, .cont-bonos .name-cat-gal h2{ font-size:20px !important } .logo{ padding-left:10px; padding-top:10px; width:35% } .services-section{ min-height: 465px } .empresa-cont iframe{ height: 450px !important } .contenedor-reservas-pp{ margin-top: -100px } } @media only screen and (min-width: 561px) and (max-width: 991px){ .services-section{ padding-bottom: 20px !important; float:left  } .cont-gal-full .col-md-4{ width: 50% !important; float: left } .banner-free .col-md-3{ width: 50%; float: left; min-height: 200px } .services-section{ min-height: 490px } .lounge-tab{ width:300px } .cont-adi-info .col-md-3{ width: 50%; float: left } .send-layer, .bonos-alert, .time-send, .paid-send, .pay-method{ min-height: 180px }   } @media only screen and (min-width: 768px) and (max-width: 991px){  header select{ width:98% } .name-cat-gal h2, .cont-campana .name-cat-gal h2, .cont-bonos .name-cat-gal h2{ font-size:20px !important } .logo{ width:50% } .empresa-cont iframe{ height: 500px !important } .search-layer button{ margin-left: -45px } .cont-img-layer{ width: 50%; float: left }   }  @media only screen and (max-width: 992px){  .related-post h3, .comment-layer h3{ font-size: 1.3em !important } .title-album h2{ font-size: 1.4em } .cont-album .cont-img-layer{ width: 100%; max-width: 100% } .contenedor-reservas-pp{ padding: 10px } .responsive-menu-cont .big-size-cart{ display: none } .responsive-menu-cont A:link, .responsive-menu-cont A:visited{ color: #FFF } .texto-cesta-responsive{ display: block; width: 100px } .contenedor-reservas label{ margin-top: 30px } #cookies{ bottom: 0; left: 0; width:100%; z-index: 2000; line-height: 1.4em; padding-top:10px } .instructions-head{ display:block; } .instructions UL{ padding:10px 15px; margin:0; } .information{ padding: 5px 20px 10px 15px; margin-top:20px !important; margin-bottom:30px } .no-responsive{ display:none; } .min-desc{ display:block; margin:10px 0; } .lupa{ display: block; float:right; } .responsive-ruta .ruta{ float: left; } .cont-bol .cont-form-subs{ padding:0 15px } .cont-catfi{ width:33.33%; float:left } .responsive-menu-1{ display:block; position: absolute; top: 0px; right: 0px; z-index:1000 } .large-menu{ display: none } .right-header{ width:100%; margin-top:0  } .header-options{ display: none } .sidebar-1{ margin-top: 20px } .cont-sec-news .news-section{ min-height: 240px  } .search-layer{ width:70% } .responsive-menu{ width: 100%; display:block !important; max-width: 750px; margin: 20px auto !important; margin-top: 0px !important } .responsive-menu select{ width:100% } #cesta{ padding-right:5px } .menu-cat-list{ display: none } .cont-order-final .button-form{ width:100% } .cont-f-unit .style-button{ width:100%  } .cont-f-unit .add-cart-div { margin-top:0 !important } .contact-information{ display: none } .register-ok-layer{ top:35%; left:25%; right:25% } .min-info-team{ margin-top:20px } .left-banner, .central-banner, .right-banner{ padding: 5% 10% 5% 10% } .banner-small{ min-height: auto } .mail-banner:before, .phone-banner:before{ margin-left:0 } .label-div{ text-align: left } .obli-field{ width:100%; clear:both; margin-top:10px } .descripcion-destacada{ padding-bottom:30px } .section{ margin-bottom:40px } .subscriptores-form-widget, .pop-up-blog{ display: none } .services-section{ padding-bottom: 20px !important; float:left  } .ficha-opinion{ margin-bottom: 40px } .button-anadir-cuenta{ width: 100%; float: none; margin-top:30px !important } .rel-smal-news{ margin-bottom: 40px } .politica-div .header-section, .ayuda-div .header-section, .condition-layer{ margin-bottom: 30px } .list-ayuda{ margin-bottom: 30px } .search-form-widget{ margin-top: 45px } .menu{ display: none } .cont-gal-pp .col-md-4, .cont-prove-pp-big .col-md-4{ width: 50%; float: left } .cuerpo-pp .header-section{ margin-bottom: 30px } .text-services h2, .text-services p{ font-size: 1.2em } .container-info-empresa, .servicio-destacado, .cont-sect, .l-items-pp, .cont-sec-news{ padding: 40px 0 15px 0 } .cont-sec-news{ padding-top: 0px } .container-info-empresa section{ padding: 20px } .related-post .rel-smal-news{ margin-bottom: 50px } .description-text-header, .review-items .header-section{ font-size: 20px; font-weight: bold } .b-list-conta img{ margin-bottom: 30px } .empresa-cont iframe{ height: auto } .phone-header{ display: none } .cont-vales-desc{ margin-top: 0 } .contenedor-servicios .cont-bonos{ margin-bottom: 20px } .bottom-header-empty{ margin-bottom: 0 } .size-item-div .form-control{ max-width:130px } .cont-n{ margin-top: 0 } .header{ width: 100%; margin-top: 10px } #cookies{ padding: 15px 15px; line-height: 1.5em } .cont-gal-pp{ padding-right: 15px; padding-left: 15px } .container-info-empresa, .cont-gal-pp{ margin-bottom: 40px } .container-info-empresa .button-layer{ margin-top: 40px } body p{ font-size: 16px } .ban-icon{ padding-left: 0px } .texto-secciones{ margin-bottom: 30px } footer{ padding-top: 30px } .l-items-pp .text-services{ font-size: 1.3em; line-height: 1.4em } }  @media screen and (min-width: 768px) and (max-width:1199px) { .name-cat-gal h2, .cont-campana .name-cat-gal h2, .cont-bonos .name-cat-gal h2{ font-size:23px }  }  @media only screen and (min-width: 992px){    .l-items-pp .text-services{ line-height: 1.3em; height: 100px } .contenedor-servicios .text-services{ height: 87px } .empresa-cont .tex-local{ margin-top: 80px } .f-estado{ min-width: 180px !important } .contenedor-reservas .button-form{ padding-right: 15px } .boton-reserva .button-form{ padding-right: 0 } .cont-form-reserva .button-form{ padding-right: 0 } .detalle-reserva{ margin-top: 60px } .cont-reserva{ float: right } .l-cat-pp{ padding-top: 50px; padding-bottom: 50px } #cookies{ z-index: 2000; line-height: 1.4em; padding:10px 10px; background-color: #F5F5F5; color: #333 !important } .cont-res-part{ min-height:580px !important } .text-small-items{ height: 58px; overflow: hidden } .tab{ min-width:60px } .search-layer{ margin-left:100px } .cont-adi-info{ padding: 0px } .size-item-div .form-control{ width:120px; margin:0  } .cont-f-unit .style-button{ min-width: 200px  } .empresa-cont .cont-sect{ margin:30px 0 0 0 } .min-desc-layer{ padding:0 40px; margin-top: 20px } .information p{ margin-top:35px } .big-desc-client{ padding: 0 50px } .secciones-cont .img-we{ padding-right: 15px; padding-bottom:15px } .image-section-dec{ padding-left: 40px } .contenedor-favoritos .cont-services{ min-height: 480px } .fich-fam-item .line-options{ margin-top: 15px !important } .fich-fam-item .text-services{ min-height: 90px } .large-list-items .cont-services{ min-height: auto } .float-images-left{ margin-right: 30px } .clientes-cont .texto-secciones .float-images-left{ margin-right: 60px } .clientes-cont .texto-secciones .text-client-cab{ padding-left: 60px; padding-top:15px } .float-images-right{ margin-left: 30px } .send-layer, .bonos-alert, .time-send, .paid-send{ min-height: 203px } .list-ayuda ul{ margin-top: 20px } .cont-gal-pp{ padding: 20px 0 40px 0 } .search-form-widget{ margin-top: 25px } .l-camp-pp{ margin-top: 50px } .responsive-menu-cont{ display: none } .container-info-empresa .image-section{ max-width: 50% } .services-section{ min-height: 300px } .b-text-sec{ padding-left: 80px } .menu .fa-i-contacto{ padding-right: 0 !important } .container-info-empresa{ padding: 90px 0 100px 0 } .cont-gal-pp{ padding: 50px 0 60px 0 } .banner-small h3{ font-size: 2.0em } .tex-local{ padding-left: 50px } .list-news-layer{ margin-top: 110px } .cont-album .description-gal{ float: left; width:50%; padding-top:60px } .cont-gal-full, .secciones-cont, .contenedor-contacto{ padding:0 0 40px 0 } .contenedor-reservas{ padding:0 0 100px 0 } .ficha-producto h1{ margin-bottom: 0; padding-bottom: 0; margin-top:10px } .form-review .button-form{ margin-right: 10px } 	  } @media only screen and (max-width: 1100px) and (min-width: 993px){ .header-tab{ font-size: 0.80em; font-weight: bold } .ref{ width:10% !important } .lounge-tab{ width: 50% } .header-line .pull-right, .line-order .pull-right{ text-align: right } .search-layer button{ margin-left: -20px } } @media only screen and (max-width: 1400px) and (min-width: 1201px){  } @media only screen and (min-width: 1620px){ .descripcion-destacada{ padding:40px 150px 30px 60px  } .cont-album .description-gal{ padding-top:90px }    }   