/*
Theme Name:   Quintanar
Theme URI:    http://taudesign.com/
Description:  Twenty Twenty One Child Theme
Author:       Taudesign
Author URI:   http://taudesign.com
Template:     twentytwentyone
Version:      1.0.0
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  twenty-twenty-one-child
*/
/*Dirk start*/

:root {

	--wp--preset--color--black: #212121;

	--responsive--aligndefault-width: 1280px ;
	--responsive--alignwide-width: 1488px;
	--global--line-height-body: 1.4;
	--button--color-background: #212121;

	--global--color-background: #ffffff;
	--global--color-primary: #212121;
	--global--color-secondary: #212121;
	--button--color-background: #212121;
	--button--color-text-hover: #212121;


	/* Font Family */
	--global--font-primary: var(--font-headings, Work Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
	--global--font-secondary: var(--font-base, Work Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);

	/* Font Size */
	--global--font-size-base: 1.25rem;
	--global--font-size-xs: 1rem;
	--global--font-size-sm: 1.125rem;
	--global--font-size-md: 1.25rem;
	--global--font-size-lg: 1.5rem;
	--global--font-size-xl: 2.25rem;
	--global--font-size-xxl: 4rem;
	--global--font-size-xxxl: 3.111rem;
	--global--font-size-page-title: var(--global--font-size-xxl);
	--global--letter-spacing: normal;

	/* Line Height */
	--global--line-height-body: 1.5;
	--global--line-height-heading: 1.3;
	--global--line-height-page-title: 1.1;

	/* Headings */
	--heading--font-family: var(--global--font-primary);
	--heading--font-size-h6: var(--global--font-size-xs);
	--heading--font-size-h5: var(--global--font-size-sm);
	--heading--font-size-h4: var(--global--font-size-lg);
	--heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
	--heading--font-size-h2: var(--global--font-size-xl);
	--heading--font-size-h1: var(--global--font-size-page-title);
	--heading--letter-spacing-h6: 0.05em;
	--heading--letter-spacing-h5: 0.05em;
	--heading--letter-spacing-h4: var(--global--letter-spacing);
	--heading--letter-spacing-h3: var(--global--letter-spacing);
	--heading--letter-spacing-h2: var(--global--letter-spacing);
	--heading--letter-spacing-h1: var(--global--letter-spacing);
	--heading--line-height-h6: var(--global--line-height-heading);
	--heading--line-height-h5: var(--global--line-height-heading);
	--heading--line-height-h4: var(--global--line-height-heading);
	--heading--line-height-h3: var(--global--line-height-heading);
	--heading--line-height-h2: var(--global--line-height-heading);
	--heading--line-height-h1: var(--global--line-height-page-title);
	--heading--font-weight: normal;
	--heading--font-weight-page-title: 700;
	--heading--font-weight-strong: 600;

	/* Block: Latest posts */
	--latest-posts--title-font-family: var(--heading--font-family);
	--latest-posts--title-font-size: var(--heading--font-size-h3);
	--latest-posts--description-font-family: var(--global--font-secondary);
	--latest-posts--description-font-size: var(--global--font-size-sm);
	--list--font-family: var(--global--font-secondary);
	--definition-term--font-family: var(--global--font-primary);

	/* Colors */
	--global--color-black: #030303;
/*	--global--color-dark-gray: #28303d;*/
--global--color-dark-gray: #212121;
--global--color-gray: #39414d;
--global--color-light-gray: #E0E0E0;
--global--color-green: #d1e4dd;
--global--color-blue: #d1dfe4;
--global--color-purple: #d1d1e4;
--global--color-red: #e4d1d1;
--global--color-orange: #e4dad1;
--global--color-yellow: #eeeadd;
--global--color-white: #fff;
--global--color-white-50: rgba(255, 255, 255, 0.5);
--global--color-white-90: rgba(255, 255, 255, 0.9);
--global--color-primary: var(--global--color-dark-gray); /* Body text color, site title, footer text color. */
--global--color-secondary: var(--global--color-gray); /* Headings */
--global--color-primary-hover: var(--global--color-primary);
--global--color-background: var(--global--color-white); /* Mint, default body background */
--global--color-border: var(--global--color-primary); /* Used for borders (separators) */

/* Spacing */
--global--spacing-unit: 20px;
--global--spacing-measure: unset;
--global--spacing-horizontal: 25px;
--global--spacing-vertical: 30px;

/* Elevation */
--global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);

/* Forms */
--form--font-family: var(--global--font-secondary);
--form--font-size: var(--global--font-size-sm);
--form--line-height: var(--global--line-height-body);
--form--color-text: var(--global--color-dark-gray);
--form--color-ranged: var(--global--color-secondary);
--form--label-weight: 500;
--form--border-color: var(--global--color-secondary);
--form--border-width: 3px;
--form--border-radius: 0;
--form--spacing-unit: calc(0.5 * var(--global--spacing-unit));

/* Cover block */
--cover--height: calc(15 * var(--global--spacing-vertical));
--cover--color-foreground: var(--global--color-white);
--cover--color-background: var(--global--color-black);

/* Buttons */
--button--color-text: var(--global--color-background);
--button--color-text-hover: var(--global--color-secondary);
--button--color-text-active: var(--global--color-secondary);
--button--color-background: var(--global--color-secondary);
--button--color-background-active: var(--global--color-background);
--button--font-family: var(--global--font-primary);
--button--font-size: var(--global--font-size-base);
--button--font-weight: 500;
--button--line-height: 1.5;
--button--border-width: 3px;
--button--border-radius: 0;
--button--padding-vertical: 15px;
--button--padding-horizontal: calc(2 * var(--button--padding-vertical));

/* entry */
--entry-header--color: var(--global--color-primary);
--entry-header--color-link: currentColor;
--entry-header--color-hover: var(--global--color-primary-hover);
--entry-header--color-focus: var(--global--color-secondary);
--entry-header--font-size: var(--heading--font-size-h2);
--entry-content--font-family: var(--global--font-secondary);
--entry-author-bio--font-family: var(--heading--font-family);
--entry-author-bio--font-size: var(--heading--font-size-h4);

/* Header */
--branding--color-text: var(--global--color-primary);
--branding--color-link: var(--global--color-primary);
--branding--color-link-hover: var(--global--color-secondary);
--branding--title--font-family: var(--global--font-primary);
--branding--title--font-size: var(--global--font-size-lg);
--branding--title--font-size-mobile: var(--heading--font-size-h4);
--branding--title--font-weight: normal;
--branding--title--text-transform: uppercase;
--branding--description--font-family: var(--global--font-secondary);
--branding--description--font-size: var(--global--font-size-sm);
--branding--logo--max-width: 300px;
--branding--logo--max-height: 100px;
--branding--logo--max-width-mobile: 96px;
--branding--logo--max-height-mobile: 96px;

/* Main navigation */
--primary-nav--font-family: var(--global--font-secondary);
--primary-nav--font-family-mobile: var(--global--font-primary);
--primary-nav--font-size: var(--global--font-size-md);
--primary-nav--font-size-sub-menu: var(--global--font-size-xs);
--primary-nav--font-size-mobile: var(--global--font-size-sm);
--primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
--primary-nav--font-size-button: var(--global--font-size-xs);
--primary-nav--font-style: normal;
--primary-nav--font-style-sub-menu-mobile: normal;
--primary-nav--font-weight: normal;
--primary-nav--font-weight-button: 500;
--primary-nav--color-link: var(--global--color-primary);
--primary-nav--color-link-hover: var(--global--color-primary-hover);
--primary-nav--color-text: var(--global--color-primary);
--primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
--primary-nav--border-color: var(--global--color-primary);

/* Pagination */
--pagination--color-text: var(--global--color-primary);
--pagination--color-link-hover: var(--global--color-primary-hover);
--pagination--font-family: var(--global--font-secondary);
--pagination--font-size: var(--global--font-size-md);
--pagination--font-weight: normal;
--pagination--font-weight-strong: 600;

/* Footer */
--footer--color-text: var(--global--color-primary);
--footer--color-link: var(--global--color-primary);
--footer--color-link-hover: var(--global--color-primary-hover);
--footer--font-family: var(--global--font-primary);
--footer--font-size: var(--global--font-size-sm);

/* Block: Pull quote */
--pullquote--font-family: var(--global--font-primary);
--pullquote--font-size: var(--heading--font-size-h3);
--pullquote--font-style: normal;
--pullquote--letter-spacing: var(--heading--letter-spacing-h4);
--pullquote--line-height: var(--global--line-height-heading);
--pullquote--border-width: 3px;
--pullquote--border-color: var(--global--color-primary);
--pullquote--color-foreground: var(--global--color-primary);
--pullquote--color-background: var(--global--color-background);
--quote--font-family: var(--global--font-secondary);
--quote--font-size: var(--global--font-size-md);
--quote--font-size-large: var(--global--font-size-xl);
--quote--font-style: normal;
--quote--font-weight: 700;
--quote--font-weight-strong: bolder;
--quote--font-style-large: normal;
--quote--font-style-cite: normal;
--quote--line-height: var(--global--line-height-body);
--quote--line-height-large: 1.35;
--separator--border-color: var(--global--color-border);
--separator--height: 1px;

/* Block: Table */
--table--stripes-border-color: var(--global--color-light-gray);
--table--stripes-background-color: var(--global--color-light-gray);
--table--has-background-text-color: var(--global--color-dark-gray);

/* Widgets */
--widget--line-height-list: 1.9;
--widget--line-height-title: 1.4;
--widget--font-weight-title: 700;
--widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));

/* Admin-bar height */
--global--admin-bar--height: 0px;
--footer--font-size: 18px;
}

.admin-bar {
	--global--admin-bar--height: 32px;
}
@media only screen and (max-width: 782px) {

	.admin-bar {
		--global--admin-bar--height: 46px;
	}
}

@media only screen and (min-width: 652px) {

	:root {
		--global--font-size-xl: 2.5rem;
		--global--font-size-xxl: 3rem;
		--global--font-size-xxxl: 9rem;
		--heading--font-size-h3: 2rem;
		--heading--font-size-h2: 3rem;
	}
}
/* .aviso-abierto {
	display: none;
} */
.cola-logo {
	max-width: 180px !important;
	max-height: max-content;
}
*:focus,
*:focus-within {
	outline: none !important;
}
.solo-movil {
	display: none!important;
}
.grecaptcha-badge {
	display: none;
}
table td {
	border: none;
}
table tr {
	border-bottom: 1px solid #212121;
}

html {
	font-size: 18px;
	font-family: "Work Sans", sans-serif;
}
body {
	background: #fff;
	font-family: "Work Sans", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: 1rem;
	font-weight: 500;
}
body * {
	font-family: "Work Sans", sans-serif;
}
h4 {
	font-size: 20px;
}
h2 {
	font-size: 36px;
	line-height: 1;
	font-weight: 700;
}
h3 {
	font-size: 24px;
	line-height: 1;
	font-weight: 700;
}
.menu-item.hidden {
	display: none !important;
}
.site-title a:hover, .site-title a:focus {
	color: #fff;
}
.agenda-calendar {
	gap:0;
}
#masthead #theSearch {
	display: none;
	background-color: #030303;
	max-width: unset!important;
}
#masthead #theSearch.offen { 
	display: block;
}
.search-container * {
	color: #fff;
}
.search-container {
	/* display: none; */
/*    display: block !important;*/
background-color: transparent;
text-align: left;
max-width: var(--responsive--aligndefault-width);
width: 100%;
margin: 0 auto;
padding: 1rem 0;
}
.search-container input {
	background-color: transparent;
	border: none;
	width: 100%;
	padding: 0.5rem 0;
	color: #fff!important;
	font-size: 2rem;
}
.search-container input::placeholder {
	color:#fff;
}
li.search-lister {
	display: flex;
	gap: 2rem
}
li.search-lister span {
	width: 110px;
}
li.search-lister a {
	flex: 1;
}

/* CSS para el estilo del elemento cuando tiene la clase 'sticky' */
.sticky {
	position: fixed;
	top: 200px; /* La distancia desde el top cuando se queda fijo */
	width: 20%;
/* Añade cualquier otro estilo que necesites para cuando el elemento sea 'sticky' */
}
.stopper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
#search-results {
	padding: 1rem 0;
}
#closeSearch {
	background-color: #030303;
	font-size: 2rem;
}
.agenda-calendar > div{
	margin-bottom: 1rem;
}
.cal-cont {
	width: fit-content;
	margin: auto;
}
.cal-cont a {
	color: #fff;
}
.cal-cont ul {
	list-style: none;
	padding: 1rem 0;
}
.cal-cont input[type=checkbox] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	display: none;
}

.cal-cont input[type=checkbox] + label.label-check::before {
	content: "🚫";
	margin-right:0.5rem;
}
.cal-cont input[type=checkbox]:checked + label.label-check::before {
	content: "🟢";
}

#pdfList ul {
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: 2rem;
}

#pdfList ul li {
	max-width: 22%;
}

.mi-pagination {
	display: flex;
	gap: 2rem;
	justify-content: center;
	margin: 2rem auto !important;
}
.mi-pagination span.page-numbers.current {
	border: 1px solid #212121;
	border-radius: 50px;
	width: 1.5rem;
	height: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
#comments,
.max-weit {
	max-width: var(--responsive--aligndefault-width) !important;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
/*	display: block;*/

}
label {
	display: flex;
	align-items: center;
	gap: 1rem;
}
.wpcf7 {
	margin: 2rem 0;
}
.wpcf7 p > label {
	display: grid;
	align-items: center;
	gap: 1rem;
	grid-template-columns: 150px 1fr;
}
.wpcf7 label input[type=email],
.wpcf7 label input[type=text] {
	width: 100%;
}
#topNavigation {
	display: flex;
	gap: 3rem;
	justify-content: right;
	text-align: right;
	margin-right: auto;
	position: absolute;
	top: 10px;
	z-index: 11;
	width: 100%;
	right: 130px;
	left: 0;
	top: 40px;
}
#topNavigation a { 
	font-size: 16px;
}
.destacado .max-weit {
	padding: 2rem 0; 
	display: flex; 
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: end;
}
.destacado .max-weit > div {
	max-width: 70%;
}
.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .default-max-width {
/*    max-width: var(--responsive--aligndefault-width);*/
max-width: unset;
margin-left: auto;
margin-right: auto;
}

.page-header,
.site-header {
	padding-bottom: 0 ;
	max-width: var(--responsive--aligndefault-width);
}
/*main {
	padding: 0 !important;
}*/
.widget-area {
/*	display: block;*/
padding: 0;
margin: 2rem auto 0 ;
grid-template-columns: 2fr 5fr 3fr;
gap: 1rem;
}
footer#colophon {
	background-color: #212121;
	color: #fff;
}
footer#colophon ul li a {
	color: #fff;
	text-decoration: none;
}


/*.wp-block-group.has-background {
	padding: 0;
}*/
.flexer {
	display: flex;
	gap:2rem;
	column-gap: 1rem;
	row-gap: 0;
}
footer .flexer {
	gap: 0;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	width: 100%;
}
.flexer.nowrap {
	flex-wrap: nowrap;
}
.ws-nowrap {
	white-space: nowrap;
}
.lowercase {
	text-transform: lowercase;
}

#laAgenda h3 {
	max-width: 40ch;
	line-height: 1.25;
}
section.agenda {
	background-color: #F9EDD7;
	margin: 0;
	height: 100%;
}
section.agenda a {
	text-decoration: none;
}
span.gratis {
	background-color: #fff;
	padding: 8px 10px;
	font-size: 14px;
	color: #212121;
}
time {
	font-size: 20px;
}


.nav-links.archivados {
	width: fit-content;
	margin: 3rem auto 0;
	text-align: center;
	gap: 2rem;
}
.nav-links.archivados span {
	font-weight: 700;
}
.menu-wrapper > li > a {
	font-size: 20px;
	font-weight: 700;
}

.flexer.single-content {
	margin-bottom: 5rem;
	gap: 2rem;
}
.lite-text {
	font-weight: 400;
}
.flexer.ancho {
	width: 100%;
}
.flexer.space-between {
	justify-content: space-between;
}
.flexer.single-content .left-column {
	width: 33%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;

}
.flexer.single-content .left-column ul {
	padding: 0;
	list-style: none;
}

.flexer.single-content .right-column {
	width: 70%;
}

.flexer.single-content .right-column h2 {
	margin-top:0;
}



.flexer.column {
	flex-direction: column;
}
.flexer.baseline {
	align-items: baseline;
}
.border-bottom {
	padding: 1rem 0;
	margin: 1rem 0;
	border-bottom: 1px solid #212121;
}
.entry-content .flexer {
	max-width: 1280px;
}
.hoy-header {
	background-color: #212121;
	color: #fff;
	margin: 0;
	width: 100%;
	max-width: 100% ;
	padding: 20px;
}
.hoy-header h1 {
	font-size: 2rem;
	font-weight: 700;
}
.destacado {
	background-color: #f0f0f0;

	overflow: hidden;
	height: 100%;
	animation: oeffnen 300ms ease-out forwards;
	animation-delay: 1.5s;
	max-height: 0;
}

@keyframes oeffnen {
	0% {
		max-height: 0;
	}
	100% {
		max-height: 500px;
	}
}

.destacado article {
	background: #FEDB78;
	margin: 2rem !important;
	width: calc(100% - 4rem) !important;
}
article.evento,
article.expo {
/*	max-width: var(--responsive--alignwide-width) ;*/
position: relative;
margin: 0;
max-width: 100% ;
display:flex;flex-direction:column;
width: 100%;
}

.archivado-container article.evento,
.archivado-container article.expo {
	max-width: var(--responsive--aligndefault-width) ;
	position: relative;
	margin: auto;
/*max-width: 100% ;*/
display:flex;flex-direction:column;
width: 100%;
margin-bottom: 4rem;
}
.archivado-container .la-cat {
	padding: 2rem 0 1rem;
}
.margin-auto {
	margin: auto !important;
}
article.evento {
/* 	background-color: #ffff00; */
}




body:not(.single) article.post:hover > div ,
body:not(.single) article.expo:hover .la-caja,
body:not(.single) article.exposiciones:hover > div,
body:not(.single) article.evento:hover .la-caja,
body:not(.single) article.eventos:hover > div {
	background-color: #212121 !important;
	transition: all .25s ease-in-out;

}

body:not(.single) article.post:hover  *,
body:not(.single) article.exposiciones:hover  *,
body:not(.single) article.expo:hover  *,
body:not(.single) article.evento:hover  *,
body:not(.single) article.eventos:hover  * {
	transition: all .25s ease-in-out;
	color: #fff !important;
}


body:not(.single) article.post > div ,
body:not(.single) article.expo .la-caja,
body:not(.single) article.exposiciones > div,
body:not(.single) article.evento .la-caja,
body:not(.single) article.eventos > div {
	transition: all .25s ease-in-out;
}

body:not(.single) article.post > div *,
body:not(.single) article.exposiciones > div *,
body:not(.single) article.eventos > div * {
	transition: all .25s ease-in-out;
}



body:not(.single) .destacado article:hover  * {
	color: #212121 !important;
}



.propuesta-form {
	display: none;
}
.contact-form label,
.propuesta-form label
{
	display: block !important;
	font-size: 14px;
	margin: 0;
}
#contactForm .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100% !important;
	padding: 8px;
}
#contactForm input:not([type=submit]),
#contactForm textarea,
#contactForm select {
	border:  none;
	font-size: 1rem;
	margin-top: 3px;
	width: 100%;
}
input[type=radio]{
	width: 24px  !important;
	height: 24px;
	border-radius: 0;
	border:  1px solid #212121 !important;
}
input[type=radio]::after {
	width: 18px;
	height: 18px;
	left: 2px;
	top: 2px;
	border-radius: 0;
}
.act-button a {
	background-color: #212121!important;
	border-color: #212121!important;
	color: #fff !important;
}



#contactForm span.wpcf7-form-control.wpcf7-radio {
	display: flex;
	gap: 2rem;
}
#contactForm .wpcf7-list-item {
	margin: 1rem 0;
}
#contactForm .wpcf7-list-item label{
	display: flex !important;
	gap:  0.5rem;
	
	font-size: 1rem;
}
label {
	cursor: pointer;
}
#contactForm input[type=submit] {
	color: #fff;
	padding: 8px 20px;
	margin-top: 2rem;
	/* background-color: #FFFFFF; */
	background-image: url('data:image/svg+xml,<svg fill="none" version="1.1" viewBox="0 0 26 22" xmlns="http://www.w3.org/2000/svg"><path d="m0 21.7v-21.3l25.3 10.7-25.3 10.7zm2.22-3.4 17.4-7.27-17.4-7.33v5.29l8.04 2.04-8.04 2v5.27z" fill="%23ffffff"/></svg>');
	background-position: 90%;
	width: 150px;
	background-repeat: no-repeat;
	text-align: left;
	background-size: 20px;
}
#contactForm input[type=submit]:hover {
	color: #212121;
	border-color: #212121;
	background-color: #fff;
	background-image: url('data:image/svg+xml,<svg fill="none" version="1.1" viewBox="0 0 26 22" xmlns="http://www.w3.org/2000/svg"><path d="m0 21.7v-21.3l25.3 10.7-25.3 10.7zm2.22-3.4 17.4-7.27-17.4-7.33v5.29l8.04 2.04-8.04 2v5.27z" fill="%23212121"/></svg>');
	

	
}

.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:active {
	border-color: #fff!important;
}

.alignfull .post-thumbnail {
	max-width: 100%;
	width: 100%;
}
.alignfull .post-thumbnail img {
	margin: 0;
	max-width: 100% !important;
}
.la-caja {
	padding: 20px;
}
.la-caja-single {
	padding: 0;
}
a.boton {
	background-color: #212121;
	color: #fff;
	font-weight: 700;
	padding: 16px 20px;
	text-decoration: none;
	width: 100%;
	display: block;
	text-align: center;
	border: 1px solid #212121;
}
a.boton:hover {
	color: #212121;
	background-color: #fff;
}
.entry-content article.evento a,
.entry-content article.expo a  {
	text-decoration: none ;
}
.la-caja-single h1,
.entry-content article.evento h2 .
.entry-content article.expo h2 {
	font-family: "Work Sans", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 700;
	font-size: 1.6666666667rem;
}
.entry-content article.evento img ,
.entry-content article.expo img {
	height: 100% !important;
	width: 100% !important;
	object-fit:  cover;
}
.la-cat {
	padding: 4rem 0 1rem;
}
body.home .la-cat,.expo-container .la-cat {
	padding: 0 0 1rem;
}
.la-cat {
	text-transform: capitalize;
}
.la-cat span{
	background-color: #ffffff66;
	mix-blend-mode: luminosity;
/*	font-size: 0.72222222rem;*/
font-size: 0.8rem;
padding: 8px;
}
.la-cat .proximamente{
	background-color: #00000099;
	color: #fff;
}
.la-caja h2 {
	font-weight: 700;
	margin: 1rem 0;
}
.hoy-container {
	margin: 0;
}
.hoy-container a {
	display: grid;
	grid-template-columns: 1fr 2fr;
	height: 320px;
	overflow: hidden;
}

.archivado-container a {
	display: grid;
	grid-template-columns: 1fr 2fr;
	height: 320px;
	overflow: hidden;
}
.archivado-container .la-caja.not-colibri {
	background-color: #F9EDD7;
	
}
.archivado-container .la-caja.not-colibri * {

	color: #212121;
}

.archivado-container article:hover * {
	color: #fff !important;
}
nav.navigation.post-navigation {
	margin-bottom: 2rem;
}
.gallery figure a {
	aspect-ratio: 1;
	overflow: hidden	;
}
.gallery figure a img {
	object-fit: cover;
	width: 101% ;
	height: 101% ;
	transition: all .5s ease-in-out;
	image-rendering: auto;
}
.gallery figure a:hover img {
	transform: scale(1.125);
	transition: transform 0.2s ease-in-out;
}
.actividad-menu {
	margin: 0 ;
	width: 100% ;
	max-width: 100% ;
	padding: 10px ;
}
.actividad-menu ul {
	overflow: auto;
}
.tg-mobile-navigation {
	width: 100% ;
	max-width: 100vw ;
}
.wp-block-separator {
	width: 100% ; 
}
.planifica a {
	padding: 1rem 0;
	text-decoration: none;

}
.planifica:focus-within a img {
	filter: invert(110%);
	outline: none;
}
.cta-jardin,
.wp-block-group.proximamente,
.wp-block-group.recursos,
.wp-block-group.educa,
.wp-block-group.palacio,
.wp-block-group.newsletter

{
	padding: 1rem;
}
.pagination, .comments-pagination {
	border-top-width: 1px;
}
.palacio p ,
.palacio hr 
{
	margin: 0.5rem 0 !important;
}
.proximamente article > a {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.cta-aula p,
.cta-reflex p,
.cta-pellizcos p,
.cta-territorio-vivo p,
.cta-jardin p {
	max-width: 45ch !important;
	margin-left: 0 !important;
}
.cta-aula,
.cta-reflex,
.cta-pellizcos,
.cta-territorio-vivo,
.cta-jardin .max-weit {
	gap: 0 !important;
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: fit-content;
	padding: 16px 20px 16px 20px;
	font-size: 18px;
	font-weight: 700;

}
.max-weit-45-ch p,
.max-weit-45-ch {
	max-width: 45ch !important;
	margin-left: 0 !important;
}
#agenda_filter,
#agenda_kalender {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	font-weight: 700;
	margin-bottom: 0.5rem;
}
#agenda_filter:focus path,
#agenda_kalender:focus path {
	fill: #fff;
}
.only-read {
	width: 1px;
	height: 1px;
	overflow: hidden;
	display: block;
}
#mc4wp-form-1 {
	margin-top: 0;
}
#mailchimpContainer #nlMailchimpBody {
	border: none;
	border-bottom: 2px solid #212121;
	width: 100%;
	padding-left: 0;
	padding-bottom: 3px;
	margin-right: 0;
	background-color: transparent;
	font-size: 16px;

}
#mailchimpContainer #nlMailchimpBody::placeholder {
	font-weight: 700;
	color: #212121;

}
#mailchimpContainer button {
	background-color: transparent;
	border: none;
	border-bottom: 2px solid #212121;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
	width: auto;

}
#mc4wp-form-2 {
	margin-top: 0;
}
footer h2,
footer p {
	margin: 0 !important;
}
footer #block-14 ul {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin:0;
}
footer #block-14 ul li a {
	font-size: 16px;
}
#mailchimpContainer button svg path {
	fill: #212121;
}
footer #mailchimpContainer button {

	border-color: #fff;
}
footer #mailchimpContainer button svg path {
	fill: #fff;
}
footer #mailchimpContainer #nlMailchimpBody {
	color: #fff;
	border-color: #fff;
}
footer #mailchimpContainer #nlMailchimpBody::placeholder {
	color: #fff;
}
.mc4wp-alert {
	margin-top: 1rem;
}


.aviso-abierto {
	padding: 0.5rem 1rem;
	display: block;
}
.aviso-abierto.cerrado {
	background-color: #f2caca;
	color: #660000;
}
.aviso-abierto.abierto {
	background-color: #CAF2CA;
	color: #006600 ;
}
#eventList {
	padding: 1rem 1rem 0;
}
img.img-reflexiones {
	width: 100%;
	margin: 0 0 2rem 0 ;
}
button#closeModal {
	display: none;
}

.archive-description p,
.archive-description {
	font-size: 1rem;
	max-width: 60ch !important;
	font-weight: 400;
	margin-left: 0 !important;
}
body.term-129 .archive-description,
body.term-129 .archive-description p {
	max-width: 100% !important;
}

.singular .entry-header {
	padding-bottom: calc(0.6 * var(--global--spacing-vertical));
}
body.page-template-archive-cpts article,
body.archive article {
	display: grid;
	grid-template-columns: 1fr 1fr;
/*	max-width: var(--responsive--alignwide-width);*/
max-width: var(--responsive--aligndefault-width);
margin-left: auto;
margin-right: auto;
}

body.page-template-archive-cpts article div,
body.archive article div { 
	margin: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.entry-title {
	font-size: 42px;
}
h1 {
	font-size: 56px;
	font-weight: 700;
	margin-top: 1rem;
	margin-bottom: 1rem;

}
body.home h1 {
	margin-top: 0;
	margin-bottom: 0;
}
h1 span {
	max-width: 20ch;
	display: block;

}
h2#reply-title {
	font-size: 24px;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	text-decoration: none;
	text-decoration-skip-ink: none;
	background: transparent;
}
.page-header,
header {
	border: none !important;
}
.expo-image {
	margin: 0;
	width: 100%;
	background-size: cover;
	min-height: 480px;
}
.expo-container {
	padding: 3rem;
}
.expo-container h2 {
	font-size: 40px;
	line-height: 1.25;
	font-weight: 700;
}
.expo-container a {
	text-decoration: none;
}


#main {
	padding-top: 130px;
	padding-bottom: 0;
}
hr.aligncenter {
	margin: auto;
}

#masthead.big > div > nav > div > ul > li > a::after  {
	content: " ";
	background-image: url('data:image/svg+xml,<svg fill="none" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 15.4-6-6 1.4-1.4 4.6 4.6 4.6-4.6 1.4 1.4z" fill="%23fff"/></svg>');
	width: 24px;
	height: 24px;
	display: inline-flex;
	align-items: center;
	position: absolute;
	margin-left: 0.25rem;
}
#primary-menu-list .menu-item-has-children > a::after {
	content: " ";
	background-image: url('data:image/svg+xml,<svg fill="none" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 15.4-6-6 1.4-1.4 4.6 4.6 4.6-4.6 1.4 1.4z" fill="%23212121"/></svg>');
	width: 24px;
	height: 24px;
	display: inline-flex;
	align-items: center;
	position: absolute;
	margin-left: 0.25rem;
	transition: all 200ms ease-in-out;
}


.primary-menu-container.offen {
	visibility: visible;
	opacity: 1;
	display: block;

}

.primary-menu-container.offen * {
	color: #212121;
}
.site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*=inner-container] > *, .wp-block-template-part > *, .wp-block-post-template :where(li > *) {
	margin:  0;
}
.site-logo {
	margin: -24px 0 0;
}
.site-logo svg {
	max-width:280px;
	width: 280px;
/*	transition: all 250ms ease-in-out 0.2s;*/

}



#block-2 {
	display: none;
}
button#searchButton {
	background-color: transparent;
	padding: 0;
	transform: translateY(-12kpx);
	width: 2.5rem;

}
#todo,
#expo,
#evento,
{
	scroll-margin: 250px;
	padding: 0;
}

.no-desktop {
	display: none;
}
div#modaL {
	height: 100%;
}

.centered {
	margin: 2rem auto;
	display: block;
}

button.white {
	color: #212121 !important;
	background-color: #fff !important;
	border: 2px solid #212121 !important;
	font-weight: 700 !important;
}

details.filter-details {
	border-bottom: 1px solid #fff;
	margin-bottom: 1rem;
	padding: 1rem 0;

}

details.filter-details summary {
	position: relative;
	font-weight: 600;
	color: #fff;
	cursor: pointer;

}
.info-interes details summary::marker,
details.filter-details summary::marker{
	content:  none;
}
.info-interes details summary::after,
details.filter-details summary::after{
	content: "+";
	position: absolute;
	right: 0;
	top: -14px;
	font-size: 2rem;
	font-weight: 300;
}
.info-interes details[open] summary::after,
details.filter-details[open] summary::after{
	content: "–";
	top: -15px;
}
.info-interes details.wp-block-details {
	border-top: 1px solid #212121;
	padding: 1rem;
	margin: 0 !important;
}

.info-interes details.wp-block-details:last-child {
	border-bottom: 1px solid #212121;
}
#contactForm textarea {
	max-height: 200px;
	min-width: 100%;
	min-height: 200px;
}

.info-interes details summary {
	position: relative;
	font-weight: 600;
	cursor: pointer;
}
.info-interes details p {
	margin: 1rem 0;
}


.flexer.single-content h2,
.flexer.single-content h3,
.flexer.single-content h4,
.flexer.single-content h5,
.flexer.single-content h6,
.flexer.single-content ul,
.flexer.single-content p {
	margin: 1rem 0;
}

#aplicarFiltros {
	display: none;
}

article.category-territorio-vivo.entry {
    background-color: #e1c474;
}
article.category-pellizcos.entry {
    background-color: #a2bdec;
}
article.category-reflexiones-sobre-el-diseno.entry {
    background-color: #d9d9d9;
}
article.category-aula-de-cine.entry {
    background-color: #f9edd7;
}
article.category-crea-en-casa.entry {
    background-color: #b1dbb3;
}
article.category-talleres.entry {
    background-color: #e6b39a;
}


/*-------*/

/* Ab Handy */

@media(min-width:1000px){




	.primary-menu-container.offen {
		height: 100% !important;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item {
		margin-right: 1.5rem !important;
	}

	ul#primary-menu-list {

		gap: clamp(0.5rem, 1rem, 0.5vw);


	}
	ul#primary-menu-list ul.sub-menu {
		border:none;
	}

	#masthead.clase-activa {
		padding-top: 0;
		padding-bottom: 0;
		transition: all 50ms ease-in-out ;
		height: auto;
		max-height: 50px;
	}

	#masthead.clase-activa #topNavigation{
		top: -100px;
		transition: top 50ms ease-in-out ;
	}
	#masthead.clase-activa .site-logo svg {
		max-width: 200px;
		width: 200px;
		margin-top: 15px;
/*		transition: all 250ms ease-in-out 0.2s;*/

}



#masthead #topNavigation{
	top: 40px;
	transition: top 250ms ease-in-out 0.2s;

}
.primary-navigation .sub-menu .menu-item > a {
	padding: 0.5rem 0.75rem;
}

button.white:focus,
button.white:hover {
	color: #fff !important;
	background-color: #212121 !important;
	border: 2px solid #fff !important;

}
#mesYear {
	font-weight: 700 !important;
	font-size: 18px !important;
	color: #fff;
}
#masthead {
	max-width: unset;
	box-shadow: 0 10px 20px #0000000D;
	z-index: 10;
	position: fixed;
	width: 100%;
	background: #fff;
	height: 100%;
	max-height: 130px;
	transition: all 200ms ease-in-out 0.2s;

}
/*		transition-delay: 0.2s;*/
}
#masthead.big,
#masthead:focus-within{
	background-color: #030303;
	max-height: 335px; 
	height: 100%;
	transition: all 200ms ease-in-out;
}
#masthead > div > div > h1 {
	color: #212121;
}

#masthead:focus-within .site-logo svg path,
#masthead:focus-within > div > div > *,
#masthead.big > div > div > * {
	color: #fff !important;
	fill: #fff !important;
}

#masthead li.abierto a::after {
/*#masthead:focus-within a::after {*/
	background-image: url('data:image/svg+xml,<svg fill="none" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m12 15.4-6-6 1.4-1.4 4.6 4.6 4.6-4.6 1.4 1.4z" fill="%23fff"/></svg>');
}

.singular .has-post-thumbnail .entry-header {
	padding-bottom: 0;
}

#masthead.site-logo svg path,
#masthead > div > nav > a ,
#masthead > div > nav > div > ul > li > a {
	fill: #212121;
	color: #212121;
	transition: color, fill 60ms ease-in-out;
	transition-delay: 0.2s;
}

#masthead:focus-within > div > nav > a ,
#masthead.big > div > nav > a ,
#masthead:focus-within > div > nav > div > ul > li > a,
#masthead.big > div > nav > div > ul > li > a {
	color: #fff;
	transition: all 60ms ease-in-out;
	transition-delay: 0.1s;
}

#masthead:focus-within > div > nav > a svg path:not(#rect),
#masthead.big > div > nav > a svg path:not(#rect),
#masthead:focus-within > div > nav > a svg rect#noway,
#masthead.big > div > nav > a svg rect#noway,
#masthead:focus-within > div > nav > div > ul > li > button > span > svg path,
#masthead.big > div > nav > div > ul > li > button > span > svg path,
#masthead.big .site-logo svg path {
	fill: #fff;
	transition: all 60ms ease-in-out;
	transition-delay: 0.1s;
}

#masthead > div > nav > a svg path:not(#rect),
#masthead > div > nav > div > ul > li > button > span > svg path {
	fill: #212121;
	transition: all 60ms ease-in-out;
	transition-delay: 0.1s;
}

#masthead > div > nav > a {
	text-decoration: none;
	gap: 0.5rem;
	align-items: center;

}
#masthead > div > nav > a:focus,
#masthead > div > nav > a:hover {
	text-decoration: underline;

}
#masthead > div > nav > a:focus svg #rect,
#masthead > div > nav > a:hover svg #rect,
#masthead > div > nav > a:focus svg rect:not(#noway),
#masthead > div > nav > a:hover svg rect:not(#noway) {
	fill: #fff;

}

#masthead > div > nav > a:focus svg #noway,
#masthead > div > nav > a:hover svg #noway {
	fill: #212121 !important;
}
#masthead > div {
	max-width: var(--responsive--aligndefault-width);
	width: 100%;
	margin: 0 auto;
	display: flex;
/* 	padding: 0 1rem; */
}
.recursos-botones .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%;
	padding: 1rem !important;
	height: 150px;
	display: flex;
	align-items: start;
}

.recursos-botones .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link strong::before{
	content: "";
	background-image: url('data:image/svg+xml,<svg width="25" height="24" fill="none" version="1.1" viewBox="0 0 25 24" xmlns="http://www.w3.org/2000/svg"><path d="m16.675 13h-12.175v-2h12.175l-5.6-5.6 1.425-1.4 8 8-8 8-1.425-1.4z" fill="%23212121"/></svg>');
	width: 25px;
	height: 24px;
	display: inline-block;
	position: relative;
	margin-right: 0.5rem;
	transform: translateY(6px);
}
.recursos-botones .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link:hover strong::before{
	background-image: url('data:image/svg+xml,<svg width="25" height="24" fill="none" version="1.1" viewBox="0 0 25 24" xmlns="http://www.w3.org/2000/svg"><path d="m16.675 13h-12.175v-2h12.175l-5.6-5.6 1.425-1.4 8 8-8 8-1.425-1.4z" fill="%23ffffff"/></svg>');
}
.sub-menu {

	overflow: hidden;
	max-height: 0;
	transition: all 200ms ease-in-out;


}
.sub-menu::after,
.sub-menu::before {
	content: unset !important;
}
.primary-navigation > div > .menu-wrapper > li > .sub-menu li a,
.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
	background-color: #030303;
	border:none;
	color: #fff;
}
.sub-menu:focus-within,
.sub-menu:hover {
	max-height: 500px;
	transition: all 200ms ease-in-out;
	transition-delay: 0.2s;

}

#masthead > div > nav > div > ul > li > a:focus + .sub-menu, 
#masthead > div > nav > div > ul > li > a:hover + .sub-menu {


	transition: all 200ms ease-in-out;

	transition-delay: 0.2s;
	max-height: 500px;

}

#primary-menu-list .menu-item-has-children > a:focus::after,
#primary-menu-list .menu-item-has-children > a:hover::after {
	transition: all 200ms ease-in-out;
	transform: rotate(-180deg);
}
#masthead.big > div > nav > div > ul > li > a:focus {
	color: #fff;
	background-color: transparent;
}

}

/* bis tablet */

@media (max-width:1000px){

	.flexer {
		flex-wrap: wrap;
	}
	.flexer .left-column {
		width: 100%;
	}.flexer .right-column {
		width: 100%;
	}

}

/* bis Handy */

@media(max-width:1000px){
	.solo-movil {
		display: flex!important;
	}
	.archivado-container a {
		display: block;
		height: auto;

	}
	.archive-description *,
	.page-header * {
		padding-right: 0;
		padding-left: 0;
	}
	.archive-description > *,
	.page-header > * {
		padding: .5rem;
	}
	.singular .entry-title {
		font-size: 32px;
	}

	#contactForm {
		padding: 0;
	}

	.info-interes details.wp-block-details {
		padding: 1rem 0;
	}


	main#main {
		padding-bottom: 0;
	}
	.site-logo {
		margin: -12px 0 0;

	}
	.site-logo svg {
		max-width:200px;
		width: 200px;

	}
	#aplicarFiltros {
		display: block;
	}
	.term-129 .flexer,
	.flexer.single-content {
		display: block;
		gap: 0 !important;
	}
	

	.term-129 .flexer * {
		width: 100% !important;
	}

	.flexer.single-content .left-column,
	.flexer.single-content .right-column {
		width: 100%;
		max-width: unset;
		margin: 2rem 0;
	}

	.wp-block-group.jardin {
		padding: 1rem;
	}

	div#laAgenda .flexer {
		display: block;
		margin: 0.5rem 0 1rem 0;
	}

	.expo-container {
		padding: 1rem;
	}
	h1:not(.home h1) {

		font-size: 2.6rem!important;
	}
	#pdfList ul {
		display: block;
	}
	#pdfList ul li {
		max-width: 100%;
	}

	.max-weit {
		padding-left: 0;
		padding-right: 0;
	}
	body > .max-weit {
		padding: 0.5rem;
	}
	.term-129 h2 {
		padding: 0.5rem;
	}
	h2.max-weit,
	main > h2 {
		padding: .5rem ;
	}
	.no-desktop {
		display: block;
	}
	.no-mobil {
		display: none !important;
	}
	.expo-container header {
		padding: 0;
	}
	.expo-container h3 {
		font-size: 28px;
		line-height: 1.25;
		font-weight: 700;
	}
	#masthead {
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		background-color: #fff;
		z-index: 9;
		box-shadow: 0 2px 10px #0000000c;
		padding-bottom: 1rem;
	}
	.menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {
		position: relative;
		top: -1px;
		width: 2rem;
		height: 2rem;
	}
	.menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon {
		width: 2rem;
		height: 2rem;
	}
	.primary-navigation {
		top: 0;
	}
	div#wpadminbar {
		position: fixed;
	}
	body.admin-bar .primary-menu-container {
		top:  130px !important;
	}
	body.admin-bar #masthead,
	body.admin-bar #page {
		top:  46px;
	}

	#main {
		padding: 110px 0px;
	}
	#block-2 {
		display: block;
	}
	#block-2 > div {
		padding: 4rem 0;
		background-color: transparent !important;
	}

	#block-2 * {
		font-size: 1rem;
	}
	header {
		padding: 0 0.5rem;
	}

	.offen ul.sub-menu {
		border: none;
	}

	.menu-item-has-children > a.abierto::after,
	.menu-item-has-children > a.abierto::after {
		transition: all 200ms ease-in-out;
		transform: rotate(-180deg);
	}

	.primary-navigation > div > .menu-wrapper li {
		margin-right: 0 !important;
	}

	.primary-menu-container.offen .abierto + ul.sub-menu {
		display: block;
	}
	.primary-menu-container.offen * {
		color: #fff !important;
	}

	#masthead.mobilmenu-offen {
		background-color: #212121 ;
	}
	#masthead.mobilmenu-offen * {
		color: #fff ;
		fill:  #fff ;
		background-color: #212121;

	}
	.menu-item-has-children > a::after {
		right: 0;
	}
	.menu-wrapper > li > a {

		font-size: 30px;
	}
	.primary-navigation > .primary-menu-container .sub-menu {
		display: none;
	}


	.primary-navigation > .primary-menu-container {
		top: 64px;
		background-color: #212121;
	}
	.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {

		background-color: #212121;
	}
	.proximamente article a,
	.hoy-container a {
		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: auto;
		height: auto;
	}

	body.page-template-archive-cpts article,
	body.archive article {
		display: grid;
		grid-template-columns: auto;
		grid-auto-rows: 100vw auto;

	}


	#kalCaption th,
	#kalCaption td {
		font-size: 15px;
	}
	#kalenders {
		z-index: 999999;
		top: 0;
		height: auto;
		overflow: auto;
	}
	#eventList {
		display: block;
		z-index: 999999;
		top: calc(50vh + 8px);
		bottom: 0;
		overflow: auto;
		padding: 1rem;
	}
	#modaL {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #fff;
		z-index: 9;
		overflow: auto;
		margin: 0;
		display: none;
	}

	#eventList {
		overflow: auto;
	}
	button#closeModal {
		display: block;
		padding: 0rem 0.5rem;
		height: auto;
		float: right;
	}
	#searchButton {
		transform: translateY(5px)!important;
	}
	body.page-template-archive-cpts article, body.archive article {
		display: block;
	}
}



/* style.css del tema hijo */

/* Asegúrate de que los estilos del tema padre se carguen primero */

/* Estilos personalizados para el tema hijo */
/*kleiner als 1000*/
@media (max-width: 1000px) {


	nav#site-navigation {
		margin-top: -10px;
		position: relative;
		margin-left: auto;
		margin-right: 0;
	}
	#masthead > div {
		padding: 0;
	}
	.primary-navigation > .primary-menu-container {
		display: none;
		height: 86% !important;
	}

	.mobilmenu-offen .primary-navigation > .primary-menu-container {
		display: flex;
	}
	.agenda-calendar {
		display: block !important;
	}

	.mobilmenu-offen .wp-block-spacer {
		max-height: 30px;
	}
	/*#masthead.mobilmenu-offen  > div {
		flex-direction: column;
	}*/
/*	#topNavigation,*/
.primary-menu-container.offen {
/*        display: none !important;*/
padding-top: 30px;
}
.menu-button-container {
	display: flex !important;
	padding: 0;
}
.primary-menu-container.offen #block-2 .wp-block-group .wp-block-group__inner-container > *:first-child {
	flex-wrap: nowrap !important;
	gap: 0.5rem !important;
}
.primary-menu-container.offen #block-2 a.wp-block-button__link.has-white-color.has-text-color.has-link-color.wp-element-button {
	width: 100%;
}
#masthead.mobilmenu-offen {
	max-height: unset !important;
	height: 100%;
}
.wp-block-columns {
	gap: 1rem !important;
}
#masthead.big, #masthead:focus-within {
	transition: unset !important;
}


#primary-menu-list a::after {
	transform: rotate(0) !important;
}
#primary-menu-list a.abierto::after {
	transform: rotate(-180deg) !important;
}
/*#primary-menu-list .menu-item-has-children > a:focus::after, #primary-menu-list .menu-item-has-children > a:hover::after {
	transform: unset !important ;
}*/
#laAgenda table tr td{
	display: block;
}
}
/*groesser als 1000*/
@media (min-width: 1000px) {
	#topNavigation,
	.primary-menu-container {
		display: flex !important;
	}
	.menu-button-container{
		display: none !important;
	}
}
@media(max-width: 480px) {
	.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
		width: 100%;
	}
	.max-weit .max-weit {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.wp-block-columns {
		gap: 0 !important;
	}
}