/*General*/
#logo_wrapper{float:none!important;display:flex!important;}
@media only screen and (max-width: 767px){
#logo_wrapper, 
html[data-style=fullscreen] #logo_wrapper, 
.top_bar.hasbg #logo_wrapper {
border: 0;text-align: left;padding:0;}
	html[data-menu=leftalign] #logo_right_wrapper{
		display: flex;
    justify-content: end;
		float:inherit!important;
	}
}

html[data-menu=leftalign] #menu_wrapper{margin-left:0!important;width:100%;}
.logo_wrapper img{width:200px;height:auto;}
#fm-nombre h1{font-size:200px;line-height:normal;}

/*Ocultar logo en home*/
.home #logo_transparent{
	display:none!important;
}

/*Menu bar*/
.top_bar .standard_wrapper{
	padding:0 0.5rem;
}

hr{border-top:1px solid #fff;}
.elementor hr{border-color:#999;}



/*Columnas*/
@media only screen and (max-width: 767px){
.elementor-element.elementor-column{padding:0!important;}
	.top-bar{padding:0;}
	.top_bar .standard_wrapper,
	html[data-menu=leftalign] .top_bar .standard_wrapper{
		padding: 0.75rem!important;
	}
}

/*Noticias*/
.post_attribute a{
	font-family:Fira Mono;
	color:#999;
}

/*Top bar*/
.above_top_bar .page_content_wrapper:not(.wide){padding:0 0.75rem;}

#menu_wrapper div .nav li > a{
	background-color:#000!important;
}

#wrapper.transparent .top_bar:not(.scroll) #menu_wrapper .nav ul li a:before, #wrapper.transparent .top_bar:not(.scroll) #menu_wrapper div .nav li > a:before,
#menu_wrapper .nav ul li a:before, 
#menu_wrapper div .nav li > a:before{
	background:#ff0000!important;
}
#menu_wrapper .nav ul li a:hover, 
#menu_wrapper div .nav li > a:hover, 
.post_attribute a:hover, .fullwidth_comment_wrapper .pagination a:hover{
	color:#fff;
}

#menu_wrapper div .nav > li.current-menu-parent > a, #menu_wrapper div .nav > li.current-menu-ancestor > a,
#menu_wrapper div .nav > li.current-menu-item > a{
	background:#ff0000!important;
	color:#ffffff;
}

#menu_wrapper .nav ul li a:before, 
#menu_wrapper div .nav li > a:before, 
.post_attribute a:before, .fullwidth_comment_wrapper .pagination a:before{
	opacity:1;
	height:100%;
}


@media only screen and (max-width: 767px){
body.elementor-page .top_bar {padding:0;}
html[data-menu=leftalign] .top_bar .standard_wrapper {height: auto;padding:0 1rem;}}

/*Social*/
#top_menu li{height:20px;}
#top_menu li a:hover{color:#ff0000;}
#top_menu li.facebook a,
#top_menu li.twitter a,
#top_menu li.youtube a,
#top_menu li.vimeo a,
#top_menu li.spotify a,
#top_menu li.instagram a{
	font-size:0;
}
#top_menu li.facebook a:before,
#top_menu li.twitter a:before,
#top_menu li.youtube a:before,
#top_menu li.vimeo a:before,
#top_menu li.spotify a:before,
#top_menu li.instagram a:before{
	display:block;
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
	font-size:1rem;
	width:20px;
	height:20px;
}

#top_menu li.facebook a:before{
	content:"\f09a";
}
#top_menu li.twitter a:before{
	content:"\f099";
}
#top_menu li.youtube a:before{
	content:"\f167";
}
#top_menu li.vimeo a:before{
	content:"\f40a";
}
#top_menu li.spotify a:before{
	content:"\f1bc";
}
#top_menu li.instagram a:before{
	content:"\f16d";
}
/*Submenu musica*/
#menu_wrapper #menu-fm-main-menu-container .nav ul li a:before, 
#menu_wrapper #menu-fm-main-menu-container div .nav li > a:before, 
.post_attribute a:before, .fullwidth_comment_wrapper .pagination a:before{
	display:none;
}
#menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul{
	margin-left:-50px;
}

.logo-fm a,
.logo-dut a,
.logo-ng a,
.logo-k a{
	font-size:0px!important;
	width: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.logo-fm a{
	background-image:url("https://www.muguruzafm.eus/muguruzafm/wp-content/themes/musico-child/images/logo-fm.png");
	background-size:150px auto;
	min-height:30px;
}
.logo-dut a{
	background-image:url("https://www.muguruzafm.eus/muguruzafm/wp-content/themes/musico-child/images/logo-fm-eta-dut.png");
	background-size:auto 42px;
	min-height:42px;
}
.logo-ng a{
	background-image:url("https://www.muguruzafm.eus/muguruzafm/wp-content/themes/musico-child/images/logo-negu-gorriak.png");
	background-size:auto 42px;
	min-height:42px;
}
.logo-k a{
	background-image:url("https://www.muguruzafm.eus/muguruzafm/wp-content/themes/musico-child/images/logo-kortatu.png");
	background-size:auto 30px;
	min-height:30px;
}
/*Idiomas*/
.pll-parent-menu-item{
	float:right;
}
.pll-parent-menu-item a{
border-left:1px solid #999;
}
.pll-parent-menu-item ul.sub-menu{margin-left:inherit!important;width:auto!important;}
.pll-parent-menu-item ul.sub-menu li{width:auto!important;display:block!important;}
.pll-parent-menu-item ul.sub-menu li a{border-left:none;
text-transform:uppercase!important;}

/*Breadcrumbs*/
.home #breadcrumbs {
  display: none;
}
#breadcrumbs{
	box-sizing: border-box;
  width: 100%;
  margin: auto;
	font-family:'Fira mono', sans-serif;
	font-size:12px;
	background-color:rgba(255,255,255,0.07);
}
#breadcrumbs span{
		padding:0.25rem;
		max-width:100%;
		display:block;
		text-align:center;
}
#breadcrumbs span span{
	padding:0;
	display:inline;
}

/*Peliculas*/
.ficha-tecnica dl{
	display:flex;
	flex-wrap: wrap;
  width: 100%;
  text-align:left;
	font-size:14px;
}
.ficha-tecnica dl dt,
.ficha-tecnica dl dd{
	margin: 0;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}
.ficha-tecnica dl dt{
	width:35%;
}
.ficha-tecnica dl dd {
  width:65%;
}
.ficha-tecnica dl dt ~ dd + dd {
   margin-left: 65%;
}
@media only screen and (max-width: 767px){
.ficha-tecnica dl dt,.ficha-tecnica dl dd{
	width:50%;
	}
}
/*Listas*/
.lista ul li{
	list-style-position: inside;
}
.padding-top img{top: 5px;position: relative;}

/*Vertical Timeline*/
.portfolio_timeline_vertical_content_wrapper,.portfolio_timeline_vertical_content_wrapper .timeline{
	background-color:transparent;
}
/*Horizontal Timeline*/
.timeline-dub-manifest .timeline{
	width:100%;
}
@media only screen and (min-width:768px){
#tours-timeline .timeline{
	width:40%!important;
	transform:none!important;
}
.timeline-dub-manifest .timeline{
	width:80%;
}
}

@media only screen and (max-width:767px){
	.portfolio_timeline_img img{
		display:none;
	}
}

/*Videos + Nav interior*/
.fm-columns .video_grid{
	display:flex;
	flex-flow:row wrap;
}
.fm-columns .video_grid .filter_tag_btn,.fm-columns .video_grid .filter_tag_btn:hover,.fm-columns .video_grid .filter_tag_btn.active{
	border-bottom:none!important;
}

.fm-columns .video_grid .filter_tag_btn,
.nav-interior ul li a{
	background-color:#FF0000;
	padding:0 0.5rem;
	color:#fff;
}
.fm-columns .video_grid .filter_tag_btn:hover,
.nav-interior ul li a:hover{
	background-color:#911a14;
}
.fm-columns .video_grid .filter_tag_btn.active{
	background-color:transparent;
}
.nav-interior ul li a{
	padding:0.2rem 0.5rem;
}
/*Noticias*/
#home-news .post_metro_right_wrapper.layout_metro_masonry{height:auto!important;}
.type-post.blog-posts-masonry{
	padding-bottom:20px!important;
	}
.type-post.blog-posts-masonry .post_content_wrapper{
		padding-bottom:0px!important;
	}
/*Blog*/
/*Imagen de cabecera*/
#page_caption_overlay, .content_overlay{
	background-color:rgba(0,0,0,0.5);
}
.post_attribute{font-family:Fira Mono;}

@media only screen and (min-width: 1200px){
#page_content_wrapper.blog_wrapper{padding: 0;width: calc(100% - 50%);margin-bottom: 60px;margin-top: 60px;}
}
blockquote {font-size: 1.2rem;text-align:left;border-left:10px solid #666;
max-width:800px;margin-left:-100px;
font-family:'Anton';
}
.wp-block-quote.is-large p, 
.wp-block-quote.is-style-large p{font-style:normal;}

/*Tags-Keywords*/
.post_excerpt.post_tag a{padding:0 0.5rem;background-color:#ff0000;}
.post_excerpt.post_tag a:before,.post_excerpt.post_tag a:after{display:none;}

/*Gallery*/
.gallery_grid_content_wrapper .tg_four_cols .tg_gallery_grid_title, .gallery_grid_content_wrapper .tg_five_cols .tg_gallery_grid_title{
	padding:10px 15px 10px 0px!important;
	font-family:'Anton';
}
.gallery_grid_content_wrapper .tg_gallery_grid_title{
	opacity:1;
	position:relative;
}

/*Re-ediciones*/
#reediciones .tg_horizontal_slider_wrapper .flickity-prev-next-button{z-index:1;}
#reediciones .tg_horizontal_slider_wrapper .flickity-prev-next-button.previous{left:-10%!important;}
#reediciones .tg_horizontal_slider_wrapper .flickity-prev-next-button.previous:hover{left:-10%!important;}
#reediciones .tg_horizontal_slider_wrapper .flickity-prev-next-button.next{right:-10%!important;}
#reediciones .tg_horizontal_slider_wrapper .flickity-prev-next-button.next:hover{right:-10%!important;}
#reediciones
.tg_horizontal_slider_content_cell .tg_horizontal_slide_content_link{
	background-color:#ff0000;
	color:#ffffff;
	text-transform:inherit!important;
	border-bottom:none!important;
	padding:0.25rem 0.5rem;
}
@media only screen and (max-width: 767px){
#reediciones .tg_horizontal_slider_bg*{
	padding-right:0!important;}
	#reediciones .tg_horizontal_slider_bg_one_cols{background-size:124px auto;background-position:center top;}
	#reediciones .tg_horizontal_slide_content_desc{
		padding:0!important;
	}
#reediciones .tg_horizontal_slider_wrapper .tg_horizontal_slider_content .tg_horizontal_slider_content_wrap .tg_horizontal_slider_content_cell{vertical-align:top!important;}
}
@media only screen 
	and (max-width:767px){
#reediciones
		.tg_horizontal_slider_content_cell .tg_horizontal_slide_content_link{position:absolute;margin-top:0.5rem;bottom: 0px;right:0px;}
}

/*Letras*/
.letras{
	display:none;
}
.fm-lightbox{
	background-color:#ff0000;
	color:#ffffff;
	padding:0.2rem;
	cursor:pointer;
}
.mfp-preloader{
	z-index:2045!important;
}

.mfp-inline-holder .mfp-content .letras{
	display:block;
}


.mfp-close-btn-in .mfp-close{
	color:#fff!important;
	background:Transparent;
}

.letras .elementor-element-populated{
	background-color:#333;
	padding:0;
}
.letras .elementor-section.elementor-element .elementor-widget-container{
	column-count: 5;
  column-gap: 20px;
}
.letras .elementor-element .elementor-widget-container h3,
.letras .elementor-element .elementor-widget-container p{
	margin: 0;
  display: grid;
  grid-template-rows: 1fr auto;
  margin-bottom: 10px;
  break-inside: avoid;
}
@media only screen 
	and (max-width:767px){
		.letras{
			position:fixed;
			top:0px;
			left:0px;
			overflow-y:auto;
			height:100%;
		}
		.letras .elementor-section.elementor-element .elementor-widget-container{
	column-count: 1;
  column-gap:0px;
}
		.letras .elementor-widget-wrap>.elementor-element{
			width:auto;
		}
} 

/*Home animacion*/
.outer-scratch, .inner-scratch {
  height: inherit;
	position: fixed;
	width: 100vw;
	height: 100vh;
	left: 0vw;
	top: 0vh;
	z-index: 0;
}

.outer-scratch:after, .inner-scratch:after {
  content: "";
  width: 120%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 100px;
  opacity: 0.08;
  background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/662025/scratch.png") repeat center center;
	filter:invert(1);
  -webkit-animation: scratch 0.45s steps(1) infinite;
  animation: scratch 0.45s steps(1) infinite;
}

.inner-scratch:after {
  left: 30%;
  -webkit-animation: inner-scratch 2s infinite;
  animation: inner-scratch 2s infinite;
}

.grain:after {
  content: "";
  width: 110%;
  height: 110%;
  position: absolute;
  top: -5%;
  left: -5%;
  opacity: 0.11;
  /*background: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/662025/grain.jpg") repeat center center;
	filter:multiply(0.5);*/
  -webkit-animation: grain 0.5s steps(1) infinite;
  animation: grain 0.5s steps(1) infinite;
}
/* Film Animations */
@keyframes grain {
  0%, 100% {
    transform: translate(0, 0, 0);
  }
  10% {
    transform: translate(-1%, -1%);
  }
  20% {
    transform: translate(1%, 1%);
  }
  30% {
    transform: translate(-2%, -2%);
  }
  40% {
    transform: translate(3%, 3%);
  }
  50% {
    transform: translate(-3%, -3%);
  }
  60% {
    transform: translate(4%, 4%);
  }
  70% {
    transform: translate(-4%, -4%);
  }
  80% {
    transform: translate(2%, 2%);
  }
  90% {
    transform: translate(-3%, -3%);
  }
}
@keyframes scratch {
  0%, 100% {
    transform: translateX(0);
    opacity: 0.1;
  }
  10% {
    transform: translateX(-1%);
  }
  20% {
    transform: translateX(1%);
  }
  30% {
    transform: translateX(-2%);
    opacity: 0.2;
  }
  40% {
    transform: translateX(3%);
  }
  50% {
    transform: translateX(-3%);
    opacity: 0.1;
  }
  60% {
    transform: translateX(8%);
  }
  70% {
    transform: translateX(-3%);
  }
  80% {
    transform: translateX(10%);
    opacity: 0.2;
  }
  90% {
    transform: translateX(-2%);
  }
}
@keyframes inner-scratch {
  0% {
    transform: translateX(0);
    opacity: 0.1;
  }
  10% {
    transform: translateX(-1%);
  }
  20% {
    transform: translateX(1%);
  }
  30% {
    transform: translateX(-2%);
  }
  40% {
    transform: translateX(3%);
  }
  50% {
    transform: translateX(-3%);
    opacity:0.2;
  }
  60% {
    transform: translateX(8%);
  }
  70% {
    transform: translateX(-3%);
  }
  80% {
    transform: translateX(10%);
    opacity:0.1;
  }
  90% {
    transform: translateX(20%);
  }
  100% {
    transform: translateX(30%);
  }
}

/*Albums*/
#albums{
	overflow: hidden;
}
#albums .elementor-widget-wrap.elementor-element-populated{
	display:flex;
	flex-flow:row nowrap;
	overflow-x: auto!important;
box-sizing: content-box!important;}
#albums .elementor-widget-wrap.elementor-element-populated img{min-width:100px!important;}

@media only screen and (max-width:1024px){
	#albums .albums-fila{
		width:auto!important;
	}
	#albums .elementor-section .elementor-container{
		flex-wrap:inherit!important;
	}
	#albums .elementor-widget-wrap.elementor-element-populated img{padding:0 0 0 1rem;}	
}


/*Tours*/
@media only screen and (max-width:767px){
	#tours .gallery_grid_content_wrapper .tg_four_cols{
		margin-bottom:20px!important;
	}
}

/*Formulario*/
.fm-form-container{
	margin:0 auto 0 auto;
	max-width:60%;
}

.fm-form-container input[type="submit"]{
	background-color:#ff0000!important;
	border:none!important;
	border-radius:0!important;
	padding:0.65rem 2rem;
}


/*utility classes*/
.inline{display:inline;}
.padding{padding-left:20px!important;padding-right:20px!important;}
@media only screen and (max-width:767px){.m-padding{padding-left:20px!important;padding-right:20px!important;}
.bottom-fixed{
	position:fixed!important;
	bottom:0px!important;
	left:0px!important;
}
.pr-10{padding-right:10px;}
.pl-10{padding-left:10px;}
}








