/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 05 2026 | 11:13:28 */
/* Engade aquí  teu código CSS.

Por exemplo:
.exemplo {
    color: red;
}

Para mellorar o teu coñecemento sobre CSS bota un vistazo a http://www.w3schools.com/css/css_syntax.asp

Fin do comentario */ 

/* Escribe aquí o teu código CSS */

.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:700;
}

html{
	scroll-behavior: smooth;
}
header .titulo-cabeceira{
	max-width: 500px;
}

@media (max-width: 767px){
	header .titulo-cabeceira {
		max-width: 350px;
	}
}

section.wp-block-group{
	padding-top: 4rem;
	padding-bottom: 4rem;
}
a.wp-block-navigation-item__content[href*="entradas"] {
	border: 2px solid var(--wp--preset--color--primary);
	padding: 5px 15px;
	border-radius: 30px;
	background: var(--wp--preset--color--primary);
	color: white;
	font-weight: 700;
}
@media(max-width:600px){
	header .menu-ppal{
		justify-content: center !important;
	}
}
footer {
	margin-top:0 !important;
	margin-block-start: 0;
}
footer p{
	font-size: 80%;
	font-family: Volte, sans-serif;
}
footer p a{
	text-decoration: none !important;
}

@media (min-width: 601px){
	footer .logo-aine{
		position:relative;
		top: -4px;
	}
}
@media (max-width:600px){
	footer .wp-block-group.logos{
		margin-bottom: 2rem;
	}
	footer p,
	footer figure,
	footer .wp-block-group{
		width: 100%;
		text-align:center;
	}
}
#entradas {
	max-width: 1000px;
}
#entradas figure.wp-block-table,
#enquisa{
	background-color: var(--wp--preset--color--tertiary);
	padding: 1rem 1rem 2rem 1rem;
}
#entradas td,
#entradas th{
	text-align:  left;
	border: none;
	border-color:  var(--wp--preset--color--secondary);
	border-bottom-style:  dashed;
	border-bottom-width:  2px;
	vertical-align: middle;
}
#entradas td:nth-child(1) {
	min-width:  85px;
	font-weight:  700;
}
#entradas td:nth-child(2){
	font-weight:  700;
}
#entradas td:nth-child(3){
	min-width:  300px;
}
#entradas td:last-child,
#entradas th:last-child{
	text-align:center;
}
#entradas td:last-child a,
#enquisa a.btn{
	background: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
	padding: 5px 20px;
	border-radius: 30px;
	display: inline-block;
	text-align:center;
	text-decoration: none;
	font-weight: 700;
}
#entradas td:last-child a:hover{
	background: var(--wp--preset--color--secondary);
}
@media (max-width: 992px){
	#entradas td:nth-child(3){
		min-width:  200px;
	}
	#entradas td:last-child a {
		line-height:  1.1;
	}
}
@media (max-width: 585px) and (min-width: 480px){
	#entradas td:nth-child(3){
		min-width:  170px;
	}
	#entradas td:last-child a {
		font-size:  95%;
	}
}
@media (max-width: 479px){
	#entradas thead{
		display:  none;
	}
	#entradas tr {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    border-bottom: 2px dashed var(--wp--preset--color--secondary);
	    padding: 10px;
	}
	#entradas td {
		border: none;
		padding:  4px;
		text-align: center;
	}
}
#enquisa a.btn-secondary{
	background-color: transparent;
	border: 2px solid var(--wp--preset--color--contrast);
	color: var(--wp--preset--color--contrast);
}
#enquisa .modal-footer{
	margin-top: 2rem;
	text-align:right;
}
#enquisa .opcions{
	margin: 0 auto;
}
#enquisa .boton{
	display: block;
	text-align: left;
}
#enquisa .boton label{
	background-color:  #ef58547a;
	padding:  5px 10px 5px 30px;
	width:  60%;
	display: inline-block;
	border-radius: 10px;
	margin-bottom: 1rem;
}
@media (min-width: 1024px){
	#enquisa{
		width: 500px;
	}
	#enquisa .opcions{
		column-count: 2;
	}
}
#enquisa .boton input{
	position: relative;
	left:  25px;
}
#enquisa .btn-primary{
	text-transform:uppercase;
	font-weight: 700;
	margin: 10px 0 10px 15px;
}
.boton input:checked ~ label {
  background: var(--wp--preset--color--primary) !important;
  color: white;
}
#enquisa{
	max-width:80%;
	max-height: 80%;
	overflow: scroll;
}
.wp-block-group.oculto{
	display:none !important;
}

#equipo li{
	text-align:center;
	list-style-type:none;
	margin-bottom: 1rem;
    break-inside:avoid-column;	
}
@media (min-width:769px){
	#equipo ul{
		column-count:2;
	}
}
@media (max-width:767px){
	section.wp-block-group{
		padding-left: 1rem;
		padding-right: 1rem;
	}
	ul {
		padding-left:0;
	}
}
#criticas .wp-block-quote,
#criticas blockquote{
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--base);
  padding: .5rem 3rem;
  border-radius: 10px;
  font-weight: 700;	
}
#criticas blockquote cite{
	font-weight: 400;
}
#criticas blockquote cite a{
	color: var(--wp--preset--color--primary);
}
#prensa li {
	margin-bottom: 1rem;
}
header .wp-block-cover .wp-block-cover__background{
	z-index: 0;
}
@media (min-width: 768px){
	header .wp-block-cover__image-background{
		max-width: 620px !important;
		margin:0 auto !important;
	}	
}

/* Programas de man */
#programa h1,
#programa h2,
#programa h3,
#programa h4,
#programa h5{
	color: var(--wp--preset--color--primary);
}

#programa.sc3 *{
	--wp--preset--color--primary: var(--wp--preset--color--custom-sc-3-azul);
	--wp--preset--color--secondary: var(--wp--preset--color--custom-sc-3-amarelo);
}
#programa.scpf *{
	--wp--preset--color--secondary: var(--wp--preset--color--custom-scpf-vermello);
	--wp--preset--color--primary: var(--wp--preset--color--custom-spfc-azulescuro);
	--wp--preset--color--tertiary: var(--wp--preset--color--custom-scpf-azulceleste);
}
#programa.aqt *{
	--wp--preset--color--primary: var(--wp--preset--color--custom-aqt-morado);
	--wp--preset--color--secondary: var(--wp--preset--color--custom-aqt-rosa);
}
#programa.moi *{
	--wp--preset--color--primary: var(--wp--preset--color--custom-moi-verde);
	--wp--preset--color--secondary: var(--wp--preset--color--custom-moi-amarelo);
	--wp--preset--color--tertiary: var(--wp--preset--color--custom-moi-verde);
}
#programa.moi summary h2{
	color: var(--wp--preset--color--custom-moi-amarelo);
}
#programa.ck *{
	--wp--preset--color--primary: var(--wp--preset--color--custom-ck-vermello);
	--wp--preset--color--secondary: var(--wp--preset--color--custom-ck-azul);
	--wp--preset--color--tertiary: var(--wp--preset--color--custom-ck-area);
}
#programa.cor *{
	--wp--preset--color--primary: var(--wp--preset--color--custom-cor-vermello);
	--wp--preset--color--secondary: var(--wp--preset--color--custom-cor-negro);
	--wp--preset--color--tertiary: var(--wp--preset--color--custom-cor-area);
}
#programa.ctm *{
	--wp--preset--color--primary: var(--wp--preset--color--custom-ctm-escuro);
	--wp--preset--color--secondary: var(--wp--preset--color--custom-ctm-turquesa);
	--wp--preset--color--tertiary: var(--wp--preset--color--custom-ctm-claro);
}
#programa.cup *{
	--wp--preset--color--primary: var(--wp--preset--color--custom-cup-amarelo);
	--wp--preset--color--secondary: var(--wp--preset--color--custom-cor-negro);
	--wp--preset--color--tertiary: var(--wp--preset--color--custom-cor-area);
}
#programa.ouh *{
	--wp--preset--color--primary: var(--wp--preset--color--custom-ouh-verdescuro);
	--wp--preset--color--secondary: var(--wp--preset--color--custom-ouh-verdeclaro);
}
#programa.corgo *{
	--wp--preset--color--primary: var(--wp--preset--color--custom-corgo-azul);
	--wp--preset--color--secondary: var(--wp--preset--color--custom-corgo-area);
}
#programa.bibo *{
	--wp--preset--color--primary: var(--wp--preset--color--custom-bibo-azulceo);
	--wp--preset--color--secondary: var(--wp--preset--color--custom-bibo-azulclaro);
	--wp--preset--color--tertiary: var(--wp--preset--color--custom-bibo-amarelo);
}
#programa.amor *{
	--wp--preset--color--primary: var(--wp--preset--color--custom-amor);
	--wp--preset--color--secondary: var(--wp--preset--color--custom-amor2);
	--wp--preset--color--tertiary: #f8f8f8;
}
#programa.reg *{
	--wp--preset--color--primary: var(--wp--preset--color--custom-reg-azulclaro);
	--wp--preset--color--secondary: var(--wp--preset--color--custom-reg-ocre);
	--wp--preset--color--tertiary: var(--wp--preset--color--custom-reg-azulescuro);
}


#programa.ctm summary::marker{
	color: var(--wp--preset--color--custom-ctm-escuro);
}
#programa.corgo summary::marker{
	color: var(--wp--preset--color--custom-corgo-marron);
}
#programa.bibo summary::marker{
	color: var(--wp--preset--color--custom-bibo-azulceo);
}
#programa:not(.bibo) .wp-block-button:not(.is-style-outline) .wp-element-button, 
#programa:not(.bibo) .wp-block-button:not(.is-style-outline) .wp-block-button__link{
	background-color: var(--wp--preset--color--secondary) !important;
	color: var(--wp--preset--color--primary) !important;
}
#programa.scpf .wp-block-button:not(.is-style-outline) .wp-element-button, 
#programa.scpf .wp-block-button:not(.is-style-outline) .wp-block-button__link{
	color: #fff!important;
}

#programa .wp-element-button:hover, 
#programa .wp-block-button__link:hover{
	background-color: var(--wp--preset--color--primary) !important;
	color: var(--wp--preset--color--base) !important;
}
#programa.ck .wp-block-button:not(.is-style-outline) .wp-element-button, 
#programa.ck .wp-block-button:not(.is-style-outline) .wp-block-button__link{
	background-color: var(--wp--preset--color--custom-ck-vermello) !important;
	color: var(--wp--preset--color--custom-ck-area) !important;
}
#programa.ck .wp-element-button:hover, 
#programa.ck .wp-block-button__link:hover{
	background-color: var(--wp--preset--color--primary) !important;
	color: var(--wp--preset--color--base) !important;
}
#programa.ctm .wp-element-button:hover, 
#programa.ctm .wp-block-button__link:hover{
	background-color: var(--wp--preset--color--primary) !important;
	color: var(--wp--preset--color--base) !important;
}

summary::-webkit-details-marker,
summary::marker{
	color: var(--wp--preset--color--secondary);
}

#programa h2{
	font-weight: 700;
}
#programa h2 em{
	display: block;
	font-size: 80%;
	font-style: normal;
	text-transform: none;
	font-weight: 200;
}
#programa .lightweight-accordion .lightweight-accordion-title{
	background: var(--wp--preset--color--tertiary);
}
#recomendacions .lightweight-accordion-body {
	padding:20px 0 ;
}
#programa #recomendacions .wp-block-columns{
	flex-wrap: wrap !important;
	justify-content: space-between;
}
@media (min-width:768px){
	#programa #recomendacions .wp-block-columns > div.wp-block-column{
		flex-grow: unset;
		flex-basis: 42% !important;
		width: 42%;
	}
	
}
#programa #recomendacions .wp-block-columns > div.wp-block-column{
	margin-bottom: 3rem;
	padding: 1rem;
	background: #f5f5f5;
}
#programa #recomendacions figcaption{
	line-height: 1.5;
	text-align: center;
	font-size: 80%;
}
#programa #recomendacions figcaption strong{
	font-size: 120%;
}
#programa #recomendacions p{
	text-align:center;
	margin-top: 0;
	font-size: 80%;
	color: var(--wp--preset--color--primary);
}
#programa #recomendacions figure.wp-block-table{
	margin-top: 0;
}
#programa #recomendacions td{
	border: none;
	border-bottom: 1px dotted gray;
	font-size: 80%;
	line-height: 1.2;
}
#programa #recomendacions ul.ainevento {
  border-bottom: 1px dotted gray;
  font-size: 80%;
  line-height: 2;
}
.apiurl{
	display: none;
}
#programa #recomendacions td:last-child{
	text-align:right;
}
#programa a.wp-element-button{
	border-radius: 10px;
}
#formulario .lightweight-accordion-body {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#programa .wp-block-social-links .wp-social-link svg{
	height: .5em;
	width: .5em;
}
#redes .wp-block-button a strong{
	display: none;
}
#redes .wp-block-button a:after,
.external-link > a:after{
	font-family: "FontAwesome";
	font-size: 20px;
}
.external-link > a:after{
	content:"\f35d";
	font-size: 80% !important;
	margin-left: 10px;
	display: inline-block;
}
#redes .wp-block-button a[href*="wa.me"]:after{
	content:"\f232";
}
#redes .wp-block-button a[href*="twitter"]:after{
	content:"\f099";
}
#redes .wp-block-button a[href*="sharesheet"]:after{
	content:"\f16d";
}
#programa #formulario iframe .mcWRN .teQAzf{
	width: 100% !important;
	max-width: none !important;
}

#elenco figure{
	max-width: 150px;
}
main nav.lista-programas li {
background-color: var(--wp--preset--color--tertiary);
padding: 1rem 2rem;
font-weight: 700;
}

/* Bios */
@media (min-width: 782px){
	.sticky-col{
		position: sticky;
		top: 0;
		align-self: flex-start;
	}	
}

.wp-block-quote cite{
	opacity: .6;
}
#programa.ctm li.current-menu-item a{
	font-weight: 600;
}

footer img {
    max-height: 100px !important;
}