*{
	font-family: 'Roboto', sans-serif;
}

/* INICIO GENERAL */
.boton-general {
	border-radius: 15px;
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px; 
	font-size: 18px;
	font-weight:700;
	min-height: 45px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	outline: none;
	box-shadow: none;
}
.boton-general:focus {
  outline: none;
  box-shadow: none;
}

.boton-1{
	padding: 5px 40px;
	background-color: #F77707;
	color: #ffffff;
	border: 3px solid #ffffff;
}
.boton-1.sin-borde{
	border: 0;
}
.boton-1.sin-borde:hover{
	border: 0;
}
.boton-1:focus {
  outline: none;
  box-shadow: none;
}
.boton-1:hover {
  background-color: #E83900;
  border: 1px solid #E83900;
  color:#fff;
}

.boton-2{
	padding: 9px 20px;
	background-color: #E8800A;
	color: #ffffff;
	border: 3px solid #ffffff;
}
.boton-2:focus {
  outline: none;
  box-shadow: none;
}
.boton-2:hover {
	background-color: #E83900;
	color: #ffffff;
	/*border: 1px solid #e9363d;*/
}
.boton-2-inverso{
	padding: 9px 40px;
	background-color: #ffffff;
	color: #E8800A;
	border: 2px solid #E8800A;
}
.boton-2-inverso:focus {
	outline: none;
	box-shadow: none;
}
.boton-2-inverso:hover {
	background-color: #E83900;
	color: #ffffff;
	border: 2px solid #E83900;
}

.boton-3{
	padding: 9px 20px;
	background-color: #B95CC4;
	color: #ffffff;
}
.boton-3:focus {
  outline: none;
  box-shadow: none;
}
.boton-3:hover {
	background-color: #9842A3;
	color: #ffffff;
	/*
	background-color: #E83900;
	border: 1px solid #e9363d;
	*/
}
.boton-3-inverso{
	padding: 9px 40px;
	background-color: #ffffff;
	color: #B95CC4;
	border: 2px solid #B95CC4;
}
.boton-3-inverso:focus {
	outline: none;
	box-shadow: none;
}
.boton-3-inverso:hover {
	background-color: #E83900;
	color: #ffffff;
	border: 2px solid #E83900;
}

.boton-4{
	padding: 9px 40px;
	background-color: #F77707;
	color: #fff;
	border: 0;
}
.boton-4:focus {
  outline: none;
  box-shadow: none;
}
.boton-4:hover {
	background-color: #E83900;
	color: #ffffff;
}
.boton-4-inverso{
	padding: 9px 40px;
	background-color: #ffffff;
	color: #F77707;
	border: 2px solid #F77707;
}
.boton-4-inverso:focus {
	outline: none;
	box-shadow: none;
}
.boton-4-inverso:hover {
	background-color: #F77707;
	color: #ffffff;
	border: 2px solid #F77707;
}
.boton-5{
	padding: 9px 20px;
	background-color: #6E7B9B;
	color: #ffffff;
}
.boton-5:focus {
  outline: none;
  box-shadow: none;
}
.boton-5:hover {
	background-color: #3E4B6B;
	color: #ffffff;
	/*
	background-color: #E83900;
	border: 1px solid #e9363d;
	*/
}


h1.titulo-seccion,
h3.titulo-seccion-h3{font-size:28px;font-weight:700;color:#535153;margin:0;text-align:center;margin-top:4rem;margin-bottom:4rem;padding:2rem 0 0 0;}
h2.titulo-seccion{font-size:24px;font-weight:700;color:#535153;margin:0;text-align:left;margin-top:4rem;margin-bottom:4rem;padding:2rem 0 0 0;}
h5.titulo-seccion{font-size:24px;font-weight:700;color:#535153;margin:0;text-align:left;margin-top:4rem;margin-bottom:4rem;padding:2rem 0 0 0;}
h2.subtitulo-seccion{font-size:22px;font-weight:700;color: #646464;margin:0;text-align:left;margin-top:4rem;margin-bottom:2rem;}
h2.subtitulo-seccion.subtitulo-seccion-extra{margin-top:5rem;}

/* Modificamos el tama�o de los botones del slider */
.slick-dots li button:before{font-size:10px;}

#buscador-general{background-color:#678599;}
#buscador-general .titulo-buscador{padding:0 5rem;}
#buscador-general form{padding:0 5rem;}

.contenido-comercio .telefono-comercio a.boton-1{padding:9px 20px;margin-bottom:1rem;}
.contenido-comercio .telefono-comercio i{padding-right:1rem;}
.contenido-comercio .enlace-propietario{color:#B95CC4;}

.ui-menu{z-index:999;}
.ui-menu .icono-autocomplete{max-height:12px;max-width:12px;margin-right:5px;}
.ui-menu .ui-menu-item a.ultimo-sector{border-bottom:1px solid #d7d7d7;}
.ui-menu .ui-menu-item a{border-radius:6px;}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active{border-radius:6px;}

.slick-dots{bottom:-40px;}
.slick-arrow{z-index:999;height:25px;width:25px;}
.slick-arrow:before{font-size:25px;}
.slick-arrow.slick-prev{left:20px;}
.slick-arrow.slick-next{right:20px;}

.pagination-layout1 li a{width:4rem;height:4rem;}
.pagination-layout1 li a:hover {background-color: #F77707;}
.pagination-layout1 .active a {background-color: #F77707;}


.ico-premium{color:#FFB300;position:absolute;right:2rem;font-size:16px;}
h1 .ico-premium{font-size:3rem;right:3rem;}
/* FIN GENERAL */


/* INICIO CABECERA*/
.header-main .site-logo {
  text-align: center;
}
.header-main .site-logo img {height:27px;}

h1.nombre-site,
.nombre-site{font-size:23px;font-weight:700;margin:0;text-align:center;}
h1.nombre-site a,
.nombre-site a{color:#111111;}

.header-main .site-nav .site-menu > li > a{color:#111111;}
.header-main .site-nav .site-menu > li > a:hover{color:#F77707;}

.header-main .site-nav .site-menu > li > a:after,
.header-main .site-nav .site-menu > li > a:before {
  background: #F77707;
}

/* FIN CABECERA*/

/* INICIO PORTADA BANNER*/
.titulo-buscador{font-size:22px;font-weight:700;color:#fff;text-align:left;margin-bottom:15px;}
.caja-buscador .help-block.with-errors{position: absolute;top: -3rem;background: #F77707;color: #fff;padding: 2px 15px;margin: 0 auto;right:0;
	border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;font-size:15px;display:none;}

@media only screen and (max-width: 767px) {
	.titulo-buscador{
		width: 90%;
		margin: 0 auto 15px auto;
	}
}

#category-search-form .select2-container,
#category-search-form .select2-container--classic .select2-selection--single {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(217, 217, 217, 0.75);
	-moz-box-shadow: 0px 0px 0px 0px rgba(217, 217, 217, 0.75);
	box-shadow: 0 0px 0px 0px rgba(217, 217, 217, 0.75);
}
.select2 span{text-align:left;}
/* FIN PORTADA BANNER*/

.listing-box-grid .product-box .imagen-comercio .item-img{/*max-height:205px;*/height:205px;overflow:hidden;background-color:#6b6a6a;text-align:center}
.listing-box-grid .product-box .imagen-comercio .item-img img{width:100%;}
.listing-box-grid .product-box .imagen-comercio .item-img img.icono-sector{height:105px; margin:50px auto 0 auto;}

.listing-box-grid .product-box .imagen-comercio .item-img .status-premium {left:0;top:20px;padding:5px 10px;background-color: rgba(255, 0, 0, 0.90);border-radius:0;border:1px solid #fff;border-left:0;}
.listing-box-grid .product-box .imagen-comercio .item-img .status-premium img{width:100px;border-radius:0;}

.slider-ofertas .product-box .item-logo.logo-sector,
.listing-box-grid .product-box .item-logo.logo-sector {
	position: absolute;
	z-index: 5;
	top:175px; /*max-height de la imagen del comercio  - la mitad de la altura del icono: 205-30 */
	left:25px;
}

.listing-box-grid .product-box .item-logo.logo-oferta {
	position: absolute;z-index: 5;
	top:175px; /*max-height de la imagen del comercio  - la mitad de la altura del icono: 205-30 */
	right:25px;
}
.listing-box-grid .product-box .item-logo.logo-sector img,
.listing-box-grid .product-box .item-logo.logo-oferta img {width:60px;}

.listing-box-grid .product-box .contenido-comercio .item-content .item-paragraph a{font-weight:bold;color:#F77707;}

/* CAJA COMERCIO INICIO*/
.slider-comercios{padding:0 0 3rem 0;border-bottom:1px solid #d7d7d7;}
.slider-comercios .item-comercio{margin:0 10px;padding:1px;}
.slider-comercios.slider-comercios-listado .item-comercio{margin:0;padding:1px;}
.slider-comercios .item-comercio .contenido-comercio{height:60px;}
.slider-comercios .item-comercio .contenido-comercio .item-content{height:52px;overflow:hidden;border:0;}
.slider-comercios .item-comercio .imagen-comercio .item-img{height:120px;}
.slider-comercios .item-comercio .imagen-comercio .item-img img{height:auto;width:inherit;max-width:inherit;}

.slider-comercios .slick-navigation {background-color: rgba(0, 0, 0, 0.50);color:#fff;font-weight:bold;}
.slider-comercios .slick-navigation:hover {background-color: rgba(0, 0, 0, 0.50);color:#fff;font-weight:bold;}
.slider-comercios .slick-navigation i:before {color:#fff;}
.slider-comercios .slick-prev,
.slider-comercios .slick-next{top:45%;}
.slider-comercios .item-comercio {border: 1px solid #d7d7d7;margin-bottom:0;text-align:left;
	border-radius: 4px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
}
.slider-comercios .item-comercio .imagen-comercio{padding-right:0;}
.slider-comercios .item-comercio .imagen-comercio .item-img{position: relative;overflow:hidden;height:150px;
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
}
.slider-comercios .item-comercio .imagen-comercio .item-img img{height:auto;width:inherit;min-width:-webkit-fill-available;max-width:inherit;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
}
.slider-comercios .item-comercio .contenido-comercio .item-title{text-align:center;padding:5px 10px 0 10px;line-height:16px;}
.slider-comercios .item-comercio .contenido-comercio .item-title a{font-size:16px; font-weight:700;color:#F77707;}
/* CAJA COMERCIO FIN*/


/* CAJA OFERTA SLIDER INICIO*/
#listado-ofertas{padding-top:2rem;}
.slider-ofertas{padding:6rem 0 3rem 0;border-bottom:1px solid #d7d7d7;}
.slider-ofertas .oferta-comercio {margin:0 10px;padding:2px;border: 2px dashed #d7d7d7;margin-bottom:0;text-align:left;	
	border-radius: 15px;
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px; 
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.slider-ofertas .oferta-comercio .imagen-comercio{padding-right:0;}
.slider-ofertas .oferta-comercio .imagen-comercio .item-img{position: relative;overflow:hidden;height:150px;
	border-radius: 12px;
	-webkit-border-radius: 12px; 
	-moz-border-radius: 12px; 
}
.slider-ofertas .oferta-comercio .imagen-comercio .item-img img{height:auto;width:inherit;max-width:inherit;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);
	border-radius: 12px;
	-webkit-border-radius: 12px; 
	-moz-border-radius: 12px; 
}
.slider-ofertas .oferta-comercio .boton-2{position:relative;top:-13px;}

.slider-ofertas .oferta-comercio .contenido-comercio .oferta-title{text-align:center;padding:5px 10px 0 10px;line-height:16px;}
.slider-ofertas .oferta-comercio .contenido-comercio .oferta-title{height:75px;overflow:hidden;}
.slider-ofertas .oferta-comercio .contenido-comercio .oferta-title a{font-size:16px; font-weight:700;color:#000000;}
.slider-ofertas .oferta-comercio .contenido-comercio .item-title{height:40px;overflow:hidden;}

.slider-ofertas .oferta-comercio .contenido-comercio .item-title{text-align:center;padding:5px 10px 0 10px;line-height:16px;}
.slider-ofertas .oferta-comercio .contenido-comercio .item-title a{font-size:16px; font-weight:700;color:#F77707;}
/* CAJA OFERTA SLIDER FIN*/

/* CAJA REPORTAJES INICIO*/
#listado-reportajes{padding-top:0;}

.reportajes-portada{padding:1rem 2rem 3rem 2rem;border-bottom:1px solid #d7d7d7;}
.reportajes-portada .contenido-comercio .oferta-title{padding:5px 10px 0 10px;line-height:16px;}
.reportajes-portada .contenido-comercio .oferta-title a{font-size:16px; font-weight:700;color:#B95CC4;}
.reportajes-portada .contenido-comercio .item-title{padding:5px 10px 0 10px;line-height:16px;}
.reportajes-portada .contenido-comercio .item-title a{font-size:16px; font-weight:700;color:#F77707;}
.reportajes-portada .product-box {border-radius: 4px; border: 1px solid #d7d7d7;}
.reportajes-portada .product-box .imagen-comercio{padding-right:0;}
/*
.reportajes-portada .product-box .imagen-comercio .item-img,
.reportajes-portada .product-box .imagen-comercio .item-img img{height:110px;width:100%;border-radius: 4px 0 0 0;}
*/
.reportajes-portada .product-box .imagen-comercio .item-img{height:120px;position: relative;overflow:hidden;border-radius: 4px 0 0 0;}
.reportajes-portada .product-box .imagen-comercio .item-img img{height:inherit;min-width:-webkit-fill-available;max-width:inherit;width:auto;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

.reportajes-portada .product-box .contenido-comercio{padding-left:0;}
.reportajes-portada .product-box .contenido-comercio .item-content{border:0 !important;}
/* CAJA REPORTAJES FIN*/

/* CAJA PUBLICIDAD INICIO*/
.publicidad-portada{padding:0 10px 3rem 10px;text-align:center;}
/* CAJA PUBLICIDAD FIN*/

/* CAJA ANUNCIATE INICIO*/
.anunciate-portada{padding:6rem 3rem 6rem 3rem;background-color:#F0E1F2;}
.anunciate-portada.columna_lateral{width:300px;margin:auto;margin-bottom:3rem;}
.anunciate-portada h1.titulo-seccion,
.anunciate-portada h3.titulo-seccion{font-size:18px;font-weight:700;color:#B95CC4;margin:0;text-align:center;margin-bottom:2rem;border:0;}
/*.anunciate-portada .item-paragraph span{font-size:14px;}*/

/* CAJA PUBLICIDAD FIN*/

/* CAJA TARIFAS*/
.caja-tarifa{padding:0 0 3rem 0;background-color:#F0E1F2;}
.caja-tarifa .titulo-seccion{padding:2rem;font-size:28px;font-weight:700;background-color:#B95CC4;color:#fff;margin:0;text-align:center;margin-bottom:2rem;}
.caja-tarifa.tarifa-extra{background-color:#F0F1F5;}
.caja-tarifa.tarifa-extra .titulo-seccion{background-color:#6E7B9B;}
.caja-tarifa .titulo-seccion span{font-weight:400;font-size:14px;}
.caja-tarifa .item-paragraph{padding:0 3rem;}
.caja-tarifa .item-paragraph span{font-size:14px;}
.caja-tarifa .item-paragraph.claro{color:#888;}
.caja-tarifa .item-paragraph.medio{color:#555;margin-bottom:0;}
.caja-tarifa .item-paragraph.oscuro{color:#222;}
.caja-tarifa .item-paragraph span.oscuro{color:#222;font-size:16px;}

#form-contacto input,
#form-contacto textarea,
#form-contacto select{
	border: 1px solid #aaa;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#form-contacto .required .wrong{border: 1px solid red;}
#form-contacto .required .wrong{border: 1px solid red;}

.reportajes-portada form textarea,
.reportajes-portada form select,
.reportajes-portada form input[type=text]{width:100%;min-height:32px;padding:2px 5px;}
.reportajes-portada .formulario-contacto a{
	color:#F77707;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.reportajes-portada .formulario-contacto a:focus{color:#F77707;}
.reportajes-portada .formulario-contacto a:hover{color:#F77707;}

/* CAJA TARIFAS FIN*/

#iconos-sectores-portada li{margin:5px;}
#iconos-sectores-portada li:last-child{width:inherit;}
#iconos-sectores-portada li .item-icon{border-radius: 50% !important;max-width:60px;max-height:60px;margin:5px;}
#iconos-sectores-portada li:hover .item-icon{background-color: rgba(0, 0, 0, 0.90);}
#iconos-sectores-portada li .item-icon img{}
#iconos-sectores-portada li .ctg-title{background-color: rgba(0, 0, 0, 0.50);}



/* Listado sectores inicio*/
.listado-sectores{padding:0 0 3rem 0;border-top:1px solid #d7d7d7;}
.listado-sectores.listado-sectores-portada{padding:1rem 2rem 3rem 2rem;border:0;}

.listado-sectores h1{padding:2rem 0;border-bottom:1px solid #d7d7d7;margin-bottom:0}
.listado-sectores.listado-sectores-portada  h1{border:0;}
.listado-sectores .indice{font-weight:700;font-size:16px;margin:0;color:#111;}
.listado-sectores div.contenedor-sectores-indice div.sectores-indice{padding:2rem 2rem 2rem 2rem;border-bottom:1px solid #d7d7d7;height:100%;}
.listado-sectores div.contenedor-sectores-indice div.sectores-indice h2{margin:0;line-height:24px;font-size:16px}
.listado-sectores div.contenedor-sectores-indice-portada h2{margin:0;line-height:24px;font-size:16px;}
.listado-sectores div.contenedor-sectores-indice div.sectores-indice a,
.listado-sectores div.contenedor-sectores-indice-portada a{color:#F77707;}
.listado-sectores div.contenedor-sectores-indice div.sectores-indice a span.num-comercios{color:#000;}
/* Listado sectores fin*/

/* Listado comercios inicio*/
/*
.listado-comercios{padding:0 0 3rem 0;border-top:1px solid #d7d7d7;}
.listado-comercios h1{padding:2rem 0;border-bottom:1px solid #d7d7d7;margin-bottom:0}
*/
.listado-comercios .item-comercio .imagen-comercio .item-img{position: relative;overflow:hidden;height:150px;
	border-radius: 0;
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
}
.listado-comercios .item-comercio .imagen-comercio .item-img img{height:auto;width:inherit;max-width:inherit;min-width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);
	border-radius: 0;
	-webkit-border-radius: 0; 
	-moz-border-radius: 0; 
}
.listado-comercios .separador-comercios{margin-left:15px;margin-right:15px;}
.listado-comercios .item-comercio{margin-bottom:0;}
.listado-comercios .item-comercio h2.item-title.cliente{font-weight:700;font-size:16px;margin:0;}
.listado-comercios .item-comercio h2.item-title.cliente a{color:#F77707;}
.listado-comercios .item-comercio h2.item-title.no-cliente{font-weight:700;font-size:16px;margin:0;}
.listado-comercios .item-comercio h2.item-title.no-cliente a,
.listado-comercios .item-comercio h3.item-title.no-cliente a{color:#ef9b0f;}
.listado-comercios .item-comercio .contenido-comercio .item-title a{font-size:16px; font-weight:700;color:#F77707;}
.listado-comercios .item-comercio .contenido-comercio .item-content{padding:2rem 2rem 2rem 5rem;border:0;border-bottom:1px solid #d7d7d7;}
.listado-comercios .item-comercio .contenido-comercio .item-paragraph{margin-top:1rem; font-size: 16px; line-height:20px;}

a.no-color:hover,
a.no-color:visited,
a.no-color{color:#646464 !important;}

#listado-comercios-poblacion li{display:inline-block;}
#listado-comercios-poblacion li a{
  line-height: 40px;
	color:#F77707;
}
#listado-comercios-poblacion li a:hover{color:#F77707;}
#listado-comercios-poblacion li a:focus{color:#F77707;}
#listado-comercios-poblacion li a:active{color:#F77707;}
/*
.header-main .site-nav .site-menu > li > a:after,
.header-main .site-nav .site-menu > li > a:before {
  background: #F77707;
}
*/


/* Listado comercios fin*/


/* DETALLE COMERCIO INICIO */
#detalle-comercio  h1.item-title{font-weight:700;font-size:3rem;margin:0;color:#F77707;}
#detalle-comercio .contenido-comercio .item-content{padding:2rem 2rem 2rem 2rem;border:0;border-bottom:1px solid #d7d7d7;}
#detalle-comercio .contenido-comercio .item-content address{font-size:14px;}
#detalle-comercio .contenido-comercio .item-content #redes-comercio a{padding:2rem;color:#F77707;}
#detalle-comercio .contenido-comercio .item-content #redes-comercio a i{font-size:25px;}
#detalle-comercio div.google-map-wrap-layout3{margin:0;}
#detalle-comercio p.mapa-direccion{font-size:14px;margin:0;padding:2rem;background-color:#F5F4F3;}
.horarios-comercio{margin-bottom:3rem;}
.horarios-comercio table{width:100%;}

.ficha-comercio .texto_no_cliente h2{font-size:24px;font-weight:700;color:#535153;}
.ficha-comercio .texto_no_cliente ul{list-style-type: disc;margin: 0 0 20px 40px;}
/* DETALLE COMERCIO FIN */

/* DETALLE REPORTAJE INICIO */
#detalle-reportaje .item-content{padding:2rem 2rem 2rem 2rem;border:0;border-bottom:1px solid #d7d7d7;}
#detalle-reportaje .item-content h1.titulo-seccion{text-align:left;}
#detalle-reportaje .item-content h1.item-title,
#detalle-reportaje .item-content h2.item-title{font-weight:700;font-size:3rem;margin:0;color:#B95CC4;}
.reportajes-portada.mas-reportajes{padding-top:0;}
/* DETALLE REPORTAJE FIN */

/* DETALLE OFERTA INICIO */
#detalle-oferta .item-content{padding:2rem 2rem 2rem 2rem;border:0;border-bottom:1px solid #d7d7d7;}
#detalle-oferta .item-content h1.titulo-seccion{text-align:left;}
#detalle-oferta .item-content h1.item-title{font-weight:700;font-size:3rem;margin:0;color:#B95CC4;}
#detalle-oferta .item-content h2.nombre-comercio a{font-size:16px; font-weight:700;color:#F77707;}
#pagina-detalle-oferta .nota-disclaimer{padding:2rem 2rem 2rem 2rem;border:0;border-bottom:1px solid #d7d7d7;}
#pagina-detalle-oferta .nota-disclaimer ul{margin:0 0 2rem 2rem;}
/* DETALLE OFERTA FIN */

/* Pagina info */
#detalle-pagina-info .item-content{padding:2rem 2rem 2rem 2rem;border:0;border-bottom:1px solid #d7d7d7;}
#detalle-pagina-info .item-content h1.item-title{font-weight:700;font-size:3rem;margin:0;color:#B95CC4;}
#detalle-pagina-info .item-content h2{font-weight:700;font-size:2rem;margin:0;padding-bottom:1rem;color:#000;}
/* DETALLE REPORTAJE FIN */

/*
.footer-top-wrap::after{background-repeat:repeat-x;}
*/

header .header-main .mob-search{position:absolute;z-index:9999;right:15px;top:3px;padding:15px 0;}
header .header-main .mob-menu-open{top:4px;}
header .mob-search i{color:#000;}
.header-main.header-fixed{padding-right:15px;}
header .header-main.header-fixed .mob-menu-open{top:4px;}
header .header-main.header-fixed .mob-search{right:30px;top:3px;}

.footer-top-wrap{background-color:#333;}
.footer-box .footer-logo img {
  width:80%;
}

footer .footer-box .footer-header h6 {
color: white;
font-size: 26px;
font-weight: 500;
padding-bottom: 20px;
}
footer a {
  color: #999999;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
footer a:hover {
  color: #F77707;
}

.footer-top-wrap::after{background:none;}
.footer-bottom-wrap{text-align:center;}

.footer-box .footer-contact-info li.redes-sociales{padding-left:0;}
.footer-box .footer-contact-info li a i {position: relative;margin-right:15px;}
.hidden-all{display:none;}
@media only screen and (max-width: 1199px) {
}
@media only screen and (max-width: 991px) {
}

@media only screen and (min-width: 768px) {
	/*GENERAL*/
	header .mob-search{display:none;}
	.header-main .site-nav{justify-content:flex-start;}
	.bacground-seccion-2{background-color:#efefef;}
	.primer-elemento-pagina{margin-top:57px !important;padding-top:0 !important;}
	.slick-arrow{z-index:999;height:50px;width:50px;}
	.slick-arrow:before{font-size:50px;}
	.slick-arrow.slick-prev{left:25px;}
	.slick-arrow.slick-next{right:25px;}
	.container.no-padding{padding:0;}

	/*CABECERA*/
	.header-main {background: white;z-index: 9999;height: auto;padding: 15px 0;}
	.main-banner-wrap-layout1{padding-bottom:0;margin-top:57px}
	/*BANNER PORTADA*/
	.main-banner-box-layout1{padding:2rem 0;}
	/* portada */
	.main-banner-wrap-layout1 .caja-buscador{background-color: rgba(0, 0, 51, 0.40);max-width:100%}
	.main-banner-wrap-layout1 .main-banner-box-layout1{max-width:60%;margin:auto;}

	/* general */
	.main-banner-box-layout1 .category-search-form{margin:0;padding:0;}
	.main-banner-box-layout1 .category-search-form ul.form-items li {margin:0}
	.main-banner-box-layout1 .category-search-form ul.form-items li.caja-texto,
	.main-banner-box-layout1 .category-search-form ul.form-items li.caja-texto .input-group{width:100%;}
	.main-banner-box-layout1 .category-search-form ul.form-items li.boton-buscar {text-align:left;}
	.main-banner-box-layout1 .category-search-form .input-group .form-control{
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
	}
	.main-banner-box-layout1 .category-search-form ul.form-items li.boton-buscar .boton-general{	
		border-radius: 0 15px 15px 0;
		-webkit-border-radius: 0 15px 15px 0;
		-moz-border-radius: 0 15px 15px 0;
	}
	/*SLIDER COMERCIOS PORTADA*/
	.slider-comercios{max-width:1140px;margin:auto;border:0;}
	
	/*SLIDER OFERTAS PORTADA*/
	.slider-ofertas{max-width:1140px;margin:auto;border:0;}
	.slider-ofertas .btn-ver-todos{padding-top:3rem;}
	
	/*REPORTAJES PORTADA*/
	.reportajes-portada{max-width:1140px;margin:auto;border:0;}
	
	/*LISTADO SECTORES*/
	.listado-sectores{max-width:1140px;margin:auto;border:0;}
	.listado-sectores h1{border-bottom:0;}
	
	/*LISTADO COMERCIOS*/
	.listado-comercios{max-width:1140px;margin:auto;border:0;margin-bottom:3rem;}
	.listado-comercios h1{padding:2rem 0 0;text-transform:uppercase;}
	.listado-comercios .item-comercio {border: 1px solid #d7d7d7;margin-bottom:2rem;text-align:left;
		border-radius: 4px;
		-webkit-border-radius: 4px; 
		-moz-border-radius: 4px; 
	}
	.listado-comercios .item-comercio .imagen-comercio{padding-right:0;}
	.listado-comercios .item-comercio .imagen-comercio .item-img{position: relative;overflow:hidden;height:150px;
		border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
	}
	.listado-comercios .item-comercio .imagen-comercio .item-img img{height:auto;width:inherit;max-width:inherit;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);
		border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
	}
	.listado-comercios .item-comercio .contenido-comercio .item-content{padding:2rem;}
	.listado-comercios .item-comercio .contenido-comercio .item-title{text-align:left;padding:5px 10px 0 0;line-height:16px;}
	.listado-comercios .item-comercio .contenido-comercio .item-content .telefono-comercio{margin-bottom:0 !important;}
	/*.listado-comercios .anunciate-portada{padding-top:1rem;}*/
	
	/*DETALLE COMERCIOS*/
	.slider-imagenes-comercio{margin-top:-1rem;}
	.slider-imagenes-comercio .slick-slide .nav-item{height:450px;overflow:hidden;position:relative;}
	.slider-imagenes-comercio .slick-slide .nav-item img{height:auto;max-width:100%;width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
	.ficha-comercio{max-width:1140px;margin:auto;border:0;padding-top:2rem;padding-bottom:2rem;}
	.ficha-comercio .slider-ofertas{border-bottom: 1px solid #d7d7d7;}
	.ficha-comercio .columna-lateral .anunciate-portada{margin-top:2rem;}
	#detalle-comercio  h1.item-title{font-size:3rem;}
	#detalle-comercio .contenido-comercio .item-content #redes-comercio {width:400px; margin:0 auto;white-space:nowrap;}
	#detalle-comercio .contenido-comercio .item-content #redes-comercio ul{text-align:left;}
	#detalle-comercio .contenido-comercio .item-content #redes-comercio ul li{display:block;}
	#detalle-comercio .contenido-comercio .item-content #redes-comercio ul li a{padding:1rem 0 1rem 5rem;}
	#detalle-comercio .contenido-comercio .item-content #redes-comercio ul li a i{margin-right:1rem;min-width:3rem;}
	#detalle-comercio .contenido-comercio .item-content #redes-comercio ul li a span{color:#646464;}
	
	/*DETALLE OFERTA*/
	#pagina-detalle-oferta{max-width:1140px;margin:auto;border:0;}
	/*
	#detalle-reportaje .item-content h1.item-title{font-size:3rem;}
	#detalle-reportaje{margin-bottom: 2rem;border-bottom: 1px solid #d7d7d7;}
	#detalle-reportaje .item-content{border-bottom:0;}
	*/
	/*DETALLE REPORTAJE*/
	#pagina-detalle-reportaje{max-width:1140px;margin:auto;border:0;}
	#detalle-reportaje .item-content h1.item-title{font-size:3rem;}
	#detalle-reportaje{margin-bottom: 2rem;border-bottom: 1px solid #d7d7d7;}
	#detalle-reportaje .item-content{border-bottom:0;}
	
	/*Pagina info*/
	#pagina-info{max-width:1140px;margin:auto;border:0;}
	#detalle-pagina-info .item-content h1.item-title{font-size:3rem;}
	#detalle-pagina-info{margin-bottom: 2rem;border-bottom: 1px solid #d7d7d7;}
	#detalle-pagina-info .item-content{border-bottom:0;}
	
	/* Tarifas */
	.caja-tarifa .caja-contenido-tarifa{min-height:144px;}
	/*
	.caja-tarifa .caja-contenido-extra{min-height:100px;}
	*/
	.caja-tarifa .titulo-seccion span{font-size:16px;}
	.reportajes-portada form .control-group{margin-top:2rem;}
	
	/* Publi */
	.primer-anuncio{margin-top:3rem !important;}

	
}
@media only screen and (max-width: 767px) {
		.header-main .site-logo img {max-width:70%;}

		.titulo-buscador{font-size:24px;text-align:center;}
		
		h1.titulo-seccion{font-size:22px;}
		h2.subtitulo-seccion{font-size:18px;}
		
		.primer-elemento-pagina{margin-top:57px !important;padding-top:0 !important;}
		
		.main-banner-wrap-layout1{padding-bottom:0;}
		.main-banner-box-layout1{position:relative;bottom:-67px}/* 45 del margin bottom del contenedor + 22 (mitad de altura del bot�n) */
		
		.main-banner-wrap-layout1 .item-sub-title{margin-bottom:30px;}
		.slider-comercios-listado{padding:1rem 3rem 0 3rem;/*border-top:1px solid #d7d7d7;*/}
		.slider-comercios-listado .col-6{padding-left:10px;padding-right:10px;}

		.slider-sectores{padding-top:1rem;}
		
		.listing-box-grid .product-box .item-logo.logo-oferta img {width:30px;}
		.listing-box-grid .product-box .item-logo.logo-oferta {
			position: absolute;z-index: 5;
			top:78px; /*max-height de la imagen del comercio  - la mitad de la altura del icono: 110-15 */
			right:55px;
		}
		.listing-box-grid .product-box .item-logo.logo-telefono img {width:25px;}
		.listing-box-grid .product-box .item-logo.logo-telefono {
			position: absolute;z-index: 5;
			top:80px; /*max-height de la imagen del comercio  - la mitad de la altura del icono: 110-15 */
			right:25px;
		}
		
		/*LISTADO SECTORES*/
		.listado-sectores{padding:1rem 2rem 3rem 2rem;}
		.listado-sectores div.contenedor-sectores-indice-portada h2{text-align:center;}
		
		/*LISTADO REPORTAJE*/
		#listado-reportajes{padding-bottom:0;margin-bottom:0;}
		
		/*DETALLE REPORTAJE*/
		.reportajes-portada{margin-bottom:3rem;border-bottom:0;}
		.reportajes-portada.mas-reportajes{padding-right:0;padding-left:0;padding-bottom:0;margin-bottom:0;}
		#pagina-detalle-reportaje{padding:1rem 2rem 3rem 2rem;}
		#pagina-detalle-reportaje #detalle-reportaje .item-content{padding:0;border:0;}

		/* CAJA OFERTA INICIO*/
		.slider-ofertas .oferta-comercio .imagen-comercio .item-img{height:120px;}
		.slider-ofertas .oferta-comercio .imagen-comercio .item-img img{height:auto;width:inherit;max-width:inherit;}
		/*
		.slider-ofertas{padding-top:4rem;}
		.listing-box-grid .oferta-comercio .imagen-comercio .item-img{height:170px;}
		.listing-box-grid .oferta-comercio .imagen-comercio .item-img img{height:100%;width:inherit;max-width:inherit;}
		.listing-box-grid .oferta-comercio .contenido-comercio .item-content .item-paragraph .titulo-oferta{font-size:24px;}
		.listing-box-grid .oferta-comercio .item-logo.logo-sector {top:140px;} /*max-height de la imagen del comercio  - la mitad de la altura del icono: 170-30 */
		/* CAJA OFERTA FIN*/
		
		/* LISTADO OFERTAS INICIO*/
		.listado-ofertas{padding:5rem 10px 0 10px;}
		.listado-ofertas div.row{margin:0;}
		.listado-ofertas div.row div.caja-oferta-listado{padding:5px;}
		.listado-ofertas .oferta-comercio{margin:0 0 2rem 0;padding:2px;}
		/* LISTADO OFERTAS FIN*/

		/* CAJA PUBLICIDAD INICIO*/
		/*.publicidad-portada{padding:3rem 0 3rem 0;text-align:center;}*/
		.publicidad-portada{padding:0 0 3rem 0;text-align:center;margin:auto;}
		.publicidad-portada.publi-intercalada{margin-top:3rem !important;padding-bottom:0;}
		/* CAJA PUBLICIDAD FIN*/

		/* CAJA ANUNCIATE INICIO*/
		.anunciate-portada,
		.anunciate-portada.columna_lateral{width:100%;}
		/* CAJA PUBLICIDAD FIN*/
		.primer-anuncio{margin-top:3rem !important;}
		
		/* Listado comercios inicio*/
		.listado-comercios{padding:1rem 2rem 0 2rem;/*border-top:1px solid #d7d7d7;*/}
		.listado-comercios.listado-comercios-sugeridos{padding:0 0 1rem 0;}
		.listado-comercios h1{padding:2rem 0;/*border-bottom:1px solid #d7d7d7;*/margin-bottom:0}
		.listado-comercios h2.item-title.cliente{font-size:16px;}
		.listado-comercios h2.item-title.no-cliente{font-size:14px;}
		/* Listado comercios fin*/

		/* Detalle comercios inicio*/
		.slider-imagenes-comercio .slick-slide .nav-item{height:250px;overflow:hidden;position:relative;}
		.slider-imagenes-comercio .slick-slide .nav-item img{height:auto;min-width:-webkit-fill-available;max-width:inherit;width:auto;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
		.ficha-comercio{padding:1rem 2rem 1rem 2rem;}
		.ficha-comercio .reportajes-portada{padding-left:0;padding-right:0;padding-bottom:0;margin-bottom:0;}
		#detalle-comercio{margin-top:3rem;}
		#detalle-comercio  h1.item-title{text-align:left !important;}
		.horarios-comercio{padding:0 2rem 3rem 2rem;border-bottom:1px solid #d7d7d7;margin-bottom:0;}
		/* Detalle comercios fin*/

		.hidden-xs{display:none !important;}
		/*.bloke-ezkutatua{display:none !important;}*/
		
		/* Tarifas */
		.caja-tarifa{margin:0 3rem 3rem 3rem;}
		.reportajes-portada form .control-group{margin-bottom:2rem;}


		footer{text-align:center;}
		footer .footer-top-wrap{padding-top:5rem;}
		footer .footer-bottom-wrap{font-size:14px;padding:1rem;}
		footer .footer-bottom-wrap a{white-space:nowrap;}
		footer .footer-box .footer-logo img{ width:75%;}
		footer .footer-box .footer-header:after{width:30%;left:35%;}
		footer .footer-box .footer-contact-info li{padding-left:0;}
		footer .footer-box .footer-contact-info li i{position:relative;left:-15px;top:3px;}
		footer .footer-box .footer-contact-info li a i {margin-right:0;left:0;}
}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 320px) {
}

@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 768px){
	.listing-box-grid .product-box .contenido-comercio .item-content{min-height:375px;}
	.listing-box-grid .oferta-comercio .contenido-comercio .item-content{min-height:inherit;}
	.visible-xs{display:none;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.header-main .site-logo{padding-top:0;padding-bottom:0;}
	.anunciate-portada{padding:6rem 1rem 6rem 1rem;}
	.boton-general{font-size:15px;}
	.boton-3{padding: 9px 15px;}
}
@media (min-width: 480px) and (max-width: 767px) {
}
@media only screen and (max-width: 480px) {
}

/* ============================================
   Vuelta de estilo - micro-mejoras coherencia paleta
   ============================================ */

/* Cards: feedback al pasar el ratón + bordes redondeados */
.product-box{
	border-radius: 8px;
	overflow: hidden;
	transition: transform .25s ease, box-shadow .25s ease;
}
.product-box:hover{
	transform: translateY(-2px);
	box-shadow: 0 6px 20px rgba(0,0,0,0.08);
}

/* Caja del buscador en el hero: esquinas suaves */
.main-banner-box-layout1 .category-search-form{
	border-radius: 8px;
}

/* Iconos sociales del footer: naranja, hover morado */
.footer-box .footer-contact-info li.redes-sociales a i{
	color: #F77707;
	transition: color .25s ease, transform .25s ease;
}
.footer-box .footer-contact-info li.redes-sociales a:hover i{
	color: #B95CC4;
	transform: scale(1.1);
}

/* Suavizar también las cards de reportajes y ofertas */
.reportajes-portada .product-box,
.slider-ofertas .product-box{
	border-radius: 8px;
}
