/** DENTISTA 04 2022 ** /

/** IMPORTANTE ** /

/** FUENTE DE TEXTO **/
.eslogan-titulo-servicios-dos-columnas .mod-eslogan .titulo-eslogan, .eslogan-cta .subtitulo-eslogan, h1.heading, .formulario-de-contacto h1, td.horario-titulo, .funcionalidad-contenidos.columnas-resaltada h2 {font-family: 'Archivo Black', cursive!important;}
.servicios-portada-superior-iconos-grandes h4, .servicios-imagenes h4, .eslogan-cta .titulo-eslogan {font-family: 'Nunito', sans-serif!important;}
#contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera .tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera .tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera .tituloCont, .btn, .separador-bloques .titulo, .modulo-container .funcionalidad-contenidos #contenido-quien-ficha #lateral-derecho-quien-ficha #titulo-quien-ficha {font-family: 'Poppins', sans-serif!important;}


/*GROSORES DE FUENTES*/
.servicios-portada-superior-iconos-grandes h4, .servicios-imagenes h4, .servicios-multiiconos h4, .eslogan-cta .titulo-eslogan, .portada .modulo-datos-contacto-extendidos h3, #sobrecabecera .boton-eslogan-cta .jumbotron .texto-eslogan, .eslogan-titulo-servicios-dos-columnas .jumbotron h3, #footer .navbar-default li.active, #bajo-footer a, #bajo-footer .btn-link,  #bajo-footer span, .eslogan-newsletter .titulo-eslogan, .modulo-zoom .titulo-eslogan, .datos-contacto-pie .heading, div:not(#content_main) h2, .precio-nuevo, .texto-destacado {font-weight: bold!important;}
.separador-bloques .titulo,/* .btn,*/ .modulo-container .funcionalidad-contenidos #contenido-quien-ficha #lateral-derecho-quien-ficha #subtitulo-quien-ficha {font-weight: 600;}
#content_main .ver-mas-quien a, #content_main a, #content_main .btn-link, .funcionalidad-contenidos.columnas-resaltada h2 {/*font-weight: 900;*/}

/** COLORES **/
#content_main p .color-fuente-destacado {color: #0669c1!important;}
.text-muted {color: #484848;}
.producto-ficha .label-danger, .producto-ficha-portada .label-danger, .funcionalidad-producto .label-danger, .producto-ecommerce3-listado .label-danger {background-color: #b30500;}
/* Color Negro */
/*color*/.promo-portada-productos .thumb *, .promocion, ::placeholder, .boton-default, .btn-primary , a.btn.boton-default, #content_top a.btn.boton-default,#content_main .ver-mas-quien a, #content_main .btn-link, .servicios-portada.style1 .bloque .icono-bloque i:hover, .boton-eslogan .color_web_2_color, #content_main #info-categoria-quienes h2, .modulo-articulo-observatorio .cab-texto-articulo-observatorio h3.titulo-articulo-observatorio, .modulo-articulo-observatorio .cab-texto-articulo-observatorio .subtitulo-articulo-observatorio, .btn.btn-secundario-2:hover {/*color: #000 !important;*/}
/*fondo*/ 
/*borde*/

/* Color Blanco */
/*color*/ .promociones-portada .thumb .label-promocion .badge_overlay span {color:#fff!important;}
@media (max-width:767px) {#bajo-footer .versionmoviltfno .modulo-datos-contacto-extendidos a, #bajo-footer .versionmoviltfno .modulo-datos-contacto-extendidos .fa {color: #fff !important;}}
/*fondo*/ 
/*borde*/

/* Color Principal */
/*color*/td.horario-titulo {color: #3695EB;}
/*fondo*/.separador-bloques  .modulo-bloques .bloque-texto   a.btn.boton-default, .boton-default, .eslogan-newsletter a.btn.boton-eslogan:hover {/*background-color:#3695eb!important;*/}
/*borde*/

/* Color Secundario */
/*color*/ 
/*fondo*/ .btn-primary:hover, a.bg-primary:hover, a.bg-primary:focus, .separador-bloques .modulo-bloques .bloque-texto a.btn.boton-default:hover, .servicios-imagenes a.btn.boton-default:hover, #pie .boton-eslogan a:hover, button.btn.boton-default:hover, .btn.btn-secundario-2:hover {background-color:#007D7D!important;}
/*borde*/

/* Color Tres */
/*color*/ .modulo-container .funcionalidad-contenidos #contenido-quien-ficha #lateral-derecho-quien-ficha #titulo-quien-ficha, .modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .titulo-quien, .modulo-container .funcionalidad-productos .servicio-container.activo .nombre-producto, td.horario-dia {color: #0669c1;}
/*fondo*/ 
/*borde*/

/* Color Cuatro */
/*color*/
/*fondo*/ 
/*borde*/

/* Color Quinto */
/*color*/
/*fondo*/
/*borde*/


/*AJUSTE DE TAMAÑOS EN JERARQUIAS*/
.extra-big, .modulo-bloques .bloque-texto .extra-big, #content_main .funcionalidad-contenidos.columnas-resaltada h2, div#info-categoria-columnas-resaltadas h2, div#info-categoria-quienes h2 {font-size: 32px !important;}
.mod-eslogan .extra-big {font-size: 32px !important;}
.separador-bloques .modulo-bloques .bloque-texto .extra-big {font-size: 28px !important;}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big, td.horario-titulo, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont {font-size: 25px !important;}
.modulo-container .funcionalidad-contenidos #contenido-quien-ficha #lateral-derecho-quien-ficha #titulo-quien-ficha {font-size:23px!important}
 .formulario-portada .form-actions .btn-primary, .form-actions button.btn {font-size:22px!important}
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, .servicios-portada-superior-iconos-grandes h4, .servicios-imagenes h4, .servicios-multiiconos h4, .eslogan-cta .titulo-eslogan, .promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay span.top-left.label-badge {font-size:20px!important}
.mod-eslogan .small, .eslogan-servicios-dos-columnas .jumbotron p {font-size: 18px !important;}
@media (min-width: 768px){
    .eslogan-servicios-dos-columnas .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .titulo {font-size: 30px !important;}
    #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont {font-size: 29px!important;}
}
@media (min-width:992px){ 
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, .eslogan-servicios-dos-columnas .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .titulo {font-size: 30px !important;}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big, .extra-big span {font-size: 28px !important;}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, .separador-bloques .modulo-bloques .bloque-texto .normal {font-size:22px!important}
}
@media (min-width:1200px){
    #content_main .funcionalidad-contenidos.columnas-resaltada h2, div#info-categoria-columnas-resaltadas h2, div#info-categoria-quienes h2, h1 {font-size: 35px!important;}
    .eslogan-titulo-servicios-dos-columnas .mod-eslogan .extra-big {font-size: 40px!important;}
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size: 35px !important;}
    #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont {font-size: 28px!important;}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size: 30px !important;}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium{font-size:25px!important}
}
@media (min-width:1600px){
    #content_main .funcionalidad-contenidos.columnas-resaltada h2, div#info-categoria-columnas-resaltadas h2, div#info-categoria-quienes h2 {font-size: 35px!important;}
    #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont {font-size: 32px!important;}
}


/** AJUSTE ANCHURA DEL CONTENIDO - PLANTILLA FLUIDA **/
#barra-opciones {padding-top: 2px;}
.portada #content_bottom {padding-bottom: 50px;}
@media (min-width: 1200px){.footer.zona.eq-height {width: 70%!important;margin: 0 auto;}}
@media (min-width: 992px) and (max-width:1199px) { #sobrecabecera .col-md-8 {width: 60%;} #sobrecabecera .col-md-2 {width: 20%;}}

/*REGLAS ESPECIFICAS DEL PORTFOLIO */

/*Contraste*/
#content_main .color-fuente-intermedio, button.btn.boton-aceptar.habilitado {color: #000!Important;}
a#mas, a#menos {color: #000!Important;font-weight: bold;}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{color:#000!important}
span.sel__box__options.sel__box__options--black-panther.selector__filtro__itemsporpagina, span.sel__box__options.sel__box__options--black-panther.selector__filtro__orden.selected, span.sel__box__options.sel__box__options--black-panther.selector__filtro__orden {color: #000!important;}

/*Tamaña mínimo*/
.btn-sm, .btn-group-sm>.btn, .modulo-bloques .bloque-texto .small, .contenido-columnas a.btn.btn-primary, .noticia-resumen, .mod-eslogan .small, .small, #contador-regresivo .v2 .reloj-mediano-pc .progress-value-txt, .sub-categoria-moda ul li a, .funcionalidad-productos .cabecera-listado-producto-servicios .nombre-producto, .promocion .label-promocion.movil .badge_overlay .label-badge, .resumen-listado-producto-servicios .boton-mas-info a, .fancybox-caption, .funcionalidad-galeria figure>figcaption, .funcionalidad-carrito ul.checkout-bar li, .label, .panel-body small, .btn-xs, .btn-group-xs>.btn, .funcionalidad-carrito .panel .profile-info ul li {font-size: 18px!important;}
.sin-imagen{background:url('');background-size:cover;}
#content_main h1.color-fuente-destacado {text-align: center;}

/*fondo mancha de color*/
.portada #content_bottom {background-color: #fafafa;}
@media (max-width:767px) {.iconos-movil.justify-center.color-custom-iconos-movil .fa {font-size:90% !important}}

/** BOTONES **/
a.btn.boton-default, .btn.boton-default, .btn.btn-primary {/*padding: 5px 45px;*/border-radius: 0;}
.btn-primary:hover {border-color:transparent!important;}
.modulo-container .funcionalidad-productos .resumen-listado-producto-servicios .boton-mas-info a {width:100%!important;height:100%!important;}
@media (max-width:767px) {.form-group button.btn.boton-default {margin-bottom: 10px;}}

/****** AJUSTES DE FUNCIONALIDADES ******/
.promociones-portada .thumb {overflow: unset; background-color:transparent!important;}
.promo-portada-productos .thumb *, .promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay span.top-left.label-badge {text-shadow: none;}
.promociones-portada .thumb .imagen {overflow: hidden!important;}
.promo-portada-productos .thumb .contenido-promo {margin-top: 20px;position: relative;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay {z-index:98;}
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay:before, .promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay:after, .promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay {height: 70px;   width: 70px;   }
.promociones-portada .thumb .label-promocion .ribbon2_listado_portada.badge_overlay span.top-left.label-badge {top: 20px;}
@media (max-width: 767px){
    .promociones-portada .thumb { margin-bottom: 134px!important;width: 90%;}
 	.promociones-portada .row.fila-promociones .bloque:last-child .thumb  { margin-bottom: 50px!important;}
}
/*productos*/
.modulo-container .funcionalidad-productos .resumen-listado-producto-servicios .texto-resumen h3 {font-size: 19px!important;}
.precio-antiguo, .precio-nuevo {word-spacing: -5px!important;font-size:21px!important;}
.modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios {padding: 30px 5px;}
.modulo-container .funcionalidad-productos .servicio-container::before {top: 45%;}
.modulo-container .funcionalidad-productos .servicio-container::before {right: 8px;} @media (min-width: 768px){.modulo-container .funcionalidad-productos .servicio-container::before {right: 20px;}}
@media (min-width: 768px) and (max-width: 992px){ .modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios {padding: 50px 0px;}}
@media (max-width: 767px){
    .modulo-container .funcionalidad-productos .cabecera-listado-producto-servicios .precios-listado-producto-servicios {display: grid!important;}
	#bajo-footer.sticky {padding-bottom: 0px!important;}
    .funcionalidad-productos .row.centrar-bloques .servicio-container {padding: 0;}
    .modulo-container .funcionalidad-productos .resumen-listado-producto-servicios .texto-resumen {padding: 0 30px 0 20px;}
}

/*CONTENIDOS*/
.modulo-container .funcionalidad-contenidos.columnas .heading {margin-bottom: 0.6em;}
@media (min-width: 768px) and (max-width: 1199px){ .contenido-columnas-blog .leer-mas.col-sm-4.col-sm-push-7 {width: 60%!important;left: 40%!important;}}
#contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont {padding: 22px 30px 22px 30px;}

/*Fotos en contenidos*/
/* FOTOS EN SECCIONES A LA DERECHA AJUSTE */
.pull-right .img-limit {height: auto;margin-left: 0;margin-top: 0;margin-bottom: 40px;}
.pull-left .img-limit {height: auto;margin-right: 0;margin-top: 0;margin-bottom: 40px;}
@media(max-width:767px) {.pull-right .img-limit{ margin-left: 0;  margin-top: 20px;margin-bottom: 40px;}.pull-left .img-limit{ margin-right: 0;  margin-top: 20px;margin-bottom: 40px;}}
@media (min-width: 768px) { .img-derecha, .img-izquierda {width: 350px;}.pull-right .img-limit { margin:0 0 20px 40px !important;} .pull-left .img-limit { margin:0 40px 20px 0px !important;} }
@media (min-width:768px) and (max-width:991px) {.pull-right .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha, .img-derecha { margin-left: 40px;margin-top: 0;margin-bottom: 20px; width: 280px!important;height: auto;} .pull-left .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-izquierda, .img-izquierda { margin-right: 40px; margin-top: 0;margin-bottom: 20px; width: 280px!important;height: auto;}}
@media (min-width:992px) and (max-width:1199px) {.pull-right .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha,   .img-derecha{width: 350px!important;margin:0 0 20px 40px !important;} .pull-left .img-limit, .funcionalidad-contenidos.columnas .contenido-columnas .img-izquierda,   .img-izquierda{width: 350px!important;margin:0 40px 20px 0 !important;}}
@media (min-width: 1200px) {.pull-right .img-derecha, .pull-right .img-limit,  .img-derecha {width: 350px;margin:0 0 20px 40px !important;} .pull-left .img-izquierda, .pull-left .img-limit,  .img-izquierda {width: 250px;margin:0 40px 20px 0 !important;}}
@media (min-width: 1600px) {.pull-right .img-derecha, .pull-right .img-limit,  .img-derecha {width: 400px;margin:0 0 20px 40px !important;}	.pull-left .img-izquierda, .pull-left .img-limit,  .img-izquierda {width: 300px;margin:0 40px 20px 0 !important;}}

/*checkbox listado categorias*/
#info-categoria-columnas-resaltadas {text-align: left;}
/*categoria-observatorio*/
.cab-texto-articulo-observatorio {margin-top: 206px;}
.modulo-articulo-observatorio .fondo-articulo-observatorio {position: relative!important;}
.modulo-articulo-observatorio .cab-texto-articulo-observatorio {margin-top: 217px!important;}
.modulo-articulo-observatorio .cab-texto-articulo-observatorio h5.fecha-articulo-observatorio, .modulo-articulo-observatorio .fondo-articulo-observatorio, .modulo-articulo-observatorio .descripcion-articulo-observatorio b {display: none;}
.modulo-articulo-observatorio .descripcion-articulo-observatorio{margin-top:60px;  height: 240px;}
.funcionalidad-contenidos.columnas-resaltada, #info-categoria-observatorios, #info-categoria-quienes {text-align: left;}
.modulo-container .funcionalidad-contenidos #contenido-quien-ficha #lateral-derecho-quien-ficha #titulo-quien-ficha {margin-bottom: 0.8em;}
.modulo-container .funcionalidad-contenidos #contenido-quien-ficha #lateral-derecho-quien-ficha #subtitulo-quien-ficha {margin-bottom: 0.6em;text-transform:uppercase;}
@media (max-width:767px) {
    /*categoria-observatorio*/
    .modulo-container .funcionalidad-contenidos .modulo-articulo-observatorio .contenido-articulo-observatorio .descripcion-articulo-observatorio, .modulo-container .funcionalidad-contenidos .articulo-destacado-observatorio .contenido-articulo-observatorio .descripcion-articulo-observatorio {height: 150px;}
}
/*destacado - blog*/
.contenido-columnas-blog{padding-bottom:20px;}
.contenido-columnas-blog .cont-blog{background-color:rgba(255,255,255,0.85);border-radius:3px!important;}
.contenido-columnas-blog .img-contenido-blog .image {height: auto;}
.contenido-columnas-blog {width: 80%;margin: 0 auto;}
/*horario-tabla*/
.table>tbody>tr>td {padding: 12px;vertical-align: top;border: 2px solid #fff;/*box-shadow: 2px 5px 6px #25a2e01f;*/}
td.horario-dia {text-align: center;}
@media (max-width:767px) {
    .table-responsive>.table>tbody>tr>td{padding: 12px 0;white-space: normal;font-size: 18px;}.table-responsive {width: 100%;margin-bottom: 18.75px;border: 1px solid rgb(0 0 0 / 0%);}}

/*descripcion-producto*/
@media (max-width:767px) {.modulo-container .funcionalidad-contenidos #contenido-quien-ficha #lateral-derecho-quien-ficha {text-align: left;}}

/* FORMULARIOS */
.panel-body.condiciones-legales {font-size: 14px;}
.portada .formulario-portada .form_encabezado{display:none;}
.formulario-portada .form-control{border-radius:10px}
.formulario-portada .form-control:active, .formulario-portada .form-control:focus{box-shadow:none !important;}
.formulario-portada .panel-default p {margin: 0;}
.bordes-encuadrados .content_form {padding: 2px;}
@media (min-width: 992px){.bordes-encuadrados .encabezado-form {margin-top: 0;}}
@media (min-width:768px) and (max-width:991px) {.bordes-encuadrados .encabezado-form {margin-top: 0;}.bordes-encuadrados .encabezado-form h2.extra-big {padding: 0;}}
@media (max-width:767px) {.bordes-encuadrados .alinear-vertical {padding: 10px;}
    .bordes-encuadrados, .bordes-encuadrados .content_form .form-group .panel-default {margin: 0!important;}
    .bordes-encuadrados .content_form .form-group .captcha .form-control {padding-left: 0px;padding-right: 0px;}}

/****** MODULOS ORDENADOS POR APARICIÓN EN LA WEB ******/

/* DATOS DE CONTACTO EXTENDIDOS */
.barra-opciones .modulo-container {padding: 3px;}

/* UTILIDADES TIENDA */
@media (min-width: 992px) and (max-width:1199px) {.col-md-1 .modulo-buscador-carrito {padding: 0px;}}
.mod-utilidades-tienda .btn, .mod-utilidades-tienda .modulo-idiomas:not(.desplegable) li {padding: 0 4px;}
.mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas {padding-top: 0px;} .modulo-idiomas.banderas .lista-horizontal li { margin-bottom: 0px;}

/* LOGOTIPO */
.modulo-logotipo img.img-responsive {width: 70%;margin: 0 auto;}

/* EDITOR DE CABECERA */
#cabecera .eslogan-anterior-cabecera .jumbotron {margin: 0;padding: 20px 0;}

/* ESLOGAN PRESUPUESTO */
#sobrecabecera .boton-eslogan-cta .jumbotron {margin: 0 0;padding: 0 9px;}
@media (min-width: 992px) and (max-width: 1470px) {.boton-eslogan-cta .boton-eslogan {width: 192px;}}
@media (min-width: 992px) and (max-width:1199px) {#sobrecabecera .boton-eslogan-cta .mod-eslogan .btn-medium {padding: 4px 7px;}}

/* MENÚ PRINCIPAL */
@media (min-width:768px) and (max-width:991px) {.navbar-collapse {padding-right: 0px!important; padding-left: 0px!important;}}
@media (max-width:767px) { #menuMovil .navbar-header.menu-movil-config .iconos-movil>div[class^="icono-"] {display:block !important}}

/* ESLOGAN DOS COLUMNAS */
.eslogan-servicios-dos-columnas .texto-contenido-eslogan .fa-2x {font-size: 1.2em; margin-right: 10px;}
.eslogan-servicios-dos-columnas .margen-custom {margin-bottom: 0.8em;}
.banner-servicios-dos-columnas.banner-fijo .img-responsive {width: 85%;margin: 0 auto;}

/* BLOQUES SEPARADOR */
@media (min-width: 1300px){.separador-bloques .modulo-bloques .bloque-texto .normal {margin: 30px 0 50px 60px;}}
@media (min-width: 992px){.separador-bloques .modulo-bloques .bloque-texto .normal {margin: 30px 0 30px 30px;} 
    .separador-bloques .modulo-bloques .bloque-texto a.btn.boton-default{margin:0 0 0 60px;}}
@media (max-width:767px) {.modulo-bloques .bloque-texto .padding-2x {padding-top: 0!important;}}

/* SERVICIOS EN PORTADA */
.servicios-portada-superior-iconos-grandes {margin-top:-15px;}
.servicios-portada-superior-iconos-grandes .texto-bloque .fa-2x {/*font-size: 4em;*/}
@media (min-width: 768px){.servicios-portada-superior { margin-top: 1%;z-index: 98;}
    .servicios-portada-superior .servicios-portada.style2 .contenedor-servicios.ajustado {width: 90%!important;}}
@media (min-width: 992px){.servicios-portada-superior {margin-top: -2%;}
    .servicios-portada-superior .servicios-portada.style2 .contenedor-servicios.ajustado {width: 96%!important;}}
@media (min-width: 1200px){ .servicios-portada-superior .servicios-portada.style2 .contenedor-servicios.ajustado {width: 70%!important;}}

/* ESLOGAN NEWSLETTER */
@media (min-width:768px) and (max-width:991px) {
    .eslogan-newsletter .btn.boton-eslogan {margin-bottom: 20px;}
}
@media (max-width:767px){
    .eslogan-newsletter .btn.boton-eslogan {margin-bottom: 20px;}
}

/* SERVICIOS EN PORTADA CON IMÁGENES */
.servicios-imagenes {margin-top: -50px;}
.servicios-imagenes .servicio {padding:10px !important}
.servicios-imagenes .contenedor-servicios .resto-contenido-bloque p {margin-bottom: 40px;}
@media (min-width: 992px) and (max-width:1199px) {
    .servicios-imagenes  .servicios-portada .contenedor-servicios.ajustado {width: 90%;}
}

/* REDES SOCIALES */
.modulo-redes-sociales .fa {border-bottom: 3px solid transparent;padding-bottom: 10px!important; transition: 2s;}
.modulo-redes-sociales .fa:hover {border-bottom: 3px solid #119def;}

/*WHATSAPP*/
#mod-whatsapp.movil {right: 5px;z-index: 9999;}

/* ESLOGAN ZOOM */
.modulo-zoom .boton-eslogan a {background-color: #0096ee;}
.modulo-zoom .mod-eslogan.diseno-4.paleta_colores_gris_5_bg {background-color: #daf2f7; border-radius: 103% 67% 102% 69%;}

/* BOTON PRESUPUESTO FOOTER VERSIONES MB y TB */
.boton-ppto-footer .jumbotron {padding-top: 0;padding-bottom: 0;}
.boton-ppto-footer .mod-eslogan .btn.boton-eslogan {margin-bottom: 50px; margin-top: -15px;}

/* DATOS DE CONTACTO EXTENDIDOS EN FOOTER */
.datos-contacto-pie .col-sm-12 {padding: 0;margin: 15px auto;}
.datos-contacto-pie .col-sm-12 .inline { margin-bottom: 10px;}
@media (min-width:819px) and (max-width:915px){
    footer .row.eq-height {flex-direction: column;}
}

/* DATOS DE CONTACTO EXTENDIDOS MOVIL EN BAJO-FOOTER */
@media (max-width:767px) {
    #bajo-footer .versionmoviltfno .modulo-datos-contacto-extendidos a, #bajo-footer .versionmoviltfno .modulo-datos-contacto-extendidos .fa {padding-top: 25px;}
}


/** PAQUETE DE CORRECIONES DE CARRITO - LOGIN **/
/*correcciones carrito*/
.modulo-carrito .media-body a, #barra-opciones .alert-default .btn-default, .funcionalidad-carrito .fila-producto-resumen .producto-descripcion .producto-caracteristica, .funcionalidad-carrito .fila-producto-resumen .quantity-control>input, .funcionalidad-carrito .fila-totales .btn-danger, #cart_item_nro, .funcionalidad-carrito h4.color_web_1.text-center, .funcionalidad-carrito .panel .profile-nav .nav-pills>li.active a, .funcionalidad-carrito .panel .profile-nav .nav-pills>li.active .btn-link, .list-group-item.active>.badge, .nav-pills>.active>a>.badge, .badge, .funcionalidad-producto .product-info .product-details .addtocart>.quantity-cart>.option>.quantity-control>input, .funcionalidad-carrito .panel .profile-header, .funcionalidad-carrito .panel .profile-nav .nav-pills>li.active a:hover, #registro .nav-pills .descripcion, .funcionalidad-producto .product-info .product-details .addtocart>.quantity-cart>.option>.quantity-control>input, .funcionalidad-carrito .panel .profile-header div .fa, .profile-nav .nav.nav-pills.nav-stacked a, #barra-opciones ul.dropdown-menu.btn-block a  {color: #000!important;}
#barra-opciones .alert-default {background-color: #d7d7d7;}
.funcionalidad-carrito .fila-totales .btn-danger { background-color: transparent;border-color: transparent;}
.funcionalidad-carrito .fila-totales .btn-danger:hover{background-color: transparent;border-color: transparent;color:#f8ae00!important;}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge, .funcionalidad-carrito .panel .profile-header {font-weight: bold;}
.funcionalidad-carrito .panel .profile-nav .nav-pills .badge {background-color: #fff;}

/*login*/
#registro .nav-pills .descripcion, form#frmLogindescargas a, #content_main div#front_regist a {color: #000!important;}
#content_main div#front_regist a {font-weight: bold;}
#content_main div#front_regist a.btn-next-prev, .btn-next-prev i.fa.fa-arrow-left,  form#frmLogin a, form#frmLogin .btn-primary, .modal-dialog .modal-footer a {color: #000!important;}
#registro .nav-pills .paso .fa-inverse {color: #fff!important;}
#content_main .modal-footer a {color: #000!important;}
/*filtro productos*/
#filtro-top .sel--black-panther, .sel__box__options:hover, #total-productos {color: #000000;}
.modulo-container.modServicios div.funcionalidad-productos .sub-categoria-moda ul li a {color: #fff !important;font-weight: bold;}

/*botones carrito pedidos*/
.panel-body .btn-group .btn-primary {background-color: #004d92!important; border-color: transparent!important;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-pagado {background-color: #004b00;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-preparando {background-color: #ae5f00;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-cancelado {background-color: #8d0000;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-recibido {background-color: #8600a6;}
.funcionalidad-carrito .panel .btn-group .btn.btn-pedido-pendiente {background-color: #00524f;}
.funcionalidad-carrito .panel td .btn-default {color: #383838 !important;background-color: transparent !important; border-color: transparent!important;}
@media (min-width:768px) and (max-width:991px){
    .funcionalidad-carrito .col-sm-3, .funcionalidad-carrito .col-sm-9 {width: 100%;}
    .funcionalidad-carrito .panel-body .content_form .col-sm-8 {width: 100%;}
}
@media (min-width:992px) {
    .funcionalidad-carrito .panel-body .content_form .col-sm-8 {width: 100%;}
}
@media (min-width:992px) and (max-width:1199px){
    .funcionalidad-carrito .col-sm-3 {width: 40%;}
    .funcionalidad-carrito .col-sm-9 {width: 60%;}  
}


/*ANIMACIONES CSS*/

@media all and (min-width: 1201px){
.animation-element {opacity: 0;}
.animation-element.slide-left {opacity: 0;-moz-transition: all 500ms linear;-webkit-transition: all 500ms linear;-o-transition: all 500ms linear;transition: all 500ms linear;-moz-transform: translate3d(-100px, 0px, 0px);-webkit-transform: translate3d(-100px, 0px, 0px);-o-transform: translate(-100px, 0px);-ms-transform: translate(-100px, 0px);transform: translate3d(-200px, 0px, 0px);}

.animation-element.slide-right {opacity: 0;-moz-transition: all 1500ms linear;-webkit-transition: all 1500ms linear;-o-transition: all 1500ms linear;transition: all 1500ms linear;-moz-transform: translate3d(100px, 0px, 0px); -webkit-transform: translate3d(100px, 0px, 0px);-o-transform: translate(100px, 0px);-ms-transform: translate(100px, 0px);transform: translate3d(200px, 0px, 0px);}

.animation-element.slide-left.in-view {opacity: 1;-moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-o-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);transform: translate3d(0px, 0px, 0px);}

.animation-element.slide-right.in-view{opacity: 1;-moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px);-o-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);transform: translate3d(0px, 0px, 0px);}   
}

.scale-in-center {-webkit-animation: scale-in-center 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;animation: scale-in-center 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;}

@-webkit-keyframes scale-in-center { 
    0% {-webkit-transform: scale(0); transform: scale(0); opacity: 1;}
  100% { -webkit-transform: scale(1);transform: scale(1);opacity: 1;}}

@keyframes scale-in-center {
  0% {-webkit-transform: scale(0); transform: scale(0);opacity: 1;}
  100% { -webkit-transform: scale(1);transform: scale(1);opacity: 1;}
}

.tilt-in-left-1 {-webkit-animation: tilt-in-left-1 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;animation: tilt-in-left-1 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s both;}

@-webkit-keyframes tilt-in-left-1 {
  0% { -webkit-transform: rotateX(-30deg) translateX(-300px) skewX(-30deg); transform: rotateX(-30deg) translateX(-300px) skewX(-30deg);opacity: 0;}
  100% { -webkit-transform: rotateX(0deg) translateX(0) skewX(0deg);transform: rotateX(0deg) translateX(0) skewX(0deg);opacity: 1;}
}
@keyframes tilt-in-left-1 {
  0% { -webkit-transform: rotateX(-30deg) translateX(-300px) skewX(-30deg);transform: rotateX(-30deg) translateX(-300px) skewX(-30deg);opacity: 0;}
  100% {-webkit-transform: rotateX(0deg) translateX(0) skewX(0deg);transform: rotateX(0deg) translateX(0) skewX(0deg); opacity: 1;}
}
/*Ancho*/
@media (min-width: 1200px) {.ancho:not(.pac-fluido) #contenido>.contenido {width: 80%;}}
@media (min-width: 1600px) {.ancho:not(.pac-fluido) #contenido>.contenido {width: 70%;}}

.popover {font-size: 14px!Important;}

/*logos subvención KD*/
@media (min-width: 768px) and (max-width: 991px){div#footer-suvbencion .ue {margin-bottom: 95px!important;}}
@media (max-width:767px) {div#footer-suvbencion .ue {margin-bottom: 140px!important;}}
footer#footer {padding:0!important;}

/*listas*/
.lista-custom {margin-bottom:1.8em;padding-inline-start: 28px;} .lista-custom li {margin-bottom:1.2em;}

/*cajas con imagen y texto*/
.cajas-con-texto .panel-body {padding: 5px!important;}
@media(min-width:768px){.cajas-con-texto {display: flex;}}

/* CSS PROPIO */
.modulo-container .funcionalidad-contenidos.ficha-observatorios {text-align: left;}
ul.listado-aire-01 li { margin-bottom: 1.2em;}
a.btn.btn-primary, button.btn.btn-primary, a.btn.boton-default, button.btn.boton-default {background-color: #a31b27!Important; border: 0!Important; color: #fff!Important;}
a.btn.btn-primary:hover, button.btn.btn-primary:hover, a.btn.boton-default:hover, button.btn.boton-default:hover {background-color: #000!Important;}
.jumbotron {background-color: #f5f5f5;}
.jumbotron p {font-size: 20px;}
.bg-success {
    background-color: #dff0d8!Important;
}
.formulario-de-contacto .alinear-vertical {align-items: flex-start;}
@media (min-width: 768px) and (max-width: 1024px) {
.servicios-portada .contenedor-servicios.ajustado {width: 90%;}
}

.servicios-portada.style1 .bloque .boton-bloque {bottom: -8%;}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {background-color: #ffffff;}