/*
Theme Name: Fozar Theme
Theme URI: 
Author: 
Author URI: 
Description: 
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentythree
Text Domain: fozar-theme
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, rtl-language-support, theme-options, threaded-comments, translation-ready, wide-blocks

.mgbutton.moove-gdpr-infobar-reject-btn {
  background: transparent !important;
  border: 1px solid white !important;
}
.mgbutton.moove-gdpr-modal-reject-all,
.mgbutton.moove-gdpr-modal-allow-all {
	background: transparent;
}
.mgbutton.moove-gdpr-modal-reject-all:not(:hover), .mgbutton.moove-gdpr-modal-allow-all:not(:hover) {
  background: transparent !important;
  border: 1px solid black !important;
  color: black !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-nav-tab-title, 
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title{
	font-weight:600;
}
.moove-gdpr-cookie-notice,
.moove-gdpr-cookie-notice p{
	font-weight:  400 !important;
}


html{
	scroll-behavior: smooth;
}

.space-around{
	justify-content: space-around !important;
}
::-moz-selection,
::selection { 
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--base);
}
footer{
	font-size:  80%;
}
footer .logos img {
	height: 50px !important;
	width:auto !important;
}
footer .logos.inst img{
	height: 30px !important;
}
@media (max-width: 767px){
	footer .wp-block-group > *{
		width: 100%;
		text-align: center;
		gap:  1rem !important;
		margin-bottom: 1rem !important;
	}
}
.wp-block-group.oculto{
	display:none !important;
}

strong,
b,
th{
	font-weight: 600;
}

.external-link > a::after {
  content: "\f35d";
  font-size: 80% !important;
  margin-left: 10px;
  display: inline-block;
}
.external-link > a::after {
  font-family: "FontAwesome";
  font-size: 20px;
}

.wp-site-blocks > main{
margin-top: 0;
}
section:not(#bio).wp-block-group {
padding: 6rem 1rem;
}

h2 {
margin-bottom: 2rem !important;
}



#equipo li{
	text-align:center;
	list-style-type:none;
	margin-bottom: 1rem;
	font-weight:400;
}

@media (min-width:769px){
	#equipo ul{
		column-count:2;
	}
}




.wp-rss-aggregator a {
text-decoration:none;
font-weight:600;
}
.wpra-item-list.rss-aggregator {
padding-left:0;
}
.wpra-item-list.rss-aggregator li{
display: grid;
grid-template-columns: 150px auto;
grid-gap: 0 1rem;
margin-bottom: 1.5rem !important;
}
.wpra-item-list li:before{
content: "";
display: inline-block;
background:lightgray;
width: 150px;
height: 150px;
border-radius: 50%;
grid-row: span 2;
}
.wpra-item-list.rss-aggregator li > a{
align-self: end;
}
.wprss-feed-meta{
opacity: .5;
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
align-self: star;
}
.wprss-feed-meta .feed-source:after{
display:none;
}



@media (max-width: 600px){
	.wpra-item-list.rss-aggregator li{
	grid-template-columns: 75px auto;
	}
	.wpra-item-list li:before{
	width:75px;
	height:75px;
	}
	#proxectos .wp-block-column{
	padding-left: 0 !important;
	padding-right:0 !important;
	}
	#bio .carrusel {
	max-height: 400px;
	}
}
@media (min-width:600px){
	.scroll-y-600 {
	max-height:600px;
	overflow-y: scroll;
	}
}
.cabeceira .wp-block-site-title,
.cabeceira li a,
.cabeceira header{
	transition:  all .3s ease-in-out;
}
#prensa ul{
	list-style-type: none;
	padding-left: 0;
	max-width: 700px;
}
#prensa ul li{
	padding: 1rem;
	margin: 1rem;
}
.wp-block-post-content a:where(:not(.wp-element-button)) {
	color:  unset;
}

.wp-block-navigation .wp-block-navigation-item{
	text-align: right;
}

.wp-block-navigation__responsive-container {
	left: unset !important;	
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
	background:  var(--wp--preset--color--base);
	color: var(--wp--preset--color--contrast);
	border-left:  2px solid var(--wp--preset-color--contrast);
}
.cabeceira{
	position: fixed;
	top: 45%;
	right: 0;
	z-index: 500;
}
.cabeceira button.wp-block-navigation__responsive-container-open{
	padding: 5px 10px;
	background: var(--wp--preset--color--base);
	color: var(--wp--preset--color--contrast);
	border-width: 2px 0 2px 2px;
	border-color: var(--wp--preset--color--contrast);
	border-style: solid;
	border-radius: 10px 0 0 10px;
}
.cabeceira button.wp-block-navigation__responsive-container-open:after{
	content: 'Menú';
	font-size: smaller;
	display: inline-block;
	line-height: 24px;
}

@media (max-width: 767px){
	.wp-block-column{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}
@media (min-width: 767px){
	.cabeceira:not(.stuck) header{
		opacity: 0;
	}

}



#premios ul{
	display:  flex;
	flex-wrap:  wrap;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	justify-content: center;
}
#premios li{
	background-image: url('https://nena.gal/wp-content/uploads/2023/09/loureiro007-claro.svg');
	background-size: 100% 100%;
	padding: 3rem 5rem;
	margin: 1rem 2rem;
	text-align: center;
	text-transform: uppercase;
	line-height:  1.2;
}
#premios li br + span,
#premios li br + em{
	text-decoration: none !important;
	font-size: 80%;
	font-style: normal;
}
@media (max-width: 767px){
	#premios li{
		margin: 1rem 0;
	}
}
footer.wp-block-template-part{
	margin-top: 0;
}

#intro{
	position:relative;
}
#intro .lema{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:55;
	margin: 0 2rem;
}

#intro .wp-block-eedee-block-gutenslider .eedee-gutenslider-pagination{
	z-index: 100;
}
#intro .wp-block-cover__inner-container{
	display: flex;
}
#intro h1{
	font-size: 7.6vh;
	line-height: 1;
	background: white;
	color: #000;
	padding: 1rem 2rem;
	font-weight:500 !important;
}
#intro h1 strong{
	font-size: 5.6vh;
	font-weight:900 !important;
}
@media(max-width:600px){
	#intro h1{
		font-size:6vh;
	}
	#intro h1 strong{
		font-size: 4.4vh;
	}
}
#protagonistas .wp-block-eedee-block-gutenslider .slide-content{
	padding:  2rem 0;
}
.prota {
	width: 100%;
	background-color: var(--wp--preset--color--base) !important	;
	margin-bottom: 1.5rem !important;
}
.prota h3{
	background: var(--wp--preset--color--tertiary);
	text-transform: uppercase;
}

.prota figure img{
	box-shadow: 10px 10px 0 black;
}
.prota figure,
.prota p{
	max-width: 1000px;
	margin: 2rem auto !important;
}
@media (max-width: 600px){
	.prota figure{
		width:  250px;
	}
}
#equipo strong{
	font-weight: 600 !important;
}

.wp-block-eedee-block-gutenslider.content-change{
	margin: 0 auto !important;
}
.wp-block-eedee-block-gutenslider.gs-frontend.gs-finished-controls .eedee-gutenslider-nav{
	display: none;
}
.wp-block-eedee-block-gutenslider .swiper-pagination-bullet{
	background-color: var(--wp--preset--color--base) !important;	
}
.wp-block-eedee-block-gutenslider.gs-frontend.gs-finished-controls .eedee-gutenslider-nav svg path.arrow{
	fill: var(--wp--preset--color--contrast) !important;
}
.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev{
	left:  -10px !important;
}
.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next{
	right:  -10px !important;
}
#episodios figure a{
	position: relative;
}
#episodios figure a:after {
content: "";
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #f4f0df;
}
#episodios figure a img{
  filter: brightness(0.6);
}
#episodios figure a:hover img{
	filter: brightness(1.0);
}

/*h1, h2, h3, h4, h5, h6, #equipo li{
	font-style: normal !important;
	font-variation-settings: 'slnt' 0 !important;
}*/

.mgbutton.moove-gdpr-infobar-reject-btn {
  background: transparent !important;
  border: 1px solid white !important;
}
.mgbutton.moove-gdpr-modal-reject-all,
.mgbutton.moove-gdpr-modal-allow-all {
	background: transparent;
}
.mgbutton.moove-gdpr-modal-reject-all:not(:hover), .mgbutton.moove-gdpr-modal-allow-all:not(:hover) {
  background: transparent !important;
  border: 1px solid black !important;
  color: black !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-nav-tab-title, 
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title{
	font-weight:600;
}
.moove-gdpr-cookie-notice,
.moove-gdpr-cookie-notice p{
	font-weight:  400 !important;
}


html{
	scroll-behavior: smooth;
}

.space-around{
	justify-content: space-around !important;
}
::-moz-selection,
::selection { 
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--base);
}
footer{
	font-size:  80%;
}
footer .logos img {
	height: 50px !important;
	width:auto !important;
}
footer .logos.inst img{
	height: 30px !important;
}
@media (max-width: 767px){
	footer .wp-block-group > *{
		width: 100%;
		text-align: center;
		gap:  1rem !important;
		margin-bottom: 1rem !important;
	}
}
.wp-block-group.oculto{
	display:none !important;
}

strong,
b,
th{
	font-weight: 600;
}

.external-link > a::after {
  content: "\f35d";
  font-size: 80% !important;
  margin-left: 10px;
  display: inline-block;
}
.external-link > a::after {
  font-family: "FontAwesome";
  font-size: 20px;
}

.wp-site-blocks > main{
margin-top: 0;
}
section:not(#bio).wp-block-group {
padding: 6rem 1rem;
}

h2 {
margin-bottom: 2rem !important;
}



#equipo li{
	text-align:center;
	list-style-type:none;
	margin-bottom: 1rem;
	font-weight:400;
}

@media (min-width:769px){
	#equipo ul{
		column-count:2;
	}
}




.wp-rss-aggregator a {
text-decoration:none;
font-weight:600;
}
.wpra-item-list.rss-aggregator {
padding-left:0;
}
.wpra-item-list.rss-aggregator li{
display: grid;
grid-template-columns: 150px auto;
grid-gap: 0 1rem;
margin-bottom: 1.5rem !important;
}
.wpra-item-list li:before{
content: "";
display: inline-block;
background:lightgray;
width: 150px;
height: 150px;
border-radius: 50%;
grid-row: span 2;
}
.wpra-item-list.rss-aggregator li > a{
align-self: end;
}
.wprss-feed-meta{
opacity: .5;
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
align-self: star;
}
.wprss-feed-meta .feed-source:after{
display:none;
}



@media (max-width: 600px){
	.wpra-item-list.rss-aggregator li{
	grid-template-columns: 75px auto;
	}
	.wpra-item-list li:before{
	width:75px;
	height:75px;
	}
	#proxectos .wp-block-column{
	padding-left: 0 !important;
	padding-right:0 !important;
	}
	#bio .carrusel {
	max-height: 400px;
	}
}
@media (min-width:600px){
	.scroll-y-600 {
	max-height:600px;
	overflow-y: scroll;
	}
}
.cabeceira .wp-block-site-title,
.cabeceira li a,
.cabeceira header{
	transition:  all .3s ease-in-out;
}
#prensa ul{
	list-style-type: none;
	padding-left: 0;
	max-width: 700px;
}
#prensa ul li{
	padding: 1rem;
	margin: 1rem;
}
.wp-block-post-content a:where(:not(.wp-element-button)) {
	color:  unset;
}

.wp-block-navigation .wp-block-navigation-item{
	text-align: right;
}

.wp-block-navigation__responsive-container {
	left: unset !important;	
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
	background:  var(--wp--preset--color--base);
	color: var(--wp--preset--color--contrast);
	border-left:  2px solid var(--wp--preset-color--contrast);
}
.cabeceira{
	position: fixed;
	top: 45%;
	right: 0;
	z-index: 500;
}
.cabeceira button.wp-block-navigation__responsive-container-open{
	padding: 5px 10px;
	background: var(--wp--preset--color--base);
	color: var(--wp--preset--color--contrast);
	border-width: 2px 0 2px 2px;
	border-color: var(--wp--preset--color--contrast);
	border-style: solid;
	border-radius: 10px 0 0 10px;
}
.cabeceira button.wp-block-navigation__responsive-container-open:after{
	content: 'Menú';
	font-size: smaller;
	display: inline-block;
	line-height: 24px;
}

@media (max-width: 767px){
	.wp-block-column{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}
@media (min-width: 767px){
	.cabeceira:not(.stuck) header{
		opacity: 0;
	}

}



#premios ul{
	display:  flex;
	flex-wrap:  wrap;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	justify-content: center;
}
#premios li{
	background-image: url('https://nena.gal/wp-content/uploads/2023/09/loureiro007-claro.svg');
	background-size: 100% 100%;
	padding: 3rem 5rem;
	margin: 1rem 2rem;
	text-align: center;
	text-transform: uppercase;
	line-height:  1.2;
}
#premios li br + span,
#premios li br + em{
	text-decoration: none !important;
	font-size: 80%;
	font-style: normal;
}
@media (max-width: 767px){
	#premios li{
		margin: 1rem 0;
	}
}
footer.wp-block-template-part{
	margin-top: 0;
}

#intro{
	position:relative;
}
#intro .lema{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:55;
	margin: 0 2rem;
}

#intro .wp-block-eedee-block-gutenslider .eedee-gutenslider-pagination{
	z-index: 100;
}
#intro .wp-block-cover__inner-container{
	display: flex;
}
#intro h1{
	font-size: 7.6vh;
	line-height: 1;
	background: white;
	color: #000;
	padding: 1rem 2rem;
	font-weight:500 !important;
}
#intro h1 strong{
	font-size: 5.6vh;
	font-weight:900 !important;
}
@media(max-width:600px){
	#intro h1{
		font-size:6vh;
	}
	#intro h1 strong{
		font-size: 4.4vh;
	}
}
#protagonistas .wp-block-eedee-block-gutenslider .slide-content{
	padding:  2rem 0;
}
.prota {
	width: 100%;
	background-color: var(--wp--preset--color--base) !important	;
	margin-bottom: 1.5rem !important;
}
.prota h3{
	background: var(--wp--preset--color--tertiary);
	text-transform: uppercase;
}

.prota figure img{
	box-shadow: 10px 10px 0 black;
}
.prota figure,
.prota p{
	max-width: 1000px;
	margin: 2rem auto !important;
}
@media (max-width: 600px){
	.prota figure{
		width:  250px;
	}
}
#equipo strong{
	font-weight: 600 !important;
}

.wp-block-eedee-block-gutenslider.content-change{
	margin: 0 auto !important;
}
.wp-block-eedee-block-gutenslider.gs-frontend.gs-finished-controls .eedee-gutenslider-nav{
	display: none;
}
.wp-block-eedee-block-gutenslider .swiper-pagination-bullet{
	background-color: var(--wp--preset--color--base) !important;	
}
.wp-block-eedee-block-gutenslider.gs-frontend.gs-finished-controls .eedee-gutenslider-nav svg path.arrow{
	fill: var(--wp--preset--color--contrast) !important;
}
.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-prev{
	left:  -10px !important;
}
.wp-block-eedee-block-gutenslider.arrow-position-sides .eedee-gutenslider-next{
	right:  -10px !important;
}
#episodios figure a{
	position: relative;
}
#episodios figure a:after {
content: "";
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #f4f0df;
}
#episodios figure a img{
  filter: brightness(0.6);
}
#episodios figure a:hover img{
	filter: brightness(1.0);
}

/*h1, h2, h3, h4, h5, h6, #equipo li{
	font-style: normal !important;
	font-variation-settings: 'slnt' 0 !important;
}*/

#escoita {
	text-align: center;
}


/* Actualidade (WP RSS Aggregator) template final */
.wpra-grid-item {
	border:none !important;
}
.wpra-item-grid .wpra-item{
	margin-bottom: 2.5rem;
	padding: 0;
}
.wpra-grid-item__content{
	display: grid;
	grid-template-columns: 100px auto;
	grid-gap: 0 1rem;
}
.wpra-grid-item__content .wp-post-image{
	width: 100px;
	height: 100px;
	border-radius: 50%;
	grid-row: span 3;
	padding: 0;
}
.wpra-grid-item__title,
.wpra-grid-item__excerpt,
.wpra-grid-item__information{
	grid-colum: 2;
}
.wpra-grid-item__excerpt,
.wpra-grid-item__information{
	font-size: 85%;
	font-weight:400;
}
@media (max-width: 600px){
	.wpra-grid-item__content{
		grid-template-columns: 60px auto;
	}
	.wpra-grid-item__content .wp-post-image{
		width: 60px;
		height: 60px;
		padding: 0;
	}
}
.wpra-grid-item__title a{
	text-decoration: none;
}

#lista-caixas {
	list-style-type:none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#lista-caixas li{
	border:2px solid white;
	padding: .5rem 2rem;
	border-radius: 40px;
	margin: 1rem;
	font-size:75%;
	text-transform: uppercase;
	font-weight:700;
}
figure a img,
a.wp-block-button__link{
	position:relative;
	transition: all .5s ease-in-out;
}
figure a:hover img,
a.wp-block-button__link:hover{
	position:relative;
	top: -0.5rem;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  position: static;
  background: none;
  text-shadow: none;
  font-size: 1rem;
  font-weight: 700;
}
