/*
	--wp--preset--spacing--20: ;
	--wp--preset--spacing--30: ;
	--wp--preset--spacing--40: ;
	--wp--preset--spacing--50: ;
	--wp--preset--spacing--60: ;
	--wp--preset--spacing--70: ;
	--wp--preset--spacing--80: ;
 */

* {
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body {
	/*cursor: url('../assets/svg/puntero.svg'), auto;*/
	overflow-x: hidden;
}
body.green {
	--wp--preset--color--default: var(--wp--preset--color--green);
	--wp--preset--color--dark-default: var(--wp--preset--color--dark-green);
	--wp--preset--gradient--t-1: var(--wp--preset--gradient--green-t-1);
	--wp--preset--gradient--t-2: var(--wp--preset--gradient--green-t-2);
	--wp--preset--gradient--t-3: var(--wp--preset--gradient--green-t-3);
	--wp--preset--gradient--t-4: var(--wp--preset--gradient--green-t-4);
}
body.purple {
	--wp--preset--color--default: var(--wp--preset--color--purple);
	--wp--preset--color--dark-default: var(--wp--preset--color--dark-purple);
	--wp--preset--gradient--t-1: var(--wp--preset--gradient--purple-t-1);
	--wp--preset--gradient--t-2: var(--wp--preset--gradient--purple-t-2);
	--wp--preset--gradient--t-3: var(--wp--preset--gradient--purple-t-3);
	--wp--preset--gradient--t-4: var(--wp--preset--gradient--purple-t-4);
}
body.yellow {
	--wp--preset--color--default: var(--wp--preset--color--yellow);
	--wp--preset--color--dark-default: var(--wp--preset--color--dark-yellow);
	--wp--preset--gradient--t-1: var(--wp--preset--gradient--yellow-t-1);
	--wp--preset--gradient--t-2: var(--wp--preset--gradient--yellow-t-2);
	--wp--preset--gradient--t-3: var(--wp--preset--gradient--yellow-t-3);
	--wp--preset--gradient--t-4: var(--wp--preset--gradient--yellow-t-4);
}
body.yellow .wp-block-button .wp-block-button__link {
	/*color: var(--wp--preset--color--black);*/
}
body:not(.editor-styles-wrapper):not(.wp-admin) .wp-site-blocks,
body:not(.editor-styles-wrapper):not(.wp-admin) .wp-site-blocks a,
body:not(.editor-styles-wrapper):not(.wp-admin) .wp-site-blocks button,
body:not(.editor-styles-wrapper):not(.wp-admin) .wp-site-blocks input,
body:not(.editor-styles-wrapper):not(.wp-admin) .wp-site-blocks textarea,
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: none !important;
}
.swiper.wp-block-query {
	overflow: visible;
}

header {
	position: sticky;
	left: 0;
	right: 0;
	top: var(--wp-admin--admin-bar--height, 0px);
	z-index: 10;
}
header > .wp-block-group {
	background-color: var(--wp--preset--color--black);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-source: var(--wp--preset--gradient--t-4);
	border-image-slice: 1;
}
html {
	font-size: 62.5%;
	scroll-behavior: smooth;
}
html.has-modal-open header.sticky {
	position: fixed;
}
html.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
	margin-top: 0;
}
html.has-modal-open .wp-block-site-logo img {
	position: relative;
	z-index: 1000000;
}

p {
	text-align: justify;
}

#sbi_images {
	padding: 0 !important;
}
#sb_instagram #sbi_images .sbi_item {
	padding: 5px !important;
}

.akasha-constellations {
	display: flex;
	overflow: hidden;
	position: relative;
	width: 50vw;
	height: 50vh;
}
.akasha-constellations > .wp-block-image {
	height: 100% !important;
	width: 100% !important;
	position: absolute !important;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
}
.akasha-constellations > .wp-block-image > img {
	/*object-fit: contain !important;*/
	opacity: 0;
	/*transition: opacity 1s ease-in-out;*/
}
.akasha-constellations > .wp-block-image > img.show {
	opacity: 1;
}
.akasha-cover:after {
	background: var(--wp--preset--gradient--t-1);
	content: '';
	opacity: 0.5;
	position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
}
/* Estilo para el cursor personalizado */
.akasha-custom-cursor {
	position: absolute;
	width: 20px;
	height: 20px;
	background-color: var(--wp--preset--color--default);
	border-radius: 50%;
	opacity: 0.5;
	pointer-events: none; /* Ignora los eventos del ratón para que no interfiera con los clics */
	z-index: 100000;
}
.akasha-events-title {
	font-size: clamp(7rem, 15vw, 23rem);
	letter-spacing: clamp(1.6rem, 3vw, 6rem);
	text-indent: clamp(0.8rem, 4vw, 3rem);
}
.akasha-home-video {
	width: 100vw;
	height: calc(100vh - 5rem);
}
.akasha-home-video > video {
	height: 100%;
	object-fit: cover;
}
.akasha-ism-title {
	font-size: clamp(4rem, 12vw, 16rem);
	letter-spacing: clamp(1.6rem, 3vw, 6rem);
	text-indent: clamp(0.8rem, 3vw, 3rem);
}
.akasha-ism-title.hidden {
	display: none;
}
.akasha-newsletter-close > figure {
	margin-bottom: 5px;
}
.akasha-newsletter-close > p {
	font-size: 8px !important;
}
.akasha-newsletter-popup {
	display: none;
	position: fixed;
		bottom: 10rem;
		right: 3rem;
	width: 38rem;
	z-index: 30;
}
/* Namaste residency landing: more breathing room between sections on mobile. */
@media only screen and (max-width: 599px) {
	.term-namaste .alignfull.has-t-1-gradient-background {
		padding-top: var(--wp--preset--spacing--80) !important;
		padding-bottom: var(--wp--preset--spacing--80) !important;
	}
	.term-namaste main > .wp-block-group {
		margin-top: var(--wp--preset--spacing--80) !important;
		margin-bottom: var(--wp--preset--spacing--80) !important;
	}
	.term-namaste main > .wp-block-group:first-child {
		margin-top: 0 !important;
	}
}
.akasha-newsletter-popup p {
	margin: 0;
}
.akasha-newsletter-popup .mc4wp-form .wp-block-group {
	gap: 1rem;
}
.akasha-newsletter-popup .mc4wp-form .wp-block-buttons {
	margin-top: 1rem;
}
.akasha-newsletter-popup .mc4wp-form .wp-block-buttons > .wp-block-button {
	display: block;
}
.akasha-newsletter-popup .mc4wp-form .wp-block-buttons > .wp-block-button > .wp-element-button {
	width: 100%;
}
.akasha-newsletter-popup .mc4wp-response {
	margin-top: 1rem;
}
.akasha-site-logo-column {
	min-width: fit-content;
}

.akasha-tribe-tickets .event-tickets .tribe-tickets__form input[type=number].tribe-tickets__tickets-item-quantity-number-input {
	color: var(--wp--preset--color--white);
}
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
	border-radius: 0;
	margin: 4rem 0 0;
	text-transform: uppercase;
	width: 100%;
}
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn,
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover,
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
	background-color: var(--wp--preset--color--default);
}
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-footer {
	border-top: 1px solid var(--wp--preset--color--default);
	display: block;
}
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-footer-total-wrap{
	color: var(--wp--preset--color--white);
}
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-quantity {
	display: none;
}
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total {
	color: var(--wp--preset--color--white);
	margin: 0;
	text-align: left;
}
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-footer--active .tribe-tickets__tickets-footer-total .tribe-tickets__tickets-footer-total-label,
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-item .tribe-tickets__tickets-item-content-title {
	color: var(--wp--preset--color--default);
	font-size: var(--wp--preset--font-size--14);
}
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-form {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	margin: 0;
	max-width: none;
	padding: 0;
}
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-form h2 {
	display: none;
}
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-item {
	border-top: 0;
	display: block;
	padding-top: 0;
	position: relative;
}
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-item-extra {
	padding: 0;
	margin-top: 1rem;
}
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-item-extra-available {
	display: none;
}
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-item-extra-price {
	font-size: var(--wp--preset--font-size--14);
}
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-item-quantity {
	position: absolute;
	right: 0;
	top: 0;
}
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-item-quantity-add,
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-item-quantity-remove {
	border: 1px solid var(--wp--preset--color--default) !important;
	border-radius: 2rem;
	color: var(--wp--preset--color--default) !important;
	line-height: 0.6;
	padding: 10px;
	width: auto;
}
.akasha-tribe-tickets .event-tickets .tribe-tickets__tickets-item-quantity-number {
	height: auto;
}
.akasha-tribe-tickets .tribe-tickets__tickets-footer-total-label {
	display: block;
}

/*.akasha-ism-title {
	--akasha-ism-title--gap: clamp(1.6rem, 3vw, 6rem);
	display: flex;
	gap: var(--akasha-ism-title--gap);
	overflow-x: hidden;
}
.akasha-ism-title > h1.animate {
	animation: akasha-ism-title 10s linear infinite !important;
	font-size: clamp(6rem, 15vw, 23rem);
	letter-spacing: var(--akasha-ism-title--gap);
	transform: translateZ(0);
	white-space: nowrap;
}

@keyframes akasha-ism-title {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(calc(-100% - var(--akasha-ism-title--gap)));
	}
}*/

.akasha-residencies.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background: transparent;
	border: 0;
	color: var(--wp--preset--color--white);
	padding-top: var(--wp--preset--spacing--50);
}
.akasha-residencies.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container a {
	padding: 0;
}
.ak-footer-columns > .wp-block-column:last-child > p {
	font-weight: normal;
}
.ak-marquee > .wp-block-group {
	height: 3rem;
	overflow: hidden;
}
.ak-marquee > .wp-block-group > p {
	position: relative;
	animation: marquee 4s linear infinite;
}

.artists-marquee {
	--marquee-gap: 1rem;
	border-top: 1px solid var(--wp--preset--color--default);
	display: flex;
	gap: var(--marquee-gap);
	gap: 0;
	position: relative;
	user-select: none;
	-webkit-user-select: none;
}
.artists-marquee:last-child {
	border-bottom: 1px solid var(--wp--preset--color--default);
}
.artists-marquee > ul {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	gap: var(--marquee-gap);
	justify-content: space-around;
	max-width: none;
	min-width: 100%;
}
.artists-marquee > ul > li {
	width: 37rem;

	/* Prevents Safari animation flicker */
	transform: translateZ(0);
}
.artists-marquee > ul > li > .wp-block-columns > .wp-block-column {
	height: 15rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.artists-marquee > ul > li > .wp-block-group {
	display: none;
	position: absolute;
		left: 50%;
		bottom: -1px;
	transform: translateX(-50%);
	transition: opacity 0.5s ease-in-out;
}
.artists-marquee > ul > li > .wp-block-group > figure {
	margin-bottom: 0;
}
.artists-marquee > ul > li > .wp-block-group > h4 {
	height: auto;
	position: absolute;
		left: 0;
		right: 0;
		bottom: 3rem;
}
.artists-marquee > ul > li:hover > .wp-block-group {
	display: block;
}
.artists-marquee > ul > li h2 {

}
.artists-marquee > ul.animate {
	animation: artists-marquee 60s linear infinite;
}
.artists-marquee > ul.animate-reverse {
	animation: artists-marquee-reverse 60s linear infinite;
}
.artists-marquee:hover > ul {
	animation-play-state: paused;
}

.home header:not(.sticky) {
	position: fixed;
		left: 0;
		right: 0;
}
.home header:not(.sticky) > .wp-block-group {
	background-color: transparent;
	border: 0;
}
/*.home header:not(.sticky) .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	width: auto;
}*/

.cky-consent-container {
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
}
.cky-consent-container .cky-consent-bar {
	box-shadow: none !important;
	border-bottom: 0 !important;
	max-width: var(--wp--style--global--wide-size);
	box-sizing: border-box;
	margin: 0 auto;
}
.cky-consent-bar .cky-notice-des p {
	font-size: var(--wp--preset--font-size--10);
}
.cky-cookie-audit-table th, .cky-cookie-audit-table td {
	color: var(--wp--preset--color--white) !important;
	background-color: var(--wp--preset--color--black) !important;
}
.cky-notice-btn-wrapper .cky-btn {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	border-radius: 0;
	text-transform: uppercase;
	border-width: 1px;
}
.cky-notice-btn-wrapper .cky-btn:hover {
	opacity: 1;
}
.cky-notice .cky-title {
	display: none;
}
.cky-notice-des {
	max-width: 75rem;
	overflow-y: auto !important;
}

.grecaptcha-badge {
	visibility: hidden !important;
}

.has-gradient {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-moz-background-clip: text;
	-moz-text-fill-color: transparent;
}
.has-gradient-animation {
	background-size: 200% 200%;
	animation: background-position-y 12s infinite !important;
}
.has-gradient.t1 {
	background-image: var(--wp--preset--gradient--t-1);
}
.has-gradient.t2 {
	background-image: var(--wp--preset--gradient--t-2);
}
.has-gradient.t3 {
	background-image: var(--wp--preset--gradient--t-3);
}
.overflow-hidden {
	overflow: hidden;
}

.single-playlist .akasha-residency-playlist h2 {
	display: none;
}

.wc-block-components-form .wc-block-components-checkout-step {
	padding-left: 0;
}

.wp-block-button.has-default-color .wp-block-button__link {
	color: var(--wp--preset--color--default);
	border-color: var(--wp--preset--color--default);
}
.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column.akasha-right-column {
	flex-basis: 8rem;
	flex-grow: 0;
}
.wp-block-cover.has-mix-blend-difference > .wp-block-cover__inner-container {
	mix-blend-mode: difference;
}
.wp-block-group {
	scroll-margin-top: var(--wp--preset--spacing--20);
}
.wp-block-post.playlist > p {
	/*cursor: pointer;*/
}
.wp-block-post.tribe_events .wp-block-post-title {
	height: 5rem;
}
.wp-block-post-template.wp-block-post-template:not(.swiper-wrapper) {
	column-gap: var(--wp--preset--spacing--30);
	grid-template-columns: repeat(4, minmax(0, 1fr));
}
.wp-block-post-template.wp-block-post-template:not(.swiper-wrapper),
.wp-block-post-template.is-flex-container {
	row-gap: var(--wp--preset--spacing--80);
}
.wp-block-query-pagination {
	margin-top: var(--wp--preset--spacing--50);
}
.wp-site-blocks > .entry-content > .wp-block-group {
	opacity: 0;
	overflow: hidden;
	transform: translateY(20px); /* Mueve el elemento hacia abajo */
	transition: opacity 1s ease-in-out, transform 0.5s ease-in-out; /* Agrega la transición para la transformación */
}
.wp-site-blocks > .entry-content > .wp-block-group.visible {
	opacity: 1;
	transform: translateY(0); /* Restaura la posición original */
}

.wp-block-site-logo img {
	max-width: none;
	width: 15rem;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background: var(--wp--preset--gradient--t-1);
}
.wp-block-navigation__responsive-container-close {
	top: 1.5rem;
}
.wp-block-navigation__responsive-container-close:after {
	content: 'CLOSE';
	font-size: 8px;
}
.wp-block-navigation__responsive-container-close svg {
	margin-bottom: 8px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: 10rem;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
	align-items: baseline;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child {
	transform: translateY(var(--wp--preset--spacing--50));
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child > a {
	margin-bottom: var(--wp--preset--spacing--40);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	padding-left: 0;
	padding-right: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container span {
	font-size: 2.3rem;
}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open:before {
	background-color: var(--wp--preset--color--white);
	border-radius: 20px;
	content: '';
	display: block;
	height: 2.4rem;
	margin-bottom: 8px;
	width: 2.4rem;
}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open > svg {
	display: none;
}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open:after {
	content: 'MENU';
	font-size: 8px;
}
.wp-block-navigation__submenu-container {
	gap: 2rem !important;
}
.wp-block-navigation__submenu-container span {
	display: flex;
	font-size: var(--wp--preset--font-size--12) !important;
	gap: 1rem;
	/*transition: transform 0.5s ease;*/
}
.wp-block-navigation__submenu-container span:hover {
	color: var(--wp--preset--color--default);
	/*transform: scale(1.2);*/
}
.wp-block-navigation__submenu-container span:before {
	background-color: var(--wp--preset--color--white);
	border-radius: 2rem;
	content: '';
	height: 1.2rem;
	width: 1.2rem;
}
.wp-block-navigation__submenu-container span:hover:before {
	background-color: var(--wp--preset--color--default);
	color: var(--wp--preset--color--default);
}
.wp-block-navigation .wp-block-navigation-item.has-child > .wp-block-navigation-item__content {
	/*cursor: pointer;*/
	text-decoration: underline;
}
.wp-block-navigation .wp-block-navigation-item.has-child {
	display: block;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
	color: var(--wp--preset--color--default);
}
.wp-block-navigation .has-child:not(.open-on-click) > .wp-block-navigation__submenu-container {
	max-height: 0;
	transition: max-height 0.25s linear;
}
.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
	position: relative;
	max-height: 500px;
	min-width: 300px;
}

.wpcf7-form > .wp-block-group {
	row-gap: 1rem;
}
.wpcf7-form > .wp-block-group > .wp-block-columns:not(:last-child) {
	margin-bottom: 1rem;
	gap: 1rem;
}
.wpcf7-form > .wp-block-group > .wp-block-columns p {
	margin: 0;
}
.wpcf7-form > .wp-block-group > .wp-block-columns .wp-block-button {
	margin-top: 5rem;
	position: relative;
	text-align: center;
}
.wpcf7-form.submitting > .wp-block-group > .wp-block-columns .wp-block-button .wp-block-button__link {
	color: transparent !important;
}
.wpcf7 form .wpcf7-response-output {
	border-color: var(--wp--preset--color--default) !important;
	border-width: 1px;
	margin: 0;
	padding: 1rem;
	text-align: center;
}
.wpcf7-spinner {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	margin: 0;
}
.wpcf7-text,
.wpcf7-textarea,
.mc4wp-form input {
	background: transparent;
	border: 1px solid var(--wp--preset--color--white);
	border-radius: 0;
	box-sizing: border-box;
	color: var(--wp--preset--color--white);
	font-family: var(--wp--preset--font-family--dm-sans);
	font-size: var(--wp--preset--font-size--14);
	font-weight: bold;
	outline: none;
	padding: 1.3rem;
	resize: none;
	text-transform: uppercase;
	width: 100%;
}
.wpcf7-not-valid {
	border: 1px solid var(--wp--preset--color--default);
}
.wpcf7-not-valid-tip {
	display: none;
}

@keyframes artists-marquee {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(calc(-100% - var(--marquee-gap)));
	}
}
@keyframes artists-marquee-reverse {
	0% {
		transform: translateX(calc(-100% - var(--marquee-gap)));
	}
	100% {
		transform: translateX(0);
	}
}
@keyframes background-position-y {
	0% {
		background-position-y: 30%;
	}
	50% {
		background-position-y: 60%;
	}
	100% {
		background-position-y: 30%;
	}
}
@keyframes marquee {
	0% {
		top: 30%;
	}
	100% {
		top: -180%;
	}
}

@media only screen and (min-width: 1400px) {
}
@media only screen and (min-width: 1200px) {
	.wp-block-navigation:not(.akasha-residencies) .wp-block-navigation-item.has-child {
		display: none;
	}
}
@media only screen and (max-width: 1199px) {
	.akasha-residencies {
		display: none;
	}
	.akasha-site-logo-column {
		align-self: center !important;
	}
	header.sticky > .wp-block-group > .wp-block-columns {
		padding-top: 1.2rem !important;
		padding-bottom: 1.2rem !important;
	}
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: block !important;
	}
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: none;
		position: fixed;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
	}
}
@media only screen and (min-width: 1024px) {

}
@media only screen and (min-width: 782px) {
	.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column.akasha-right-column {
		flex-basis: 11rem !important;
	}
}
@media only screen and (min-width: 600px) and (max-width: 1023px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
		width: calc(50% - .625em);
	}
}
@media only screen and (max-width: 781px) {
	.ak-footer-columns > .wp-block-column:first-child {
		margin-bottom: var(--wp--preset--spacing--80);
	}
	.ak-footer-columns > .wp-block-column:last-child > .wp-block-columns > .wp-block-column {
		flex-basis: 50% !important;
	}
	.ak-footer-columns .wp-block-site-logo {
		text-align: center;
	}
	.ak-partners-columns.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 50% !important;
	}
	.akasha-footer-logo {
		display: table;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 599px) {
	header.sticky {
		top: 0;
	}
	.ak-related-events > .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
		width: calc(50% - .625em);
	}
	.ak-related-events > .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li h2 {
		font-size: 1.6rem;
	}
	.ak-related-events > .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li .acf-block-event-date {
		font-size: 1.4rem;
	}
	.ak-related-events > .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li .wp-block-spacer {
		height: 2.5rem !important;
	}
	.akasha-ism-title {
		letter-spacing: 1rem;
		text-indent: 0.5rem;
	}
	.akasha-newsletter-popup {
		bottom: 6rem;
		left: 1rem;
		right: 1rem;
		width: auto;
	}
	.swiper.wp-block-query {
		overflow: visible;
	}
	.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		column-gap: 15px;
		row-gap: 6rem;
	}
	.wp-block-post.tribe_events > .wp-block-group {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.cky-notice-btn-wrapper {
		flex-direction: row !important;
		gap: 1.5rem;
		margin-top: 20px !important;
	}
	.cky-notice-btn-wrapper .cky-btn {
		margin-top: 0 !important;
	}
}

/* Complianz: evitar herencia de estilos globales del body */
.cmplz-cookiebanner,
#cmplz-manage-consent .cmplz-manage-consent {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	text-transform: none;
	letter-spacing: normal;
	font-weight: 400;
	font-size: 12px;
}

.cmplz-cookiebanner p {
	text-align: left;
}

/* Hide the floating manage-consent pill; consent can be changed via Cookie Policy. */
#cmplz-manage-consent {
	display: none !important;
}
