/*** ===== 01 - IMPORTANTE  ==== *** /

/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/

@media(max-width:767px) {
#menuMovil .navbar-header.menu-movil-config .iconos-movil>div[class^="icono-"] {display:block !important}
 	.iconos-movil.justify-center.color-custom-iconos-movil .fa {font-size:90% !important}

}

.pull-right .img-limit, .pull-left .img-limit {height: auto;margin-top: 20px;margin-bottom: 40px;}
.pull-right .img-limit{ margin-left: 0; }
.pull-left .img-limit{ margin-right: 0; }

@media (min-width: 768px) { 
	.img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 50%;}
	.ficha-contenido .pull-right, .img-derecha, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha { margin-left: 40px;}
	.ficha-contenido .pull-left, .img-izquierda{ margin-right: 40px;}
}
@media (min-width: 992px) { .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 45%;}}
@media (min-width: 1600px) { .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 40%;}}

#barra-opciones .lista-horizontal li {margin-bottom: 0;}
#barra-opciones .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas, #barra-opciones .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas-nombre { padding-top: 0;}
.sugerencias-buscador .producto-sugerido div:first-child { font-size: 100%;}


.ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera,  .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer { width: 100%;}
@media(min-width:992px) {
	.sticky-top .col-md-2.logotipo-main { width: 10%;margin: 5px 0;}
    .sticky-bottom .col-md-2.logotipo-main { width: 10%;margin: -10px 0;}
    .col-md-10.menu-principal { width: 90%;}
}
@media(min-width:1600px) {.ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera,  .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer { width: 70%;}}
@media(min-width:768px) {.datos-contacto-inferior .modulo-datos-contacto-extendidos { margin-left: 40px;}}
.datos-contacto-inferior .modulo-datos-contacto-extendidos i.fa-clock-o:not(.separado-at) { margin-right: 7px; margin-bottom: 5px;}
@media (min-width:768px) {#content_top .row:nth-child(2) {display: flex;         align-items: center;}}

/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/

.modulo-container span.heading{font-family: "Roboto Condensed", sans-serif!important;}
#menuMovil li, #sobrecabecera .navbar-default, .datos-contacto-inferior, .datos-contacto-superior, .acordeon-portada span.panel-title{font-family: "Raleway", sans-serif!important;}
#menuMovil li, #sobrecabecera .navbar-default, .datos-contacto-inferior, .datos-contacto-superior, .acordeon-portada span.panel-title, .boton-default, #content_main span.color-fuente-destacado, .titulo-eslogan p, .funcionalidad-contenidos.columnas-resaltada>h2 {font-weight:bold!important;}
/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/
#sobrecabecera .modulo-menu li.version1:last-child:hover a, #sobrecabecera .modulo-menu li.version1:last-child a {color:#fff!important}
.acordeon-portada .color_web_2_hover_active.active, .acordeon-portada .color_web_2_hover_active:active, .acordeon-portada .color_web_2_hover_active:focus, .acordeon-portada .color_web_2_hover_active:hover, .acordeon-portada .color_web_2_hover_active[aria-expanded="true"] { color: #ffffff !important;}
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
/*fondo*/

/*borde*/
/*Hover*/

/* = Color Secundario = */

/*color*/
/*fondo*/ 

#sobrecabecera .modulo-menu li.version1:last-child:hover, #content_main .btn-primary, .gestion-cookies.cookie-alert .cookiesButton, .funcionalidad-galerias.galeria-menu .menu-galeria li.active { background-color: #9F1B5C!important;}
/*borde*/
#content_main .btn-primary {border-color:#9F1B5C!important}
/*Hover*/
a.btn.btn-sm.color_web_2_bg.btn-medium.boton-eslogan:hover, #content_main .btn-primary:hover, .gestion-cookies.cookie-alert .cookiesButton:hover, .funcionalidad-galerias.galeria-menu .menu-galeria li.active:hover {background-color:#6c113e!important;}
/* = Color Tres = */

/*color*/
/*fondo*/ 
#sobrecabecera .modulo-menu li.version1:last-child { background-color: #0d3f4c!important;}
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Quinto = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Otro Color Usado = */

/*color*/
.text-muted, #content_main .color-fuente-intermedio {color: #2a2a2a;}
/*fondo*/
#content_main .jumbotron {background-color: #C1DAE1;}
/*borde*/
/*Hover*/

/** == Ajustes de tamaños por jerarquías Mobile First - Excepciones para móvil solo cuando no es posible == **/

.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:30px!important}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:24px!important}
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {font-size:19px!important}
.small, .mod-eslogan .small, .modulo-bloques .bloque-texto .small {font-size:18px!important} 

@media (min-width:768px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:32px!important;}
}
@media (min-width:992px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:35px!important}
	.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:26px!important}
	.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
	.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {font-size:20px!important}
}
@media (min-width:1200px) {
   .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:40px!important}
     .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:28px!important}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:24px!important}      
}
@media (min-width:1600px) {
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:45px!important}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!important}
}

/* == Botones ==  */
.btn-default, .btn-primary, .boton-bloque.boton-redondeado , .btn.boton-eslogan,  .boton-default{border-radius:50px !important;transition:all linear 0.3s;border:0 !important;padding:10px 40px;font-size:18px;}
.btn-default:hover, .btn-primary:hover, .boton-bloque.boton-redondeado:hover, .btn.boton-eslogan:hover, .boton-default:hover{transition:all linear 0.3s;}

.boton-bloque.boton-redondeado .boton-default {box-shadow: none;background-color: transparent!important;}
.servicios-portada.style1 .bloque .boton-bloque a.btn.boton-default{padding: 0px 25px;}

.leer-mas.col-sm-push-7.btn-block {left: 0;}

.modulo-container .funcionalidad-productos .resumen-listado-producto-servicios .boton-mas-info a{width:100%; height:100%; padding:10px 25px;}
.alert-default a.btn.btn-default {box-shadow: none;}
.alert-default a.btn.btn-default:hover{background-color: transparent!important; color: #000!important;transition:1s}

.btn:focus{outline:0!important}

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/
/* Logotipo */
#sobrecabecera.sticky-top .modulo-logotipo{transition:all ease 0.3s;transform:scale(1);}
#sobrecabecera.sticky .modulo-logotipo{transition:all ease 0.3s;transform:scale(0.8);margin-top:5px !important;margin-bottom:5px !important;}

/* Menu */
#sobrecabecera.sticky-top .modulo-menu{transition:all ease 0.3s;}
#sobrecabecera.sticky .modulo-menu{transition:all ease 0.3s;}
#sobrecabecera.sticky-top .modulo-menu .navbar-nav > li > a{padding-top:35px; padding-bottom:35px;transition:all ease 0.3s;}
#sobrecabecera.sticky .modulo-menu .navbar-nav > li > a{padding-top:25px; padding-bottom:25px;transition:all ease 0.3s;}
#sobrecabecera.sticky-bottom .navbar-default .sidebar-nav .navbar-nav li a{padding-top: 20px;padding-bottom: 20px;}


@media all and (min-width: 992px) and (max-width: 1199px) {     
 #sobrecabecera .navbar-default .navbar-nav>li {margin-right: -7px !important;}
    #sobrecabecera.sticky-bottom .navbar-default .navbar-nav>li {margin-right: -5px !important;}
}

/* Servicios Portada Principal*/
.servicios-portada .overlay-servicios {position: relative;}
.servicios-portada-principal .heading.color-fuente-destacado{margin:45px auto;}
.titulo-acordeon h3.color-fuente-destacado, #footer .titulo-formulario h3.color-fuente-destacado{margin:20px auto;}
.modulo-container.servicios-portada-principal { padding-bottom: 50px!important;}

@media (min-width: 768px){ 
.servicios-portada-principal .heading::before, .eslogan-titular .titulo-eslogan::before, .titulo-formulario h3::before{content: ''; top: 50%;width: 50px;left: 10%;position: absolute;height: 2px;background-color: #9F1B5C}
.servicios-portada-principal .heading::after, .eslogan-titular .titulo-eslogan::after, .titulo-formulario h3::after {content: ''; top: 50%;width: 50px;right: 10%;position: absolute;height: 2px;background-color: #9F1B5C}

}
@media (min-width: 1200px){ 
	.servicios-portada-principal .heading::before, .eslogan-titular .titulo-eslogan::before, .titulo-formulario h3::before{left: 12%;width: 100px;}
	.servicios-portada-principal .heading::after, .eslogan-titular .titulo-eslogan::after, .titulo-formulario h3::after {right: 12%;width: 100px;}
}

@media (min-width: 1600px){ 
	.servicios-portada-principal .heading::before, .eslogan-titular .titulo-eslogan::before, .titulo-formulario h3::before{left: 25%;}
	.servicios-portada-principal .heading::after, .eslogan-titular .titulo-eslogan::after, .titulo-formulario h3::after {right: 25%;}
}

.servicios-portada.style1 .bloque .boton-bloque{background-color:#eee;bottom:5%;}
.servicios-portada.style1 .bloque {border:0; width:90%; margin:0 auto;border-radius: 0 0 25px 25px;padding-bottom:0}
.servicios-portada.style1 .bloque:after, .servicios-portada.style1 .bloque:before{border:0;}
.servicios-portada-principal .imagen-servicio {border-radius:20px;overflow: hidden;}
.servicios-portada-principal .imagen-servicio img{transition: opacity 0.7s, transform 2.5s; }
.servicios-portada-principal .imagen-servicio img:hover{transform: scale3d(1.2, 1.2, 1) rotate(7deg);transition: opacity 0.7s, transform 2.5s;}
.servicios-portada-principal button.btn.btn-primary.leftLst.botonera-servicios{border-radius: 15px 0 0 15px;padding: 4px;}
.servicios-portada-principal button.btn.btn-primary.rightLst.botonera-servicios{border-radius: 0px 15px 15px 0px;padding: 4px;}
.servicios-portada-principal .resto-contenido-bloque{margin-top:45px;min-height:65px;}
.servicios-portada-principal p{line-height:34px;}
.servicios-portada.style1 .bloque .boton-bloque {left: 0; width: 90%; margin: 0px 5%;height: 50px;}
.servicios-portada-principal .botonera-servicios .fa{font-size: 3em;}

@media (min-width: 992px){.servicios-portada .contenedor-servicios.ajustado {width: 94%!important;}}
@media (min-width: 1500px){ .servicios-portada .contenedor-servicios.ajustado {width: 80%!important;}}


/* Eslogan Titular*/
@media (min-width:768px) and (max-width:991px){ .full-width-div.text-center.eslogan-titular {min-height: 150px!important;}}

/* Acordeón */
.acordeon-portada span.fa.fa-chevron-circle-up{display:none;}
.acordeon-portada .mod-acordeon.acordeon-custom2 .panel-body{border:0!important;}
.mod-acordeon.acordeon-custom2 .panel-heading{z-index:0;}
#contenido .mod-acordeon heading {margin:20px auto;}
.mod-acordeon .panel-default{border:0;}
.mod-acordeon .panel{box-shadow:0 0 0 #fff;background-color:transparent;}
.acordeon-portada .mod-acordeon.acordeon-custom2 .panel>.panel-heading {border-radius: 15px; min-height: auto;}

/* Parallax */
.eslogan-parallax .mod-eslogan{padding:50px 0;background-attachment:fixed;}
.eslogan-parallax .mod-eslogan .jumbotron {background-color: #054252c9;border-radius: 25px;width: 90%;margin-left: 5%;}
body.ios .eslogan-parallax .mod-eslogan { background-attachment: scroll !important; min-height: 300px; /* La altura que considereis*/}

@media (min-width: 768px){ .eslogan-parallax .mod-eslogan .jumbotron {width: 60%;margin-left: 5%;}}
@media (min-width: 1200px){ .eslogan-parallax .mod-eslogan .jumbotron { width: 50%;margin-left: 5%;}}
@media (min-width: 1600px){ .eslogan-parallax .mod-eslogan .jumbotron { width: 30%;margin-left: 15%;}}

/* Testimonios */
.grupo-testimonios .contenido-testimonio {margin-top: 25px;}
.grupo-testimonios .mod-opiniones img {margin-bottom: 21px;width: 100px;height: 100px;margin-top: -35px;border-radius: 49px;border: 5px solid #fff;}
.contenido-testimonio .testimonial{background-color:#fff!important;border-radius:25px;}
.mod-opiniones .testimonial p { padding-bottom: 20px;}
.grupo-testimonios .carousel-control{width: 13.5%;background-image: none;top: 50%;  opacity: 1;text-shadow: none;}
.grupo-testimonios .carousel-control .fa{padding: 4px;}
.grupo-testimonios .carousel-control .fa.fa-angle-left {border-radius: 15px 0 0 15px;}
.grupo-testimonios .carousel-control .fa.fa-angle-right {border-radius: 0px 15px 15px 0px;}
.contenido-testimonio .col-sm-offset-2.testimonial {margin-left: 0%;}
.contenido-testimonio .col-sm-8.testimonial {width: 100%;}


.grupo-testimonios .carousel-control .fa:hover{background-color:#e01d43 !important; transition:1s}
.mod-opiniones .testimonio { font-size: 1em;}
@media (max-width: 767px){
    .mod-opiniones.ancho-reducido .contenido-testimonios {width: 100%;margin: 0 auto;}
.contenido-testimonio .col-sm-offset-2.testimonial .col-sm-offset-2 {margin-left: 0%; width:100%!important;}
}


@media (min-width: 768px){
    .mod-opiniones.ancho-reducido .contenido-testimonios { width: 90%; margin: 0 auto;}
.contenido-testimonio .col-sm-offset-2.testimonial .col-sm-offset-2 { margin-left: 5%; width: 90%;}

}

@media (min-width: 1200px){
    .contenido-testimonio .col-sm-offset-2.testimonial {margin-left: 15%;}
    .contenido-testimonio .col-sm-8.testimonial {width: 70%;}
    .contenido-testimonio .col-sm-offset-2.testimonial .col-sm-offset-2 {margin-left: 5%;}
    .contenido-testimonio .col-sm-8.testimonial .col-sm-8 {width: 90%;}
    .bloque-testimonial {height: 600px!important;}
    .testimonial { height: 550px;}
}

/* Formulario */
.formulario-de-contacto .form-control {border-bottom: 0px solid;}
.formulario-de-contacto .input-group { border-radius: 5px;border: 2px solid;border-radius: 10px;padding: 2px;}
.bordes-encuadrados .content_form .form-group .input-group{border-width: 2px!important;border-top:2px solid;}
.bordes-encuadrados .content_form .form-group .input-group input, .bordes-encuadrados .content_form .form-group .input-group select, .bordes-encuadrados .content_form .form-group .input-group textarea{border-bottom: 0;}

@media (min-width: 992px){ .formulario-de-contacto .input-group {width: 80%;margin: 0 auto;}}

/* Mapa Google */
.modulo-mapadegoogle { height: auto;background-color: white;}

/* Redes Sociales */
#bajo-footer .modulo-redes-sociales .fa, #bajo-footer .modulo-redes-sociales .fa:hover{border:3px solid;}


/*Datos Contacto Bajo Footer*/
#bajo-footer .modulo-datos-contacto-extendidos address {margin-bottom: 16px;}

/* Redes Sociales Bajo Footer*/
#bajo-footer .modulo-redes-sociales .fa{border-radius: 100%;transition:all 0.2s ease-in-out;transform:scale(0.85);}
#bajo-footer .modulo-redes-sociales .fa:hover{transition:all 0.2s ease-in-out;transform:scale(1.05);}
#bajo-footer .modulo-redes-sociales .fa.fa-facebook{padding: 13px 20px;}
#bajo-footer .modulo-redes-sociales .fa-x-twitter{padding: 13px 13px;}
#bajo-footer .modulo-redes-sociales .fa.fa-instagram{padding: 13px 15px;}
#bajo-footer .col-xs-12.col-sm-7.col-md-4.col-md-offset-1.col-sm-offset-0.col-xs-offset-0.hidden-sm.hidden-md.hidden-lg.text-center.ajustado{padding:0;}

/** == Módulos interiores == **/

/** == Vistas de Funcionalides == **/
.funcionalidad-formulario {margin-bottom: 50px;}
.contenido-columnas-resaltada {padding-top: 0px;}

#content_main>.modulo-container .funcionalidad-contenidos #contenido-quien-ficha #lateral-derecho-quien-ficha {text-align: left;}
#content_main>.modulo-container .funcionalidad-contenidos.ficha-observatorios { text-align: left;}
#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada { text-align: left;}
#info-categoria-quienes, #info-categoria-observatorios, #info-categoria-columnas-resaltadas  { text-align: left;}
div#main.row {margin: 0!important;}
#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada .row {margin: 0;}
#content_main>.modulo-container { padding: 0;}
#contenido .observatorio.cabeceraCategoria, #contenido .observatorio.cabeceraContenido {margin-bottom: 0;}
#contenido .columnas-resalt.cabeceraCategoria, #contenido .columnas-resalt.cabeceraContenido {margin-bottom: 0;}
.listado-galerias .container-fluid {padding-left: 0;padding-right: 0;}
.listado-galerias div#content_main>.row>.col-sm-12>.modulo-container { padding: 0;}
.form .bordes-encuadrados { margin-left: 0; margin-right: 0;}
.form .bordes-encuadrados .content_form {padding: 20px 0 0;}
.bordes-encuadrados .encabezado-form {margin-top: 0;}
.bordes-encuadrados .alinear-vertical { align-items: flex-start;}
.bordes-encuadrados input#formulario_captcha {padding: 0;}
.bordes-encuadrados .row.controls .col-sm-12 { padding: 0;}
.formulario-de-contacto.borde-cuadrado .col-lg-6.col-md-6.col-sm-12.col-xs-12 { padding: 0!important;}
.bordes-encuadrados .alinear-vertical { padding: 0;}

@media(max-width:767px) {
	.bordes-encuadrados .alinear-vertical {padding: 0;}
	.bordes-encuadrados .encabezado-form {padding: 20px 0;}
	.bordes-encuadrados.sin-icono .col-xl-12.col-lg-12.col-md-12.col-sm-12 { padding: 0;}
	.bordes-encuadrados.sin-icono .btn.boton-default { display: block;width: 100%;margin-bottom: 5px;}
	.bordes-encuadrados.sin-icono .row { margin-left: 0; margin-right: 0;}
	.bordes-encuadrados.sin-icono .content_form {padding: 0; overflow: hidden;}
	.bordes-encuadrados.sin-icono .borde-cuadrado {  border: none;}
}

@media (min-width:992px) {.bordes-encuadrados.sin-icono .col-lg-6.col-md-6.col-sm-12.col-xs-12:nth-child(2) { width: 47%; margin-left: 3%;}}

/* Correción Galerías 1 línea*/

.funcionalidad-galerias.galeria-menu .menu-galeria li a { white-space: normal!important; text-overflow: unset!important;}
.funcionalidad-galerias.galeria-menu .menu-galeria li, .funcionalidad-galerias.galeria-menu .menu-galeria li:last-child, .funcionalidad-galerias.galeria-menu .menu-galeria li:hover, .funcionalidad-galerias.galeria-menu .menu-galeria li a { transform: none!important;}
.funcionalidad-galerias.galeria-menu .menu-galeria { padding-left: 0; padding-right: 0;}
.funcionalidad-galerias.galeria-menu .menu-galeria li { min-width: 25%;}

.menu-galeria {list-style: none;padding: 0; margin: 0;display: flex;}
.menu-galeria li {flex-grow: 1;text-align: center;}
.menu-galeria li a {text-decoration: none;display: block;padding: 15px 0;}

@media (max-width: 425px) {
    .funcionalidad-galerias.galeria-menu .tab-content .carousel .carousel-indicators li {background-color: #2c2b2b;}
    .carousel-control .fa-chevron-right, .carousel-control .fa-chevron-left {font-size: 3em; color: #fff;top: 40%;}
}

.funcionalidad-galerias.galeria-menu .menu-galeria {align-items: stretch;}
.funcionalidad-galerias.galeria-menu .menu-galeria li, .funcionalidad-galerias.galeria-menu .menu-galeria li:last-child, .funcionalidad-galerias.galeria-menu .menu-galeria li:hover, .funcionalidad-galerias.galeria-menu .menu-galeria li a { align-items: center;}
.listado-galerias figcaption .carousel-caption p { color: #000!Important; text-shadow: none;}

/** == Ajustes de Accesibilidad == **/
span.sr-only { color: #000!important; background-color: transparent!important;}
button.btn.boton-aceptar.habilitado {color: #000!Important;}
a#mas, a#menos {color: #000!Important;font-weight: bold;}

/** == Construcciones de redactor y generadas por Tiny == **/
.listado-aire li {margin-bottom:1.2em;}

.tabla-04 thead.thead-dark { /*Cambiar según colores del sitio*/ background-color: #bf3604; color: #ffffff; }
#content_main .bloque-well-01 .bloque-well .well{ background-color: transparent!important;border: 0!important;border-bottom: 3px solid!important;font-size: 25px;text-align: left!important;box-shadow:none;    border-radius: 0;    padding: 5px 0;} 
#content_main  .col-sm-12.bloque-well {
    margin: 20px;
}
#content_main .bloque-well-01 .bloque-well:first-child .well {border-color: #E0724C!important;} 
#content_main .bloque-well-01 .bloque-well:nth-child(2) .well {border-color: #78B8AF!important;} 
#content_main .bloque-well-01 .bloque-well:nth-child(3) .well {border-color: #CB4F17!important;} 
#content_main .bloque-well-01 .bloque-well:nth-child(4) .well {border-color: #317d90!important;}
.botonera-efecto-linea { margin-top: 50px; margin-bottom: 50px;position: relative;} 

@media(min-width:768px) { 
    .botonera-efecto-linea:before { content: ""; position: absolute; left: 0; width: 10%; bottom: 40%; height: 1px; background-color: #9fd1da;} 
    .botonera-efecto-linea:after {content: "";position: absolute; right: 0; width: 10%; bottom: 40%; height: 1px; background-color:#9fd1da;} 
    #content_main .bloque-well-01 .col-md-4.col-sm-12 { padding: 10px; border: 1px solid; width: 30%; margin-left: 2%;}
}

@media(min-width:992px) { 
    .botonera-efecto-linea:before { content: ""; position: absolute; left: 0; width: 15%; bottom: 40%; height: 1px; background-color: #9fd1da;} 
    .botonera-efecto-linea:after {content: "";position: absolute; right: 0; width: 15%; bottom: 40%; height: 1px; background-color:#9fd1da;} 
}

@media(min-width:1600px) { 
    .botonera-efecto-linea:before { content: ""; position: absolute; left: 0; width: 20%; bottom: 40%; height: 1px; background-color: #9fd1da;} 
    .botonera-efecto-linea:after {content: "";position: absolute; right: 0; width: 20%; bottom: 40%; height: 1px; background-color:#9fd1da;} 
}
.table-responsive.tabla-horario { margin: 30px 0;}
#content_main .jumbotron p {font-size: 20px;}

/** == Optimizacion Login - Carrito - Tienda == **/
.mi_cuenta .contenido.zona { width: 100%!important;}
.mi_cuenta .funcionalidad-carrito  a.btn.btn-default.btn-xs { display: block; margin-bottom: 0.5em; line-height: 1;}
.funcionalidad-carrito section.panel .controls, .mi_cuenta .funcionalidad-carrito section.panel {color: #000 !important;}

@media (min-width:768px) {
    .mi_cuenta .contenido.zona { width: 90%!important;}
	.mi_cuenta .funcionalidad-carrito .col-sm-4 { width: 100%;}
	.mi_cuenta .funcionalidad-carrito .col-sm-8 { width: 100%;}
}  
@media (min-width:1200px) {
    .mi_cuenta .funcionalidad-carrito .col-sm-4 { width: 20%;}
	.mi_cuenta .funcionalidad-carrito .col-sm-8 { width: 80%;}
}



/** == Animaciones CSS == **/
@media all and (min-width: 1201px) {
  .animation-element { opacity: 0; transition: all 500ms linear; }
  .animation-element.slide-left { transform: translate3d(-200px, 0, 0); }
  .animation-element.slide-right {  transform: translate3d(200px, 0, 0); }
  .animation-element.in-view { opacity: 1; transform: translate3d(0, 0, 0); }
}
.flip-in-hor-bottom { animation: flip-in-hor-bottom 0.5s linear 1s both;}

@keyframes flip-in-hor-bottom {
  0% {transform: rotateX(80deg);  opacity: 0;}
  100% {  transform: rotateX(0); opacity: 1; }
}

@media (min-width:768px) {.bordes-encuadrados.sin-icono .borde-cuadrado {
  
    padding: 15px 30px;
}}

#sobrecabecera.sticky-bottom .navbar-default .navbar-nav> li:last-child.active>a, #sobrecabecera.sticky-bottom .navbar-default .navbar-nav>.active>a:hover, #sobrecabecera.sticky-bottom .navbar-default .navbar-nav>.active>a:focus {
    color: #ffffff !important;
    background-color: transparent !important;
}