/*** ===== 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}

}
@media (min-width:992px){
	.ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer{ width: 100%;}
	#bajo-footer .navbar-default .navbar-collapse { padding: 0!important; margin: 0!Important;}
	#bajo-footer .navbar-default .navbar-collapse { padding: 0!important;}
    .col-xs-12.col-sm-12.col-md-9.hidden-xs.hidden-sm.ajustado.datos-contacto-superior {    width: 82%;}
    .col-xs-12.col-sm-12.col-md-3.acc-flex-right.ajustado.hidden-xs.hidden-sm.iconos-utilidades-superior { width: 18%;}
}

@media (min-width:1200px){.ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer { width: 96%;}}
@media (min-width: 1600px){
    .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer{ width: 80%;}
    .col-xs-12.col-sm-12.col-md-2.logotipo-main { width: 9%; margin: 10px 0;}
    .col-xs-12.col-sm-12.col-md-10.menu-principal { width: 91%; padding: 0;}
}



.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-parallax h2.titulo-eslogan, .eslogan-contenido-principal span.titulo-eslogan span, .eslogan-portada .titulo-eslogan, .eslogan-texto-ofertas .titulo-eslogan , .eslogan-texto-ofertas .subtitulo-eslogan, .formulario-portada .modulo-formularios-lineas .form-actions .btn.btn-primary, .capaDiv.capa-texto .textoprincipal, .capaDiv.capa-texto .text-02, .eslogan-parallax h2.titulo-eslogan, .boton-default, .btn-primary, .texto-banner.center, span.heading.h1, .vistaModa .title, .eslogan-parallax .titulo-eslogan, .list-group-item{text-transform: uppercase !important;}



#sobrecabecera .navbar-default, #menuMovil .navbar-default a , .boton-default, .btn-primary, .datos-contacto-superior, .texto-banner.center, .product-content .parrafo a, span.titulo-servicio-portada, #bajo-footer .navbar-default, h1, h2, .row.newcta01 .h1, .list-group-item{  font-family: "Roboto Condensed", sans-serif!important;}

.eslogan-portada .titulo-eslogan span, span.heading.h1 span, .eslogan-contenido-principal .titulo-eslogan span, .eslogan-texto-ofertas .titulo-eslogan span, .eslogan-parallax .titulo-eslogan, h1 {font-weight:900;}
#menuMovil .navbar-default a, .product-content a, #barra-opciones div#body_cart .alert-default a.btn.btn-default:hover, #content_main a, .texto-destacado {font-weight:bold;}
h2 {  font-weight: 300;}

/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/
#sobrecabecera .navbar-default .sidebar-nav .navbar-nav>li:last-child a, #sobrecabecera .navbar-default .sidebar-nav .navbar-nav>li:last-child a:hover {color:#fff!Important;}
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/ .eslogan-portada .titulo-eslogan span, span.heading.h1 span, .eslogan-texto-ofertas .titulo-eslogan span, .eslogan-contenido-principal .titulo-eslogan span {color:#007DB3!important}
/*fondo*/


/*borde*/
/*Hover*/

/* = Color Secundario = */

/*color*/ 

/*fondo*/ 
#sobrecabecera .navbar-default .sidebar-nav .navbar-nav>li:last-child a {background-color:#da007f!important}
/*borde*/
/*Hover*/
#sobrecabecera .navbar-default .sidebar-nav .navbar-nav>li:last-child a:hover {background-color:#a70061!important}
/* = Color Tres = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/


/*borde*/
/*Hover*/

/* = Color Quinto = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Otro Color Usado = */

/*color*/
.text-muted {color: #2a2a2a;}
/*fondo*/
/*borde*/
.formulario-portada .modulo-formularios-lineas input, .modulo-formularios-lineas textarea {border: 1px solid #ddd;}

/*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, span.heading.h1 {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, span.heading.h1 {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, span.heading.h1  {font-size:45px!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, span.heading.h1  {font-size:55px!important}
     .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:40px!important}
}


/* == Botones ==  */

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/
/*Redes sociales cabecera*/
#cabecera .modulo-redes-sociales {position: fixed !important;z-index: 99;margin-top: 10%;padding: 15px;border-radius: 0px 10px 10px 0;}

/*Banners*/
.mod-banner-plus .custom-1.superponer-texto figcaption { position: absolute; z-index: 9; width: 85%; height: 85%;display: flex; justify-content: center; align-items: center;text-align: center;}

@media (min-width:1600px) {.mod-banner-plus .custom-1.superponer-texto figcaption { width: 75%; height: 75%;}}

.mod-banner-plus .sin-estilo .overlay, .mod-banner-plus .style1 .overlay, .mod-banner-plus .style2 .overlay, .mod-banner-plus .style3 .overlay, .mod-banner-plus .custom-1 .overlay, .mod-banner-plus .custom-2 .overlay, .mod-banner-plus .style9 .overlay {  position: absolute;  z-index: 9; width: 100%; height: 100%; top: 50%; left: 50%; display: flex; transform: translate(-50%, -50%); justify-content: center; align-items: center; text-align: center; background-color: #000;}

.texto-banner { position: relative; /* Esto permite posicionar el overlay absolutamente respecto a este contenedor */display: flex; justify-content: center;align-items: center; width: 100%; /* Asegura que el texto-banner ocupe todo el ancho de figcaption */ height: 100%; /* Asegura que el texto-banner ocupe toda la altura de figcaption */}

.texto-banner .overlay {  position: absolute; top: 0; left: 0; width: 100%; /* Cubre completamente el contenedor texto-banner */ height: 100%; /* Cubre completamente el contenedor texto-banner */ z-index: 1; /* Asegúrate de que esté detrás del texto */}

.mod-banner-plus .opacity { opacity: .2;}
.mod-banner-plus .overlay:hover { opacity: .7;}
.mod-banner-plus .texto-banner.center { text-align: center; font-weight: bold; text-shadow: 2px 2px 1px #000;}

@media (min-width:768px) and (max-width:991px) {.col-sm-6.banner-foto.banner-ajuste-tablet {margin-left: 25%; margin-top: 15px;}}
@media (min-width:992px){.col-xs-12.col-sm-6.col-md-4.banner-foto.banner-ajuste-pc { margin-left: 16.666666665%!important;}}

.mod-banner-plus { background-color: #000!Important;}

/*Formulario Portada*/
.modulo-formularios.modulo-formularios-lineas .heading { text-transform: uppercase; text-align: center;}
.modulo-formularios.modulo-formularios-lineas h3.heading.color-fuente-destacado {font-weight: normal!important;}
.modulo-formularios.modulo-formularios-lineas .form_encabezado ul { margin: 20px 0 0; }
.modulo-formularios.modulo-formularios-lineas .form_encabezado ul li {margin-bottom:20px;}
.form_encabezado ul {list-style: none;text-align: center; font-size: 20px; margin-bottom: 40px; padding: 0;}
.form_encabezado ul li{margin-bottom:2em;}
.formulario-portada .modulo-formularios-lineas input, .modulo-formularios-lineas textarea {border-radius: 8px;}

/*Eslogan Parallax*/
#content_bottom .eslogan-parallax .mod-eslogan {clip-path: polygon(71% 0, 100% 25%, 100% 100%, 0 100%, 0 23%) !important;padding-top: 100px !important;padding-bottom: 50px !important;background-attachment: fixed;}
body.ios .eslogan-parallax .mod-eslogan { background-attachment: scroll !important;  min-height: 300px; /* La altura que considereis*/}

/*Testimonios*/
@media (min-width:1600px) {.titulo-testimonio {width: 70%; margin: 0 15%;}}

.mod-opiniones .titulo-testimonio span:hover {opacity: 1;}
.testimonio-v03 .contenido-testimonio .col-xs-offset-1.col-xs-10.col-sm-offset-2.col-sm-8 { width: 80%!important;margin-left: 10%!important; text-align: center;}
.testimonio-v03 p.testimonio.paleta_colores_negro_color.text-left {text-align: center;font-size: 20px;}
.testimonio-v03 p { font-weight: bold; color: #000;}
.testimonio-v03 .mod-opiniones .testimonio {padding-left: 0; padding-right: 0;}


/*Servicios Pie*/
@media (min-width: 768px) and (max-width:991px){
	.servicios-iconos-pie .contenido-bloque .fa-3x {font-size: 1.4em; padding-right: 0;}
	.servicios-iconos-pie .servicios-portada.style4 .icono-bloque, .servicios-iconos-pie .servicios-portada.style2 .icono-bloque { margin-right: 10px;}
    .servicios-iconos-pie .servicios-portada.style2 .servicio .contenido-bloque, .servicios-iconos-pie .servicios-portada.style3 .servicio .contenido-bloque { padding: 10px 0;}
    .servicios-iconos-pie .modulo-container { padding: 0;}
}

/*Menu Inferior*/
#bajo-footer .navbar-default .navbar-nav > li:last-child {padding:10px;}
#bajo-footer .navbar-default .navbar-nav > li:last-child a {padding: 0px 0px;}
#bajo-footer .navbar-default .navbar-nav.version3 > li:last-child:not(.active) > a::before {content: "";padding: 0px;}


/** == Módulos interiores == **/

/** == 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;}

@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;}
}


/*Catálogo de Productos*/
.funcionalidad-productos .vistaModa, .funcionalidad-productos .vistaModa .product-content {background: transparent !important;}
.funcionalidad-productos .vistaModa:hover {box-shadow: none !important;}

/** == Ajustes de Accesibilidad == **/
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;}
#total-productos { color: #333;}
#barra-opciones div#body_cart .alert-default a.btn.btn-default { color: #000!important;  background-color: transparent; padding: 0;}


/** == Construcciones de redactor y generadas por Tiny == **/

.listado-aire li {margin-bottom:1.2em;}
#content_main p.well {  background-color: transparent;  border: navajowhite;padding: 10px 0;}
ul.listado-aire { list-style: none;}
ul.listado-aire li{position: relative;}


/** == 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%;}
}

/*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;}


/** == Animaciones CSS == **/

/**Eslogan portada contenido principal, bloques portada e imagen resaltada formularios*/

@-webkit-keyframes zoomIn {
	from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
	50% {opacity: 1;}
}
@keyframes zoomIn {
	from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
	50% {opacity: 1;}
}
.eslogan-contenido-portada img, .funcionalidad-formulario .formulario-de-contacto img, .eslogan-contenido-principal .titulo-eslogan {-webkit-animation-name: zoomIn;animation-name: zoomIn;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}

/*Eslogan sobre productos destacados y eslogan parallax*/
@-webkit-keyframes bounceInRight {
	from,60%,75%,90%,
	to {-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
	from {opacity: 0;-webkit-transform: translate3d(3000px, 0, 0) scaleX(3);transform: translate3d(3000px, 0, 0) scaleX(3);}
	60% {opacity: 1;-webkit-transform: translate3d(-25px, 0, 0) scaleX(1);transform: translate3d(-25px, 0, 0) scaleX(1);}
	75% {-webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);transform: translate3d(10px, 0, 0) scaleX(0.98);}
	90% {-webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);transform: translate3d(-5px, 0, 0) scaleX(0.995);}
	to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}

@keyframes bounceInRight {
	from,60%,75%,90%,
	to {-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
    from {opacity: 0;-webkit-transform: translate3d(3000px, 0, 0) scaleX(3);transform: translate3d(3000px, 0, 0) scaleX(3);}
	60% {opacity: 1;-webkit-transform: translate3d(-25px, 0, 0) scaleX(1);transform: translate3d(-25px, 0, 0) scaleX(1);}
	75% {-webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);transform: translate3d(10px, 0, 0) scaleX(0.98);}
	90% {-webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);transform: translate3d(-5px, 0, 0) scaleX(0.995);}
	to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}

.eslogan-texto-ofertas .texto-contenido-eslogan, .eslogan-parallax .texto-contenido-eslogan {-webkit-animation-name: bounceInRight;animation-name: bounceInRight;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}

/*Productos destacados cartel oferta*/
@-webkit-keyframes flash {
    from,50%,to {opacity: 1;}
	25%,75% {opacity: 0;}
}
@keyframes flash {
    from,50%,to {opacity: 1;}
	25%,75% {opacity: 0;}
}
.portada .modulo-productos-destacados.version2 .label-destacado {-webkit-animation-name: flash;animation-name: flash;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}

/*Botones eslogan parallax portada*/

@-webkit-keyframes zoomIn {
	from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
    50% {opacity: 1;}
}
@keyframes zoomIn {
	from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
	50% {opacity: 1;}
}
.eslogan-parallax .boton-eslogan {-webkit-animation-name: zoomIn;animation-name: zoomIn;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;
animation-fill-mode: both;}

/*Imágenes módulo noticias en portada*/

@-webkit-keyframes zoomIn {
from {
opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
50% {opacity: 1;}
}
@keyframes zoomIn {
from {
opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}
50% {opacity: 1;}
}
.modulo-ultimas-noticias.version2 .noticia .imagen-noticia .image {-webkit-animation-name: zoomIn;animation-name: zoomIn;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}













.iconos-utilidades-superior .fa { font-size: 0.9em;  padding: 0 3px;}









/*Efectos Cargados*/
#cabecera .mod-cabecera-interior {clip-path: polygon(75% 100%, 100% 85%, 100% 0, 0 0, 0 85%) !important;}
#pie {clip-path: polygon(100% 0, 100% 83%, 70% 100%, 0 83%, 0 0) !important;background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%)!important; padding-bottom:112px !important;}



.observatorio.cabeceraCategoria .imageCabecera, .observatorio.cabeceraContenido .imageCabecera, .columnas-resalt.cabeceraCategoria, .columnas-resalt.cabeceraContenido {clip-path: polygon(75% 100%, 100% 85%, 100% 0, 0 0, 0 85%) !important;}


#content_top .eslogan-contenido-principal .modulo-container {-webkit-clip-path: polygon(86% 0, 100% 20%, 100% 100%, 0 100%, 0 21%); clip-path: polygon(86% 0, 100% 20%, 100% 100%, 0 100%, 0 21%) !important;  background: rgb(241,241,241);background: linear-gradient(180deg, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 100%) !important;padding-top: 50px !important;}

#content_top .eslogan-texto-ofertas .modulo-container {-webkit-clip-path: polygon(86% 0, 100% 20%, 100% 100%, 0 100%, 0 21%); clip-path: polygon(86% 0, 100% 20%, 100% 100%, 0 100%, 0 21%) !important;  background: rgb(241,241,241);background: linear-gradient(180deg, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 100%) !important;padding-top: 50px !important;}







#content_main .funcionalidad-productos .vistaModa .product-content a {color:#000!important;}

.portada .funcionalidad-productos {
    margin-top: 0px;
}



@media (min-width: 768px) {#bajo-footer .navbar-default .sidebar-nav .navbar-nav { display: flex; flex-wrap: wrap;  justify-content: center;}}





.desplegablecatalogo .list-group-item { border: none;}
.desplegablecatalogo .list-group.panel .list-group-item { padding: 10px;}
.modulo-categorias:not(.listado-categorias-mega) .list-group .collapse { margin-left: 0!important;}
#sidebar_primaria .desplegablecatalogo .modulo-categorias .list-group-item:first-child { display: none;}
#sidebar_primaria .desplegablecatalogo a {color:#000!important;}
#main .resto_contenidos { padding: 0; margin-left: 2%;}
.list-group.panel .collapse.in .collapse .list-group-item { margin-left: 15px;}
.col-xs-12.col-sm-12.col-md-12.ajustado.desplegablecatalogo{ padding: 0;}
#sidebar_primaria .desplegable-interior { margin-bottom: 20px;}
#sidebar_primaria .precios { margin-top: 30px;}

@media (max-width:767px) {
.servicios-iconos-pie .servicios-portada.style2 .servicio .texto-bloque {
    display: block;
    text-align: center;
}
.servicios-iconos-pie .servicios-portada.style4 .icono-bloque, .servicios-iconos-pie .servicios-portada.style2 .icono-bloque { margin-right: 0;}
    .servicios-iconos-pie .resto-contenido-bloque.text-left { text-align: center;}

}