/*Responsive*/
@media screen and (max-width:1250px) {

	.instagram-pics li {
		width: calc(100% / 6);
	}

	.instagram-pics li:nth-child(7),
	.instagram-pics li:nth-child(8),
	.instagram-pics li:nth-child(9) {
		display: none;
	}

	#agenda.interior {
		padding: 50px;
	}

}

@media screen and (max-width:1020px) {

	.agenda article .location {
		width: 30%;
		min-width: 250px;
	}


	#productions-slider figure.desktop {
		display: none;
	}

	#productions-slider figure.mobile {
		display: block;
	}

}

@media screen and (max-width:920px) {

	#productions-slider .slider-pagination {
		overflow-x: auto;
		justify-content: inherit;
	}

	.agenda article h3 a {
		font-size: 18px;
	}

	.agenda article .location {
		min-width: 150px;
	}

}

@media screen and (max-width:850px) {

	header nav li a {
		margin-right: 10px;
	}

	#artistas .artista {
		width: calc(50% - 10px);
	}

	#artistas .artista:nth-child(3n+2) {
		margin-right: 0;
		margin-left: 0;
	}

	section#intro .wp-block-columns > div:first-child,
	section#intro .wp-block-columns > div:last-child {
		padding-right: 0;
		padding-left: 0;
	}

}

@media screen and (max-width:750px) {

	.mobile-menu {
		display: block;
	}

	.menu-principal-container {
		width: 100%;
	}

	header {
		height: 60px;
	}

	section#inicio {
		height: calc(100vh - 60px);
		top: 60px
	}

	section#inicio > div {
		width: 100%;
		height: 100%;
	}

	section#inicio > div .slider figure.esc {
		display: none;
	}

	section#inicio > div .slider figure.mov {
		width: 100%;
		height: 50vh;
		justify-content: center;
		align-items: center;
		display: flex;
	}

	section#inicio > div .slider figure.mov img {
		width: 100%;
		height: 100%;
		float: left;
	}

	header nav {
		display: none;
		padding: 50px;
		background-color: #fff;
		width: 100%;
		box-shadow: 0 5px 3px rgba(0, 0, 0, 0.15);
		float: left;
	}

	header a#logo {
		padding: 18px 20px;
		max-width: 160px;
	}

	section {
		padding: 20px;
	}

	header nav li {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	header nav li a {
		font-size: 24px;
		width: 100%;
		margin-right: 0;
	}

	header nav #miRs {
		padding-right: 0;
		width: 100%;
		margin-top: 50px;
		text-align: center;
	}

	header nav #miRs li {
		width: auto;
	}

	header nav #miRs li a {
		font-size: 28px;
		margin-right: 10px;
		margin-left: 10px;
	}

	section#inicio #slider .text {
		font-size: 30px;
	}

	section#inicio #slider .sub-text {
		font-size: 15px;
	}

	#galeria .fas.fa-chevron-right,
	#galeria .fas.fa-chevron-left {
		font-size: 30px;
	}

	.owl-dots {
		right: auto;
		top: auto;
		bottom: 25px;
		text-align: center;
		width: 100%;
	}

	.owl-dots .owl-dot {
		display: inline-block;
		margin: 8px 5px;
	}

	.tituloSeccion.cabecera {
		padding: 20px 50px;
	}

	.w30,
	.w50,
	.w70 {
		width: 100%;
	}

	.left,
	.right {
		padding: 0;
	}

	#artistas .artista {
		height: 200px;
		width: 100%;
	}

	#artista .left,
	#artista .right {
		padding-right: 0;
		padding-left: 0;
	}

	#artistas .artista:nth-child(3n+2) {
		margin-right: 0;
		margin-left: 0;
	}

	#artistas.producciones .artista {
		width: 100%;
	}

	#agenda li > div {
		padding: 0;
	}

	#agenda li > div.fecha,
	#agenda li > div.artista,
	#agenda li > div.lugar {
		float: left;
		width: 65%;
		padding-bottom: 10px;
	}

	#agenda li > div.botones {
		float: right;
		width: 35%;
	}

	section#artista.interior #agenda li > div {
		padding: 0;
	}

	section#artista.interior #agenda li > div.fecha,
	section#artista.interior #agenda li > div.lugar {
		float: left;
		width: 65%;
	}

	section#artista.interior #agenda li > div.botones {
		float: right;
		width: 35%;
	}

	section#inicio #slider .fondo {
		display: none;
	}

	section#inicio #slider .fondo-movil {
		display: block;
	}

	#sb_instagram #sbi_images .sbi_item {
		flex-basis: calc(100%/3);
	}

	#sb_instagram #sbi_images .sbi_item:nth-child(4),
	#sb_instagram #sbi_images .sbi_item:nth-child(5),
	#sb_instagram #sbi_images .sbi_item:nth-child(6),
	#sb_instagram #sbi_images .sbi_item:nth-child(7),
	#sb_instagram #sbi_images .sbi_item:nth-child(8) {
		display: none;
	}

	#productions-slider .swiper-slide .boton {
		font-size: 16px;
		white-space: nowrap;
		bottom: 120px;
	}

	#productions-slider .swiper-slide-active .boton {
		bottom: 100px;
	}

	.agenda .data {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		position: relative;
		padding-inline: 30px;
	}

	.agenda article.past figure {
		height: 100%;
	}

	.agenda article h3 {
		padding: 0;
	}

	.agenda article .location {
		display: flex;
		align-items: flex-start;
	}

	.agenda article .actions {
		position: absolute;
		right: 10px;
		bottom: 10px;
		padding: 0;
	}

	.agenda article.past .actions {
		position: static;
	}

	.agenda article .location {
		width: 100%;
	}

	.agenda article .actions i {
		display: block;
		font-size: 22px;
	}

	.agenda article .actions span {
		display: none;
	}

	.agenda article .actions .boton {
		border: none;
		padding: 0;
	}

	.agenda article.past .actions .date {
		min-width: auto;
		height: fit-content;
		aspect-ratio: auto;
	}

	.agenda article .actions .boton:hover {
		background-color: transparent;
		color: #b3b3b3;
	}

	#productions-slider .slider-pagination .swiper-pagination-bullet-active span {
		font-size: 13px;
	}

}

@media screen and (max-width:540px) {

	#artistas .cabecera_contenido {
		display: block;
	}

	#artistas .texto,
	#artistas .cabecera_contenido .social {
		width: 100%;
	}

	#artistas .cabecera_contenido .social {
		padding-left: 0;
		margin-bottom: 30px;
		justify-content: space-evenly;
	}

	#artistas .cabecera_contenido .social a {
		margin: 0;
	}

	footer {
		padding: 15px;
	}

	footer #copy a {
		margin: 0 5px;
	}

	.wpcf7-form .text {
		font-size: 0.85em;
	}

	.cn-close-icon {
		top: 10% !important;
	}

	#content .acceptance-div {
		flex-direction: column;
		gap: 20px;
	}

}