.navbar-default .navbar-toggle .icon-bar {
	background-color:black;
}
.navbar-nav .open .dropdown-menu>li>a, 
.navbar-nav .open .dropdown-menu .dropdown-header {
	padding-top:3px!important;
	padding-bottom:3px!important;
}
iframe {
	max-width:100%;
	/*height:auto;*/
}

/* Large desktops and laptops */
@media (min-width: 1200px) {
	.container,
	.navbar.container {
		max-width:970px;
	}
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.container,
	.navbar.container {
		max-width:970px;
		width:970px;
	}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.container,
	.navbar.container,
	.carousel-header .carousel {
		max-width:100%;
		width:100%;
	}
	.front .navbar {
		margin-top: 57px;
	}
	.front .navbar .navbar-brand span i {
		font-size: 120px;
	}
	.front .navbar .navbar-brand span i.icon-magazine {
		font-size: 18px;
	}
	.front .navbar-collapse .navbar-text:last-child {
		margin-left: 0;
	}
	.front .navbar-collapse {
		margin-left: 132px;
	}
	.hidden-xs .navbar-nav > li > a {
		padding: 0 5px; 
	}
	.navbar #block-search-form, 
	.navbar #block-search-api-page-busqueda {
		width:100px;
		margin: -2px 0 5px 0;
	}
	a.shortcut-menu,
	a.shortcut-menu:hover {
		padding: 0;
	}
	.navbar-right {
		margin: 0 0 0 7px;
	}
	ul.search-results li .pull-left {
		width: 38%;
	}
	ul.search-results li .pull-left img {
		width: 100%;
	}
	/** EDICIONES ANTERIORES **/
	.view-display-id-block_magazines .view-header {
		position:absolute;
		top:390px;
		left:50%;
		margin-left:-141px;
	}
	.view-display-id-block_magazines .view-content .carousel {
		position:relative;
		margin:0 auto;
		margin-bottom:420px;
		width:680px;
	}
	.view-display-id-block_magazines .view-header {
		top:400px;
	}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.field-name-field-despiece,
	.node-type-article .view-relacionado span.firma,
	.view-id-taxonomy_term .views-row .views-field-field-introduccion,
	.view-id-taxonomy_term .views-row .views-field-field-subtitulo,
	.view-id-taxonomy_term .views-row .views-field-body,
	ul.search-results li .search-snippet-info,
	.node-type-article .region-sidebar-second,
	.page-customerror  .region-sidebar-second,
	.page-search aside,
	.node-categoria-9 .region-sidebar-second #block-block-2 {
		display: none;
	}
	/* Lista otros de EL PERSONAJE */
	.node-categoria-9 .region-sidebar-second {
		display: block;
	}
	.node-categoria-9 .view-display-id-block_1 .views-row {
		height: 250px;
	}
	.navbar .navbar-brand span i.icon-magazine,
	.view-display-id-home > .view-footer .clicked .views-field-field-categoria {
		display:none;
	}
	
	.breadcrumb {
		font-size:1em;
	}
	
	/** MENU **/
	#navbar {
		margin-bottom: 50px;
	}
	.navbar,
	.front .navbar,
	.navbar.container{
		/*margin-bottom:inherit;*/
		margin-top:0px;
	}
	.navbar-header {
		height:70px;
		background-color: black;
	}
	.navbar .navbar-brand,
	.front .navbar .navbar-brand	{
		height: 109px;
		left: -24px;
		padding: 0;
		top: 5px;
		width: 119px;
	}
	.navbar .navbar-brand span,
	.front .navbar .navbar-brand span{
		height: 108px;
		width: 118px;
	}
	.navbar .navbar-brand span i,
	.front .navbar .navbar-brand span i {
		text-shadow:none;
		font-size:90px;
	}
	.navbar .navbar-brand span i,
	.front .navbar .navbar-brand span i {
		/*color:#3C505A;*/
		color: #DCDC2D;
		left:0;
	}
	.mininav {
		display: initial;
	}
	
	.front .region-desplegable,
	.region-desplegable {
		top: 57px;
		right: 0;
	}
	
	.region-desplegable .navbar-nav .open .dropdown-menu {
		width: 100%;
		position: absolute;
		background-color: #d8dcde;
		top: -39px;
	}
	
	.navbar-collapse .navbar-right {
		float: right;
		margin: 15px;
	}
	
	.navbar #block-search-form .form-control,
	.navbar #block-search-form .btn-default {
		height: 35px;
		font-size: 1.2em;
	}
	
	.breadcrumb {
		margin-top: 60px;
	}
	
	.container .navbar-collapse {
		padding:inherit;
		margin-left: inherit;
	}
	header .navbar-nav > li > a,
	header .navbar-nav .open .dropdown-menu > li > a,
	header .nav .open > a, 
	header .nav .open > a:hover, 
	header .nav .open > a:focus	{
		font-size:20px;
		border-bottom:1px solid #E7E7E7;
	}
	
	#block-system-main .view-id-taxonomy_term .views-field-field-image.pull-left, 
	.not-front .node-article .field-name-field-image.pull-left, 
	.not-front .views-field-field-image .pull-left, 
	.not-front .views-field-field-foto .pull-left, 
	ul.search-results .pull-left {
		float:none!important;
		margin-bottom:12px;
	}
	.dropdown-menu {
		min-width:inherit;
	}
	
	/** ASIDE **/
	aside {
		margin-top:20px;
	}
	.not-front aside {
		padding-left:15px;
	}
	.page-taxonomy aside .views-row, 
	.node-type-article aside .views-row, 
	aside h2 {
		float:left;
	}
	aside h2 {
		width:100%;
	}
	.page-taxonomy aside .views-row, 
	.node-type-article aside .views-row {
		border:0;
		padding:0;
		margin: 0 10px 0 0; 
	}
	
	/** FRONT **/
	#block-views-destacados-home {
		max-width: 434px;
	}
	#block-views-destacados-block-articulistas,
	.view-display-id-home {
		border:0;
		padding:0;
	}
	.view-display-id-home > .view-content,
	.view-display-id-home > .view-footer {
		position:inherit;
		margin:0;
		width:inherit;
	}
	.view-display-id-home > .view-content {
		max-width:435px;
	}
	#block-views-destacados-home .carousel-caption, 
	.field-type-image figure figcaption {
		padding-left:15px;
		padding-right:15px;
	}
	.view-display-id-home > .view-footer {
		float:left;
		width:100%;
	}
	.view-display-id-home > .view-footer .view-content {
		position: relative;
		white-space: nowrap;
		overflow-x: scroll;
		border: none;
		background-color: #a4b2bb;
		border-top: 1px solid black;
		margin-top: 4px;
		font-size: 0;
		line-height: 0;
	}
	.view-display-id-home > .view-footer .views-row {
		border: none;
		text-align:center;
		display: inline-block;
		margin:0;
		border-bottom: 1px solid #000;
	}
	.view-display-id-home > .view-footer .views-row-first a {
		padding-left: 10px !important;
	}
	.view-display-id-home > .view-footer .views-row-last a {
		padding-right: 10px !important;	
	}
	.view-display-id-home > .view-footer .views-row a:after {
		content: "";
		width: 26px;
		height: 100%;
		background: url('images/separador-slider-inactive.svg') no-repeat right;
		top: 0;
		right: -25px;
		position: absolute;
		z-index: 99;
	}
	.view-display-id-home > .view-footer .views-row-last a:after ,
	.view-display-id-home > .view-footer .views-row-last.clicked a:after {
		background: none;
		width: 0;
	}
	.view-display-id-home>.view-footer .views-field-nothing {
		display:none!important;
	}
	.view-display-id-home > .view-footer a {
		font-size:0;
		height:auto;
		padding: 9px 0px 9px 32px !important;
	}
	.view-display-id-home > .view-footer .clicked {
		color: #000;
		background: #DCDC2D;
	}
	.view-display-id-home > .view-footer .clicked a:after  {
		background: url('images/separador-slider-active.svg') no-repeat right;
	}
	.view-display-id-home > .view-footer a strong {
		font-size:18px;
		line-height:1em;
		text-transform: inherit;
		color: #fff;
		margin-bottom: 0px;
	}
	.view-id-taxonomy_term .views-row .pull-left img,
	ul.search-results li .pull-left img {
		max-width: 100%;
		width: 45%;
		height: auto;
		float: left;
		margin-right: 10px;
	}
	#block-system-main .view-id-taxonomy_term .views-row,
	ul.search-results li {
		border-bottom: 1px solid #000;
		padding-top: 12px;
		padding-bottom: 0px;
	}
	
	/** OPINIONES **/
	.page-taxonomy-term-17 #block-system-main  .views-row,
	.page-taxonomy-term-17 #block-system-main  .submitted,
	.page-taxonomy-term-17 .view-display-id-block_jordi .view-content 	{
		display:none;
	}
	.page-taxonomy-term-17 #block-system-main  .views-row.views-row-first,
	.page-taxonomy-term-17 #block-system-main  .views-row.views-row-author,
	.page-taxonomy-term-17 .view-display-id-block_jordi .view-header .view-content {
		display:inherit;
		border:0;
		clear:none;
		margin-bottom:0;
		padding:0;
	}
	.page-taxonomy-term-17 #block-system-main  .views-row.views-row-author img,
	.node-categoria-17 .field-name-field-foto {
		float:left;
		margin-right:6px;
	}
	.page-taxonomy-term-17 #block-system-main .view-id-taxonomy_term .views-row.views-row-author strong {
		clear:none;
		margin-bottom:1em;
		margin-top:0;
	}
	.page-taxonomy-term-17 .col {
		clear:both;
		border-bottom:1px solid black;
		margin-bottom:6px;
	}
	.page-taxonomy-term-17  aside {
		background:#B1B9BD;
		padding:9px 9px 3px 9px;
		margin:6px 9px;
		width:auto;
	}
	.page-taxonomy-term-17 .view-display-id-block_jordi .view-header img  {
		float:left;
		border:2px solid white;
		margin-right:12px;
	}
	.page-taxonomy-term-17 .view-display-id-block_jordi .view-header .views-row {
		width:220px;
	}
	.page-taxonomy-term-17 .views-field-author {
		font-weight:700;
		text-transform:uppercase;
		color:#3c505a;
		display:block;
		line-height:1.2em;
	}
	.page-taxonomy-term-17 .view-display-id-block_jordi  .view-header .views-row {
		padding-bottom:0;
		margin-bottom:0;
	}
	.page-taxonomy-term-17 .view-display-id-block_jordi  .view-header .views-field-field-lema {
		clear:none;
		color:white;
		margin:0;
	}
	/** ARTICULO OPINION **/
	.node-categoria-17 .main-container .col-xs-12,
	.node-categoria-36 .main-container .col-xs-12 {
		position:initial;
	}
	.node-categoria-17 .main-container >.row,
	.node-categoria-36 .main-container >.row	{
		position:relative;
		margin-bottom:100px;
	}
	.node-categoria-17 #block-views-taxonomy-term-block-author,
	.node-categoria-36 #block-views-taxonomy-term-block-author {
		position:absolute;
		bottom:-100px;
		height:100px;
		left:15px;
		right:15px;
	}
	
	.node-categoria-17 #block-views-taxonomy-term-block-author .views-row,
	.node-categoria-17 #block-views-taxonomy-term-block-sub-author .views-row,
	.node-categoria-36 #block-views-taxonomy-term-block-sub-author .views-row {
		width:100%;
		display:table-row;
		border-bottom:1px solid black;
	}
	.node-categoria-17 #block-views-taxonomy-term-block-author .views-row .views-field {
		display:table-cell;
	}
	.node-categoria-17 #block-views-taxonomy-term-block-author .views-row .views-field-path {
		padding:3px 0 3px 2em;
		line-height:1em;
		white-space:nowrap;
	}
	.node-categoria-17 #block-views-taxonomy-term-block-author .views-row .submitted {
		margin:3px 0;
	}
	.node-categoria-17 #block-views-taxonomy-term-block-sub-author .views-field-field-lema {
		clear:none;
	}
	.node-categoria-17 .region-sidebar-first h2,
	.node-categoria-36 .region-sidebar-first h2	{
		background:#3c505a;
		color:white;
		line-height:1.5em;
		padding:0 0.5em;
		border:0;
	}
	
	/** JORDI LABANDA **/
	
	.node-categoria-36 .field-name-field-foto,
	.node-categoria-36 #block-views-taxonomy-term-block-author .views-row-5,
	.node-categoria-36 #block-views-taxonomy-term-block-author .views-row .views-field-field-date	{
		display:none;
	}
	.node-categoria-36 .main-container >.row	{
		margin-bottom:200px;
	}
	.node-categoria-36 #block-views-taxonomy-term-block-author {
		bottom:-212px;
		height:212px;
	}
	.node-categoria-36 #block-views-taxonomy-term-block-author .view-content {
		float:left;
		background:#B1B9BD;
	}
	.node-categoria-36 #block-views-taxonomy-term-block-author .view-content .views-row {
		margin:12px;
	}
	
	/** EDICIONES ANTERIORES **/
	.view-display-id-block_magazines .view-header {
		position:absolute;
		top:390px;
		left:50%;
		margin-left:-141px;
	}
	.view-display-id-block_magazines .view-content .carousel {
		position:relative;
		margin:0 auto;
		margin-bottom:440px;
		width:440px;
	}
	.view-display-id-block_magazines .view-content .carousel img {
		width:76px;
		height:99px;
	}
	.view-display-id-block_magazines .view-content .carousel-inner {
		height:auto;
	}
	.view-display-id-block_magazines .view-header {
		top:300px;
	}
	.view-display-id-block_magazines .carousel-control.left, 
	.view-display-id-block_magazines .carousel-control.right {
		top:236px;
	}
	.view-display-id-block_magazines .view-content .carousel img {
		width:82px;
		height:111px;
	}
	body.node-type-galeria-foto .carousel-control.right {
		right: 0;
	}
	body.node-type-galeria-foto .carousel-caption {
		padding: 25px 15px 0px 15px;
	}
}

/* Landscape phones and smaller */
@media (max-width: 480px) {
	.breadcrumb,
	.field-name-field-despiece,
	.node-type-article .view-relacionado span.firma,
	ul.search-results li .submitted,
	p.destacado {
		display: none;
	}
	.view-display-id-block_art_rel .view-content .container-2,
	.view-display-id-block_art_rel .view-content .container-3 {
		padding: 2px;
		min-height: 45px;
	}
	
	.view-display-id-block_art_rel .view-content .views-field-field-image {
		display: none;
	}
	
	.view-display-id-block_art_rel .view-content .views-field-path {
		font-size: 0.8em;
		padding-left: 0;
	}
	#block-system-main .view-id-taxonomy_term .views-row h3,
	ul.search-results li h3{
		font-size: 1.5em;
	}
	.view-display-id-block_magazines .view-content .carousel {
		position:relative;
		margin:0 auto;
		margin-bottom:440px;
		width:320px;
	}
	.view-display-id-block_magazines .view-content .carousel img {
		width:64px;
		height:auto;
	}
	.view-display-id-block_magazines .view-content .carousel-inner {
		height:auto;
	}
	.view-display-id-block_magazines .view-header {
		top:240px;
	}
	.view-display-id-block_magazines .carousel-control.left, 
	.view-display-id-block_magazines .carousel-control.right {
		top:180px;
	}
	.view-display-id-block_magazines .carousel .views-field  {
		margin:0;
	}
	/** BOTONES SOCIALES **/
	.gig-share-bar-container>table>tbody>tr>td {
		width:50%;
		display:inline-block;
	}
	
	body.node-type-galeria-foto .carousel .item-image img {
		width: 100%;
		height: auto;
		max-height: none; 
	}
	body.node-type-galeria-foto .carousel-control {
		width: 50%;
	}
	body.node-type-galeria-foto .carousel .carousel-control span {
		top: 100px;
	}
	.footer #legal-menu ul.menu>li {
		display: block;
		border-bottom: 1px dotted #FFF;
		margin: 0 30px;
	}
	.footer #legal-menu ul.menu>li.last {
		border: none;
	}
	
}