/* sm size */
@media only screen and (min-width: 48em) {
	.show-for-small-only{
		display: none;
	}

	.hide-for-small-only{
		display: block;
	}

	header{
		padding: 15px 30px;
		padding-right: 0px;
	}

	header .mobile__menu_btn {
		display: none; 
	}

	header nav {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  header nav,
  header .social-network,
	header .languages{
		margin-top: 0px;
	}

	header .social-network{
		/*width:90px;*/
		/*max-width:90px;*/
	}

	header .languages{
		/*width:90px;*/
		/*max-width:90px;*/
	}

	/* P A G E   S P E C T A C L E S */

	.spectacles-wrapper .spectacles__list{
		padding-right: var(--margin);
	}

	.spectacles-wrapper .spectacle__cover__overlay,
	.spectacles-wrapper .spectacles__spectacle__cover,
	.spectacles-wrapper .spectacles__list .spectacle__title{
		width: calc(100% - var(--margin));
	}


	/* P A G E   S P E C T A C L E */
	.spectacle-wrapper .spectacle__title h1{
		font-size: var(--bigBigSize);
		line-height: 0.9;
	}

	.spectacle-wrapper h1 span{
		font-size: 83px;
	}

	.spectacle__cover{
		height: 100vh;
	}

	.spectacle-wrapper .spectacle__dates{
		margin-top: var(--margin);
	}

	.spectacle-wrapper .spectacle__title{
		transform: translateY(-55%);
	}

	.default__page h1,
	.pro-wrapper h1{
		font-size: var(--bigSize);
		text-align: center;
	}

}

/* md size */
@media only screen and (min-width: 64em) {
	header nav ul.row{
		margin-left: 30px;
		margin-right: 0;
	}
}

/* lg size */
@media only screen and (min-width: 75em) {

}

/* xl size */
@media only screen and (min-width: 90em) {
	:root{
		--textSize: 20px;
	}
	body{
		line-height: 1.4;
	}
}