/*
Theme Name: Ainé Theme 0.25
Template: twentytwentyfour
Author: Ainé Producións
Author URI: https://aine.gal
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ainetheme025
Version:  0.38;
*/
.home main{
	margin-top:0;
}



.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;
}
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--secondary);
	padding: 5px 15px;
	background: var(--wp--preset--color--secondary);
	color: white;
	color: var(--wp--preset--color--base) !important;
}
@media(max-width:600px){
	header .menu-ppal{
		justify-content: center !important;
	}
}
footer {
	margin-top:0 !important;
}
footer p{
	font-size: 80%;
	font-family: Volte, sans-serif;
}
footer p a{
	text-decoration: none !important;
	color:white !important;
}

@media (min-width: 601px){
	footer .logo-aine{
		position:relative;
		top: -2px;
	}
	footer .logo-trespes{
		position: relative;
		top:  6px;
	}
}
@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 td,
#entradas th {
	border-bottom: 2px dashed var(--wp--preset--color--secondary);
}

#entradas figure.wp-block-table{
	background-color: var(--wp--preset--color--primary);
	padding: 1rem 1rem 2rem 1rem;
}
#enquisa{
background-color: var(--wp--preset--color--tertiary);
  padding: 1rem 1rem 2rem 1rem;
  border: 2px solid var(--wp--preset--color--primary);
  border-radius: 20px;
}

#entradas td.data,
#entradas td.localidade {
	font-weight:700;
}
#entradas td.entradas a,
#enquisa a.btn{
	background: white;
	color: var(--wp--preset--color--primary);
	padding: 5px 20px;
	display: inline-block;
	text-align:center;
	text-decoration: none;
	border-radius:30px;
}
#entradas td.entradas a:hover,
#enquisa a.btn:hover{
	background: var(--wp--preset--color--secondary);
}


@media (max-width: 600px){
	#entradas tr {
	    border-bottom: 2px dashed var(--wp--preset--color--secondary);
	}
}

#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 .modal-footer p{
	font-size:80%;
	line-height:1.2;
	text-align:left;
}
#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;
	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;
	border:2px solid var(--wp--preset--color--primary);
}
.boton input:checked ~ label {
  background: var(--wp--preset--color--primary) !important;
  color: white;
}
#enquisa{
	max-width:80%;
	max-height: 80%;
	overflow: scroll;
}
.oculto{
	display:none !important;
}
#equipo li{
	text-align:center;
	list-style-type:none;
	margin-bottom: 1rem;
	break-inside: avoid;
}
@media (min-width:769px){
	#equipo ul{
		column-count:3;
	}
}
@media (max-width:768px){
	#equipo ul{
		column-count:2;
		font-size:80%;
	}
}
@media (max-width:767px){
	section#sinopse{
		margin-top: 4rem !important;
		margin-bottom: 4rem !important;
	}
	section.wp-block-group:not(#entradas):not(#equipo):not(#contacto){
		padding-left: 1rem;
		padding-right: 1rem;
	}
	ul {
		padding-left:0 !important;
	}
}
#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 summary{
	font-weight:  600;
	text-transform: uppercase;
}
#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;
	}	
}*/
#entradas .wp-block-cloudcatch-tabs__container.is-layout-flex{
	justify-content:space-around;
	grid-gap:0;
}
.wp-block-cloudcatch-tabs__container .wp-block-cloudcatch-tab{
	padding: .5rem 1rem;
	background-color: var(--wp--preset--color--primary);
	justify-self: flex-start;
	box-shadow: none;
	width:100%;
	text-align:center;
	outline-width:0 !important;
}
.wp-block-cloudcatch-tabs__container .wp-block-cloudcatch-tab label:hover{
	cursor: pointer;
}
.wp-block-cloudcatch-tabs__container .wp-block-cloudcatch-tab:not(.active) {
  opacity: .5;
  box-shadow: none;
}
.wp-block-cloudcatch-tabs__container .wp-block-cloudcatch-tab-content.active{
	z-index:22;
}
.wp-block-details summary:focus{
	outline:none;
}

#percorrido{
	list-style-type:none;
	display:flex;
	flex-wrap: wrap;
	justify-content: center;
	position:relative;
}
#percorrido:before {
  content: "";
  position: absolute;
  background: var(--wp--preset--color--base);
  height: 5px;
  width: 100%;
  top: -5px;
}

#percorrido li{
	padding: .5rem 1rem;
	margin: .5rem 1rem;
	font-weight:600;
	position: relative;
}
#percorrido li:before{
	content: "";
  width: 20px;
  height: 20px;
  background: var(--wp--preset--color--base);
  position: absolute;
  top: -20px;
  border-radius: 50%;
  left: calc(50% - 10px);
}
@media (max-width:767px){
	#percorrido{
		margin: 0 2rem;
	}
	#percorrido:before{
		height:100%;
		width:5px;
		top:unset;
		left: 20px;
	}
	#percorrido li{
		width:100%;
		padding-left:2rem;
	}
	#percorrido li:before{
		top: unset;
		left: -3px;
	}
}
#destacados .wp-block-group.is-vertical{
	background-position: center center;
}
#destacados .wp-block-group.is-vertical:not(:hover) {
  background-image: unset !important;
}
#percor details{
	border-radius: 10px;
}
#percor .wp-block-button em {
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  font-size: 80%;
  font-family: var(--wp--preset--font-family--volte);
}
header .prefixo {
	margin-left: auto;
}

.wp-block-navigation .wp-block-navigation-item__content{
	text-align:center;
}
.wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content{
	font-weight: 700;
}
.wp-block-navigation-item__description{
	display:block !important;
	font-weight: 400;
	font-size: 80%;
}
header nav a{
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base) !important;
	padding: .5rem 1rem;
	border-radius: 10px;
	line-height:1.2;
}