@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900|Oswald:400,700');
@import url('https://fonts.googleapis.com/css2?family=Raleway&family=Suez+One&display=swap');

html { height:100%;}
/*body { background:#fff;font-family:'Lato',sans-serif;font-weight:400;font-size:1.3rem;line-height:22px;color:#000;} */
body { background:#fff;font-family:'Raleway', sans-serif;font-weight:400;font-size:1.3rem;line-height:22px;color:#000;}

/* h1, h2, h3, h4, h5, h6 {color:#000; font-family:'Oswald', sans-serif;font-weight:700 !important;} */
h1, h2, h3, h4, h5, h6 {color:#000; font-family: 'Suez One', serif;}
h1{ font-size:2.15rem/*3.45rem*/; line-height:2.7rem;font-weight:400 !important;}
h1.h1Home{ font-size:3.45rem; line-height:4rem;font-weight:700 !important; color: #fff !important;}
h1 span {font-size:2.15rem !important; font-weight:400;}
h2{ font-size:2.15rem;;font-weight:700;}
h3{ font-size:1.5rem;}
h4{ font-size:1.3rem;}
.action h1, .action h2, .action h3{color:#ffc;}
.infografia h3 {margin-left:-40px; padding:10px 10px 10px 40px; background-color:#61C45B; color:#000; width:85%; border-top-right-radius:25px;box-shadow:2px 2px 2px #fff;border:1px solid #fff;}
#acordeon h3{ cursor:pointer;}
#page-breadcrumb h1, #page-breadcrumb h2{text-shadow:1px 1px 2px #000;}
#page-breadcrumb h2{margin-top:10px; font-size:3.45rem !important; font-weight:700 !important;}

/*************** STRIPE ****************/
#card-element{padding:20px 10px !important;}
.CardField-input-wrapper {overflow:visible;}
.InputContainer .InputElement { border:1px solid gray; padding:5px !important; height:30px; border-radius: 5px;}
.CardNumberField {max-width:250px;}
.CardField-expiry { width:70px; margin-right:15px; transform:translateX(-60px) !important;}
.CardField-expiry { min-width:60px; margin-right:25px;}


/*************** FUENTES ***************/
.lato{font-family:'Suez One', serif;}
.oswald{font-family:'Raleway', sans-serif;}
.w700{font-weight:700;}
.w900{font-weight:900;}
.mayusculas{text-transform:uppercase;}

.size555{font-size:5.55rem !important;} /* aprox. 89px */
.size345{font-size:3.45rem !important;} /* aprox. 55px */
.size215{font-size:2.15rem !important;} /* aprox. 34px */
.size170{font-size:1.70rem !important;} /* aprox. ??px */
.size130{font-size:1.30rem !important;} /* aprox. 21px */
.size090{font-size:0.90rem !important;} /* aprox. 09px */
.hero{font-size:7rem;font-weight:700;}
.iconoPago {line-height:0; font-size:2rem;}

.blanco{color:#fff;text-shadow: 2px 2px 2px #000;}
.blancoSin{color:#fff;}
.amarillo{color:#ffd500;}
.rojo{color:#c33;}
.naranja{color:#F5A401;}
.verde-osc2{color:#007200;}
.bgblanco{background-color:#fff !important;}
.bgblanco85{background-color:rgba(255, 255, 255, 0.85)!important;}
.bgblanco50{background-color:rgba(255, 255, 255, 0.5)!important;}
.bgrojo{background-color:#c33;}
.bgrojo-pastel{background-color:#FFBFBF !important;}
.bgverde-osc2{background-color:#007200;}
.bgverde-osc{background-color:#00B30E;}
.bgverde-claro-natur{background-color:#D4DDC9;}
.bgverde-fondo-gestion{background-color:#E3F4CA;;}
.bgnaranja{background-color:#F5A401;}

.borde-verde-app{border:2px solid #85C227;}
.border-verde-osc2{border:1px solid #007200;}
.border-verde-osc{border: 1px solid #00B30E}
.border-naranja{border:1px solid #F5A401}
.border-rojo{border:1px solid #c33;}
.borde-verde-15{padding:20px; border-top:15px solid #E3F4CA;}
.borde-verde-app-15{padding:20px; border-top:15px solid #85C227;}
.borde-blanco-tb {padding:20px; border-top:15px solid #fff; border-bottom:15px solid #fff;}
.borde-blanco-tb-1px {border-top:1px solid #fff; border-bottom:1px solid #fff;}

.error{color:#f00 !important;}

a { color:#b3081b; -webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
a:hover { outline:none; text-decoration:underline; color:#b3081b;}
a.blanco:hover{color:#68BA01;text-shadow:1px 1px 1px #fff;}
a:focus { outline:none; outline-offset:0;}
#page-breadcrumb h3 a{color:#fff; text-shadow:1px 1px #000;}
#page-breadcrumb h3 a:hover{text-shadow:1px 1px 1px #c00;}

.aListados {color:#26571E;}
.aListados:hover {color:#4CAD3B;}
.noSalto{white-space:nowrap;}

/*ul { list-style:none;}*/
.hrVerde{background-color:#008000;height:1px;width:80%;}
fieldset{margin-bottom:20px;}
caption { background-color:#2C2B2A; color:#fff; text-align:center; border:1px solid #000;}
table { width:100%;}
th { padding:2px 5px; background-color:#4CAD3B;}
td { padding:5px; }
.even { background-color:#DFDFDF !important;}
.tdVerde { background-color:#e8ffe8;}
.tdRojo { background-color:#fde5dd;}

.imgIzda { margin:5px; margin-right:10px; float:left; vertical-align:top;}
.imgDcha { margin:5px; margin-left:10px; float:right; vertical-align:top;}
.imgPerfil {max-width:150px; border-radius:50%; border:5px solid #2C2B2A;}
.imgResponsive{width:100%; max-width:500px; height:auto;}

.overflow{ overflow:hidden;}
.uppercase{ text-transform:uppercase;}

.btn-common { font-size:14px; background-color:#fff; color:#797979; border:1px solid #18B1C0; font-weight:400; padding:10px 25px;}
.btn-common:hover, .btn-common:focus{ outline:none; background-color:#FDEEDD; box-shadow:none;}
.btn-common2 { font-size:14px; background-color:#18B1C0; color:#fff; border:1px solid #FDEEDD; font-weight:400; padding:10px 25px;}
.btn-common2:hover, .btn-common2:focus{ outline:none; background-color:#FDEEDD; box-shadow:none;border:1px solid #18B1C0;}
.btn-common3 { font-size:14px; background-color:#fff; color:#000; border:1px solid #4CAF50; font-weight:400; padding:10px 25px;}
.btn-common3:hover, .btn-common3:focus{ outline:none; background-color:#C8E8CA; box-shadow:none;}
.btn-common4 { font-size:14px; background-color:#c33; color:#fff; font-weight:400; padding:10px 25px;}
.btn-common4:hover, .btn-common4:focus{ outline:none; background-color:#FDEEDD;color:#000;border:1px solid #c33; box-shadow:none;}
.btn-buscador{margin-top:30px;padding:5px 25px;background-color:#008000;color:#fff;border-radius:10px;border:none; transition:0.3s;}
.btn-buscador:hover{background-color:#F5A401;color:#191919;}
.cursorPointer {cursor:pointer;}

.align-right{ text-align:right;}
.inline{ display:inline-block;}
.padding{ padding:65px 0;}
.p10{padding:10px;}
.p20{padding:20px;}
.padding-bottom{ padding-bottom:65px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt30{padding-top:30px;}
.pt90{padding-top:90px;}


.pb30{padding-bottom:30px;}
.padding-right{ padding-right:80px;}
.pr5{padding-right:5px;}
.pr20{padding-right:20px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}

.padding-left{ padding-left:80px !important;}
.padding-tb-10{ padding:10px !important;}
.ptb30{padding:30px 10px !important;}
.margin-top10, .mt10{ margin-top:10px !important;}
.mt0{margin-top:0 !important;}
.mt05{margin:0 5px !important;}
.mt40{margin-top:40px !important;}
.mb35{margin-bottom:35px !important;}
.mb20{margin-bottom:20px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml40{margin-left:40px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}

.ancho50{margin:0 25%; width:50%;}
.tablaPreciosdesay{text-align:center; background-color:#fff;}
.tablaPreciosdesay th{text-align:center; background-color:#85C227;}
#listadoPlazasTurnos {border-spacing:1px; border-collapse:inherit;}
#listadoPlazasTurnos td, .tablaCentrada th, .tablaCentrada tr, .tablaCentrada tr td {text-align:center; border:1px solid #2C2B2A;}

.containerFlex{ display:flex; justify-content:center; flex-wrap: wrap; gap:5px;}
@media all and (max-width: 500px) {
  .containerFlex { flex-direction: column;}
}
.containerGrid {display:grid; grid-template-columns:repeat(auto-fit, minmax(250px, 1fr)); gap:5px;}
.containerGrid .cajaPerfil {padding:20px;}
.img33 {max-width:33%;}


.carousel-indicators.visible-xs { height:20px; margin:0; padding:0; position:absolute; top:-35px; width:100%; left:0;}
.carousel-indicators.visible-xs li { border-color:#18B1C0; border-width:2px; height:12px; margin:0 5px 0 0; width:12px;}
.carousel-indicators.visible-xs li.active { background:rgba(210, 153, 72, 0.7);}

.ficha-guia { padding:15px; background-color:#fafafa; border:1px solid #18B1C0; border-radius:10px;}
.ficha-guia h4 { padding:10px; background-color:#fff; border:1px solid #D4D4D4;}
span.text-capitalize { padding:12px 20px; margin-right:5px; font-size:2.3rem; background-color:#FDEEDD; border:1px solid #18B1C0; border-radius:500px;}

.img-responsive{display:inline;}
.password{position:relative;}
.password span{position:absolute;right:20px;top:38px;cursor:pointer;padding:2px 10px;color:darkgreen;}
.modal.fade {top:10%; -webkit-transition: opacity .3s linear,top .3s ease-out; -moz-transition: opacity .3s linear,top .3s ease-out; -o-transition: opacity .3s linear,top .3s ease-out; transition: opacity .3s linear,top .3s ease-out;}

/*************** MODALES ***************/
.modal-content { position:relative; display:flex; flex-direction:column; width:100%; pointer-events:auto; background-color:#fff; background-clip:padding-box; border: 1px solid rgba(0,0,0,.2); border-radius: .3rem; outline:0;}
.modal-header { display:flex; flex-shrink:0; align-items:center; justify-content:space-between; padding:1rem 1rem; border-bottom:1px solid #dee2e6; border-top-left-radius:calc(.3rem - 1px); border-top-right-radius: calc(.3rem - 1px);}
.modal-header .btn-close { padding:.5rem .5rem; margin:-.5rem -.5rem -.5rem auto;}
.btn-close { box-sizing:content-box; width:1em; height:1em; padding:.25em .25em; color:#000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; border:0; border-radius:.25rem; opacity:.5;}
.modal-body{overflow:auto;}


/************************************** ESTRUCTURA y ESQUELETO  ******************************************/
/*section{background:#E3F4CA url(../img/fondo-estrellas.png) repeat left top;}*/
.container{padding-top:20px;/*background-color:#f2f2f2;*/}
.containerSin{padding-top:20px;background-color:transparent;}
.navbar .container, #home-slider .container, #services .container, #action .container, #features .container, #page-breadcrumb .container, footer .container{padding-top:0;background-color:transparent;}

/*************************
*******Cabecera******
**************************/
#header{ margin-bottom:0; padding:0;/*background-color:#c33;*/}
#header .navbar-inverse .container{ position:relative;}

.social-top-bar{margin-top:0;padding:5px 50px 5px 0;border-bottom:1px solid #c33;}
.social-top-bar ul{float:right;}

.social-icons ul li{ padding:0 10px;}
.social-icons ul li:last-child{ padding-right:0;}
.social-icons ul li a {font-size:1.8rem;color:#c33; padding:0;}
.social-icons ul li a:hover, .social-icons ul li a:focus, .loginIcon span:hover{ color:#18B1C0; background:none;}
.loginIcon{margin-left:40px;}
.loginIcon span{font-size:1.3rem;color:#333;}

#header .navbar { background:#fff; border:0; margin-bottom:0;border-bottom:1px solid #C8E8CA;}
#header .navbar-toggle { margin-top:20px;}
#header .navbar-brand { padding:0; margin-left:0;}
#header .navbar-brand h1 { padding:0; margin:0;}
.h1Top { margin-top:2px/*5px*/; padding:4px 0 0; font-size:1.2em; font-weight:700; text-shadow: 1px 1px 1px #FDEEDD; line-height:1.2em;}
.tagline { font-weight:400;}
.h1Top img { float:left; margin-right:8px;}

.navbar-right {margin-top:15px;}
#header .navbar-nav.navbar-right >li:last-child { margin-right:0/*20px*/;}
#header .navbar-nav.navbar-right >li a { color:#000; font-size:1em; padding:20px 12px; text-transform:uppercase; font-weight:700;border-bottom:2px solid #fff;}
#header .navbar-nav.navbar-right >li a:hover{border-bottom:2px solid #85C227;}
#header .navbar-inverse .navbar-nav  li.active > a, #header .navbar-inverse .navbar-nav  li.active > a:hover{background-color:#85C227; color:#fff;border-bottom:2px solid #C4F47A;}
#header .navbar-inverse .navbar-nav  li a:hover{ color:#85C227;}
.menuBc li a:hover, .menuBc li.active a:hover{background-color:#85C227; color:#fff; /*border-bottom:1px solid #fff;*/}

/*Menú desplegable*/
.dropdown:hover .dropdown-menu {display:block; margin-top:0; left:0;}
.sub-menu a {padding: 5px 20px !important; text-transform:none !important; display:block;}

ul.sub-menu { display:none; list-style:none; padding:0; margin:0;}
#header .navbar-nav li ul.sub-menu li a { color:#818285; padding:5px 0; font-size:13px; display:block; text-transform:capitalize;}
#header .navbar-nav li ul.sub-menu li .active{ background:#fef7ee; color:#18B1C0; position:relative;}
#header .navbar-nav li ul.sub-menu li .active i{ position:absolute; font-size:56px; top:-13px; color:#dab074;}
#header .navbar-nav li ul.sub-menu li .active .fa-angle-right{ left:-3px;}
#header .navbar-nav li ul.sub-menu li .active .fa-angle-left{ right:-3px;}
#header .navbar-nav li ul.sub-menu li a:hover,
#header .navbar-nav li ul.sub-menu li a:focus{ background:#fef7ee; color:#F08910;}

.fa-angle-down{ padding-left:5px;}
.scaleIn { -webkit-animation-name:scaleIn; animation-name:scaleIn;}

@-webkit-keyframes scaleIn {
	0% { opacity:0; -webkit-transform:scale(0); transform:scale(0);}
  100% { opacity:1; -webkit-transform:scale(1); transform:scale(1);}
}

@keyframes scaleIn {
	0% { opacity:0; -webkit-transform:scale(0); -ms-transform:scale(0); transform:scale(0);}
  100% { opacity:1; -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}
}

/******************************** PIE de PAGINA *******************************/
#footer { padding-bottom: 25px; background: #85C227 url(../img/footer.png) no-repeat left 10px;}
#footer h1 { margin-bottom:65px; margin-top:36px;}
#footer .bottom-separator { margin-bottom:40px;}

#message { height:110px; resize:none;}
.bottom > h2 { margin-top:0; margin-bottom:26px; color:#32490F;}
.bottom .media-body h3 { margin-top:0; padding-left:25px;}
.bottom .media-body h3 a{ color:#d99c4e;}

.testimonial .media{ margin-top:0; margin-bottom:25px;}
.testimonial .media>.pull-left{ margin-right:25px;}
.testimonial .media>.pull-left img{ margin-top:6px;}
.testimonial .media .media-body blockquote{ padding-left:25px; padding-right:30px; position:relative; border-left:0; margin-bottom:0;}
.testimonial .media .media-body blockquote:before{ position:absolute; left:5px; top:8px; content:'"'; font-size:40px; color:#18B1C0; font-family:'Noto Sans', sans-serif; -ms-transform:rotate(180deg); /* IE 9 */ -webkit-transform:rotate(180deg); /* Opera, Chrome, and Safari */ transform:rotate(180deg); line-height:0;}
.testimonial .media .media-body blockquote:after{ position:absolute; right:30px; bottom:14px; content:'"'; font-size:40px; color:#18B1C0; font-family:'Noto Sans', sans-serif; line-height:0;}

.bottom > address { line-height:22px; margin-bottom:40px;}
#solicitudIncentivo table{ background-color:#E1F3FF;}
fieldset{padding:15px 15px 0 15px; border: 1px solid #ccc; background-color:#C8E8CA;}
legend{font-family: 'Oswald', sans-serif; font-size: 1.5rem; font-weight: 700 !important; width:auto; padding:5px 15px; border:1px solid #ccc; margin:10px auto 0; background-color:#fff;color:#333;}
.contenedor-alergias input {margin-left:10px;}

#solicitudIncentivo h4{ color:#393939;}
input[type="checkbox"]{ height:13px !important; margin-right:3px !important;}
.af-outer, .af-inner{margin-bottom:10px;}
#electro .af-outer{height: auto; border-bottom: 2px solid #fff; overflow: hidden;}
.form-control, #solicitudIncentivo input, #solicitudIncentivo select { border:1px solid #D4DDC9; font-weight:300; outline:none; box-shadow:none; height:40px;}
#solicitudIncentivo input[type="text"], #solicitudIncentivo select  { width:95%; height:30px; margin-bottom:5px;}
.form-control:hover, .form-control:focus, #solicitudIncentivo input:hover, #solicitudIncentivo select:hover, #solicitudIncentivo input:focus, #solicitudIncentivo select:focus { border-color:#F5A401; outline:none; box-shadow:none;}
.btn-submit { width:50%; background-color:#EF3D3A; color:#fff; font-size:1rem; font-weight:800; letter-spacing:5px; text-transform:uppercase; border-radius:3px; margin:15px auto; border-bottom:3px solid #B1120E; box-shadow:none; padding:10px; display:inherit;}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {pointer-events:none; cursor:not-allowed; background-color:#2C2B2A; border-bottom:3px solid #000; filter:alpha(opacity=65); -webkit-box-shadow:none; box-shadow:none; opacity:.65;}
.btn-submit-verde {background-color:#E3F4CA;color:#000;border: 1px solid #85C227;border-bottom:3px solid #85C227;}
.btn-submit-75 { width:75%;}
.btn-submit:hover, .btn-submit:focus{ color:#fff; outline:none; box-shadow:none; opacity:.8;}
.g-recaptcha { margin:10px auto; width:315px;}

.features-list { padding:0; list-style:none outside none;}
.features-list > li { text-transform:uppercase;}
.features-list > li > a { color:#c33 !important;font-family: "Oswald", sans-serif;}
.features-list > li > a:hover { text-decoration:underline;}
.features-list span { display:block; margin-bottom:5px; text-transform:none;} 

.pie-tecnico { margin-top:10px;}
.pie-tecnico div { padding-top:5px; /*background-color:rgba(255,255,255,0.65);*/}
.pie-tecnico a{color:#004000;}
.pie-tecnico .navbar-nav > li > a { padding:0 10px; margin:0 0 10px;}
.pie-tecnico .navbar-nav > li > a:hover {color:#c33;}
.tecnico-redjinn { text-align:right; padding-right:60px;}
.fenercom { padding-top:10px;background-color:#fff;color:#000;font-weight:700;}
.fenercom a{color:#004000;}
.fenercom a:hover,.fenercom a:focus {color:#FE8A01;}

/*************************
*******Página de inicio******
**************************/
#home-slider {background:rgba(255, 255, 255, 0.8) url(../img/slider-bg.png) bottom center repeat-x; position:relative;}
#home-slider .main-slider { position:relative; height:520px;}
#home-slider .slide-text{ position:absolute; top:20px; left:0;padding:0 25px 25px; width:450px; background-color:/*#4CAF50*/ rgba(133,194,39,0.7);border:1px solid #4CAF50;}
#home-slider .slide-text-max{position:absolute; bottom:40px; z-index:100;}
#home-slider .slide-text-max p{background-color:rgba(255,255,255,0.7);border: 3px solid #c33;}

.animate-in .slide-text { -webkit-animation:fadeInLeftBig 700ms cubic-bezier(0.190,1.000,0.220,1.000) 200ms both; animation:fadeInLeftBig 700ms cubic-bezier(0.190,1.000,0.220,1.000) 200ms both;z-index:100;}

/*#home-slider .slider-circle1 { position:absolute; right:330px; bottom:210px;}
.animate-in .slider-circle1 { -webkit-animation:bounceIn 500ms ease-in-out 900ms both; animation:bounceIn 500ms ease-in-out 900ms both;}

#home-slider .slider-circle2 { position:absolute; right:320px; bottom:245px;}
.animate-in .slider-circle2 { -webkit-animation:bounceIn 500ms ease-in-out 1100ms both; animation:bounceIn 500ms ease-in-out 1100ms both;}*/

#home-slider .slider-correo { position:absolute; right:150px; top:40px;}
.animate-in .slider-correo { -webkit-animation:slideInRight 400ms ease-in-out 1500ms both; animation:slideInRight 400ms ease-in-out 1500ms both;z-index:75;}

#home-slider .slider-usuarios { position:absolute; bottom:75px; left:215px;}
.animate-in .slider-usuarios { -webkit-animation:bounceIn 800ms ease-in-out 700ms both; animation:bounceIn 800ms ease-in-out 700ms both;z-index:80;}

#home-slider .slider-pc { position:absolute; left:325px; top:-15px;}
.animate-in .slider-pc { -webkit-animation:bounceIn 500ms ease-in-out 1500ms both; animation:bounceIn 500ms ease-in-out 1500ms both;z-index:80;}

#home-slider .slider-telefono { position:absolute; bottom:105px; right:100px;}
.animate-in .slider-telefono { -webkit-animation:slideInRight 700ms ease-in-out 200ms both; animation:slideInRight 700ms ease-in-out 200ms both;z-index:85;}

#home-slider .slider-appuntate { position:absolute; left:370px; bottom:5px;}
.animate-in .slider-appuntate { -webkit-animation:bounceIn 1000ms ease-in-out 1900ms both; animation:bounceIn 1000ms ease-in-out 1900ms both;z-index:90;}

/*#home-slider .slider-cycle { position:absolute; right:0; bottom:0;}
.animate-in .slider-cycle { -webkit-animation:slideInRight 4000ms cubic-bezier(0.190,1.000,0.220,1.000) 200ms both; animation:slideInRight 4000ms cubic-bezier(0.190,1.000,0.220,1.000) 200ms both;z-index:101;}*/

.animate-in .slide-text-max { -webkit-animation:bounceIn 800ms ease-in-out 2100ms both; animation:bounceIn 800ms ease-in-out 2100ms both;z-index:105;}

#home-slider h1{ margin:10px 0; font-weight:900; text-shadow:2px 2px 4px #333;}
#home-slider h1 span{font-size:2rem;font-weight:700;}

#home-slider .btn-common { margin-top:20px;}

#home-slider .preloader { position:absolute; left:0; top:0; bottom:0; right:0; background:#fafafa; text-align:center;}
#home-slider .preloader > i { font-size:48px; height:48px; line-height:48px; color:#c33; position:absolute; left:50%; margin-left:-24px; top:50%; margin-top:-24px;}

/*  COMUNES A LOS SINGLE-SERVICES */
.single-service{ overflow:hidden; display:block;}
.single-service img { margin-bottom:35px;}
.single-service i { margin-bottom:10px; color:#68BA01}
.single-service .fold { margin-bottom:35px;}
.single-service h2 { margin-top:0; margin-bottom:15px;}
.single-service h2 span{display:block; padding-top:10px;color:#c33;font-size:1.8rem;}
.single-service p { padding:0 48px;}

#tipos-electro{border-top:2px solid #68BA01;margin-bottom:20px;background-color:transparent;background-image:none;}
#tipos-electro .col-sm-3{padding-top:30px;text-align:center;}
#tipos-electro .single-service{text-shadow:1px 1px 2px #fff;}
.frigoHome{background:url(../img/home-frigo-transp-col3.jpg) no-repeat bottom left;}
.lavadoraHome{background:url(../img/home-lavadora-transp-col3.jpg) no-repeat bottom right;}

#services{border-top:2px solid #c33;text-align:center;
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(204,51,51,1) 16%, rgba(204,51,51,1) 84%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(204,51,51,1) 16%,rgba(204,51,51,1) 84%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(204,51,51,1) 16%,rgba(204,51,51,1) 84%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */}

#page-breadcrumb { background:#85C227 url(../img/fondo-pagebreadcrumbs.png) repeat-x;height:135px;display:table; position:static; width:100%;}

.vertical-center{ display:table-cell; vertical-align:middle; width:100%; position:statice;}
.sun { background-image:url(../img/tour-icon1.png); background-repeat:no-repeat; background-position:100% bottom;}

#services .single-service{margin:20px auto;padding:140px 10px 30px;width:90%;background-color:#fff;border-top-left-radius:25px;border-top-right-radius:25px;}
.single-01{background: url(../img/home-service-single-01.jpg) no-repeat top center;}
.single-02{background: url(../img/home-service-single-02.png) no-repeat top center;}
.single-03{background: url(../img/home-service-single-03.jpg) no-repeat top center;}
.rounded-icon{height:80px;width:80px;margin:0 auto 10px;border-radius:100px;color:#fff !important;}
.rounded-icon i{color:#fff !important;}
#services .single-service h2 span{padding-bottom:10px;}

#action{background: rgb(95,123,83); /* Old browsers */
background: -moz-linear-gradient(left, rgba(95,123,83,1) 25%, rgba(212,221,201,1) 54%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(95,123,83,1) 25%,rgba(212,221,201,1) 54%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(95,123,83,1) 25%,rgba(212,221,201,1) 54%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f7b53', endColorstr='#d4ddc9',GradientType=1 ); /* IE6-9 */}
.tour-button {margin:auto; padding:20px;width:90%;}

.action h1{ margin-top:0;}
.action p{ font-size:15px; margin-bottom:0; font-weight:300;}
.action .btn-common, .action .btn-common2 { margin-top:55px; float:left;}

#features{background:url(../img/home-features-fondo.jpg) no-repeat left center;}
.title { color:#404040; font-size:2.15rem; /*font-weight:300;*/}
.single-features { overflow:hidden; padding:65px 0 10px;}
.single-features:last-child { padding-bottom:45px; border-bottom:1px dashed #47932B;}
.single-features h2 { margin:0 0 15px;}
.single-features .col-sm-6{margin-bottom:20px;}
.single-features .wrapper p{padding:5px 10px;}
.single-features h3{margin-top:0;padding:10px;text-align:center;font-size:2.12rem;}
.alignleft{text-align:left !important;}

.clients { margin-bottom:45px;}
.clients img { display:inline-block;}
.clients-logo { overflow:hidden; margin-bottom:10px;}
.clients-logo div { text-align:center;}
.clients-logo .img-responsive { margin-bottom:15px; display:inline;}


/*************************
******* LOGIN ******
**************************/
.loginColegios, .loginCentros, .loginEmpresa{padding:40px 0;}
main{background:#C4F47A url("../img/20240212-fondo-poligonal-verdes.jpg") top center repeat-y;}
.loginCentros{background:#C4F47A url("../img/fondo-acceso-basketballcreators-1920x560.jpg") no-repeat center;}
/*.loginEmpresa{background:#C4F47A url("../img/fondo-tecnificaciones-1920x560.jpg") no-repeat center;}*/
.loginEmpresa{background:#C4F47A url("../img/20240212-fondo-poligonal-verdes.jpg") top center repeat-y;}
.loginBuenConsejo{background:#C4F47A url("../img/fondo-buen-consejo-1920x560.jpg") no-repeat center;}
.cajaBasket{background:#220605 url("../img/20231017-basketball-4559472_1920.jpg") no-repeat bottom left;}
.loginColegios .container, .loginEmpresa .container, .loginCentros .container{ background-color:transparent;}
.cajaLogin{margin:0 auto;padding:20px 5%;/*min-width:270px;*/max-width:420px; background-color:#fff;border:2px solid #85C227;}
.cajaDatos{margin:2px;/*min-width:270px;*/max-width:420px;background-color:#fff;border:1px solid #AA8D69;}
.cajaDatos h2{margin:0 0 10px;padding:10px 20px;background-color:rgba(170, 141, 105, 0.55);border-bottom:1px solid #AA8D69;}
.cajaDatos p{padding:0 5%;}
.cajaPrecios{max-width:420px;background-color:#fff;border:1px solid #AA8D69;}
.cajaPerfil{min-width:240px;background-color:#fff;border:3px solid #4CAD3B;}


.cajaEntrenadores {margin:0 auto; padding:0; max-width:420px; background-color:#fff; border:2px solid #85C227;}
.cajaEntrenadores .card-img-overlay{border-top:2px solid #85C227;}
.cajaEntrenadores img{object-fit:cover; width:100%; height:100%;}
.accesoCortes{background-image: url("../img/fondo-acceso-cortes.jpg")}
.fondoRegistro{padding:20px 0;background:#C4F47A url("../img/fondo-acceso-basketballcreators-1920x560.jpg") no-repeat center; background-size:cover;}
.fondoInstalaciones{padding:20px 0;background:#C4F47A url("../img/fondo-tecnificaciones-1920x560.jpg") no-repeat center; background-size:cover;}
/*.fondoRegistro .container, .fondoInstalaciones .container{border:1px solid #222;}*/

.cajaExtra{background-color:#fff;border:1px solid #85C227;}


/********************************************** CEABAECERA BOOSTRAP 4  *********************************************************************/
header {background: url("../img/fondo-cabecera-02.jpg") no-repeat center -600px; background-size:cover;}
.header300 {background: url("../img/fondo-cabecera-02.jpg") no-repeat center -650px; background-size:cover;}
.breadcrumbs{height:300px; padding-top:80px;}
.breadcrumbs100{height:100px; padding-top:0;}
.breadcrumbs h1, .breadcrumbs100 h1 {/*color:#4CAD3B;*/color:#fff; text-shadow:1px 1px 2px #000}
.breadcrumbs a, .breadcrumbs100 a {color:#fff;}
.breadcrumbs a:hover, .breadcrumbs100 a:hover {color:#ffd500;}


#top-bar-wrap, #top-bar-content strong {color:#000;}
#top-bar-wrap {border-color:#fff;}
#top-bar-wrap, .oceanwp-top-bar-sticky {background-color:#4cad3b;}
#top-bar-wrap {position:relative; font-size:12px; border-bottom:1px solid #f1f1f1; z-index:101;}
#top-bar-wrap .container {background-color:transparent;}
#top-bar {padding:8px 0;}
.containerMenu {width:1200px; max-width:90%; margin:0 auto;}
.containerMenu ul li a {color:#fff;}
.containerMenu ul li.active a {color:#ffd500;}
#top-bar-inner {position:relative;}
#top-bar-inner a{color:#2C2B2A;}
#top-bar-inner a:hover{color:#ffd500; text-decoration:none;}
#top-bar-content, #top-bar-social-alt {font-size:13px; letter-spacing:.6px;}
.top-bar-left {float:left;}
.top-bar-right {float:right;}
#top-bar-social.top-bar-right {position:absolute; right:0; top:50%; height:20px; line-height:20px;}
#top-bar-social ul {margin:0; padding:0; list-style:none;}
#top-bar-social li {float:left;}
#top-bar-social li a {color:#000;}
#top-bar-social li a {display:block; float:left; padding:0 6px;}
.menuBc {margin-top:35px; font-size:1.7rem;}


/*************************
*******Nos******
**************************/
#page-breadcrumb{ position:relative;}
#team { padding:85px 0;}
#team-carousel { margin-top:80px;}
#company-information .padding-top{ padding-top:105px;}
.single-service img { height:85px;}
.team-single { position:relative;}
.person-thumb { position:relative;}

.social-profile { background:none repeat scroll 0 0 rgba(137, 97, 46, 0.8); display:none; height:100%; position:absolute; text-align:center; top:0; -webkit-transition:all 0.9s ease; -moz-transition:all 0.9s ease; -ms-transition:all 0.9s ease; -o-transition:all 0.9s ease; transition:all 0.9s ease; width:100%;}
.team-single:hover .social-profile{ display:block; -webkit-animation:fadeInUp 400ms; animation:fadeInUp 400ms; -webkit-transition:all 0.9s ease; -moz-transition:all 0.9s ease; -ms-transition:all 0.9s ease; -o-transition:all 0.9s ease; transition:all 0.9s ease;}
.social-profile .nav-pills { display:inline-block; margin-top:-26px; padding:0; position:relative; top:50%;}
.social-profile .nav-pills li { display:inline-block; margin:0 5px;}
.social-profile .nav-pills li a { color:#fff; border:1px solid #fff; width:40px; height:40px; line-height:40px; text-align:center; padding:0; border-radius:40px; -webkit-transition:all 0.9s ease; transition:all 0.9s ease;}
.social-profile .nav-pills li a:hover { color:#89612e; border-color:#89612e;}

.person-info h2 { font-weight:300; margin-bottom:5px;}
.person-info h3 { font-size:16px; color:#686868; font-weight:300; margin-top:0; margin-bottom:0;}

.team-carousel-control { position:absolute; top:36%; width:13px; height:16px; text-indent:-9999999px; -webkit-transition:all 0.9s ease; -moz-transition:all 0.9s ease; -ms-transition:all 0.9s ease; -o-transition:all 0.9s ease; transition:all 0.9s ease;}

.right.team-carousel-control { right:-50px; background-image:url(../img/aboutus/right.png);}
.left.team-carousel-control { left:-50px; background-image:url(../img/aboutus/left.png);}
.team-carousel-control:hover{ background-position:0 -18px; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}

.count h1{ font-size:60px; color:#dab074;}
.count h3{ font-size:16px;}

.progress .progress-bar.six-sec-ease-in-out { -webkit-transition:width 1s ease-in-out; -moz-transition:width 1s ease-in-out; -ms-transition:width 1s ease-in-out; -o-transition:width 1s ease-in-out; transition:width 1s ease-in-out;}
.top-zero{ margin-top:0;}
h3.top-zero{ font-size:20px;}

#company-information .about-us h2{ margin-bottom:45px;}
.single-skill h3{ font-size:16px;}

.progress{ height:30px; -webkit-box-shadow:none; box-shadow:none;}
.progress-bar{ line-height:30px; -webkit-box-shadow:none; box-shadow:none;}
.progress-bar.progress-bar-primary{ background:#dab074;}

/* Start:Recommended Isotope styles */

/**** Isotope Filtering ****/
.isotope-item { z-index:2;}
.isotope-hidden.isotope-item { pointer-events:none; z-index:1;}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item { -webkit-transition-duration:0.8s; -moz-transition-duration:0.8s; -ms-transition-duration:0.8s; -o-transition-duration:0.8s; transition-duration:0.8s;}
.isotope { -webkit-transition-property:height, width; -moz-transition-property:height, width; -ms-transition-property:height, width; -o-transition-property:height, width; transition-property:height, width;}
.isotope .isotope-item { -webkit-transition-property:-webkit-transform, opacity; -moz-transition-property:-moz-transform, opacity; -ms-transition-property:-ms-transform, opacity; -o-transition-property:-o-transform, opacity; transition-property:transform, opacity;}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition { -webkit-transition-duration:0s; -moz-transition-duration:0s; -ms-transition-duration:0s; -o-transition-duration:0s; transition-duration:0s;}
/****************************
********* Contactar*********
*****************************/
#map-section { margin-top:50px; margin-bottom:50px; position:relative;}
#gmap { height:350px;}
.get-in-touch img { margin-top:35px; margin-bottom:32px;}
.get-in-touch p { font-size:18px; font-weight:300;}

#map-section .contact-info { position:absolute; background-color:#fff; right:0; top:0; width:33%; height:100%; padding:25px 50px; opacity:0.9;}
#map-section .contact-info h2, #map-section address a:hover { color:#a5732a;}

#contact-form #message{ resize:none;}
#contact-form .btn-submit { width:28%; margin:5px auto;}

.corporate-info .corporate-address { background-image:url("../img/contact-bg.png"); background-position:left top; background-repeat:no-repeat; overflow:hidden; padding-bottom:50px;}
.corporate-info .corporate-address address { background-image:url("../img/icon-map.png"); background-position:left top; background-repeat:no-repeat; padding-left:40px;}

/****************************
****** Price-table CSS*******
*****************************/
#price-table { margin-top:88px; margin-bottom:90px;}
.single-price ul { padding:0; margin:0; list-style:none;}
.table-heading { background-color:transparent !important; color:#FFFFFF !important; overflow:hidden; padding:0 !important; text-align:center;}

.single-price .plan-name { background-color:#D4D4D4; color:#696969; font-size:20px; margin-bottom:0; padding:10px 0; text-transform:capitalize;}
.single-price .plan-price { color:#696969; float:none; font-size:14px; height:110px; margin-bottom:15px; overflow:hidden; position:relative; z-index:5; padding-top:15px;}

.plan-price .dollar-sign { font-size:18px;}
.plan-price .price { font-size:24px;}
.plan-price .month { display:block; margin-top:-6px;}

.single-price .plan-price:after { border-color:#c4c4c4 transparent transparent; border-style:solid; border-width:110px; content:""; height:0; left:50%; position:absolute; top:0; width:0; z-index:-1; margin-left:-110px;}
.single-price ul li, 
.single-table ul li { padding:12px 18px; background-color:#f7f7f7; margin-bottom:5px; color:#696969;}

.single-price ul li span, .single-table ul li span { float:right;}
.single-price .btn-buynow { background-color:#c4c4c4; border-radius:0; color:#fff; padding:12px; font-weight:300; letter-spacing:3px; text-transform:uppercase; display:block;}
.single-price .btn-buynow:hover { background-color:#b4b3b3;}

.highligh-table .plan-name { background-color:#b07b2c; color:#fff;}
.highligh-table .plan-price { color:#fff;}
.highligh-table .plan-price:after { border-color:#a56d1a transparent transparent;}
.highligh-table .btn-buynow { background-color:#a5732a;}
.highligh-table .btn-buynow:hover { background-color:#976a28;}

#price-table2 { margin-bottom:180px;}
.table-header { background-color:#C4C4C4; overflow:hidden; padding:20px;}
.single-table { position:relative; padding-top:60px;}
.single-table:before { border-color:transparent transparent #b5b5b5; border-style:solid; border-width:0 130px 60px; content:""; height:0; left:0; position:absolute; top:0; width:100%;}
.table-header h2 { color:#696969; float:left; font-size:24px; margin-top:7px;}
.table-header .plan-price { float:right; margin:0; overflow:hidden; padding-top:1px;}
.single-table .btn-signup { display:block; text-align:center; position:relative; z-index:1;}
.single-table ul { margin:0; padding:0;}
.single-table .btn-signup:after { content:""; position:absolute; border-color:#c4c4c4 transparent transparent; border-style:solid; border-width:78px 130px 0; height:0; left:0; top:-1px; width:100%; z-index:-1;}
.single-table .btn-signup a { color:#696969; display:inline-block; overflow:hidden; padding:20px 0 0 0; text-transform:uppercase; letter-spacing:3px;}
.single-table .btn-signup:hover a { color:#fff;}
.single-table .btn-signup:hover.btn-signup:after{ border-color:#b3b2b2 transparent transparent;}
.single-table.highligh-table .table-header { background-color:#b07b2c;}

.highligh-table .btn-signup a, .highligh-table .table-header h2 { color:#fff;}
.highligh-table .btn-signup.btn-signup:hover:after { border-color:#a07028 transparent transparent;}
.highligh-table .btn-signup:after { border-color:#b07b2c transparent transparent;}
.highligh-table:before { border-color:transparent transparent #a56d1a;}

/*************************
********404 page CSS******
**************************/
#error-page { display:table; height:100%; min-height:100%; width:100%; color:#686868; font-size:18px; font-weight:300; padding:100px 0;}
#error-page .container-fluid { overflow:hidden;}
.error-page-inner { display:table-cell; vertical-align:middle;}

.bg-404 { background-image:url("../img/home/tour-bg.png"); background-repeat:repeat-x; background-position:center top;}
.error-image { display:inline-block; padding-top:50px; padding-bottom:50px;}
.error-image img { width:100%;}
#error-page h2 { font-size:36px; text-transform:uppercase;}

.btn-error { font-weight:300;padding:25px 55px; text-transform:uppercase; font-size:16px; letter-spacing:5px; background-color:transparent; border:1px solid #cc9b59; margin-top:50px; margin-bottom:50px;}
.btn-error:hover, .btn-error:focus  { background-color:#cc9b59; border-color:#cc9b59; color:#fff;}

#error-page i, #coming-soon i { border:1px solid #cc9b59; height:40px; width:40px; line-height:40px; color:#cc9b59; font-size:17px; margin:0 15px; border-radius:50%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
#error-page i:hover, #coming-soon i:hover { background-color:#cc9b59; color:#fff; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}

/*************************
******Muy pronto CSS*****
**************************/
.logo-image { display:block; text-align:center; margin-top:80px; margin-bottom:95px;}
.logo-image img { display:inline-block;}

#coming-soon { background-image:url("../img/home/tour-bg.png"); background-position:center top; background-repeat:repeat-x; padding:40px 0; overflow:hidden;}
#coming-soon .social-link { margin-top:35px;}
.time-count { display:block; text-align:center;}
.time-count ul { padding-left:0;}

#countdown { display:inline-block; margin-bottom:100px; margin-top:100px;}
#countdown li { float:left; margin-right:100px; color:#757575; font-weight:300; font-size:30px; position:relative; z-index:1; padding-top:45px;}
#countdown li:last-child { margin-right:0; margin-left:20px;}
#countdown li span { display:block; font-size:72px; margin-bottom:25px;}
#countdown li.angle-one:before { border-color:#18B1C0 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style:solid; border-width:250px 145px 0; content:""; left:-80px; position:absolute; top:-5px; z-index:-1;}
#countdown li.angle-one:after{ border-color:#fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style:solid; border-width:236px 137px 0; content:""; left:-72px; position:absolute; top:0; z-index:-1;}
#countdown li.angle-two:before { border-color:rgba(0, 0, 0, 0) #a5732a rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style:solid; border-width:250px 290px 0 0; content:""; left:-175px; position:absolute; top:-5px; z-index:-1; -moz-transform:skewX(30deg); -webkit-transform:skewX(30deg); -o-transform:skewX(30deg); -ms-transform:skewX(30deg); transform:skewX(30deg);}
#countdown li.angle-two:after { border-color:rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-style:solid; border-width:235px 272px 0 0; content:""; left:-162px; position:absolute; top:5px; z-index:-1; -moz-transform:skewX(30deg); -webkit-transform:skewX(30deg); -o-transform:skewX(30deg); -ms-transform:skewX(30deg); transform:skewX(30deg);}
#countdown li.angle-two span{ padding-top:90px;}
#countdown li.angle-one span.minutes, #countdown li.angle-one .minute { margin-left:25px;}

#subscribe { background-color:#565656; color:#FFFFFF; padding:40px 0 50px;}
#subscribe h2 { color:#fff; text-transform:uppercase;}
#subscribe .fa-envelope-o { color:#dab074; margin-right:5px;}
#subscribe .form-control { background-color:transparent; height:52px; color:#fff;}

#newsletter { margin-top:35px; position:relative;}
#newsletter i { color:#DAB074; font-size:36px; position:absolute; right:12px; top:7px;}
.newsletter p { color:#919191; font-size:12px; margin-top:10px;}

#coming-soon-footer { padding:45px 0; line-height:15px; overflow:hidden;}
#coming-soon-footer a { color:#d89b4e;}
#coming-soon-footer a:hover { color:#b38040;}

/*Shortcodes CSS*/
.bs-example{ margin:0 0 20px;}

.panel-group{ border:1px solid #eee;}
.panel-default{ border:0;}
.panel-group .panel{ border-radius:0;}
.panel-group .panel+.panel{ margin-top:0;}

.panel-default>.panel-heading{ background-color:transparent; border-top:1px solid #eee;}
.panel-group .panel-default:first-child>.panel-heading{ border-top:0;}
.panel-default>.panel-heading+.panel-collapse .panel-body{ border-top-color:#eee;}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{ background-color:#dab074;}
.tab-content { padding-top:20px;}


/* ESTILOS PAR LAS COOKIES cookieCuttr by Chris Wharton (http://cookiecuttr.com) */

.cc-cookies { position:fixed; width:100%; height:200px; left:0; top:0; padding:1em 5%; background:#565656; background:rgba(86,86,86,0.90); color:#fff; font-size:110%; text-shadow:0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: center; text-align:left; }
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

/**************************  ESTILOS DEL JQUERY UPLOAD FILE *********************************/

.ajax-file-upload-statusbar {border:1px solid #0ba1b5; width:420px; margin:5px 5px 5px 0; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; padding:5px 5px 5px 15px;}
.ajax-file-upload-filename {width:300px; height:auto; margin:0 5px 5px 0;}
.ajax-file-upload-filesize {width:50px; height:auto; margin:0 5px 5px 0; display:inline-block; vertical-align:middle;}
.ajax-file-upload-progress {margin: 5px 10px 5px 0; position:relative; width:250px; border:1px solid #ddd; padding:1px; border-radius:3px; display:inline-block; color:#fff;}
.ajax-file-upload-bar {background-color:#0ba1b5; width:0; height:20px; border-radius:3px; color:#fff;}
.ajax-file-upload-percent {position: absolute; display:inline-block; top:3px; left:48%}
.ajax-file-upload-red {-moz-box-shadow:inset 0 39px 0 -24px #e67a73; -webkit-box-shadow:inset 0 39px 0 -24px #e67a73; box-shadow:inset 0 39px 0 -24px #e67a73; background-color:#e4685d; -moz-border-radius:4px;
	-webkit-border-radius:4px; border-radius:4px; display:inline-block; color:#fff; font-size:13px; font-weight:normal; padding:4px 15px; text-decoration:none; text-shadow:0 1px 0 #b23e35; cursor:pointer; vertical-align:top; margin: 5px 10px 5px 0;}
.ajax-file-upload-green {background-color:#77b55a; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; display:inline-block; color:#fff; font-size:13px; font-weight:normal;
	padding:4px 15px; text-decoration:none; cursor:pointer; text-shadow:0 1px 0 #5b8a3c; vertical-align:top; margin:5px 10px 5px 0;}
.ajax-file-upload { position:relative; overflow:hidden; font-size:16px; font-weight:bold;	line-height:20px/*20px*/; height:35px;	margin:0 10px 10px 0; display:inline-block; border:1px solid #e8e8e8; text-decoration:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;  padding:6px 10px 4px 10px; color:#fff; background:#2f8ab9; /*border:none;*/ -moz-box-shadow: 0 2px 0 0 #13648d; -webkit-box-shadow:0 2px 0 0 #13648d; box-shadow:0 2px 0 0 #13648d; vertical-align: middle;}
.ajax-file-upload:hover {background: #3396c9;-moz-box-shadow: 0 2px 0 0 #15719f;-webkit-box-shadow: 0 2px 0 0 #15719f;box-shadow: 0 2px 0 0 #15719f;}
.ajax-upload-dragdrop{border:2px dotted #A5A5C7; width:97%; color: #999; text-align:left; vertical-align:top/*middle*/; padding:10px 10px 0 10px;}
.state-hover{border:2px solid #A5A5C7;}
.ajax-file-upload-container{margin:0;}
.ajax-file-upload form {margin:0;padding:0;}
.ajax-file-upload form input {position:absolute; cursor:pointer; top:0; width:100%; height:100%; left:0; z-index:100; opacity:0;}
