@media screen AND (min-width: 768px) {
	main {
		min-height: 700px;
	}
}

@media screen AND (max-width: 1199px) {
	body {
		
	}
	
	
    /*--- BOOTSTRAP (OVERWRITE) */
    .fancybox-slide--iframe.fancybox-slide--video .fancybox-content {
        width: calc(16px * 50);
        height: calc(9px * 50);
    }
    
    
    /*--- HEADER ----------------------------------------------------------------*/
	header.primary .right ul.nav-desktop {
		margin: 0 20px 0 0;
	}
    header.primary .right .wpml-ls li::after {
        right: 34px;
    }
	/*--- FINE > HEADER ---------------------------------------------------------*/
	
	/*--- FINESTRA RICERCA ------------------------------------------------------*/
	#fullscreen-search form input {
		font-size: 300%;
	}
	/*--- FINE > FINESTRA RICERCA -----------------------------------------------*/
	
	/*--- NEWS ------------------------------------------------------------------*/
	/*
	#news-page article section header h1 {
		font-size: 130%;
	}
	#news-page article section header {
		margin-bottom: 10px;
	}
	#news-page article section p {
		max-height: 80px;
	}
	#news-page article section p::after {
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
	}
	*/
	/*--- FINE > NEWS -----------------------------------------------------------*/
}

@media screen and (max-width: 991px) {
	body {
		font-size: 18px;
		margin-top: 9.2rem;
	}
	
    /*--- BOOTSTRAP (OVERWRITE) */
    .fancybox-slide--iframe.fancybox-slide--video .fancybox-content {
        width: calc(16px * 40);
        height: calc(9px * 40);
    }
    
	/*--- FINESTRA RICERCA ------------------------------------------------------*/
	#fullscreen-search form input {
		font-size: 230%;
	}
	/*--- FINE > FINESTRA RICERCA -----------------------------------------------*/
	
	/*--- NAVIGATION RESPONSIVE -------------------------------------------------*/
	nav.nav-responsive {
		width: 50%;
	}
	/*---------------------------------------------------------------------------*/
		
	/*--- HEADER ----------------------------------------------------------------*/
	header.primary {
		position: fixed;
	}
	header.primary::after {
		position: static !important;
	}
	header.primary .right {
		/*margin-top: 42px;*/
	}
    header.primary .right .top {
        margin-bottom: 0;
    }
    header.primary .right .top .blocks.switch-language {
        padding: 0 2rem 0 0;
    }
    header.primary .right .top .blocks.switch-language::after {
        content: "";
    }
	header.primary .right ul.nav-desktop {
		display: none;
	}
	header.primary .right .nav-menu {
		display: block;
	}
    header.primary .logo img {
        height: 100px;
    }
    header.primary .right ul.links > li.mediaset-partners {
        display: none;
    }
	/*--- FINE > HEADER ---------------------------------------------------------*/
	
	/*--- STILI GENERALI --------------------------------------------------------*/
	.link-on-right > *:first-child {
		float: none;
	}
	.link-on-right p {
		float: none;
		line-height: 1;
		margin: 0 0 20px 0;
		text-transform: uppercase;
		font-weight: 400;
	}
	.single-card-catalogue header.header-single-card-catalogue h2 {
		
	}
	/*--- FINE > STILI GENERALI -------------------------------------------------*/
	
    /*--- PAGINA CATEGORIE CATALOGO ---------------------------------------------*/
    #categories-catalogue-page form.search-in-catalogues input {
        width: 100%;
    }
    /*--- FINE > PAGINA CATEGORIE CATALOGO --------------------------------------*/
    
    body main {
        padding-top: 2.5rem;
    }
    
	/*--- FOOTER ----------------------------------------------------------------*/
    footer.primary .top {
        margin-bottom: 1rem;
    }
	/*--- FINE > FOOTER ---------------------------------------------------------*/
}

@media screen and (max-width: 782px) {
	body {
		
	}
	body.home main {
		
	}
	
	/*--- HEADER ----------------------------------------------------------------*/
	
	/*--- FINE > HEADER ---------------------------------------------------------*/
}

@media screen and (max-width: 767px) {
	body {
		font-size: 17px;
	}
	
	h2.inbox {
		
	}
	
    /*--- BOOTSTRAP (OVERWRITE) */
    .fancybox-slide--iframe.fancybox-slide--video .fancybox-content {
        width: 100%;
        height: calc(9px * 25);
    }
    
	/*--- HEADER ----------------------------------------------------------------*/
	header.primary .logo {
		
	}
	header.primary .right {
		
	}
	header.primary .right .nav-menu {
		
	}
	header.primary .right .nav-menu .text {
		display: none;
	}
    header.primary .right li.search-library {
        display: none;
    }
    header.primary .right li.contact-us {
        display: none;
    }
	/*--- FINE > HEADER ---------------------------------------------------------*/
	
	/*--- FINESTRA RICERCA ------------------------------------------------------*/
	#fullscreen-search form input {
		font-size: 180%;
	}
	/*--- FINE > FINESTRA RICERCA -----------------------------------------------*/
	
	/*--- STILI GENERALI --------------------------------------------------------*/
	.title-in-brackets span {
		margin-left: 12px;
	}
	/*--- FINE > STILI GENERALI -------------------------------------------------*/
	
	/*--- PAGINA CATEGORIE CATALOGO ---------------------------------------------*/
	#categories-catalogue-page {
		min-height: auto;
	}
    #categories-catalogue-page h2.inbox {
        margin: 0 0 1rem 0;
    }
	/*--- FINE > PAGINA CATEGORIE CATALOGO --------------------------------------*/
	
	/*--- SCHEDE CATALOGHI -------------------------------------------------------------*/
	.single-card-catalogue {
		margin-bottom: 60px;
	}
	.single-card-catalogue header.header-single-card-catalogue {
		min-height: auto;
	}
	.single-card-catalogue header.header-single-card-catalogue ul {
		margin: 12px 0 15px 0;
	}
	.single-card-catalogue header.header-single-card-catalogue h2 {
		
	}
	.single-card-catalogue figure {
		border: none;
	}
	.single-card-catalogue figure:hover img {
		transform: none;
		filter: none;
	}
	/*--- FINE > SCHEDE CATALOGHI ------------------------------------------------------*/
	
	/*--- NEWS ------------------------------------------------------------------*/
	#news-page article {
		
	}
	#news-page article figure {
		width: 100%;
		margin-bottom: 20px;
	}
	#news-page article section {
		width: 100%;
		margin-left: 0;
		padding-left: 15px;
		padding-right: 15px;
	}
	#news-page article section header {
		margin-bottom: 10px;
	}
	#news-page article section header h2 {
		margin-bottom: 6px;
	}
	#news-page article section p {
		margin-bottom: 20px;
		font-size: 100%;
	}
	#news-page article section footer {
		position: static;
		margin-bottom: 20px;
	}
	#news-page article section footer.with-social .share-box {
		float: right;
		margin-left: 0;
	}
	
	#news-page-inner article figure {
		
	}
	/*--- FINE > NEWS -----------------------------------------------------------*/
	
	
	/*--- MARKETS & FESTIVALS ---------------------------------------------------*/
	#markets-festivals-page article {
		
	}
	#markets-festivals-page article figure {
		width: 100%;
		margin-bottom: 20px;
	}
	#markets-festivals-page article section {
		width: 100%;
		margin-left: 0;
	}
	#markets-festivals-page article section header {
		margin-bottom: 10px;
	}
	#markets-festivals-page article section header h2 {
		margin-bottom: 6px;
	}
	#markets-festivals-page article section p {
		margin-bottom: 20px;
		font-size: 100%;
	}
	#markets-festivals-page article section footer {
		position: static;
		margin-bottom: 20px;
	}
	#markets-festivals-page article section footer.with-social .share-box {
		float: right;
		margin-left: 0;
	}
	
	#markets-festivals-page-inner article figure {
		
	}
	/*--- FINE > MARKETS & FESTIVALS --------------------------------------------*/
	
	
	/*--- PAGINA JOIN NEWSLETTER ------------------------------------------------*/
	form#subscription-newsletter {
		font-size: 100%;
	}
	/*--- FINE > PAGINA JOIN NEWSLETTER -----------------------------------------*/
	
	
	/*--- FOOTER ----------------------------------------------------------------*/
	footer.primary {
		
	}
	footer.primary .logo {
		margin: 0 0 1rem 0;
	}
	footer.primary .logo img {
		width: 130px;
	}
    footer.primary .links {
        margin: 0 0 1rem 0;
    }
	footer.primary .links ul {
		margin: 0;
		text-align: center;
	}
	/*--- FINE > FOOTER ---------------------------------------------------------*/
}

@media screen and (max-width: 720px) {
	/*--- PAGINA CATEGORIE CATALOGO ---------------------------------------------*/
	#categories-catalogue-page td.title-film a:hover .popup-info {
		display: none;
	}
	/*--- FINE > PAGINA CATEGORIE CATALOGO --------------------------------------*/
}

@media screen and (max-width: 640px) {
	body {
		font-size: 16px;
	}
	
	h1 {
		font-size: 200%;
		margin: 0 0 25px 0;
	}
	
	/*--- NAVIGATION RESPONSIVE -------------------------------------------------*/
	nav.nav-responsive {
		width: 70%;
	}
	/*---------------------------------------------------------------------------*/
	
	/*--- HEADER ----------------------------------------------------------------*/
	header.primary .right ul.buttons > li:not(:first-child) {
		display: none;
	}
	header.primary .right ul.buttons > li::after {
		position: static;
		width: 0;
		background: none;
	}
	/*--- FINE > HEADER ---------------------------------------------------------*/
	
	/*--- STILI GENERALI --------------------------------------------------------*/
	.title-in-brackets span {
		float: none;
		margin-left: 0 !important;
	}
	.title-in-brackets .square-brackets {
		display: none;
	}
	.all-genres p {
		float: none;
		width: auto;
		margin: 2px 0 2px 0;
	}
	.all-genres ul {
		float: none;
		width: auto;
		margin: 0;
	}
	/*--- FINE > STILI GENERALI -------------------------------------------------*/
	
	/*--- PAGINA CATEGORIE CATALOGO ---------------------------------------------*/
	#categories-catalogue-page a.invert {
		padding: 0;
	}
	#categories-catalogue-page a.invert:hover {
		background-color: transparent;
		text-decoration: none;
		color: #000;
	}
	/*--- FINE > PAGINA CATEGORIE CATALOGO --------------------------------------*/
}

@media screen and (max-width: 575px) {
    /*--- NAVIGATION RESPONSIVE -------------------------------------------------*/
    nav.nav-responsive {
        width: 100%;
    }
    /*--- FINE > NAVIGATION RESPONSIVE ------------------------------------------*/
}

@media screen and (max-width: 480px) {
	body {
        margin-top: 7.5rem;
    }
    
    /*--- HEADER ----------------------------------------------------------------*/
	header.primary .logo img {
		height: 70px;
	}
	header.primary .right .share-box-in-nav {
		display: none;
	}
	/*--- FINE > HEADER ---------------------------------------------------------*/
	
	/*--- PAGINA CATEGORIE CATALOGO ---------------------------------------------*/
	#categories-catalogue-page td.title-film .trailer {
		display: none;
	}
	/*--- FINE > PAGINA CATEGORIE CATALOGO --------------------------------------*/
	
	.share-box .share-box-socials {
		width: 102px;
	}
	.share-box[data-position='left'] .share-box-socials a {
		float: left;
	}
	.share-box[data-position='right'] .share-box-socials a {
		float: right;
	}
}