/*** ===== 01 - IMPORTANTE  ==== *** /

/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/


#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 { position: absolute;  top: 45%; transform: translate(0,-50%); font-weight: bold; background-color: rgb(0 0 0 / 23%); padding: 22px 66px 22px 66px; text-shadow: 1px 1px 1px #000;}

@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;}
}

@media (min-width:992px) {
    .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera,  .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer {width: 95%; margin: 0 auto;}
	.col-xs-12.col-sm-12.col-md-2.logotipo-main { width: 25%; margin: 10px 0;}
    .col-xs-12.col-sm-12.col-md-8.datos-contacto-superior {width: 55%;}
    .col-xs-12.col-sm-12.col-md-2.redes-sociales-superior {width: 15%;}
}
@media (min-width:1200px) {
    .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer {width: 85%; margin: 0 auto;}
    .col-xs-12.col-sm-12.col-md-2.logotipo-main { width: 25%; margin: 5px 0;}
	.col-xs-12.col-sm-12.col-md-8.datos-contacto-superior {width: 60%;}
    .col-xs-12.col-sm-12.col-md-2.redes-sociales-superior {width: 15%;}
}
@media (min-width:1600px) {
    .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera,  .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer {width: 80%; margin: 0 auto;}
	.col-xs-12.col-sm-12.col-md-2.logotipo-main { width: 20%; margin: 5px 0;}
	.col-xs-12.col-sm-12.col-md-8.datos-contacto-superior {width: 66%;}
    .col-xs-12.col-sm-12.col-md-2.redes-sociales-superior {width: 15%;}
}

.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%;}

/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/
.eslogan-imagen-fondo .titulo-eslogan, .eslogan-portada .titulo-eslogan, #contador-regresivo .titulo-contador, .servicios-generales-portada .resto-contenido-bloque>span, .servicios-generales-portada span.heading, .servicios-iconos-contador .servicios-portada .contador {font-family: 'Roboto', sans-serif!important;}

@media(min-width:992px) {.eslogan-principal .titulo-eslogan, .portada .modulo-container .heading, .titulo-eslogan { font-weight: 400!important;}}
.eslogan-color-fondo .titulo-eslogan {font-weight: 500!important;}
.datos-contacto-superior, span.titulo-bloque-texto, .servicios-iconos-portada .titulo-servicio-portada, .servicios-imagenes-portada .titulo-servicio-portada, h1, h1.heading, .funcionalidad-contenidos.columnas-resaltada h2, div#info-categoria-columnas-resaltadas>h2, .funcionalidad-galerias-portada .galeria h3, .modulo-container .heading .texto-destacado, .servicios-contactar .titulo-servicio-portada, .nombre-resaltado2, .vistaModa .title, h1.heading  {font-weight:bold!important;}
#sobrecabecera .navbar-default .navbar-nav>.active>a, #sobrecabecera .navbar-default .navbar-nav>.active>a:hover, #sobrecabecera .navbar-default .navbar-nav>.active>a:focus, #menuMovil a, .row.contenido-destacado.contenido-columnas-resaltada .cont-blog span.h2, .servicios-iconos-contador .servicios-portada .contador {font-weight:bold!important;}
.servicios-contactar .titulo-servicio-portada {text-transform:uppercase;}

#sobrecabecera .navbar-default, #menuMovil a, .eslogan-principal .subtitulo-eslogan, .eslogan-color-fondo .subtitulo-eslogan {text-transform: uppercase;}

.listado-cat-contenidos .funcionalidad-contenidos .col-xs-12.col-sm-6.col-md-4.col-lg-4.col-xl-3 span.h4 a, .listado-cat-contenidos .funcionalidad-contenidos .col-xs-12.col-sm-6.col-md-4.col-lg-4.col-xl-4 span.h4 a, .eslogan-promociones .titulo-eslogan{  font-weight: bold; text-transform: uppercase;}

.contenidos-relaccionados span.h4, .listado-cat-contenidos .funcionalidad-contenidos .col-xs-12.col-sm-6.col-md-4.col-lg-4.col-xl-3 span.h4 a, .listado-cat-contenidos .funcionalidad-contenidos .col-xs-12.col-sm-6.col-md-4.col-lg-4.col-xl-4 span.h4 a { text-transform: uppercase; font-weight: bold;}



/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/

#content_bottom .mosaico-imagenes-portada a, .frente-modulo-ultimas-noticias-v5.color-texto-claro {  color: #000000!important;}
.contenido-bloque-texto.reducir-ancho-bloque p a, .listado-cat-contenidos .funcionalidad-contenidos .col-xs-12.col-sm-6.col-md-4.col-lg-4.col-xl-3 span.h4 a, .listado-cat-contenidos .funcionalidad-contenidos .col-xs-12.col-sm-6.col-md-4.col-lg-4.col-xl-4 span.h4 a {color: #000!important;}

/*fondo*/
/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/

/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
.servicios-portada.style11 .contador span {color:#D53464!important}

/*fondo*/
.mosaico-imagenes-portada .menu-modulo li.active {background-color: #d53464!important;}

/*borde*/
/*Hover*/

/* = Color Secundario = */

/*color*/
/*fondo*/ 
#pie .noticia-modulo-ultimas-noticias-v5 .btn-primary, .modulo-formularios .btn-primary , #content_bottom .btn-primary, #content_main .btn-primary {background-color:#D53464!important}
/*borde*/
#pie .noticia-modulo-ultimas-noticias-v5 .btn-primary, .modulo-formularios .btn-primary , #content_bottom .btn-primary, #content_main .btn-primary{border-color:#D53464!important}
/*Hover*/



/* = Color Tres = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
.mosaico-imagenes-portada .menu-modulo { background-color:#e7e7e7 !important;}
/*borde*/
/*Hover*/

/* = Color Quinto = */

/*color*/
/*fondo*/
#pie .noticia-modulo-ultimas-noticias-v5 .btn-primary:hover, .modulo-formularios .btn-primary:hover, .btn.color_web_2_bg:hover, #pie .noticia-modulo-ultimas-noticias-v5 .btn-primary:hover, #pie .noticia-modulo-ultimas-noticias-v5 .btn-primary:hover, .boton-default:hover, .boton-default:active:hover, button.btn.btn-primary.btn-medium:hover, .btn-primary:hover, #content_bottom .btn-primary:hover , #content_main .btn-primary:hover  {background-color:#BC1245!important}
a.btn.btn-sm.color_web_1_bg.btn-small.boton-eslogan:hover {background-color:#BC1245!important}

/*borde*/
#pie .noticia-modulo-ultimas-noticias-v5 .btn-primary:hover, .modulo-formularios .btn-primary:hover, .btn.color_web_2_bg:hover, #pie .noticia-modulo-ultimas-noticias-v5 .btn-primary:hover, #pie .noticia-modulo-ultimas-noticias-v5 .btn-primary:hover, .boton-default:hover, .boton-default:active:hover , button.btn.btn-primary.btn-medium:hover, .btn-primary:hover, #content_bottom .btn-primary:hover, #content_main .btn-primary:hover  {border-color:#BC1245!important}

/*Hover*/

/* = Otro Color Usado = */

/*color*/
span.nombre-resaltado2 { color: #eee;}
.text-muted {color: #2a2a2a;}
/*fondo*/
.servicios-iconos-portada .col-md-3.col-sm-4.col-xs-12.servicio:nth-child(3n) .bloque { background-color: #e8e8f3!important;}
.servicios-iconos-portada .col-md-3.col-sm-4.col-xs-12.servicio:nth-child(3n+1) .bloque { background-color: #b2c9eb!important;}
.servicios-iconos-portada .col-md-3.col-sm-4.col-xs-12.servicio:nth-child(3n+2) .bloque { background-color: #dce9f9!important;}
/*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, div#info-categoria-columnas-resaltadas>h2, .funcionalidad-contenidos.columnas-resaltada>h2:first-child {font-size:28px!important;}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big, .mod-opiniones .testimonial>p, .vistaModa .price {font-size:24px!important;}
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium, .vistaModa .title {font-size:22px!important;}
.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal, .portada-testimonios .contenido-testimonio p.testimonio {font-size:19px!important;}
.small, .mod-eslogan .small, .modulo-bloques .bloque-texto .small {font-size:18px!important;} 
.eslogan-portada .extra-big, .modulo-container .heading  {font-size:32px!important;}
.eslogan-principal .subtitulo-eslogan.extra-big , .eslogan-imagen-fondo .fondo-opiniones .titulo-eslogan, .servicios-iconos-contador .servicios-portada .contador{font-size:35px!important;}

@media (min-width:768px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:30px!important;}
    .eslogan-principal .subtitulo-eslogan.extra-big, .eslogan-imagen-fondo .fondo-opiniones .titulo-eslogan, .servicios-iconos-contador .servicios-portada .contador {font-size:35px!important;}
}
@media (min-width:992px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, div#info-categoria-columnas-resaltadas>h2, .funcionalidad-contenidos.columnas-resaltada>h2:first-child {font-size:32px!important;}
	.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big, .mod-opiniones .testimonial>p , .vistaModa .price{font-size:26px!important;}
	.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium,  .vistaModa .title {font-size:22px!important;}
	.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal, .portada-testimonios .contenido-testimonio p.testimonio {font-size:20px!important;}
    .eslogan-portada .extra-big , .modulo-container .heading {font-size:35px!important;}
    .eslogan-principal .subtitulo-eslogan.extra-big, .eslogan-imagen-fondo .fondo-opiniones .titulo-eslogan, .servicios-iconos-contador .servicios-portada .contador {font-size:40px!important;}
}
@media (min-width:1200px) {
   .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big, div#info-categoria-columnas-resaltadas>h2, .funcionalidad-contenidos.columnas-resaltada>h2:first-child  {font-size:35px!important;}
     .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big, .mod-opiniones .testimonial>p, .vistaModa .price {font-size:28px!important;}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium,  .vistaModa .title {font-size:24px!important;}   
    .eslogan-portada .extra-big, .modulo-container .heading  {font-size:40px!important;}
    .eslogan-principal .subtitulo-eslogan.extra-big, .eslogan-imagen-fondo .fondo-opiniones .titulo-eslogan, .servicios-iconos-contador .servicios-portada .contador {font-size:40px!important;}
}
@media (min-width:1600px) {
    .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, .mod-opiniones .testimonial>p, .vistaModa .price {font-size:30px!important;}
    .eslogan-portada .extra-big , .modulo-container .heading {font-size:45px!important;}
    .eslogan-principal .subtitulo-eslogan.extra-big, .eslogan-imagen-fondo .fondo-opiniones .titulo-eslogan, .servicios-iconos-contador .servicios-portada .contador {font-size:50px!important;}
}

/* == Botones ==  */
#content_top .btn,  #content_bottom .btn, .btn-medium, button.btn.boton-default {border-radius:10px!important;padding: 10px 20px;     text-transform: uppercase;}
#content_bottom .contenido-bloque-texto.reducir-ancho-bloque p .btn-primary a {color:#fff!important}
#content_bottom .btn-primary:hover, #content_bottom .btn-primary a:hover {color:#fff!important}
#content_bottom .contenido-bloque-texto.reducir-ancho-bloque p .btn-primary a:hover {color:#fff!important}
/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/

/*Iconos utilidades Superior*/
.col-xs-12.col-sm-10.col-md-12.iconos-utilidades-superior { position: absolute; right: 0; top: 150px; width: 80px; background-color: #ffffff; border-radius: 10px 0 0 10px; box-shadow: -2px 3px 7px 1px #0000002e;}

@media (min-width:1200px) {.col-xs-12.col-sm-10.col-md-12.iconos-utilidades-superior {top:130px;}}
@media (min-width:1600px) {.col-xs-12.col-sm-10.col-md-12.iconos-utilidades-superior {top:50px;}}
@media (min-width:1900px) {.col-xs-12.col-sm-10.col-md-12.iconos-utilidades-superior {top:20px;}}


/*Datos de Contacto y Utilidades*/
.col-xs-12.col-sm-10.col-md-12.iconos-utilidades-superior { width: auto;}

.datos-contacto-superior .modulo-datos-contacto .inline, .datos-contacto-superior .modulo-datos-contacto-extendidos .inline, .datos-contacto-superior .modulo-datos-contacto-extendidos i:not(.separado-at) { margin-right: 0;}
.datos-contacto-superior .modulo-datos-contacto-extendidos.iconos-resaltados i:not(.separado-at) {  padding: 8px 5px 8px 15px;}

/*Redes sociales superior*/
.redes-sociales-superior i.fa { font-size: 1.2em;padding: 5px!important;}

/*Bloques Portada*/
.bloque-portada .bloque-texto { width: 90%!important; margin: 0 auto;}
span.titulo-bloque-texto.extra-big { margin-bottom: 30px; display:block;}

@media (min-width:768px) {.bloque-portada .col-xs-12.flex.no-padding.centrar-bloques.fila-bloques {width: 90%;margin: 0 5%;}}
@media (min-width:992px) {
	.bloque-portada .col-xs-12.col-sm-12.col-md-8.bloque.texto {width: 60%;}
    .bloque-portada .col-xs-12.col-sm-12.col-md-4.bloque.imagen {width: 40%;}
}
@media (min-width:1200px) {.bloque-portada .col-xs-12.flex.no-padding.centrar-bloques.fila-bloques {width: 80%;margin: 0 10%;}}

/*Bloques General*/
.modulo-bloques .reducir-ancho-bloque {width: 90% !important; margin: 0 5%;}

@media (max-width:767px){
    .modulo-bloques .flex.texto.padding-2x { padding: 20px 0!Important;}
	.modulo-bloques .reducir-ancho-bloque {width: 100% !important; margin: 0;}
}

/*Eslogan color fondo*/
.eslogan-color-fondo .texto-contenido-eslogan { margin-bottom: 2em;}

@media (min-width:768px) { .eslogan-color-fondo  .texto-contenido-eslogan { width: 90%; margin: 0 auto 40px;}}
@media (min-width:992px) { .eslogan-color-fondo  .texto-contenido-eslogan { width: 80%; }}
@media (min-width:1600px) { .eslogan-color-fondo  .texto-contenido-eslogan { width: 70%; }}

/*Servicios Iconos Portada*/
.servicios-iconos-portada .servicios-portada.style1 .bloque {  border: 0;      border: 2px solid #4d7397; margin: 10px; padding: 15px; border-radius: 10px;}
.servicios-iconos-portada .servicios-portada.style1 .bloque .icono-bloque {margin-bottom: 15px!important;}
.servicios-iconos-portada .servicios-portada.style1 .bloque:before, .servicios-iconos-portada .servicios-portada.style1 .bloque:after {display:none;}
.servicios-iconos-portada .servicios-portada.style1 .bloque .icono-bloque:before {display:none;}
.servicios-iconos-portada .titulo-servicio-portada { text-align: left; text-transform:uppercase;}
.servicios-iconos-portada i.fa.fa-long-arrow-right { display: none;}
.servicios-iconos-portada .textoSubtitulo { margin-bottom: 60px;}
.servicios-iconos-portada .servicios-portada.style1 .bloque .boton-bloque {justify-content: left;}
.servicios-iconos-portada  .servicios-portada.style1 .bloque .icono-bloque { margin-top: 0px !important; margin-bottom: 0px !important; display: flex;}
.servicios-iconos-portada .servicios-portada.style1 .bloque .resto-contenido-bloque {padding: 0px 20px 0 0px;}

.servicios-iconos-portada .servicios-portada.style1 .bloque .boton-bloque {  bottom: 15px; left: 10px;}

@media (min-width:768px) and (max-width:1199px){
  	.servicios-iconos-portada {width: 100%;}
	.servicios-iconos-portada.servicios-bloque1 {margin: 15px 0 0!important; padding: 0;}
}
/*@media (min-width:992px){ .servicios-iconos-portada .col-md-3.col-sm-4.col-xs-12.servicio.no-padding { width: 33%;}}
@media (min-width:1200px){ .servicios-iconos-portada .col-md-3.col-sm-4.col-xs-12.servicio.no-padding { width: 25%;}}
@media (min-width:1600px){ .servicios-iconos-portada .col-md-3.col-sm-4.col-xs-12.servicio.no-padding { width: 15%;}}
*/

/*Mosaico Imágenes Portada*/
.mosaico-imagenes-portada .mod-mosaico-imagenes-carousel {width: 90%!important;margin: 15px 5%;}
.mosaico-imagenes-portada  .mod-mosaico-imagenes-carousel .foto {padding: 5px;}


.mosaico-imagenes-portada .carousel-control .fa-chevron-left {left: -33%; margin-left: -10px; font-size: 3em;top: 35%;}
.mosaico-imagenes-portada .carousel-control .fa-chevron-right {right: -33%;margin-right: -10px; font-size: 3em;top: 35%;}
.mod-mosaico-imagenes-menu ul li a { text-overflow: unset;}
.mod-mosaico-imagenes-menu ul li { white-space: unset;}

@media (max-width:767px){
    .mosaico-imagenes-portada .mod-mosaico-imagenes-carousel { width: 80%!important;margin: 15px 10%;}
    .mosaico-imagenes-portada .carousel-control .fa-chevron-left {margin-left: 20px;}
    .mosaico-imagenes-portada .carousel-control .fa-chevron-right {margin-right:20px}
    .mosaico-imagenes-portada .carousel-control a.left.carousel-control {margin-left: 10px;}
    .mosaico-imagenes-portada .carousel-control a.right.carousel-control {margin-right: 10px;}
}
@media (min-width:768px) {.mosaico-imagenes-portada.mod-mosaico-imagenes-menu { width: 90%; margin: 0 auto 50px;}}
@media (min-width:992px) {.mosaico-imagenes-portada.mod-mosaico-imagenes-menu { width: 85%; margin: 0 auto 50px;}}
@media (min-width:1200px) {.mosaico-imagenes-portada.mod-mosaico-imagenes-menu { width: 80%; margin: 0 auto 50px;}}
@media (min-width:1600px) {.mosaico-imagenes-portada.mod-mosaico-imagenes-menu { width: 70%; margin: 0 auto 50px;}}

/*Servicios Imágenes portada*/
.servicios-imagenes-portada  .servicio {margin: 0px 10px 40px !important;}
.servicios-imagenes-portada .servicios-portada .bloque .icono-bloque {margin-top:15px!important; margin-bottom:15px!important;}
.servicios-imagenes-portada .texto-bloque {padding: 20px;}
.servicios-imagenes-portada .servicios-portada.style1 .bloque .resto-contenido-bloque p {padding: 20px 0;}
.servicios-imagenes-portada .servicios-portada.style1 .bloque {height: calc(100% - -30px);}

.servicios-imagenes-portada .servicio { margin: 15px 0.5% 0!important;}
.servicios-imagenes-portada  .boton-bloque a.btn.boton-default i.fa.fa-long-arrow-right {display: none;}
.servicios-imagenes-portada  .boton-default {background-color: transparent!important;border-color: #fff!important;border: 3px solid;color:#fff!Important;} 
/*.servicios-imagenes-portada .servicios-portada .servicio:nth-child(2) a.btn.boton-default { color: black !important; border: 3px solid black !important;}*/

@media (min-width:768px){.servicios-imagenes-portada .servicios-portada.style1 .bloque .boton-bloque { bottom: 5%;}}
@media (min-width:768px) and (max-width:991px){
	.servicios-imagenes-portada .servicio {width: 49%;}
	.servicios-imagenes-portada .servicio { margin: 15px 0.5% 30px!important;}
}
@media (min-width:992px){
	.servicios-imagenes-portada .servicio { margin: 15px 1%!important;}
	.servicios-imagenes-portada .servicio{width: 31%;}
}
@media (min-width:1200px){
	.servicios-imagenes-portada .servicio { margin: 15px 1%!important;}
	.servicios-imagenes-portada .servicio{width: 31%;}
}

/* Fondo Opiniones */
.full-width-div.eslogan-imagen-fondo.fondo-opiniones {height: 350px;}
.eslogan-imagen-fondo .fondo-opiniones {background-color: #000!important;}
.full-width-div.eslogan-imagen-fondo .mod-eslogan {position:relative;}
.full-width-div.eslogan-imagen-fondo .mod-eslogan:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000000a3;}

.full-width-div.eslogan-imagen-fondo  .mod-eslogan:not(.diseno-7) .ajustado { padding: 92px 0;}
@media (min-width:768px) and (max-width:1199px){.full-width-div.eslogan-imagen-fondo.fondo-opiniones { height: 250px!important;min-height: 250px!important;}}

/* Servicios Testimonios*/
.portada-testimonios .bloque-testimonial .testimonial { width: 100%;margin: 0;}
.portada-testimonios .mod-opiniones .testimonio {padding-left: 0;padding-right: 0;}
.portada-testimonios .contenido-testimonio .col-xs-offset-1.col-xs-10.col-sm-offset-2.col-sm-8 {width: 100%;margin: 0px 0;}
.portada-testimonios .mod-opiniones img {  border: 5px solid #3054a9; background-color: #fff;}
.portada-testimonios .contenido-testimonio p.testimonio {font-style: normal;}

@media(max-width:767px) {.portada-testimonios .mod-opiniones .parallax-container {padding: 0px 0;}}
@media(min-width:768px) {
    
	.portada-testimonios .contenido-testimonio .col-xs-offset-1.col-xs-10.col-sm-offset-2.col-sm-8 {margin: 20px 0;}
}
@media(min-width:992px) {.portada-testimonios {margin-top: 5%;} }
@media(min-width:1024px) {.portada-testimonios {margin-top: 4%;}}
@media(min-width:1036px) {.portada-testimonios {margin-top: 0%;}}
@media(min-width:1200px) {.portada-testimonios {margin-top: -6%;}}
@media(min-width:1600px) {.portada-testimonios {margin-top: -3%;}}
/*Servicios Contactar*/
.servicios-contactar .titulo-servicio-portada { margin-top: 0; margin-bottom: 20px;}
.servicios-contactar address { width: 80%;}
.servicios-contactar span.telefono-seccion { display: block; margin-bottom: 15px;}
.servicios-contactar .fa-3x { font-size: 2em;}
.servicios-contactar a.conversor { font-size: 17px;}
.servicios-contactar span.telefono-seccion .fa, .servicios-contactar span.email-seccion .fa {  margin-right: 5px; min-width: 20px;}
.servicios-contactar .servicios-portada.style4 .icono-bloque, .servicios-contactar .servicios-portada.style2 .icono-bloque { margin-right: 10px;}
.servicios-contactar  .servicios-portada.style2 .servicio .contenido-bloque, .servicios-contactar  .servicios-portada.style3 .servicio .contenido-bloque { padding: 10px 0;}
.servicios-contactar span.email-seccion { display: block; margin-top: 10px;}
.servicios-contactar i.fa.fa-phone {margin-right: 5px;}
.servicios-contactar address, .servicios-contactar a {
    color: #000!important;
}
@media (max-width:767px) {.servicios-contactar .icono-bloque .fa-3x { font-size: 1.5em;}}
@media (min-width:768px) and (max-width:991px){
	.servicios-contactar i.fa {font-size: 1.5em;}
	.servicios-contactar .servicios-portada.style2 .icono-bloque { margin-right: 5px;}
	.servicios-contactar .servicios-portada.style2 .servicio .contenido-bloque, .servicios-contactar .servicios-portada.style3 .servicio .contenido-bloque { padding: 0;}
    .servicios-contactar .resto-contenido-bloque.text-left>span {font-size:20px;}
    .servicios-contactar p {margin: 0;font-size: 85%;}
    .servicios-contactar .col-md-4.col-sm-6.col-xs-12.servicio.no-padding:last-child {width: 100%;margin-top: 30px;}
}
@media (min-width:992px) and (max-width:1299px){
    .servicios-contactar .servicios-portada.style4 .icono-bloque, .servicios-contactar .servicios-portada.style2 .icono-bloque { margin-right: 10px;}
    .servicios-contactar .fa-3x { font-size: 2em;}
    .servicios-contactar .col-md-4.col-sm-6.col-xs-12.servicio.no-padding{width: 50%;}
    .servicios-contactar .col-md-4.col-sm-6.col-xs-12.servicio.no-padding:last-child {width: 100%;margin-top: 30px;}
}
@media (min-width:1300px) and (max-width:1399px){
    .servicios-contactar .servicios-portada.style4 .icono-bloque, .servicios-contactar .servicios-portada.style2 .icono-bloque { margin-right: 10px;}
    .servicios-contactar .fa-3x { font-size: 2em;}
}

/* Mapa Google */
.modulo-mapadegoogle {height: auto;width: 100%;}
.col-xs-12.col-sm-12.col-md-12.portada-mapa {z-index: 1;}

/* Ultimas Noticias */
.noticia-modulo-ultimas-noticias-v5 .contenedor {text-align: left;}
.cabecera-modulo-ultimas-noticias-v5 { position: relative;}
.cabecera-modulo-ultimas-noticias-v5 .image {position: relative;top: -100%;}
.fondo-cabecera-modulo-ultimas-noticias-v5 {background-color: transparent;}
h5.fecha-modulo-ultimas-noticias-v5, .contenido-modulo-ultimas-noticias-v5 b, span.subtitulo-modulo-ultimas-noticias-v5.h4 {display: none;}
.noticia-modulo-ultimas-noticias-v5 .contenedor .cabecera-modulo-ultimas-noticias-v5 .frente-modulo-ultimas-noticias-v5 { position: relative;padding-bottom:0;}
.noticia-modulo-ultimas-noticias-v5 .contenedor .cabecera-modulo-ultimas-noticias-v5 {height: auto;}
.noticia-modulo-ultimas-noticias-v5 .contenedor .descripcion-modulo-ultimas-noticias-v5 {height: auto; padding-top: 0px; padding-bottom: 30px;}
div#listado-modulo-ultimas-noticias-v5 { display: flex;}
.fecha-modulo-ultimas-noticias-v5 h5, .titulo-modulo-ultimas-noticias-v5.h3, .subtitulo-modulo-ultimas-noticias-v5.h4 {display: block;}
.noticia-modulo-ultimas-noticias-v5 .contenedor .opciones-modulo-ultimas-noticias-v5 { margin-top: 40px;}
#modulo-ultimas-noticias-v5 .vermas {font-weight: bold;position: absolute;bottom: 40px;}
.noticia-modulo-ultimas-noticias-v5 .contenedor { background-color: #fff;}
.contenido-modulo-ultimas-noticias-v5>p {display: block;}
.noticia-modulo-ultimas-noticias-v5 .contenedor .descripcion-modulo-ultimas-noticias-v5 { display: none;}
.noticia-modulo-ultimas-noticias-v5 .contenedor .cabecera-modulo-ultimas-noticias-v5 .frente-modulo-ultimas-noticias-v5>.titulo-modulo-ultimas-noticias-v5 { padding-bottom: 50.5px;}

@media (min-width: 992px) and (max-width: 1199px){.noticia-modulo-ultimas-noticias-v5.padding-2x{padding:5px;}}
@media (min-width: 1200px){div#listado-modulo-ultimas-noticias-v5 {  width: 90%; margin: 0 auto;}}

/* Carrusel de Marcas */
.carrusel-marcas-portada .margen-vertical {margin: 15px 0 0;}

@media (max-width: 767px) {.mod-carrusel-de-marcas img {max-height: 100%;max-width: 100%;margin: auto;}}

/*Newsletter*/
.newsletter .form-control {border: 2px solid #ccc;} 
.newsletter .panel-default {border-color: transparent;}
.newsletter .panel-body {padding: 0;}
.newsletter .controls .checkbox {font-size: 16px!important;}
.newsletter .panel-body>p {display: none;}
.newsletter .modulo-formularios-lineas .captcha .input-group-addon { border: 0;}
.newsletter .modulo-formularios-lineas .panel {margin-top: 0;margin-bottom: 0;}
.newsletter .radio label, .newsletter .checkbox label {text-align: left;}

@media (max-width:767px) {.modulo-formularios-lineas .form-actions button { width: 100%; border-radius: 0; margin-bottom: 9px;}}
@media (min-width:768px) {.newsletter .content_form_mod {margin: 50px auto; } }
@media (min-width:992px) {.newsletter .content_form_mod {width: 70%;}}
@media (min-width:1200px) {.newsletter .content_form_mod {width: 50%;}}

/** == Módulos interiores == **/

/*Bloques Localización*/
.bloques-localizacion .bloque-mapa { width: 100%;}

@media (min-width: 992px) {
    .col-xs-12.col-sm-12.col-md-4.bloque.mapa {width:40%!important;}
    .col-xs-12.col-sm-12.col-md-8.bloque.texto {width:60%!important;}
}
/** == Vistas de Funcionalides == **/
#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;}
.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;}
@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%;}}

/*Categoría blog*/
.listado-aire li {margin-bottom:1.2em;}
.leer-mas.col-sm-4.col-sm-push-7.no-padding {width: 100%;    left: 0;}
.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;}
.funcionalidad-contenidos .contenido-destacado figure:before { border: 0px solid #fff;}
.row.contenido-destacado.contenido-columnas-blog ol.carousel-indicators {display: none;}
.col-md-7.col-sm-12.col-xs-12.cont-blog {padding-top:0;}
.contenido-columnas-resaltada .titulo-contenido-blog h2 {margin-top: 0;}
.contenido-columnas-resaltada { margin-bottom: 0px !important; padding-top:0;}
.row.contenido-destacado.contenido-columnas-resaltada .cont-blog span.h3 {display: none;} 
.row.contenido-destacado.contenido-columnas-resaltada .cont-blog {padding: 0px 40px 10px 0;}

@media (min-width:768px) {
    .leer-mas.col-sm-4.col-sm-push-7.no-padding {width: 50%!important; left: 0!important;}
    .contenido-columnas-blog .cont-blog {padding: 10px 40px;}
}
@media (min-width:992px) {
	.col-md-7.col-md-push-0.col-sm-10.col-sm-push-1.col-xs-12.img-contenido-blog { width: 50%;}
	.col-md-7.col-sm-10.col-sm-push-1.col-md-push-5.col-xs-12.img-contenido-blog {width: 50%;left: 50%;}
	.col-md-7.col-sm-12.col-md-push-5.col-xs-12.cont-blog { width: 50%;left: 50%;}
	.col-md-7.col-sm-12.col-xs-12.cont-blog  { width: 50%;}
	.col-md-7.col-sm-12.col-xs-12.cont-blog {padding: 10px 40px 10px 0;}
	.col-md-7.col-sm-12.col-md-push-5.col-xs-12.cont-blog {padding: 0px 40px 10px;}
}
@media (min-width: 992px) and (max-width:1599px){ .col-md-7.col-sm-12.col-md-push-5.col-xs-12.cont-blog , .col-md-7.col-sm-12.col-xs-12.cont-blog{ padding: 0px 20px 10px;}}
@media (min-width:1600px) {.leer-mas.col-sm-4.col-sm-push-7.no-padding {width: 60%!important;    left: 10px!important;} }

/*Productos en Portada*/
.funcionalidad-productos.modModa span.parrafo,  .producto-ecommerce3-listado span.parrafo {  display: none;}
.vistaModa .price {color: #0676B7; }
.vistaModa .product-content { min-height: 120px;}

/** == Ajustes de Accesibilidad == **/
button.btn.boton-aceptar.habilitado, .botones-cookies button.btn.btn-primary span, a#mas, a#menos, .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;}
span.textoBoton.hoverTexto { color: #000!important;}
a#mas, a#menos {font-weight: bold;}
span.d-none, span.sr-only, span.textoBoton.hoverTexto {  color: #000!important;}
span.d-none { color: #000!important;  background-color: #fff!Important;}

/** == Construcciones de redactor y generadas por Tiny == **/
blockquote { border-left: 10px solid #c43b3b; text-transform: uppercase; font-weight: bolder;}


/** == 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 == **/
.col-xs-12.col-sm-12.col-md-12.full-width-div.ajustado.mosaico-imagenes-portada, .col-xs-12.col-sm-12.col-md-12.text-center.ajustado.full-width-div.eslogan-portada {
    margin-bottom: -5px;
}


/*Servicios Iconos Contador*/
.servicios-iconos-contador .servicios-portada.style11 .bloque {  box-shadow: none;}
.servicios-iconos-contador .titulo-servicio-portada { text-transform: uppercase;font-weight:bold; text-align: center;}
.servicios-iconos-contador .servicios-portada .bloque {  padding: 0px 0;}
.servicios-iconos-contador .servicios-portada.style11 .contador { width: 90%; margin: 12.5px 5%; border-bottom:0;}

@media (max-width:767px) {.servicios-portada-bloques .servicio { margin-bottom: 30px;}}
@media (min-width:768px) {.servicios-iconos-contador .titulo-servicio-portada { width: 60%; margin: 0 auto; } }
@media (min-width:992px) {.servicios-iconos-contador .titulo-servicio-portada { width: 100%; margin: 0 auto; } }
@media (min-width:1200px) {.servicios-iconos-contador .titulo-servicio-portada { width: 80%; margin: 0 auto; } }
@media (min-width:1400px) {.servicios-iconos-contador .titulo-servicio-portada { width: 75%; margin: 0 auto; } }
@media (min-width:1600px) {.servicios-iconos-contador .titulo-servicio-portada { width: 70%; margin: 0 auto; } }

/*Redes Sociales HTML*/
.redes-sociales-google-maps .row.modulo-siguenos { display: flex; justify-content: center; align-items: center;}
.redes-sociales-google-maps .titulo-siguenos {     width: auto;}
.redes-sociales-google-maps .red-social { display: flex; flex-direction: column;  justify-content: center; min-width: 150px; text-align: center;}
.redes-sociales-google-maps .titulo-siguenos { width: auto; text-transform: uppercase; font-weight: bold; margin-right: 20px;}
.redes-sociales-google-maps .titulo-red { font-weight: bold; text-transform: uppercase; margin-bottom: 30px;}

@media (max-width:767px) {.redes-sociales-google-maps .row.modulo-siguenos {flex-direction:column;}}

/*Correciones Formulario*/
.bordes-encuadrados.sin-icono .borde-cuadrado { border: none;}
::placeholder { color: #434343 !important; font-size: 17px; font-family: monospace;}
.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: 1px solid #000!important;}
.form-group.anchoCompleto button { width: 48%;}
button.btn.boton-default:last-child { background-color: #eee!important; color:#000!Important;}
.modulo-formularios.modulo-formularios-lineas label, .modulo-formularios.modulo-formularios-lineas label.required.control-label {text-align: left; display: block;margin: 30px 0 10px;}
.modulo-formularios.modulo-formularios-lineas .panel.panel-default .panel-body.condiciones-legales label {margin:0;}
.modulo-formularios.modulo-formularios-lineas .controls { margin-bottom: 15px;}

.gestion-cookies.cookie-alert .cookiesButton {  color: #fff;}

@media (max-width:767px) {
	.row.botonera-listado ul.list-inline.flex li a {width: 100%; margin-bottom: 9px;}
}
@media (max-width:767px) {
.mod-mosaico-imagenes-menu {
    margin-bottom: 10px;
}}