@media (max-width: 1400px) {

	/* Structure > 1200px */
	#wrapper 		{width:100%;margin: 0 auto;}
	#header 		{width:100%;float:left;padding:0px;} 
	#mainmenu		{width:100%;float:left;padding: 180px 50px;}
	#main 			{width:100%;float:left;}
	#content 		{width:100%;float:left;}
	#sidebar 		{float:right;}
	#footer			{width:100%;float:left;}
	#titolopagineBio {font-size: 100px;letter-spacing: -10px; margin-right: 550px;}
	#titolopagineProduzioni {font-size: 100px;letter-spacing: -10px; margin-right: 520px;}
	#titolopagineNext {font-size: 100px;letter-spacing: -10px; margin-right: 350px;line-height: 80px;}
	#titolopagineTouring {font-size: 100px;letter-spacing: -10px; margin-right: 270px;line-height: 80px;}
	#titolopagineCurtele { font-size: 100px;letter-spacing: -10px;margin-right: 330px;line-height: 73px;}
    
	.wp-block-video {box-sizing: border-box;margin: 0px 50px 200px 50px;}
		.testo {padding: 200px 300px 200px 50px; ;}
		.testo_crediti {padding: 200px 50px;}

 
}





@media (max-width: 1200px) {

	/* Structure > 1200px */
	#wrapper 		{width:100%;margin: 0 auto;}
	#header 		{width:100%;float:left;padding:0px;} 
	#mainmenu		{width:100%;float:left;padding: 180px 20px;}
	#main 			{width:100%;float:left;}
	#content 		{width:100%;float:left;}
	#sidebar 		{float:right;}
	#footer			{width:100%;float:left;}
	#titolopagineBio {font-size: 80px;letter-spacing: -10px; margin-right: 430px;font-weight: bold;}
	#titolopagineProduzioni {font-size: 80px;letter-spacing: -10px; margin-right: 380px;font-weight: bold;}
	#titolopagineNext {font-size: 80px;letter-spacing: -10px; margin-right: 230px;font-weight: bold;line-height: 60px;}
	#titolopagineTouring {font-size: 80px;letter-spacing: -10px; margin-right: 190px;font-weight: bold;line-height: 60px;}
	#titolopagineCurtele { font-size: 80px;letter-spacing: -10px;margin-right: 210px;line-height: 60px;font-weight: bold; }

	.testo_crediti {padding: 200px 50px;}
	.testo {padding: 200px 300px 200px 50px; ;}

	h5 { font-size: 80px; margin-top: -200px; height: 400px;letter-spacing: -6px;font-weight: bold; }
	.posizione_text {font-size: 100px; letter-spacing: -12px; margin-top: 60px;margin-right: 20px;font-weight: bold; }
	#posizione_foto {font-size: 100px; letter-spacing: -12px;margin: 100px 0px 0px 0px;font-weight: bold; }
	#posizione_trailer {font-size: 100px;letter-spacing: -12px;margin: 100px 0px 0px 100px;font-weight: bold;}

	.titolopagineGuerrilla{   margin-bottom: 60px; margin-top: 200px; }

}






@media (min-width: 768px) and (max-width: 980px) {

	/* Structure 768 to 1000 */
	#wrapper 		{width: 100%;margin: 0 auto;}
	#header 		{width: 100%;float:left;padding:0px;padding:0px;} 
	#mainmenu		{width: 100%;float:left;}
	#main 			{width: 100%;float:left;}
	#content 		{width: 100%;float:left;}
	#sidebar 		{width: 210px;float:right;}
	#footer			{width: 100%;float:left;}
	
 

	.footer1{ font-size:18px; font-weight: 900;color: rgb(178, 177, 177);}
	.footer2{ font-size:15px; font-weight: 600;color: #000;}
	.footer3{     font-family: "Arial Black", Gadget, sans-serif;font-size: 70px;font-weight: 600;color: rgb(68 68 68);letter-spacing: -12px;line-height: 42px;}

	.cultofmagicfooter{font-family: "Arial Black", Gadget, sans-serif; text-transform: uppercase;font-size: 80px;line-height: 60px; letter-spacing: -6px; color:#202020;}
	.contentfooter{width:100%;display:inline; float:left;text-align:center;margin-bottom: 50px;}

	#titolopagineBio {font-size: 70px;letter-spacing: -8px; margin-right: 300px; font-weight: bold;}
	#titolopagineProduzioni {font-size: 70px;letter-spacing: -8px; margin-right: 330px; font-weight: bold;}
	#titolopagineNext {font-size: 70px;letter-spacing: -8px; margin-right: 190px;font-weight: bold;line-height: 40px;}
	#titolopagineTouring {font-size: 70px;letter-spacing: -8px; margin-right: 160px;font-weight: bold;line-height: 55px;}
	#titolopagineCurtele { font-size: 70px;letter-spacing: -8px;margin-right: 170px;line-height: 55px;font-weight: bold; }

	.contenitorefotobio { margin: 0px 20px;}

	#modula-58 .modula-item .figc .modula-title {font-size: 18px!important;font-weight: bold!important;width: 70%!important;padding:10px 4px!important;}
	#titolopagineproduzioni2{ width: 0px; font-weight: 0; font-size: 0px; letter-spacing: 0px; margin-right: 0px; margin-top:0px; position: absolute; }
 	.titolopagineSpettacoli{  margin-top: 150px; font-weight: bold;}


	.testo { padding: 100px 20px 50px 20px;}
	.testo_crediti {padding: 200px 50px;font-weight: bold; }
	h5 { font-size: 80px; margin-top: -200px; height: 400px;letter-spacing: -6px;font-weight: bold; }
	.posizione_text {font-size: 100px; letter-spacing: -12px; margin-top: 60px;margin-right: 20px;font-weight: bold; }
	#posizione_foto {font-size: 100px; letter-spacing: -12px;margin: 100px 0px 0px 0px;font-weight: bold; }
	#posizione_trailer {font-size: 100px;letter-spacing: -12px;margin: 100px 0px 0px 100px;font-weight: bold;}

	.titolopagineGuerrilla{   margin-bottom: 60px; margin-top: 200px; }


}




@media (max-width: 767px) {

	/* Structure  < 767 */
	body			{padding:0px;background:#fff;}
	#wrapper 		{width:100%;margin: 0 auto;}
	#header 		{width:100%;padding: 0px 0 0px 0px; height: 200px;} 
	#mainmenu		{width:100%;float:left;}
	#main 			{width:100%;float:left;padding: 0px 0 0 0;}
	#content 		{width:100%;float:left;}
	#sidebar 		{width:100%;float:right;padding: 20px 0 0 0px;}
	#footer			{width:100%;float:left;}
	
	/* Header */
 	.search{display:none;}
	
	
	/* Sidebar */
	.widget{width:48%;float:left;}
	.widget:first-child{margin-right:4%;!important}
	
	#site-title a {font-size:25px;margin-left:10px;}
	#footer p     {margin-left:10px;}

	#mainmenu { font-size: 50px; letter-spacing: -6px;padding: 180px 10px;	line-height: 40px;display: inline !important;text-align:center;}
	#mainmenu2 { font-size: 50px; letter-spacing: -6px;padding: 180px 10px;	line-height: 40px;display: inline !important;text-align:center;

    	width: 100%;
		height:100%;
		background-image:url(http://www.cultofmagic.com/wp-content/uploads/2026/09/CULT2.png);
		background-color:transparent;
		background-repeat: no-repeat;
		background-position:center right;
		-webkit-background-size: cover;
		background-size: cover;
		background-attachment: scroll;
    
    }
	.mi_barleft {margin-top: 25px;}
	
	.wp-block-video {box-sizing: border-box; margin: 0px 10px 200px 10px;}
	.wp-block-video video {margin-bottom: -18px;}
	.footer1{ font-size:18px; font-weight: 900;color: rgb(178, 177, 177);}
	.footer2{ font-size:15px; font-weight: 600;color: #000;}
	.footer3{ font-size: 50px;font-weight: 600;color: rgb(68 68 68);letter-spacing: -6px;line-height: 28px;}
	.cultofmagicfooter{ font-size: 80px; line-height: 60px;}
	.contentfooter{ width:100%; display:inline;float:left;text-align:center;margin-bottom: 50px;}
	#footer	{padding: 100px 50px 50px 50px;}
	#titolopagineBio {font-size: 70px;letter-spacing: -8px; margin-right: 0px; float:left; margin-left:10px;font-weight: bold;}
	#titolopagineProduzioni {font-size: 70px;letter-spacing: -8px; margin-right: 0px; float:left; margin-left:10px;font-weight: bold;line-height: 60px;}
	#titolopagineNext {font-size: 70px;letter-spacing: -8px; margin-right: 0px; margin-bottom: 0px;float:left; margin-left:10px;font-weight: bold; line-height: 90px;}
	#titolopagineTouring {font-size: 70px;letter-spacing: -8px; margin-right: 0px; margin-bottom: 20px;float:left; margin-left:10px;font-weight: bold; line-height: 55px;}
	#titolopagineCurtele { font-size: 70px;letter-spacing: -8px;margin-right: 0px;margin-bottom: 20px;line-height: 55px;font-weight: bold; float:left;}

	.foto {padding: 0px 0px 150px 0px;}

	.contenitorefotobio { margin: 0px 10px;}
	#contenitorecontent {padding: 100px 10px 0px 10px;}	

	#modula-58 .modula-item .figc .modula-title {font-size: 18px!important;font-weight: bold!important;width: 70%!important;padding:10px 4px!important;}
	#titolopagineproduzioni2{ width: 0px; font-weight: 0; font-size: 0px; letter-spacing: 0px; margin-right: 0px; margin-top:0px; position: absolute; }
 	.titolopagineSpettacoli{  margin-top: 150px;font-weight: bold; }
	.testo { padding: 100px 20px 0px 20px;}
	.testo_crediti {padding: 100px 20px;}
	h5 { font-size: 50px; margin-top: -100px; height: 120px;letter-spacing: -6px; transform: rotate(-0deg); -webkit-transform: rotate(-0deg); -moz-transform: rotate(-0deg); -o-transform: rotate(-0deg); -ms-transform: rotate(-0deg);font-weight: bold; }
	.posizione_text {font-size: 80px; letter-spacing: -12px; margin-top: 60px;margin-right: 20px;font-weight: bold; }
	#posizione_foto {font-size: 80px; letter-spacing: -12px;margin: 100px 0px 0px 0px;font-weight: bold; }
	#posizione_trailer {font-size: 80px;letter-spacing: -12px;margin: 100px 0px 0px 20px;font-weight: bold;}

	.titolopagineGuerrilla{   margin-bottom: 60px; margin-top: 150px; }
	#contenitorecontentguerrilla {padding: 100px 20px 100px 20px;}


}







@media (max-width: 480px) {

	#header {width:100%;padding: 20px 0 0px 0px;} 

	.wp-block-video {box-sizing: border-box; margin: 0px 10px 200px 10px;}
	.wp-block-video video {margin-bottom: -18px;}
	
		#mainmenu { padding: 110px 10px;display: inline !important;text-align:center;}
		#mainmenu2 { padding: 110px 10px;display: inline !important;text-align:center;
		 width: 100%;
		 height:100%;
		 background-image:url(http://www.cultofmagic.com/wp-content/uploads/2026/09/CULT2.png);
		background-color:transparent;
		background-repeat: no-repeat;
		background-position:center right;
		-webkit-background-size: cover;
		background-size: cover;
		background-attachment: scroll;
		}

	.footer1{ font-size:18px; font-weight: 900;color: rgb(178, 177, 177);}
	.footer2{ font-size:15px; font-weight: 600;color: #000;}
	.footer3{     font-family: "Arial Black", Gadget, sans-serif;font-size: 50px;font-weight: 600;color: rgb(68 68 68);letter-spacing: -6px;line-height: 28px;}

	#contenitorenextevent a {color: #424242;}
	.cultofmagicfooter{ font-family: "Arial Black", Gadget, sans-serif; text-transform: uppercase; font-size: 80px; line-height: 60px; letter-spacing: -6px;color:#202020;}
	.contentfooter{width:100%;display:inline;float:left;text-align:center;margin-bottom: 30px;}
	#footer	{padding: 100px 50px 50px 50px;}
	#titolopagineBio {font-size: 50px;letter-spacing: -8px; margin-right: 0px;margin-bottom: 0px; margin-left:10px; float:left; font-weight: bold;}	
	#titolopagineProduzioni {font-size: 50px; color:#ddd;letter-spacing: -8px; margin-right: 0px;margin-bottom: 0px; margin-left:10px; float:left; font-weight: bold;line-height: 60px;}	
	#titolopagineNext {font-size: 50px;color:#ddd;letter-spacing: -8px;margin-right: 0px;margin-bottom: 0px; margin-left:10px; float:left;font-weight: bold;line-height: 60px;}	
	#titolopagineTouring {font-size: 50px;color:#ddd;letter-spacing: -8px;margin-right: 0px;margin-bottom: 10px; margin-left:10px; float:left;font-weight: bold;line-height: 40px;}	
	#titolopagineCurtele { font-size: 50px;letter-spacing: -8px;margin-right: 0px;margin-bottom: 10px;float:left; margin-left:10px;line-height: 40px;font-weight: bold; }

	.foto {padding: 0px 0px 150px 0px;}
	.contenitorefotobio { margin: 0px 20px;}
	#contenitorecontent {padding: 100px 10px 0px 10px;}	
	.contenitorefotobio { margin: 0px 10px;}
	#contenitoretouring {color: #2e2e2e;}

	
	.mi_barleft {margin-top: 25px;}
	.barleft { right: 10px;top: 20px;}
	.gt_switcher_wrapper {top: 10px !important;right: 30px !important;}
	.nome {font-size: 28px;padding-left: 10px;letter-spacing: -3px;font-weight: bold;color: #5b5b5b;}

	.absolute h2 {margin-top:70px;letter-spacing: -1px;}
	#modula-58 .modula-item .figc .modula-title {font-size: 18px!important;font-weight: bold!important;width: 70%!important;padding:10px 4px!important;}
	#titolopagineproduzioni2{ width: 0px; font-weight: 0; font-size: 0px; letter-spacing: 0px; margin-right: 0px; margin-top:0px; position: absolute; }
 	.titolopagineSpettacoli{  margin-top: 100px;font-weight: bold; }
	.testo { padding: 100px 20px 0px 20px;}
	.testo_crediti {padding: 100px 20px;}
	h5 { font-size: 35px; margin-top: -100px; height: 120px;letter-spacing: -5px; transform: rotate(-0deg); -webkit-transform: rotate(-0deg); -moz-transform: rotate(-0deg); -o-transform: rotate(-0deg); -ms-transform: rotate(-0deg);}
	.posizione_text {font-size: 35px; letter-spacing: -6px; margin-top: 60px;margin-right: 20px;font-weight: bold;}
	#posizione_foto {font-size: 35px; letter-spacing: -6px;margin: 100px 0px 0px 0px;font-weight: bold; }
	#posizione_trailer {font-size: 35px;letter-spacing: -6px;margin: 100px 0px 0px 20px;font-weight: bold;}
	
	
    
	

	#mainmenu2 a {color: #fff;}
	.su-accordion .su-spoiler:hover {color:#828282!important; }

	#contenitorecontentguerrilla {padding: 70px 20px 70px 20px;}
	#contenitorefotoguerrilla {padding: 100px 10px 100px 10px; }



}





@media (max-width: 320px) {


	.footer1{ font-size:18px; font-weight: 900;color: rgb(178, 177, 177);}
	.footer2{ font-size:15px; font-weight: 600;color: #000;}
	.footer3{ font-family: "Arial Black", Gadget, sans-serif;font-size: 70px; font-weight: 600; color: rgb(68 68 68);letter-spacing: -12px;line-height: 42px;}

	#contenitorenextevent a {color: #424242;}
	.cultofmagicfooter{font-family: "Arial Black", Gadget, sans-serif; text-transform: uppercase;font-size: 80px;line-height: 60px;letter-spacing: -6px;color:#202020;}
	.contentfooter{ width:100%; display:inline; float:left;text-align:center;margin-bottom: 50px;}
	#footer	{padding: 100px 50px 50px 50px;}
	#contenitorecontent {padding: 100px 10px 0px 10px;}	
	#titolopagineBio {font-size: 50px;letter-spacing: -8px; margin-right: 0px;margin-bottom: 0px;margin-left:10px; float:left;font-weight: bold;}	
	#titolopagineProduzioni {font-size: 50px;color:#ddd;letter-spacing: -8px; margin-right: 0px;margin-bottom: 0px;margin-left:10px; float:left;font-weight: bold;line-height: 60px;}	
	#titolopagineNext {font-size: 50px;letter-spacing: -8px;margin-right: 0px;margin-bottom: 0px; margin-left:10px; float:left;font-weight: bold;line-height: 90px;color:#ddd;}	
	#titolopagineTouring {font-size: 50px;color:#ddd;letter-spacing: -8px;margin-right: 0px;margin-bottom: 10px; margin-left:10px; float:left;font-weight: bold;line-height: 40px;}	
	#titolopagineCurtele { font-size: 50px;letter-spacing: -8px;margin-right: 0px;margin-bottom: 10px;float:left; margin-left:10px;line-height: 40px;font-weight: bold; }

	.foto {padding: 0px 0px 150px 0px;}
	.contenitorefotobio { margin: 0px 20px;}
	.contenitorefotobio { margin: 0px 10px;}
	#contenitoretouring {color: #2e2e2e;}

	.mi_barleft {margin-top: 25px;}
	.barleft { right: 10px;top: 20px;}
	.gt_switcher_wrapper {top: 10px !important;right: 30px !important;}
	
	.nome {font-size: 28px;padding-left: 10px;letter-spacing: -3px;font-weight: bold;color: #5b5b5b;}
	#modula-58 .modula-item .figc .modula-title {font-size: 18px!important;font-weight: bold!important;width: 70%!important;padding:10px 4px!important;}
	#titolopagineproduzioni2{ width: 0px; font-weight: 0; font-size: 0px; letter-spacing: 0px; margin-right: 0px; margin-top:0px; position: absolute; }
 	.titolopagineSpettacoli{  margin-top: 100px;font-weight: bold; }
	.testo_crediti {padding: 100px 20px;}
	h5 { font-size: 50px; margin-top: -100px; height: 120px;letter-spacing: -6px; transform: rotate(-0deg); -webkit-transform: rotate(-0deg); -moz-transform: rotate(-0deg); -o-transform: rotate(-0deg); -ms-transform: rotate(-0deg);}
	.posizione_text {font-size: 35px; letter-spacing: -6px; margin-top: 60px;margin-right: 20px;font-weight: bold;}
	.testo { padding: 100px 20px 0px 20px;}
	#posizione_foto {font-size: 35px; letter-spacing: -6px;margin: 100px 0px 0px 0px;font-weight: bold; }
	#posizione_trailer {font-size: 35px;letter-spacing: -6px;margin: 100px 0px 0px 0px;font-weight: bold;}


	#mainmenu2 a {color: #fff;}
	.su-accordion .su-spoiler:hover {color:#828282!important; }

	#contenitorecontentguerrilla {padding: 70px 20px 70px 20px;}
	#contenitorefotoguerrilla {padding: 100px 10px 100px 10px;}
   
}




/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {


}




/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {


}

