/* resolucion menor a 992px */

@media (max-width: 991px) {

	.contenedor-generos-musicales .portfolio-4 .portfolio-item,
	.contenedor-generos-musicales .portfolio-5 .portfolio-item {
		width: 48% !important;
	}
	
	.otras-noticias > div {
		padding-left: 0px !important;
		padding-right: 0.5em;
		margin-top: 12px;
	}
	
	.otras-noticias .otras-noticias-0 {
		margin-left: -15px;
	}

	.otras-noticias .otras-noticias-1 {
		margin-right: 0.5em;
		float: right;
	}
	
	#primary-menu.style-2 .menu li a.active,
	#primary-menu .nav > li > a:hover,
	#primary-menu .nav > li > a:focus {
		padding: 14px 5px !important;
		background-color: initial;
	}
	
	.contenedor-noticia-doble .container {
		width: 100% !important;
	}

	#primary-menu-trigger .icon-reorder {
		font-size: 24px;
		width: 32px;
		height: 32px;
		line-height: 32px;
		border: 1px solid #c5c5c5;
		box-shadow: 1px 1px 1px #111111;
		border-radius: 3px;
	}
	
	#primary-menu-trigger .icon-reorder:focus,
	#primary-menu-trigger .icon-reorder:hover {
		border: 1px solid #111111;
		box-shadow: 1px 1px 1px #c5c5c5;
		background-color: #808080;
		color: #f5f5f5;
	}
	
	#primary-menu .menu {
		position: absolute;
		width: 94%;
		left: 3%;
		background-color: rgba(220,220,220,0.95);
		top: 68px;
		padding: 5px 12px !important;
	}
	
	.contenedor-slider-destacados .ei-title {
		min-width: 50%;
	}
	
	.contenedor-slider-destacados .ei-title h2 {
		padding: 8px 12px !important;
		font-size: 22px;
		display: block;
	}
	
	.contenedor-slider-destacados .ei-title h3 {
		margin-top: 12px;
		padding: 8px 12px !important;
		font-size: 14px;
		display: block;
	}
	
	.parallax.parallax-alto {
	    background-size: auto 100% !important;
		background-position: top center !important;
	}
	
	.contenedor-concurso-meteo-galerias .portfolio-overlay .contenedor-botones {
		top: 42%;
	}
	
	.sidebar-widgets-wrap {
		margin: 0px !important;
	}
	
	.node-type-webform.section-defensordelaaudiencia .webform-component-radios {
		width: 100%;
		margin-right: 0px;
		min-height: auto;
	}
	
	.contenedor-submenu-tv h5 {
		font-size: 12px;
		margin-left: 3px !important;
		margin-right: 3px !important;
	}

	.contenedor-submenu-tv.contenedor-submenu-tv-mini h5 {
		font-size: 11px;
	}
	
	.contenedor-submenu-tv.contenedor-submenu-tv-mini .leftmargin-xxs {
		margin-left: 2px !important;
	}

	.contenedor-submenu-tv.contenedor-submenu-tv-mini .rightmargin-xxs {
		margin-right: 2px !important;
	}

	.contenedor-submenu-tv .button.button-small {
		font-size: 10px;
		height: 30px;
		line-height: 30px;
		padding: 0px 15px;
	}
	
	.contenedor-submenu-tv .button.button-small i {
		width: 22px;
		height: 30px;
		line-height: 30px;
		right: -22px;
	}
	
	.celda-titulo {
		max-width: 532px;
	}

	.caja-compartir .contenedor-compartir-tiempo input {
	    width: 492px;
	}

	.modal-dialog .caja-compartir .contenedor-compartir-tiempo input {
	    width: 378px;
	}

	.iframe-pdf {
		height: 950px;	
	}

	.col-md-6 .iframe-pdf {
		height: 478px;	
	}
	
	.issuuembed {
		height: 572px;
	}
	
	.contenedor-prevision-max-min span {	
	    font-size: 12px !important;
		line-height: 16px !important;
		padding-top: 2px !important;
		padding-bottom: 2px !important;
	}
	
	.municipios-tiempo a {
		font-size: 12px;
	}
	
	.titulo-municipio-seleccionado-2 h4 {
		font-size: 16px !important;
		line-height: 18px;
	}
	
	.titulo-municipio-seleccionado-2.titulo-municipio-seleccionado-2-1 h4 {
		font-size: 18px !important;
		line-height: 26px;
    }
	
	.contenedor-videos-completos-resto .overlay .contenedor-mascara.contenedor-mascara-xs,
	.contenedor-videos-cortes .overlay .contenedor-mascara.contenedor-mascara-xs {
	    width: 32px;
		height: 32px;
		background-size: 32px auto;
	}
	
	.contenedor-videos-completos-resto .overlay:hover .contenedor-mascara.contenedor-mascara-xs,
	.contenedor-videos-completos-resto .overlay:focus .contenedor-mascara.contenedor-mascara-xs,
	.contenedor-videos-cortes .overlay:hover .contenedor-mascara.contenedor-mascara-xs,
	.contenedor-videos-cortes .overlay:focus .contenedor-mascara.contenedor-mascara-xs {
		width: 38px;
		height: 38px;
		border-radius: 19px;
	}
	
	.contenedor-videos-completos-resto .overlay h4.tamanio-xs,
	.contenedor-videos-cortes .overlay h4.tamanio-xs {
		line-height: 18px;
		font-size: 14px;
	}
	
	.contenedor-videos-completos-resto .overlay .entry-meta,
	.contenedor-videos-cortes .overlay .entry-meta {
		margin: 2px -10px -18px 0 !important;
	}
	
	.img-mapa-prevision {
		min-width: initial;
		width: 80% !important;
		margin-left: 10%;
	}
	
	.contenedor-promocion-mini {
		display: none;
	}
	
	.promocion-mini-ok {
		display: initial;
	}

	.contenedor-loteria-navidad .panels-flexible-row-inside .full-height .panels-flexible-region-inside .subcontenedor-loteria-navidad  {
		width: 100%;
		display: inherit;
		height: auto;
	    padding: 0px;
		margin: 0px;
	    background-image: url(/sites/all/themes/canalex_2016/images/loteria-navidad-3.png);
		background-position: 95% -5%;
	}

	.contenedor-loteria-navidad .panels-flexible-row-inside .full-height .panels-flexible-region-inside .subcontenedor-loteria-navidad .contenedor-iframe-loteria-navidad {
		background-position: 2px -2px;
		background-size: auto auto;
		padding-top: 8px;
	}
	
	.contenedor-mascara.contenedor-mascara-icon i {
		border-radius: 24px;
		font-size: 28px;
		line-height: 46px;
		height: 48px;
		width: 48px;
	}
	
	.cabecera-transparencia .testimonial {
		position: initial;
		width: 100%;
		margin-top: 8px;
		background-color: #f5f5f5;
		text-shadow: none;
		color: #808080;
	}

	.titulo-modal .mascara-icons {
		height: 58px;
		width: 58px;
		border-radius: 29px;
	}

	.titulo-modal .mascara-icons:before {
		font-size: 28px !important;
		height: 50px;
		width: 50px;
		border-radius: 25px;
		line-height: 50px;
	}
	
	.titulo-modal {
		min-height: 58px;
	}
	
	.titulo-modal h1.titulo-nodo {
	    font-size: 22px;
		line-height: 26px;
    }
    
    .postcontent .small-thumbs .entry-image.entry-image-xs {
		width: 220px;
	}
	
	.color-twitter .titulo-modal .contenedor-mascara i {
		width: 48px !important;
		height: 48px !important;
		border-radius: 24px !important;
		line-height: 48px !important;
		font-size: 24px !important;
    }

    .section-sm-fijo {
		background-position: 0px 0px !important;
		background-size: auto !important;
		background-attachment: fixed !important;
    }
    
    .mobile-parallax.section-sm-fijo.section-sm-fijo-2 {
		background-size: auto 100% !important;
    }

}

@media (max-width: 992px) {

	body #top-search form {
		height: 42px !important;
	}
	
	#top-search form input {
		font-size: 16px !important;
	}
	
	#top-search a {
		margin: 12px 0px !important;
	}

	.boton-especial-menu {
		position: absolute;
		right: 0px;
		margin-top: 0px;
		font-size: 12px !important;
		top: 30px;
		padding: 3px 24px !important;
		margin: 0px;
	}
	
	.boton-especial-menu i {
	    width: 38px !important;
		margin-right: 0px !important;
		line-height: 32px !important;
		height: 32px !important;
	}

	.button-xlarge.button-xlarge-2 {
		font-size: 14px;
		line-height: 48px !important;
		height: 48px !important;
		padding: 0px 32px !important;    
	}

	.testimonial .button.button-reveal.button-large i {
	    height: 48px !important;
		line-height: 48px !important;
		width: 48px !important;
		font-size: 32px;
		right: -48px;
	}
	
	.testimonial .button.button-reveal.button-large:hover i {
		right: 0px;
	}
	
	.gmap {
		padding-bottom:60%;
	}
	
	.contenedor-botones-directo {
		position: absolute;
		top: 0px;
		right: 0px;
    }

	.modal-dialog .titulo-modal h2 {
		font-size: 22px;
		line-height: 25px;
	}

	.contenedor-descripcion-video {
		background-color: rgba(5,5,5,0.3);
		border: 1px solid #252525;
		padding: 12px 15px;
	}
	
	.contenedor-descripcion-video p {
		font-size: 14px;
		line-height: 20px !important;
		margin-bottom: 10px;
	}
	
	.contenedor-pdf iframe {
		height: 620px;
	}

	.promo-1.parallax {
		padding: 60px 0 !important;
	}

	.promo-1 h3 {
		font-size: 36px;
		width: 60%;
	}

	.promo-1 h4 {
		font-size: 26px;
		width: 60%;
	}

	.promo-1 h5 {
		font-size: 20px;
		width: 60%;
	}

	.page-search .search-form {
		width: 750px;
	}
	
	.norightpadding-xs {
		padding-right: 0px;
	}

	.noleftpadding-xs {
		padding-left: 0px;
	}
	
	h2.max-2-lines {
		line-height: 24px;
		font-size: 22px;
    }

	.contenedor-mascara {
		width: 50px;
		height: 50px;
		background-size: 50px auto;
	}

	.overlay:hover .contenedor-mascara,
	.overlay:focus .contenedor-mascara,
	.titulo-modal .contenedor-mascara {
		width: 56px;
		height: 56px;
		border-radius: 28px;
	}

}

/* fin resolucion menor a 992px */

