
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,600);

/*
Theme Name: Itema
Author: Luigi Faragalli, Manuel Macchia 
Description: Itema website theme
Version: 1.0
Tags: responsive-layout
Text Domain: itemagroup

*/
/* media queries */


/* Gestione schermi PC/tablet con risoluzione oltre 1982px; */ 
@media screen and (min-width: 1982px){
	/* schema corrente 0 */ 
	
	/* prenotazione training */
	
	#itema-area-form-training-button{
		
		position: absolute;
		right: -210px;
		top: 160px;
		
	}
	
	/* fine prenotazione training */
	
}

/* Risoluzione ideale per pagina reference */
@media screen and (min-width: 1640px) and (max-width: 1981px){
	/* nessuna modifica */
	
	/* pagina press con fasce annuali */
	
	.itema-press-news-box-text h2{
		font-size: 18px;
	}
	
	.itema-press-news-box-text-abstract{
		font-size: 18px;
	}
	
	/* fine pagina press con fasce annuali */
	
	/* nuovo box app in home page */
	
	#block_app p{
		font-size: 18px;
	}
	
	/* fine nuovo box app in home page */
	
}

/* Step di riallineamento per pagina reference */
@media screen and (min-width: 1400px) and (max-width: 1639px){
	
	body.page-template-reference_item_page .container-weaving{
		width: 1260px;
	}
	
	.page-template-reference_item_page .itema-weaving-excellence-box-reference-weaving{
		width: 335px;
		min-height: 460px;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-reference-weaving > img{
		width: 100%;
		max-height: 265px;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-logo-weaving{
		width: 50%;
	}
	
	.mappa .italia{
		bottom: 325px;
		left: 482px;
	}
	
	.mappa .turchia{
		bottom: 320px;
		left: 540px;
	}
	
	.mappa .india{
		bottom: 250px;
		left: 697px;
	}
	
	.mappa .cina{
		bottom: 390px;
		left: 830px;
	}
	
	/* pagina press con fasce annuali */
	
	body.page-template-press_page #itema-press-main > h2{
	
		width: calc(98% - 29px);
	
	}
	
	.itema-press-news-box-text h2{
		font-size: 18px;
	}
	
	.itema-press-news-box-text-abstract{
		font-size: 18px;
	}
	
	/* fine pagina press con fasce annuali */
	
	/* nuovo box app in home page */
	
	#block_app p{
		font-size: 16px;
	}
	
	#block_app{
		background-position: left bottom;
		background-size: 525px;
	}
	
	/* fine nuovo box app in home page */
	
}

/* Gestione schermi PC/tablet con risoluzione tra 1400px e 1981px; */ 
@media screen and (min-width: 1400px) and (max-width: 1981px){
	/* schema corrente 1 */ 
	#top_banner_area #logo-looms{ width: 250px; }
	#top_banner_area #summary{ right: 10px;}
	
	/* prenotazione training */
	
	#itema-area-form-training-button{
		
		position: absolute;
		right: -210px;
		top: 160px;
		
	}
	
	/* fine prenotazione training */
	
}

/* Gestione schermi PC/tablet con risoluzione tra 1265px e 1401px; */ 
@media screen and (min-width: 1265px) and (max-width: 1401px){
	/* schema corrente 1 */ 
	#top_banner_area #logo-looms{ width: 250px; }
	#top_banner_area #summary{ right: 10px;}
	
	/* contact us */
	
	#itema-cross-link{
		right: 0px;
	}
	
	/* ******* PRESS PAGES ******** */
	
	.itema-press-news-box{
		width: 49%;
	}
	
	.itema-press-news-box-open{
		width: 98%;
	}
	
	.itema-press-news-box-open-ghost-txt{
		width: 48%;
	}
	
	/* ******* FINE PRESS PAGES ******** */
	
	/* prenotazione training */
	
	
	
	/* fine prenotazione training */
	
	/* pagina references */
	
	body.page-template-reference_item_page .container-weaving{
		width: 1138px;
	}
	
	.mappa .italia{
		bottom: 300px;
		left: 429px;
		width: 40px;
	}
	
	.mappa .turchia{
		bottom: 290px;
		left: 491px;
		width: 40px;
	}
	
	.mappa .india{
		bottom: 230px;
		left: 616px;
		width: 40px;
	}
	
	.mappa .cina{
		bottom: 352px;
		left: 734px;
		width: 40px;
	}
	
	/* fine pagina references */
	
	/* pagina press con fasce annuali */
	
	body.page-template-press_page #itema-press-main > h2{
	
		width: calc(98% - 29px);
	
	}
	
	.itema-press-news-box-text h2{
		font-size: 18px;
	}
	
	.itema-press-news-box-text-abstract{
		font-size: 18px;
	}
	
	/* fine pagina press con fasce annuali */
	
	/* PAGINA SPARE PARTS */
	
	.page-template-standard_page_slideshow #main-content .container.spare-parts-left{
		padding-right: 20px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		width: 70%;
	}
	
	.page-template-standard_page_slideshow #main-content .container.spare-parts-right{
		width: 30%;
	}
	
	/* FINE PAGINA SPARE PARTS */
	
	/* nuovo box app in home page */
	
	#block_app p{
		font-size: 15px;
	}
	
	#block_app{
		background-position: left bottom;
		background-size: 525px;
	}
	
	/* fine nuovo box app in home page */
	
}

/* Gestione schermi PC/tablet con risoluzione tra 1041px e 1264px; */ 
@media screen and (min-width: 1041px) and (max-width: 1264px){
	/* schema corrente 1 */ 
	
	#block_ceo h2{
		font-size: 27px;
		
	}
	
	#block_ceo > p{
		font-size: 14px;
		width: 48%;
		top: -50px;
	}
	
	#block_ceo > .read_more{
		top: -42px;
	}
	
	#block_app p{
		font-size: 20px;
	}
	
	#block_twitter > .tweet p{
		font-size: 12px;
	}
	
	/* contact us */
	
	#itema-cross-link{
		right: 0px;
	}
	
	/* ******* PRESS PAGES ******** */
	
	.itema-press-news-box{
		width: 49%;
	}
	
	.itema-press-news-box-open{
		width: 98%;
	}
	
	.itema-press-news-box-open-ghost-txt{
		width: 48%;
	}
	
	/* ******* FINE PRESS PAGES ******** */
	
	/* prenotazione training */
	
	
	
	/* fine prenotazione training */
	
	/* recaptcha */
	
	.grecaptcha-badge{
		visibility: hidden;
	}
	
	/* fine recaptcha */
	
	/* pagina references */
	
	body.page-template-reference_item_page .container-weaving{
		width: 936px;
	}
	
	body.page-template-reference_item_page #itema-weaving-excellence-logo-wrappers{
		width: 100%;
	}
	
	body.page-template-reference_item_page .sidebar_weaving{
		margin-top: 0px;
	}
	
	body.page-template-reference_item_page .custom-select select{
		font-size: 12px;
	}
	
	body.page-template-reference_item_page .custom-select{
		margin-right: 10px;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-reference-weaving{
		width: 345px;
		min-height: 470px;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-reference-weaving > img{
		width: 100%;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-logo-weaving{
		width: 48%;
	}
	
	.mappa .italia{
		bottom: 226px;
		left: 335px;
		width: 40px;
	}
	
	.mappa .turchia{
		bottom: 222px;
		left: 378px;
		width: 40px;
	}
	
	.mappa .india{
		bottom: 181px;
		left: 479px;
		width: 40px;
	}
	
	.mappa .cina{
		bottom: 266px;
		left: 570px;
		width: 40px;
	}

	/* fine pagina references */
	
	/* pagina press con fasce annuali */
	
	body.page-template-press_page #itema-press-main > h2{
	
		width: calc(98% - 29px);
	
	}
	
	.itema-press-news-box-text h2{
		font-size: 18px;
	}
	
	.itema-press-news-box-text-abstract{
		font-size: 18px;
	}
	
	/* fine pagina press con fasce annuali */
	
	/* PAGINA SPARE PARTS */
	
	.page-template-standard_page_slideshow #main-content .container.spare-parts-left{
		padding-right: 20px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		width: 65%;
	}
	
	.page-template-standard_page_slideshow #main-content .container.spare-parts-right{
		width: 35%;
	}
	
	/* FINE PAGINA SPARE PARTS */
	
	/* nuovo box app in home page */
	
	#block_app p{
		font-size: 15px;
	}
	
	#block_app{
		background-position: left bottom;
		background-size: 355px;
	}
	
	/* fine nuovo box app in home page */
	
	/* LAYOUT ALTERNATIVO PER PAGINA TELAI */
	
	#looms_links .brochure_box{
		margin-left: 0px;
		margin-top: 18px;
	}
	
	/* FINE LAYOUT ALTERNATIVO PER PAGINA TELAI */
	
}

/* Gestione schermi PC/tablet con risoluzione fino a 1040px; */ 
@media screen and (min-width: 1024px) and (max-width: 1040px){
	/* schema corrente 2 */ 
	
	#block_ceo h2{
		font-size: 27px;
		
	}
	
	#block_ceo > p{
		font-size: 14px;
		width: 48%;
		top: -50px;
	}
	
	#block_ceo > .read_more{
		top: -42px;
	}
	
	#block_app p{
		font-size: 20px;
	}
	
	#block_twitter > .tweet p{
		font-size: 12px;
	}
	
	/* contact us */
	
	#itema-cross-link{
		right: 0px;
	}
	
	/* ******* PRESS PAGES ******** */
	
	.itema-press-news-box{
		width: 49%;
	}
	
	.itema-press-news-box-open{
		width: 98%;
	}
	
	.itema-press-news-box-open-ghost-txt{
		width: 48%;
	}
	
	/* ******* FINE PRESS PAGES ******** */
	
	/* prenotazione training */
	
	
	
	/* fine prenotazione training */
	
	/* recaptcha */
	
	.grecaptcha-badge{
		visibility: hidden;
	}
	
	/* fine recaptcha */
	
	/* pagina references */
	
	body.page-template-reference_item_page .container-weaving{
		width: 936px;
	}
	
	body.page-template-reference_item_page #itema-weaving-excellence-logo-wrappers{
		width: 100%;
	}
	
	body.page-template-reference_item_page .sidebar_weaving{
		margin-top: 0px;
	}
	
	body.page-template-reference_item_page .custom-select select{
		font-size: 12px;
	}
	
	body.page-template-reference_item_page .custom-select{
		margin-right: 10px;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-reference-weaving{
		width: 345px;
		min-height: 470px;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-reference-weaving > img{
		width: 100%;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-logo-weaving{
		width: 48%;
	}
	
	.mappa .italia{
		bottom: 226px;
		left: 335px;
		width: 40px;
	}
	
	.mappa .turchia{
		bottom: 222px;
		left: 378px;
		width: 40px;
	}
	
	.mappa .india{
		bottom: 181px;
		left: 479px;
		width: 40px;
	}
	
	.mappa .cina{
		bottom: 266px;
		left: 570px;
		width: 40px;
	}
	
	/* fine pagina references */
	
	/* pagina press con fasce annuali */
	
	body.page-template-press_page #itema-press-main > h2{
	
		width: calc(98% - 29px);
	
	}
	
	.itema-press-news-box-text h2{
		font-size: 18px;
	}
	
	.itema-press-news-box-text-abstract{
		font-size: 18px;
	}
	
	body.page-template-press_page .itema-press-news-box-text-header-info-day{
		font-size: 16px;
	}
	
	/* fine pagina press con fasce annuali */
	
	/* PAGINA SPARE PARTS */
	
	.page-template-standard_page_slideshow #main-content .container.spare-parts-left{
		padding-right: 20px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		width: 65%;
	}
	
	.page-template-standard_page_slideshow #main-content .container.spare-parts-right{
		width: 35%;
	}
	
	/* FINE PAGINA SPARE PARTS */
	
	/* nuovo box app in home page */
	
	#block_app p{
		font-size: 15px;
	}
	
	#block_app{
		background-position: left bottom;
		background-size: 355px;
	}
	
	/* fine nuovo box app in home page */
	
	/* LAYOUT ALTERNATIVO PER PAGINA TELAI */
	
	#looms_links .brochure_box{
		margin-left: 0px;
		margin-top: 18px;
	}
	
	/* FINE LAYOUT ALTERNATIVO PER PAGINA TELAI */
	
}

/* Gestione schermi PC/tablet con risoluzione fino a 1023px; */ 
@media screen and (min-width: 769px) and (max-width: 1023px){
	/* schema corrente 3 */ 
	
	/* home page */
	
	#block_ceo h2{
		font-size: 20px;
		
	}
	
	#block_ceo > img{
		width: 50px;
		height: 50px;
	}
	
	#block_ceo > p{
		font-size: 11px;
		width: 48%;
		top: -24px;
		left: 81px;
	}
	
	#block_ceo > .read_more{
		top: -16px;
		left: 81px;
		font-size: 14px;
	}
	
	#block_app p{
		font-size: 15px;
	}
	
	#block_twitter > .tweet p{
		font-size: 10px;
	}
	
	#block_people img{
		width: 150px;
		height: auto;
	}
	
	#block_people h2{
		width: 86%;
		left: 14%;
	}
	
	#menu-desktop{
		display: none;
	}
	
	#menu-mobile-icon{ 
		display: block; 
	}
	
	footer #footer_menu .container{
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
	
	footer #footer-social .container .footer_logo_box{
		width: 390px;
	}
	
	#looms_links{
		width: 50%;
	}
	
	#looms_links > h3{
		margin-left: 13px;
	}
	
	#looms_links > img{
		margin-left: 13px;
	}
	
	#looms_textual_content{
		width: 50%;
	}
	
	.itema-blocco-tipo-we-fascia-superiore h2{
		font-size: 15px;
	}
	
	.itema-blocco-tipo-we-fascia-superiore h2 strong{
		font-size: 15px;
	}
	
	/* weaving excellence */
	
	#itema-weaving-excellence-logo-box{
		width: 270px;
	}
	
	/* contact us */
	
	#itema-cross-link{
		right: 0px;
	}
	
	.page-template-contact #main-content .office{
		width: 48%;
		margin-right: 2% !important;
		min-height: 310px;
	}
	
	/* ******* PRESS PAGES ******** */
	
	#itema-press-main{
		width: 70%;
	}
	
	#itema-press-side{
		width: 30%;
	}
	
	.itema-press-news-box{
		width: 49%;
	}
	
	.itema-press-news-box-open{
		width: 98%;
	}
	
	.itema-press-news-box-open-ghost-txt{
		width: 48%;
	}
	
	/* ******* FINE PRESS PAGES ******** */
	
	/* prenotazione training */
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box{
		width: 100%;
		padding-right: 0px;
		border-right: none;
		padding-left: 0px;
		border-bottom: none;
		border-top: 1px solid #f2f2f2;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box table{
		width: 100%;
	}
	
	/* fine prenotazione training */
	
	/* menu scorrevole */
	
	#itema-lateral-navigation-menu{
		display: none !important;
	}
	
	/* fine menu scorrevole */
	
	/* recaptcha */
	
	.grecaptcha-badge{
		visibility: hidden;
	}
	
	/* fine recaptcha */
	
	/* pagina references */
	
	body.page-template-reference_item_page .container-weaving{
		width: 692px;
	}
	
	body.page-template-reference_item_page #itema-weaving-excellence-logo-wrappers{
		width: 100%;
	}
	
	body.page-template-reference_item_page .container-weaving h1.findout{
		font-size: 22px;
		text-align: left;
		padding-right: 0px;
	}
	
	body.page-template-reference_item_page .sidebar_weaving{
		margin: 0px;
		float: none;
		width: 100%;
		max-width: 100%;
	}
	
	body.page-template-reference_item_page .sidebar_weaving img{
		margin: 0px 0px 30px 0px;
		display: block;
		float: left;
	}
	
	body.page-template-reference_item_page .itema-reference-press{
		clear: left;
		min-height: 34px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	body.page-template-reference_item_page .itema-reference-press a{
		padding-top: 10px;
	}
	
	body.page-template-reference_item_page #itema-weaving-excellence-logo-containers{
		padding-bottom: 30px;
		border-bottom: 1px solid #ccc;
	}
	
	body.page-template-reference_item_page .container-weaving .boxselect{
		width: 100%;
		padding-top: 30px;
		text-align: left;
	}
	
	body.page-template-reference_item_page .custom-select select{
		font-size: 12px;
	}
	
	body.page-template-reference_item_page .custom-select{
		margin-right: 3px;
	}
	
	body.page-template-reference_item_page #itema-weaving-excellence-area{
		width: 100%;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-reference-weaving{
		width: 330px;
		min-height: 470px;
	}
	
	#itema-weaving-excellence-area a#itema-reference-reset{
		right: 0px;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-reference-weaving > img{
		width: 100%;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-logo-weaving{
		width: 48%;
	}
	
	.mappa .italia{
		bottom: 215px;
		left: 318px;
		width: 40px;
	}
	
	.mappa .turchia{
		bottom: 212px;
		left: 357px;
		width: 40px;
	}
	
	.mappa .india{
		bottom: 167px;
		left: 457px;
		width: 40px;
	}
	
	.mappa .cina{
		bottom: 253px;
		left: 539px;
		width: 40px;
	}
	
	.mappa .mappamondo{
		width: 100%;
	}
	
	/* fine pagina references */
	
	/* pagina press con fasce annuali */
	
	body.page-template-press_page #itema-press-main > h2{
	
		width: calc(98% - 29px);
	
	}
	
	.itema-press-news-box-text h2{
		font-size: 18px;
	}
	
	.itema-press-news-box-text-abstract{
		font-size: 18px;
	}
	
	body.page-template-press_page .itema-press-news-box-text-header-info-day{
		font-size: 16px;
	}
	
	/* fine pagina press con fasce annuali */
	
	/* PAGINA SPARE PARTS */
	
	.page-template-standard_page_slideshow #main-content .container.spare-parts-left{
		padding-right: 20px;
		padding-left: 20px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		width: 100%;
  		float: none;
	}
	
	.page-template-standard_page_slideshow #main-content .container.spare-parts-right{
		padding-right: 20px;
		padding-left: 20px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		width: 100%;
  		float: none;
	}
	
	/* FINE PAGINA SPARE PARTS */
	
	/* nuovo box app in home page */
	
	#block_app p{
		font-size: 15px;
	}
	
	#block_app{
		background-position: left bottom;
		background-size: 355px;
	}
	
	/* fine nuovo box app in home page */
	
	/* LAYOUT ALTERNATIVO PER PAGINA TELAI */
	
	.itema_layout_griglia #looms_textual_content{
		width: 98%;
	}
	
	.itema_layout_griglia #looms_links{
		margin-left: 10px;
	}
	
	/* FINE LAYOUT ALTERNATIVO PER PAGINA TELAI */
	
}


@media screen and (max-width: 768px){
	.machine{
		width: 100% !important;
	}
	
	#looms_grid_image{
		display: none;
	}
	
	#looms_grid_image_mobile{
		display: block;
	}
	
}

@media screen and (max-width: 767px) {

	/***** SPECIAL EDITION WOOL WEAVING *****/

	.single-newsletter #main-content .container .immagini-tessuti-wool {
		flex-wrap: wrap;
	}

	.single-newsletter #main-content .container .immagini-tessuti-wool img:first-child,
	.single-newsletter #main-content .container .immagini-tessuti-wool img:nth-child(2),
	.single-newsletter #main-content .container .immagini-tessuti-wool img:nth-child(3) { 
		width: calc(33% - 3px);
		height: calc(33vw - 16px);
		margin-bottom: 5px;
	}

	.single-newsletter #main-content .container .immagini-tessuti-wool img:nth-child(4),
	.single-newsletter #main-content .container .immagini-tessuti-wool img:nth-child(5) {
		width: calc(50% - 4px);
		height: calc(50vw - 24px);
	}

	.single-newsletter #main-content .container .highlights-wool-weaving .sottosezioni h4 {
		font-size: 24px;
	}

	.single-newsletter .highlights-wool-weaving .wp-video .mejs-video {
		height: 48vw !important;
	}

	.single-newsletter .highlights-wool-weaving .wp-video .mejs-video video {
		height: 48vw !important;
	}

	.single-newsletter .highlights-wool-weaving .wp-video .mejs-video .mejs-fullscreen-button {
		display: block;
	}

	.single-newsletter .highlights-wool-weaving img.alignright {
		float: none;
		width: 100%;
		height: auto;
		margin-left: 0;
	}

	.single-newsletter .highlights-wool-weaving ul li img.alignright {
		margin: 10px 0;
	}

	.single-newsletter #main-content.itema-wool-customers-map h1 {
		font-size: 24px;
	}

	.single-newsletter .woolmap-dettaglio-clienti {
		top: 10vh;
		max-height: 80vh;
	}

	/***** FINE SPECIAL EDITION WOOL WEAVING *****/

	/* UNIRAP */
	body.page-id-7588 #top_banner_area #looms_slideshow,		/* EN */
	body.page-id-7735 #top_banner_area #looms_slideshow, 		/* IT */
	body.page-id-7742 #top_banner_area #looms_slideshow,		/* DE */
	body.page-id-7675 #top_banner_area #looms_slideshow {		/* ZH */
		background-position-x: 40%;
	}

}

/* Gestione schermi smartphone/tablet con risoluzione fino a 768px; */
@media screen and (min-width: 551px) and (max-width: 768px){
	/* schema corrente 4 - intermedio per ipad */ 
	
	/* home */

	li#slide-r9500denim {
		background-image: url(../images/layout/home/3t1b_rust-768.jpg) !important;
    display: none !important;
	}
	li#slide-spareparts {
		background-image: url(../images/layout/home/carosello_home_20210520_R9500denim-2_768.jpg) !important;
	}
	li#slide-headquarter {
		background-image: url(../images/layout/home/carosello_home_20210520_sede_768.jpg) !important;
	}
	li#slide-itematech {
		background-image: url(../images/layout/home/carosello_home_20210520_itematech_768.jpg) !important;
	}
	li#slide-itemalab {
		background-image: url(../images/layout/home/carosello_home_20210520_itemalab_mobile.jpg) !important;
	}

	#block_ceo > p{
		width: 56%;
		font-size: 15px;
	}
	
	#block_twitter > .tweet p{
		font-size: 14px;
	}
	
	footer #menu_media nav ul li{
		width: 100%;
	}
	
	footer #menu_media nav{
		width: 100%;
	}
	
	footer #menu_media{
		height: 210px;
	}
	
	footer #menu_media nav ul li{
		text-align: left;
	}
	
	footer #menu_media nav ul li.newsletter_list span{
		margin-left: 20px;
	}
	
	/* fine home */
	
	/* menu */
	
	#menu-desktop{ display: none;}

	#menu-mobile-icon{ display: block; }

	/* fine menu */

	/* top banner area */

	#top_banner_area{ height: 400px; }
	#top_banner_area #looms_slideshow{ width: 100%; }
	#top_banner_area #looms_menu{ 
		display: none;
	    position: absolute;
    	right: -30%;
    	width: 30%;
	}
	
	#top_banner_area #logo-looms{ width: 225px; }
	#top_banner_area #summary { right: 5px; width: 200px; }

	/* fine top banner area */

	#itema-header-fascia-inferiore .itema-header-fascia-interna h2{ 
	/* display: block; */
	display: none; 
	}
	
	.itema-fascia-blocco-singolo{ width: 50%; }
	
	#continents_list ul li{ padding: 0 20px; }
	
	/* footer */
	
	footer #footer_menu .container{ width: 90%; }
	footer #footer-social .container .footer_logo_box{ width: 205px; }
	footer #footer-social .container .footer_logo_box p{ font-size: 15px; }
	footer #footer-social .social_link { top: 50px; width: 90px; }
	
	/* fine footer */
	
	/* weaving excellence */
	
	#itema-weaving-excellence-logo-box{
		width: 270px;
	}
	
	.itema-weaving-excellence-box{
		width: 49%;
	}
	
	.itema-weaving-excellence-box[data-position="2"], .itema-weaving-excellence-box[data-position="5"], .itema-weaving-excellence-box[data-position="8"]{
		margin: 0px 0px 50px 0px;
	}
	
	.itema-weaving-excellence-box[data-position="2"], .itema-weaving-excellence-box[data-position="4"], .itema-weaving-excellence-box[data-position="6"], .itema-weaving-excellence-box[data-position="8"], .itema-weaving-excellence-box[data-position="10"]{
		margin: 0px 0px 50px 2%;
	}
	
	/*
	.itema-weaving-excellence-scheda-contenitore-immagini{
		float: none;
		margin: 0px auto;
	}
	*/
	
	/* contact us */
	
	#itema-cross-link{
		right: 0px;
	}
	
	.page-template-contact #main-content .office{
		width: 48%;
		margin-right: 2% !important;
		min-height: 310px;
	}
	
	/* looms */
	
	#itema-icon-acimit{
		right: 325px;
	}
	
	#looms_menu_mobile_icon{ display: block; }
	
	#looms_gallery .looms_img:nth-child(1),
	#looms_gallery .looms_img:nth-child(3),
	#looms_gallery .looms_img:nth-child(5){ margin-left: 0.25%; }
	#looms_gallery .looms_img:nth-child(2),
	#looms_gallery .looms_img:nth-child(4),
	#looms_gallery .looms_img:nth-child(6){ width: 50%; margin-right: 0; }
	
	#looms_gallery{ 
		width: 100%; 
		float: none;
		min-height: 929px;
		}
	#looms_textual_content{ 
		width: 100%; 
		float: none;
		height: auto;
		margin-bottom: 20px;
		}
	#looms_textual_content .container p{ width: 100%; }
	#looms_links{ width: 280px; float: right; padding-left: 20px; min-height: 170px; background: #f0f0f0; margin-bottom: 10px; padding-bottom: 10px; }
	#looms_links .brochure_box { max-width: 180px; }
	
	/* ******* PRESS PAGES ******** */
	
	#itema-press-main{
		width: 60%;
	}
	
	#itema-press-side{
		width: 40%;
	}
	
	.itema-press-news-box{
		width: 99%;
	}
	
	.itema-press-news-box-open{
		width: 98%;
	}
	
	.itema-press-news-box-open-ghost-txt{
		width: 94%;
		position: absolute;
		background-color: #f2f2f2;
		padding-left: 3%;
		padding-right: 3%;
	}
	
	.itema-press-news-box-open-ghost-image{
		width: 100% !important;
	}
	
	/* ******* FINE PRESS PAGES ******** */
	
	/* prenotazione training */
	
	.page-template-training_page_step_1 #main-content .container .itema-area-form-training-column h2{
		font-size: 20px;
		min-height: 45px;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box{
		width: 100%;
		padding-right: 0px;
		border-right: none;
		padding-left: 0px;
		border-bottom: none;
		border-top: 1px solid #f2f2f2;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box table{
		width: 100%;
	}
	
	.itema-training-other-form-cell span{
		text-align: left;
	}
	
	#itema-training-other-form select{
		font-size: 12px;
		height: 28px;
	}
	
	#itema-training-other-form input[type="text"]{
		font-size: 12px;
	}
	
	/* fine prenotazione training */
	
	/* menu scorrevole */
	
	#itema-lateral-navigation-menu{
		display: none !important;
	}
	
	/* fine menu scorrevole */
	
	/* recaptcha */
	
	.grecaptcha-badge{
		visibility: hidden;
	}
	
	/* fine recaptcha */
	
	/* archivo newsletter */
	
	.itema-newsletter-archive-list-item-thumb{
		width: 25%;
	}
	
	.itema-newsletter-archive-list-item-text{
		width: 50%;
	}
	
	.itema-newsletter-archive-list-item-lang{
		width: calc(25% - 15px);
	}
	
	.single-newsletter_item .container .mcnImage{
		display: block;
		width: 100%;
		max-width: 100%;
	}
	
	.single-newsletter_item .container .mcnCaptionRightImageContentContainer{
		width: 100%;
	}
	
	.single-newsletter_item .container .mcnCaptionRightTextContentContainer{
		width: 100%;
	}
	
	.single-newsletter_item .container .columnWrapper{
		width: 100%;
	}
	
	.single-newsletter_item .container .columnWrapper .mcnCaptionBottomContent{
		width: 100%;
	}
	
	/* fine archivio newsletter */
	
	/* ipo documentation */
	
	.itema-area-ipo-documentation-column{
		float: none;
		width: 100%;
	}
	
	.page-template-ipo_documentation_page #main-content .container .itema-area-ipo-documentation-column:nth-of-type(1){
		padding-right: 0px;
	}
	
	.page-template-ipo_documentation_page #main-content .container .itema-area-ipo-documentation-column:nth-of-type(2){
		padding-left: 0px;
	}
	
	/* fine ipo documentation */
	
	/* pagina references */
	
	body.page-template-reference_item_page .container-weaving{
		width: 551px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
	}
	
	body.page-template-reference_item_page #itema-weaving-excellence-logo-wrappers{
		width: 100%;
	}
	
	body.page-template-reference_item_page .container-weaving h1.findout{
		font-size: 22px;
		text-align: left;
		padding-right: 0px;
	}
	
	body.page-template-reference_item_page .sidebar_weaving{
		margin: 0px;
		float: none;
		width: 100%;
		max-width: 100%;
	}
	
	body.page-template-reference_item_page .sidebar_weaving img{
		margin: 0px 0px 30px 0px;
		display: block;
		float: left;
	}
	
	body.page-template-reference_item_page .itema-reference-press{
		clear: left;
		min-height: 34px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	body.page-template-reference_item_page .itema-reference-press a{
		padding-top: 10px;
	}
	
	body.page-template-reference_item_page #itema-weaving-excellence-logo-containers{
		padding-bottom: 30px;
		border-bottom: 1px solid #ccc;
	}
	
	body.page-template-reference_item_page .container-weaving .boxselect{
		width: 100%;
		padding-top: 30px;
		text-align: left;
	}
	
	body.page-template-reference_item_page .custom-select select{
		font-size: 12px;
	}
	
	body.page-template-reference_item_page .custom-select{
		margin: 0px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		width: 49%;
	}
	
	body.page-template-reference_item_page .custom-select select{
		width: 100%;
	}
	
	body.page-template-reference_item_page #itema-weaving-excellence-area{
		width: 100%;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-reference-weaving{
		width: 330px;
		min-height: 470px;
		float: none;
		margin: 20px auto;
	}
	
	#itema-weaving-excellence-area a#itema-reference-reset{
		right: 0px;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-reference-weaving > img{
		width: 100%;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-logo-weaving{
		width: 48%;
	}
	
	.mappa .italia{
		bottom: 162px;
		left: 236px;
		width: 25px;
	}
	
	.mappa .turchia{
		bottom: 159px;
		left: 267px;
		width: 25px;
	}
	
	.mappa .india{
		bottom: 129px;
		left: 339px;
		width: 25px;
	}
	
	.mappa .cina{
		bottom: 193px;
		left: 403px;
		width: 25px;
	}
	
	.mappa .mappamondo{
		width: 100%;
	}
	
	/* fine pagina references */
	
	/* pagina press con fasce annuali */
	
	body.page-template-press_page #itema-press-main > h2{
	
		width: calc(98% - 27px);
	
	}
	
	.itema-press-news-box-text h2{
		font-size: 18px;
	}
	
	.itema-press-news-box-text-abstract{
		font-size: 18px;
	}
	
	body.page-template-press_page .itema-press-news-box-text-header-info-day{
		font-size: 16px;
	}
	
	body.page-template-press_page .itema-press-news-box-open-ghost-txt{
		width: 95%;
	}
	
	body.page-template-press_page .itema-press-news-box-open-ghost-txt-close{
		right: 5px;
		top: -5px;
	}
	
	body.page-template-press_page .itema-press-news-box-open-ghost-txt h2{
		font-size: 22px;
	}
	
	/* fine pagina press con fasce annuali */
	
	/* PAGINA SPARE PARTS */
	
	.page-template-standard_page_slideshow #main-content .container.spare-parts-left{
		padding-right: 20px;
		padding-left: 20px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		width: 100%;
  		float: none;
	}
	
	.page-template-standard_page_slideshow #main-content .container.spare-parts-right{
		padding-right: 20px;
		padding-left: 20px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		width: 100%;
  		float: none;
	}
	
	/* FINE PAGINA SPARE PARTS */
	
	/* nuovo box app in home page */
	
	#block_app p{
		font-size: 15px;
	}
	
	#block_app{
		background-position: left bottom;
		background-size: 355px;
	}
	
	/* fine nuovo box app in home page */
	
	/* LAYOUT ALTERNATIVO PER PAGINA TELAI */
	
	#looms_links .brochure_box{
		margin-left: 10px;
		margin-top: 0px;
	}
	
	.itema_layout_griglia #looms_textual_content{
		width: 98%;
	}
	
	.itema_layout_griglia #looms_links{
		margin-left: 10px;
	}
	
	#top_banner_area #summary{
		background-color: #fff;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		right: 0px;
		padding: 12px;
	}
	
	#looms_grid,
	.contenuto-tab{
		grid-template-columns: 1fr;
	}
	
	#looms_grid_image{
		grid-column: 1/2;
	}
	
	/* FINE LAYOUT ALTERNATIVO PER PAGINA TELAI */
	
}


/* Gestione schermi smartphone/tablet con risoluzione fino a 550px; */
@media screen and (min-width: 481px) and (max-width: 550px){
	/* schema corrente 4 */
	.itema-fascia-blocco-singolo{ width: 100%; }

	#menu-desktop{ display: none;}
	/* #menu-mobile-box{ display: block; } */
	#menu-mobile-icon{ display: block; }
	
	#itema-header-fascia-inferiore .itema-header-fascia-interna h2{ 
		/* display: block; */
		display: none; 
	}
	
	/* home */

	li#slide-r9500denim {
		background-image: url(../images/layout/home/3t1b_rust-768.jpg) !important;
    display: none !important;
	}
	li#slide-spareparts {
		background-image: url(../images/layout/home/carosello_home_20210520_R9500denim-2_768.jpg) !important;
	}
	li#slide-headquarter {
		background-image: url(../images/layout/home/carosello_home_20210520_sede_768.jpg) !important;
	}
	li#slide-itematech {
		background-image: url(../images/layout/home/carosello_home_20210520_itematech_768.jpg) !important;
	}
	li#slide-itemalab {
		background-image: url(../images/layout/home/carosello_home_20210520_itemalab_mobile.jpg) !important;
	}
	
	footer #menu_media nav ul li{
		width: 100%;
	}
	
	footer #menu_media nav{
		width: 100%;
	}
	
	footer #menu_media{
		height: 210px;
	}
	
	footer #menu_media nav ul li{
		text-align: left;
	}
	
	footer #menu_media nav ul li.newsletter_list span{
		margin-left: 20px;
	}
	
	/* fine home */
	
	/* top banner area */

	#top_banner_area{ height: 400px; }
	#top_banner_area #looms_slideshow{ width: 100%; }
	#top_banner_area #looms_menu{ 
		display: none;
	    position: absolute;
    	right: -30%;
    	width: 30%;
	}
	
	#top_banner_area #logo-looms{ width: 225px; }
	#top_banner_area #summary { right: 5px; width: 200px; }

	/* fine top banner area */
	
	/* ******* ITEMA FACTS & FIGURES ******** */
	.img_fatturato{ position: relative; left: -15px; }
	.img_ebt{ position: relative; left: -20px; }
	.img_countries{ display: block; position: relative; left: -20px; margin-bottom: 30px; }
	.img_employees{ display: block; position: relative; left: -20px; }

	footer #footer_menu .container .footer-menu .sub-menu{ display: block; }
	footer #footer_menu .container .block_20{ width: 50%; }

	footer #footer_menu{ height: auto; }
	footer #footer_menu .container{ width: 90%; }	
	footer #itema_about .container{ width: 90%; }
	footer #menu_media nav{ width: 100%; }
	
	footer #footer-social .container{ width: 100%; }
	footer #footer-social .container .address{ background: #f2f2f2; width: 100%; padding: 15px 0 0 0; margin-bottom: 20px; }
	footer #footer-social .container .address h4{ margin-left: 5%; }
	footer #footer-social .container .address p{ margin-left: 5%; }
	footer #footer-social .container .footer_logo_box{ text-align: center; width: 100%; }
	footer #footer-social .social_link { margin-bottom: 10px; margin-top: 20px; position: inherit; text-align: center; width: 100%; top: 0; }

	/* weaving excellence */
	
	#itema-weaving-excellence-logo-box{
		width: 270px;
	}	
	
	.itema-weaving-excellence-box{
		width: 49%;
	}
	
	.itema-weaving-excellence-box[data-position="2"], .itema-weaving-excellence-box[data-position="5"], .itema-weaving-excellence-box[data-position="8"]{
		margin: 0px 0px 50px 0px;
	}
	
	.itema-weaving-excellence-box[data-position="2"], .itema-weaving-excellence-box[data-position="4"], .itema-weaving-excellence-box[data-position="6"], .itema-weaving-excellence-box[data-position="8"], .itema-weaving-excellence-box[data-position="10"]{
		margin: 0px 0px 50px 2%;
	}
	
	/*
	.itema-weaving-excellence-scheda-contenitore-immagini{
		float: none;
		margin: 0px auto;
	}
	*/
	
	#itema-weaving-excellence-scheda{
		left: 0px !important;
		margin-top: 0px !important;
		width: 100% !important;
	}
	
	.itema-weaving-excellence-scheda-contenitore-immagini{
		width: 100% !important;
	}
	
	.itema-weaving-excellence-scheda-contenitore-immagine1 img{
		width: 100%;
		max-width: 315px;
		margin: 0px auto; 
	}
	
	.itema-weaving-excellence-scheda-contenitore-immagine2 img{
		width: 100%;
		max-width: 148px;
		margin: 0px auto; 
	}
	
	.itema-weaving-excellence-scheda-contenitore-immagine3 img{
		width: 100%;
		max-width: 148px;
		margin: 0px auto; 
	}
	
	.itema-weaving-excellence-scheda-contenitore-immagine2 .itema-weaving-excellence-scheda-contenitore-didascalia{
		width: 100%;
		max-width: 144px;
		margin: 0px auto; 
	}
	
	.itema-weaving-excellence-scheda-contenitore-immagine3 .itema-weaving-excellence-scheda-contenitore-didascalia{
		width: 100%;
		max-width: 144px;
		margin: 0px auto; 
	}
	
	/* contact us */
	
	#itema-cross-link{
		right: 0px;
		margin-top: 12px;
	}
	
	.page-template-contact #main-content .office{
		width: 98%;
		margin-right: 2% !important;
		min-height: auto;
	}
	
	/* looms */
	
	#itema-icon-acimit{
		right: 325px;
	}
	
	#looms_menu_mobile_icon{ display: none; }
	
	#looms_gallery .looms_img:nth-child(1),
	#looms_gallery .looms_img:nth-child(3),
	#looms_gallery .looms_img:nth-child(5){ margin-left: 0.25%; }
	#looms_gallery .looms_img:nth-child(2),
	#looms_gallery .looms_img:nth-child(4),
	#looms_gallery .looms_img:nth-child(6){ width: 50%; margin-right: 0; }
	
	#looms_gallery{ 
		width: 100%; 
		float: none;
		min-height: 929px;
		}
	#looms_textual_content{ 
		width: 100%; 
		float: none;
		height: auto;
		margin-bottom: 20px;
		}
	#looms_textual_content .container p{ width: 100%; }
	#looms_links{ 
		width: 96%; 
		float: right; 
		padding-left: 4%; 
		min-height: 170px; 
		background: #f0f0f0; 
		margin-bottom: 10px; 
		padding-bottom: 10px; 
		}
	#looms_links .brochure_box { max-width: 180px; }
	
	#top_banner_area #looms_slideshow{
		width: 100%;
		left: 0px !important;
	}
	
	#top_banner_area #looms_menu{
		display: none !important;
	}
	
	#itema-icon-acimit{
		left: 0px;
		right: auto;
		top: 135px;
	}
	
	/* fine looms */

	/* ******* PRESS PAGES ******** */
	
	#itema-press-main{
		width: 100%;
		float: none;
	}
	
	#itema-press-side{
		width: 100%;
		float: none;
	}
	
	.itema-press-news-box{
		width: 100%;
		border-right: 0px;
	}
	
	.itema-press-news-box-open{
		width: 98%;
	}
	
	.itema-press-news-box-open-ghost-txt{
		width: 94%;
		position: absolute;
		background-color: #f2f2f2;
		padding-left: 3%;
		padding-right: 3%;
	}
	
	.itema-press-news-box-open-ghost-image{
		width: 100% !important;
	}
	
	/* ******* FINE PRESS PAGES ******** */

	/* prenotazione training */
	
	.page-template-training_page_step_1 #main-content .container .itema-area-form-training-column h2{
		font-size: 17px;
		min-height: 45px;
	}
	
	.page-template-training_page_step_1 #main-content #itema-area-form-training ul li span{
		font-size: 14px;
	}
	
	.page-template-training_page_step_1 #main-content .container ul li strong{
		font-size: 18px;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box{
		width: 100%;
		padding-right: 0px;
		border-right: none;
		padding-left: 0px;
		border-bottom: none;
		border-top: 1px solid #f2f2f2;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box table{
		width: 100%;
	}
	
	.itema-training-other-form-cell span{
		text-align: left;
		margin-top: 15px;
		font-size: 14px;
	}
	
	#itema-training-other-form select{
		font-size: 10px;
		height: 25px;
	}
	
	#itema-training-other-form input[type="text"]{
		font-size: 10px;
	}
	
	/* fine prenotazione training */

	/* menu scorrevole */
	
	#itema-lateral-navigation-menu{
		display: none !important;
	}
	
	/* fine menu scorrevole */

	/* recaptcha */
	
	.grecaptcha-badge{
		visibility: hidden;
	}
	
	/* fine recaptcha */
	
	/* archivo newsletter */
	
	.itema-newsletter-archive-list-item-thumb{
		width: 25%;
	}
	
	.itema-newsletter-archive-list-item-text{
		width: 50%;
	}
	
	.itema-newsletter-archive-list-item-lang{
		width: calc(25% - 15px);
	}
	
	.single-newsletter_item .container .mcnImage{
		display: block;
		width: 100%;
		max-width: 100%;
	}
	
	.single-newsletter_item .container .mcnCaptionRightImageContentContainer{
		width: 100%;
	}
	
	.single-newsletter_item .container .mcnCaptionRightTextContentContainer{
		width: 100%;
	}
	
	.single-newsletter_item .container .columnWrapper{
		width: 100%;
	}
	
	.single-newsletter_item .container .columnWrapper .mcnCaptionBottomContent{
		width: 100%;
	}
	
	/* fine archivio newsletter */

	/* ipo documentation */
	
	.itema-area-ipo-documentation-column{
		float: none;
		width: 100%;
	}
	
	.page-template-ipo_documentation_page #main-content .container .itema-area-ipo-documentation-column:nth-of-type(1){
		padding-right: 0px;
	}
	
	.page-template-ipo_documentation_page #main-content .container .itema-area-ipo-documentation-column:nth-of-type(2){
		padding-left: 0px;
	}
	
	/* fine ipo documentation */
	
	/* pagina references */
	
	body.page-template-reference_item_page .container-weaving{
		width: 481px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
	}
	
	body.page-template-reference_item_page #itema-weaving-excellence-logo-wrappers{
		width: 100%;
	}
	
	body.page-template-reference_item_page .container-weaving h1.findout{
		font-size: 22px;
		text-align: left;
		padding-right: 0px;
	}
	
	body.page-template-reference_item_page .sidebar_weaving{
		margin: 0px;
		float: none;
		width: 100%;
		max-width: 100%;
	}
	
	body.page-template-reference_item_page .sidebar_weaving img{
		margin: 0px 0px 30px 0px;
		display: block;
		float: left;
	}
	
	body.page-template-reference_item_page .itema-reference-press{
		clear: left;
		min-height: 34px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	body.page-template-reference_item_page .itema-reference-press a{
		padding-top: 10px;
	}
	
	body.page-template-reference_item_page #itema-weaving-excellence-logo-containers{
		padding-bottom: 30px;
		border-bottom: 1px solid #ccc;
	}
	
	body.page-template-reference_item_page .container-weaving .boxselect{
		width: 100%;
		padding-top: 30px;
		text-align: left;
	}
	
	body.page-template-reference_item_page .custom-select select{
		font-size: 12px;
	}
	
	body.page-template-reference_item_page .custom-select{
		margin: 0px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		width: 49%;
	}
	
	body.page-template-reference_item_page .custom-select select{
		width: 100%;
	}
	
	body.page-template-reference_item_page #itema-weaving-excellence-area{
		width: 100%;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-reference-weaving{
		width: 330px;
		min-height: 470px;
		float: none;
		margin: 20px auto;
	}
	
	#itema-weaving-excellence-area a#itema-reference-reset{
		right: 20px;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-reference-weaving > img{
		width: 100%;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-logo-weaving{
		width: 48%;
	}
	
	.mappa .italia{
		bottom: 138px;
		left: 203px;
		width: 25px;
	}
	
	.mappa .turchia{
		bottom: 134px;
		left: 228px;
		width: 25px;
	}
	
	.mappa .india{
		bottom: 107px;
		left: 292px;
		width: 25px;
	}
	
	.mappa .cina{
		bottom: 161px;
		left: 344px;
		width: 25px;
	}
	
	.mappa .mappamondo{
		width: 100%;
	}
	
	body.page-template-reference_item_page .custom-select .boxselectsegment{
		padding-right: 3px;
	}
	
	body.page-template-reference_item_page .gallery h1.selectmap{
		padding-top: 0px;
		font-size: 18px;
	}
	
	/* fine pagina references */

	/* pagina press con fasce annuali */
	
	body.page-template-press_page #itema-press-main > h2{
	
		width: 100%;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
	
	}
	
	.itema-press-news-box-text h2{
		font-size: 18px;
	}
	
	.itema-press-news-box-text-abstract{
		font-size: 18px;
	}
	
	body.page-template-press_page .itema-press-news-box-text-header-info-day{
		font-size: 16px;
	}
	
	body.page-template-press_page .itema-press-news-box-open-ghost-txt{
		width: 100%;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
	}
	
	body.page-template-press_page .itema-press-news-box-open-ghost-txt-close{
		right: 5px;
		top: -5px;
	}
	
	body.page-template-press_page .itema-press-news-box-open-ghost-txt h2{
		font-size: 22px;
	}
	
	body.page-template-press_page .itema-press-news-box-open{
		width: 100%;
	}
	
	/* fine pagina press con fasce annuali */

	/* PAGINA SPARE PARTS */
	
	.page-template-standard_page_slideshow #main-content .container.spare-parts-left{
		padding-right: 20px;
		padding-left: 20px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		width: 100%;
  		float: none;
	}
	
	.page-template-standard_page_slideshow #main-content .container.spare-parts-right{
		padding-right: 20px;
		padding-left: 20px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		width: 100%;
  		float: none;
	}
	
	/* FINE PAGINA SPARE PARTS */
	
	/* nuovo box app in home page */
	
	#block_app p{
		font-size: 15px;
	}
	
	#block_app{
		background-position: left bottom;
		background-size: 355px;
	}
	
	/* fine nuovo box app in home page */
	
	/* LAYOUT ALTERNATIVO PER PAGINA TELAI */
	
	#looms_links .brochure_box{
		margin-left: 10px;
		margin-top: 0px;
	}
	
	.itema_layout_griglia #looms_textual_content{
		width: 98%;
	}
	
	.itema_layout_griglia #looms_links{
		margin-left: 10px;
	}
	
	#top_banner_area #summary{
		background-color: #fff;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		right: 0px;
		padding: 12px;
	}
	
	#looms_grid,
	.contenuto-tab{
		grid-template-columns: 1fr;
	}
	
	#looms_grid_image{
		grid-column: 1/2;
	}
	
	/* FINE LAYOUT ALTERNATIVO PER PAGINA TELAI */

}

/* Gestione schermi smartphone con risoluzione fino da 320px fino a 480px; */
@media screen and (max-width: 480px){
	/* schema corrente 5 */ 
	
	li#slide-r9500denim {
		background-image: url(../images/layout/home/3t1b_rust-768.jpg) !important;
    display: none !important;
	}
	li#slide-spareparts {
		background-image: url(../images/layout/home/carosello_home_20210520_R9500denim-2_768.jpg) !important;
	}
	li#slide-headquarter {
		background-image: url(../images/layout/home/carosello_home_20210520_sede_768.jpg) !important;
	}
	li#slide-itematech {
		background-image: url(../images/layout/home/carosello_home_20210520_itematech_768.jpg) !important;
	}
	li#slide-itemalab {
		background-image: url(../images/layout/home/carosello_home_20210520_itemalab_mobile.jpg) !important;
		background-repeat: no-repeat !important;
		background-position-y: bottom !important;
		background-size: contain !important;
	}

	body.home #itema-media-principale li#slide-itemalab .container-itemalab {
		bottom: auto;
		top: 0;
		box-sizing: border-box;
		padding-bottom: 20px;
	}

	#itema-page-payoff{
		display: none;
	}
	
	.itema-fascia-blocco-singolo{ width: 100%; }

	#menu-desktop{ display: none;}
	/* #menu-mobile-box{ display: block; } */
	#menu-mobile-icon{ display: block; }
	
	#itema-header-fascia-inferiore .itema-header-fascia-interna h2{ 
	/* display: block; */
	display: none; 
	}
	
	/* home */
	
	footer #menu_media nav ul li{
		width: 100%;
	}
	
	footer #menu_media nav{
		width: 100%;
	}
	
	footer #menu_media{
		height: 210px;
	}
	
	footer #menu_media nav ul li{
		text-align: left;
	}
	
	footer #menu_media nav ul li.newsletter_list span{
		margin-left: 20px;
	}
	
	/* fine home */
	
	/* top banner area */

	#top_banner_area{ height: 400px; }
	#top_banner_area #looms_slideshow{ width: 100%; }
	#top_banner_area #looms_menu{ 
		display: none;
	    position: absolute;
    	right: -30%;
    	width: 30%;
	}
	
	#top_banner_area #logo-looms{ width: 235px; }
	#top_banner_area #summary { right: 5px; width: 200px; }

	/* fine top banner area */
	
	/* ******* ITEMA FACTS & FIGURES ******** */
	.img_fatturato{ position: relative; left: -15px; }
	.img_ebt{ position: relative; left: -20px; }
	.img_countries{ display: block; position: relative; left: -20px; margin-bottom: 30px; }
	.img_employees{ display: block; position: relative; left: -20px; }

	footer #footer_menu .container .footer-menu .sub-menu{ display: none; }
	footer #footer_menu .container .block_20{ width: 50%; }

	footer #footer_menu{ height: auto; }
	footer #footer_menu .container{ width: 90%; }	
	footer #itema_about .container{ width: 90%; }
	footer #menu_media nav{ width: 100%; }
	
	footer #footer-social .container{ width: 100%; }
	footer #footer-social .container .address{ background: #f2f2f2; width: 100%; padding: 15px 0 0 0; margin-bottom: 20px; }
	footer #footer-social .container .address h4{ margin-left: 5%; }
	footer #footer-social .container .address p{ margin-left: 5%; }
	footer #footer-social .container .footer_logo_box{ text-align: center; width: 100%; }
	footer #footer-social .social_link { margin-bottom: 10px; margin-top: 20px; position: inherit; text-align: center; width: 100%; top: 0; }
	
	/* weaving excellence */
	
	#itema-weaving-excellence-logo-box{
		width: 100%;
	}
	
	#itema-weaving-excellence-logo-box img{
		margin: 0px auto;
		display: block;
	}
	
	.itema-weaving-excellence-box{
		width: 100%;
		margin: 0px 0px 50px 0px;
	}
	
	.itema-weaving-excellence-box[data-position="2"], .itema-weaving-excellence-box[data-position="5"], .itema-weaving-excellence-box[data-position="8"]{
		margin: 0px 0px 50px 0px;
	}
		
	/*
	.itema-weaving-excellence-scheda-contenitore-immagini{
		float: none;
		margin: 0px auto;
	}
	*/
	
	#itema-weaving-excellence-scheda{
		left: 0px !important;
		width: 100% !important;
		margin-top: 0px !important;
	}
	
	.itema-weaving-excellence-scheda-contenitore-immagini{
		width: 100% !important;
	}
	
	.itema-weaving-excellence-scheda-contenitore-immagine1 img{
		width: 100%;
		max-width: 315px;
		margin: 0px auto; 
	}
	
	.itema-weaving-excellence-scheda-contenitore-immagine2 img{
		width: 100%;
		max-width: 148px;
		margin: 0px auto; 
	}
	
	.itema-weaving-excellence-scheda-contenitore-immagine3 img{
		width: 100%;
		max-width: 148px;
		margin: 0px auto; 
	}
	
	.itema-weaving-excellence-scheda-contenitore-immagine2 .itema-weaving-excellence-scheda-contenitore-didascalia{
		width: 100%;
		max-width: 144px;
		margin: 0px auto; 
	}
	
	.itema-weaving-excellence-scheda-contenitore-immagine3 .itema-weaving-excellence-scheda-contenitore-didascalia{
		width: 100%;
		max-width: 144px;
		margin: 0px auto; 
	}
	
	.itema-weaving-excellence-scheda-contenitore-immagine2{
		overflow: hidden;
	}
	
	.itema-weaving-excellence-scheda-contenitore-immagine3{
		overflow: hidden;
	}
	
	/* contact us */
	
	#itema-cross-link{
		right: 0px;
		margin-top: 12px;
		position: static;
	}
	
	.page-template-contact #main-content .office{
		width: 98%;
		margin-right: 2% !important;
		min-height: auto;
	}
	
	/* fine contact us */
	
	/* looms */
	
	#itema-icon-acimit{
		right: 325px;
	}
	
	#looms_menu_mobile_icon{ display: none; }
	
	#looms_gallery .looms_img:nth-child(1),
	#looms_gallery .looms_img:nth-child(3),
	#looms_gallery .looms_img:nth-child(5){ margin-left: 0.25%; }
	#looms_gallery .looms_img:nth-child(2),
	#looms_gallery .looms_img:nth-child(4),
	#looms_gallery .looms_img:nth-child(6){ width: 50%; margin-right: 0; }
	
	#looms_gallery{ 
		width: 100%; 
		float: none;
		min-height: 929px;
		}
	#looms_textual_content{ 
		width: 100%; 
		float: none;
		height: auto;
		margin-bottom: 20px;
		}
	#looms_textual_content .container p{ width: 100%; }
	#looms_links{ 
		width: 96%; 
		float: right; 
		padding-left: 4%; 
		min-height: 170px; 
		background: #f0f0f0; 
		margin-bottom: 10px; 
		padding-bottom: 10px; 
		}
	#looms_links .brochure_box { max-width: 180px; }
	
	#top_banner_area #looms_slideshow{
		width: 100%;
		left: 0px !important;
	}
	
	#top_banner_area #looms_menu{
		display: none !important;
	}
	
	#itema-icon-acimit{
		left: 0px;
		right: auto;
		top: 135px;
	}
	
	#looms_gallery .looms_img{
		width: 99%;
	}
	
	/* fine looms */
	
	/* ******* PRESS PAGES ******** */
	
	#itema-press-main{
		width: 100%;
		float: none;
	}
	
	#itema-press-side{
		width: 100%;
		float: none;
	}
	
	.itema-press-news-box{
		width: 100%;
		border-right: 0px;
	}
	
	/* ******* FINE PRESS PAGES ******** */
	
	/* prenotazione training */
	
	.page-template-training_page_step_1 #main-content .container .itema-area-form-training-column h2{
		font-size: 17px;
		min-height: 45px;
	}
	
	.page-template-training_page_step_1 #main-content #itema-area-form-training ul li span{
		font-size: 14px;
	}
	
	.page-template-training_page_step_1 #main-content .container ul li strong{
		font-size: 18px;
	}
	
	#itema-call-to-action-training{
		bottom: 60px;
		left: calc(50% - 95px);
	}
	
	.page-template-training_page_step_1 #main-content .container .itema-area-form-training-column:nth-of-type(1){
		padding-right: 0px;
		width: 100%;
		float: none;
	}
	
	.page-template-training_page_step_1 #main-content .container .itema-area-form-training-column:nth-of-type(2){
		padding-left: 0px;
		width: 100%;
		float: none;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box{
		width: 100%;
		padding-right: 0px;
		border-right: none;
		padding-left: 0px;
		border-bottom: none;
		border-top: 1px solid #f2f2f2;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box table{
		width: 100%;
	}
	
	.page-template-training_page_step_2 #itema-header-fascia-inferiore .itema-header-fascia-interna h2{
		display: none;
	}
	
	.page-template-training_page_step_2 #main-content .container h2{
		font-size: 25px;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box > p{
		font-size: 12px;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box table td strong{
		font-size: 12px;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box table td{
		font-size: 12px;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box table td ul li{
		font-size: 12px;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box table td img{
		width: 25px;
		height: 25px;
	}
	
	.itema-training-other-form-cell span{
		text-align: left;
		margin-top: 15px;
		font-size: 14px;
	}
	
	#itema-training-other-form select{
		font-size: 10px;
		height: 25px;
	}
	
	#itema-training-other-form input[type="text"]{
		font-size: 10px;
	}
	
	.itema-training-other-form-cell{
		width: 100%;
		margin-bottom: 10px;
	}
	
	.itema-training-other-form-row{
		margin-bottom: 0px;
	}
	
	#itema-training-other-form .row.privacy span{
		width: 74%;
		margin-top: 0px;
	}
	
	/* fine prenotazione training */
	
	/* menu scorrevole */
	
	#itema-lateral-navigation-menu{
		display: none !important;
	}
	
	/* fine menu scorrevole */
		
		
	/* recaptcha */
	
	.grecaptcha-badge{
		visibility: hidden;
	}
	
	/* fine recaptcha */
		
	/* archivo newsletter */
	
	.itema-newsletter-archive-list-item-thumb{
		width: 100%;
		float: none;
	}
	
	.itema-newsletter-archive-list-item-text{
		width: 60%;
	}
	
	.itema-newsletter-archive-list-item-lang{
		width: calc(40% - 15px);
	}
	
	.single-newsletter_item .container .mcnImage{
		display: block;
		width: 100%;
		max-width: 100%;
	}
	
	.single-newsletter_item .container .mcnCaptionRightImageContentContainer{
		width: 100%;
	}
	
	.single-newsletter_item .container .mcnCaptionRightTextContentContainer{
		width: 100%;
	}
	
	.single-newsletter_item .container .columnWrapper{
		width: 100%;
	}
	
	.single-newsletter_item .container .columnWrapper .mcnCaptionBottomContent{
		width: 100%;
	}
	
	/* fine archivio newsletter */
	
	/* quiz itm 2018 */
	
	#itm-2018-quiz-form .row.privacy span{
		width: 74%;
		margin-top: 0px;
	}
	
	/* fine quiz itm 2018 */
		
	/* ipo documentation */
	
	.itema-area-ipo-documentation-column{
		float: none;
		width: 100%;
	}
	
	.page-template-ipo_documentation_page #main-content .container .itema-area-ipo-documentation-column:nth-of-type(1){
		padding-right: 0px;
	}
	
	.page-template-ipo_documentation_page #main-content .container .itema-area-ipo-documentation-column:nth-of-type(2){
		padding-left: 0px;
	}
	
	/* fine ipo documentation */
		
	/* pagina references */
	
	body.page-template-reference_item_page .container-weaving{
		width: 321px;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
	}
	
	body.page-template-reference_item_page #itema-weaving-excellence-logo-wrappers{
		width: 100%;
	}
	
	body.page-template-reference_item_page .container-weaving h1.findout{
		font-size: 22px;
		text-align: left;
		padding-right: 0px;
	}
	
	body.page-template-reference_item_page .sidebar_weaving{
		margin: 0px;
		float: none;
		width: 100%;
		max-width: 100%;
	}
	
	body.page-template-reference_item_page .sidebar_weaving img{
		margin: 0px auto 30px auto;
		display: block;
		float: none;
	}
	
	body.page-template-reference_item_page .itema-reference-press{
		clear: left;
		min-height: 34px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	body.page-template-reference_item_page .itema-reference-press a{
		padding-top: 0px;
	}
	
	body.page-template-reference_item_page #itema-weaving-excellence-logo-containers{
		padding-bottom: 30px;
		border-bottom: 1px solid #ccc;
	}
	
	body.page-template-reference_item_page .container-weaving .boxselect{
		width: 100%;
		padding-top: 30px;
		text-align: left;
	}
	
	body.page-template-reference_item_page .custom-select select{
		font-size: 12px;
	}
	
	body.page-template-reference_item_page .custom-select{
		margin: 0px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		width: 49%;
	}
	
	body.page-template-reference_item_page .custom-select select{
		width: 100%;
	}
	
	body.page-template-reference_item_page #itema-weaving-excellence-area{
		width: 100%;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-reference-weaving{
		width: 100%;
		min-height: 470px;
		float: none;
		margin: 20px auto;
	}
	
	#itema-weaving-excellence-area a#itema-reference-reset{
		right: 20px;
		position: static;
		margin: 20px auto;
		display: block;
		text-align: center;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-reference-weaving > img{
		width: 100%;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-logo-weaving{
		width: 48%;
	}
	
	.mappa .italia{
		bottom: 84px;
		left: 126px;
		width: 20px;
	}
	
	.mappa .turchia{
		bottom: 83px;
		left: 143px;
		width: 20px;
	}
	
	.mappa .india{
		bottom: 67px;
		left: 181px;
		width: 25px;
	}
	
	.mappa .cina{
		bottom: 99px;
		left: 217px;
		width: 20px;
	}
	
	.mappa .mappamondo{
		width: 100%;
	}
	
	body.page-template-reference_item_page .custom-select .boxselectsegment{
		padding-right: 3px;
	}
	
	body.page-template-reference_item_page .gallery h1.selectmap{
		padding-top: 0px;
		font-size: 18px;
	}
	
	/* fine pagina references */
		
	/* pagina press con fasce annuali */
	
	body.page-template-press_page #itema-press-main > h2{
	
		width: 100%;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
	
	}
	
	.itema-press-news-box-text h2{
		font-size: 18px;
	}
	
	.itema-press-news-box-text-abstract{
		font-size: 18px;
	}
	
	body.page-template-press_page .itema-press-news-box-text-header-info-day{
		font-size: 16px;
	}
	
	body.page-template-press_page .itema-press-news-box-open-ghost-txt{
		width: 100%;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		position: absolute;
	}
	
	body.page-template-press_page .itema-press-news-box-open-ghost-image{
		display: none;
	}
	
	body.page-template-press_page .itema-press-news-box-open-ghost-txt-close{
		right: 5px;
		top: -5px;
	}
	
	body.page-template-press_page .itema-press-news-box-open-ghost-txt h2{
		font-size: 22px;
	}
	
	body.page-template-press_page .itema-press-news-box-open{
		width: 100%;
	}
	
	/* fine pagina press con fasce annuali */
	
	/* PAGINA SPARE PARTS */
	
	.page-template-standard_page_slideshow #main-content .container.spare-parts-left{
		padding-right: 20px;
		padding-left: 20px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		width: 100%;
  		float: none;
	}
	
	.page-template-standard_page_slideshow #main-content .container.spare-parts-right{
		padding-right: 20px;
		padding-left: 20px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		width: 100%;
  		float: none;
	}
	
	/* FINE PAGINA SPARE PARTS */
	
	/* nuovo box app in home page */
	
	#block_app p{
		font-size: 15px;
	}
	
	#block_app{
		background-position: left bottom;
		background-size: 600px;
	}
	
	/* fine nuovo box app in home page */
	
	/* LAYOUT ALTERNATIVO PER PAGINA TELAI */
	
	#looms_links .brochure_box{
		margin-left: 10px;
		margin-top: 0px;
	}
	
	.itema_layout_griglia #looms_textual_content{
		width: 98%;
	}
	
	.itema_layout_griglia #looms_links{
		margin-left: 10px;
	}
	
	#top_banner_area #summary{
		background-color: #fff;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		right: 0px;
		padding: 12px;
	}
	
	#looms_grid,
	.contenuto-tab{
		grid-template-columns: 1fr;
	}
	
	#looms_grid_image{
		grid-column: 1/2;
	}
	
	/* FINE LAYOUT ALTERNATIVO PER PAGINA TELAI */
	
}

/* Gestione schermi smartphone con risoluzione fino a 320px; */
@media screen and (max-width: 320px){
	/* schema corrente 6 */ 
	
	#itema-page-payoff{
		display: none;
	}
	
	.itema-fascia-blocco-singolo{ width: 100%; }

	#menu-desktop{ display: none;}
	/* #menu-mobile-box{ display: block; } */
	#menu-mobile-icon{ display: block; }
	
	#itema-header-fascia-inferiore .itema-header-fascia-interna h2{ display: none; }
	
	/* ******* ITEMA FACTS & FIGURES ******** */
	.img_fatturato{ position: relative; left: -15px; }
	.img_ebt{ position: relative; left: -20px; }
	.img_countries{ display: block; position: relative; left: -20px; margin-bottom: 30px; }
	.img_employees{ display: block; position: relative; left: -20px; }

	footer #footer_menu .container .footer-menu .sub-menu{ display: none; }
	footer #footer_menu .container .block_20{ width: 50%; }

	footer #footer_menu{ height: auto; }
	footer #footer_menu .container{ width: 90%; }	
	footer #itema_about .container{ width: 90%; }
	footer #menu_media nav{ width: 100%; }
	
	footer #footer-social .container{ width: 100%; }
	footer #footer-social .container .address{ background: #f2f2f2; width: 100%; padding: 15px 0 0 0; margin-bottom: 20px; }
	footer #footer-social .container .address h4{ margin-left: 5%; }
	footer #footer-social .container .address p{ margin-left: 5%; }
	footer #footer-social .container .footer_logo_box{ text-align: center; width: 100%; }
	footer #footer-social .social_link { margin-bottom: 10px; margin-top: 20px; position: inherit; text-align: center; width: 100%; top: 0; }

	/* weaving excellence */
	
	#itema-weaving-excellence-logo-box{
		width: 270px;
	}
	
	.itema-weaving-excellence-box{
		width: 100%;
		margin: 0px 0px 50px 0px;
	}
	
	.itema-weaving-excellence-box[data-position="2"], .itema-weaving-excellence-box[data-position="5"], .itema-weaving-excellence-box[data-position="8"]{
		margin: 0px 0px 50px 0px;
	}
	
	/*
	.itema-weaving-excellence-scheda-contenitore-immagini{
		float: none;
		margin: 0px auto;
	}
	*/
	
	/* contact us */
	
	#itema-cross-link{
		right: 0px;
		margin-top: 12px;
		position: static;
	}
	
	.page-template-contact #main-content .office{
		width: 98%;
		margin-right: 2% !important;
		min-height: auto;
	}
	
	/* ******* PRESS PAGES ******** */
	
	#itema-press-main{
		width: 100%;
		float: none;
	}
	
	#itema-press-side{
		width: 100%;
		float: none;
	}
	
	.itema-press-news-box{
		width: 100%;
		border-right: 0px;
	}
	
	/* ******* FINE PRESS PAGES ******** */

	/* ******* FINE PRESS PAGES ******** */
	
	/* prenotazione training */
	
	.page-template-training_page_step_1 #main-content .container .itema-area-form-training-column h2{
		font-size: 17px;
		min-height: 45px;
	}
	
	.page-template-training_page_step_1 #main-content #itema-area-form-training ul li span{
		font-size: 14px;
	}
	
	.page-template-training_page_step_1 #main-content .container ul li strong{
		font-size: 18px;
	}
	
	.page-template-training_page_step_1 #main-content #itema-area-form-training{
		margin-top: 50px;
	}
	
	#itema-call-to-action-training{
		bottom: 60px;
		left: calc(50% - 95px);
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box{
		width: 100%;
		padding-right: 0px;
		border-right: none;
		padding-left: 0px;
		border-bottom: none;
		border-bottom: none;
		border-top: 1px solid #f2f2f2;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box table{
		width: 100%;
	}
	
	.page-template-training_page_step_2 #itema-header-fascia-inferiore .itema-header-fascia-interna h2{
		display: none;
	}
	
	.page-template-training_page_step_2 #main-content .container h2{
		font-size: 25px;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box > p{
		font-size: 12px;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box table td strong{
		font-size: 12px;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box table td{
		font-size: 12px;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box table td ul li{
		font-size: 12px;
	}
	
	.page-template-training_page_step_2 #main-content .container .itema-training-page-box table td img{
		width: 25px;
		height: 25px;
	}
	
	.itema-training-other-form-cell span{
		text-align: left;
	}
	
	#itema-training-other-form select{
		font-size: 10px;
		height: 25px;
	}
	
	#itema-training-other-form input[type="text"]{
		font-size: 10px;
	}
	
	.itema-training-other-form-cell{
		width: 100%;
		margin-bottom: 10px;
	}
	
	.itema-training-other-form-row{
		margin-bottom: 0px;
	}
	
	#itema-training-other-form .row.privacy span{
		width: 74%;
		margin-top: 0px;
	}
	
	/* fine prenotazione training */

	/* menu scorrevole */
	
	#itema-lateral-navigation-menu{
		display: none !important;
	}
	
	/* fine menu scorrevole */

	/* recaptcha */
	
	.grecaptcha-badge{
		visibility: hidden;
	}
	
	/* fine recaptcha */
	
	/* archivo newsletter */
	
	.itema-newsletter-archive-list-item-thumb{
		width: 100%;
		float: none;
	}
	
	.itema-newsletter-archive-list-item-text{
		width: 100%;
		float: none;
	}
	
	.itema-newsletter-archive-list-item-lang{
		width: calc(100% - 30px);
		float: none;
	}
	
	.itema-newsletter-archive-list-item-link{
		position: static;
		margin-top: 15px;
		text-align: center;
	}
	
	.single-newsletter_item .container .mcnImage{
		display: block;
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.single-newsletter_item .container .mcnCaptionRightImageContentContainer{
		width: 100%;
	}
	
	.single-newsletter_item .container .mcnCaptionRightTextContentContainer{
		width: 100%;
	}
	
	.single-newsletter_item .container .columnWrapper{
		width: 100%;
	}
	
	.single-newsletter_item .container .columnWrapper .mcnCaptionBottomContent{
		width: 100%;
	}
	
	.single-newsletter_item .container .mcnFollowContent > tbody > tr > td > table{
		width: 100% !important; 
	}
	
	/* fine archivio newsletter */

	/* quiz itm 2018 */
	
	#itm-2018-quiz-form .row.privacy span{
		width: 74%;
		margin-top: 0px;
	}
	
	/* fine quiz itm 2018 */
	
	/* pagina references */
	
	body.page-template-reference_item_page .container-weaving{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
	}
	
	body.page-template-reference_item_page #itema-weaving-excellence-logo-wrappers{
		width: 100%;
	}
	
	body.page-template-reference_item_page .container-weaving h1.findout{
		font-size: 22px;
		text-align: left;
		padding-right: 0px;
	}
	
	body.page-template-reference_item_page .sidebar_weaving{
		margin: 0px;
		float: none;
		width: 100%;
		max-width: 100%;
	}
	
	body.page-template-reference_item_page .sidebar_weaving img{
		margin: 0px auto 30px auto;
		display: block;
		float: none;
	}
	
	body.page-template-reference_item_page .itema-reference-press{
		clear: left;
		min-height: 34px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	body.page-template-reference_item_page .itema-reference-press a{
		padding-top: 0px;
	}
	
	body.page-template-reference_item_page #itema-weaving-excellence-logo-containers{
		padding-bottom: 30px;
		border-bottom: 1px solid #ccc;
	}
	
	body.page-template-reference_item_page .container-weaving .boxselect{
		width: 100%;
		padding-top: 30px;
		text-align: left;
	}
	
	body.page-template-reference_item_page .custom-select select{
		font-size: 12px;
	}
	
	body.page-template-reference_item_page .custom-select{
		margin: 0px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		width: 49%;
	}
	
	body.page-template-reference_item_page .custom-select select{
		width: 100%;
	}
	
	body.page-template-reference_item_page #itema-weaving-excellence-area{
		width: 100%;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-reference-weaving{
		width: 100%;
		min-height: 470px;
		float: none;
		margin: 20px auto;
	}
	
	#itema-weaving-excellence-area a#itema-reference-reset{
		right: 20px;
		position: static;
		margin: 20px auto;
		display: block;
		text-align: center;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-reference-weaving > img{
		width: 100%;
	}
	
	body.page-template-reference_item_page .itema-weaving-excellence-box-logo-weaving{
		width: 48%;
	}
	
	.mappa .italia{
		bottom: 84px;
		left: 126px;
		width: 20px;
	}
	
	.mappa .turchia{
		bottom: 83px;
		left: 143px;
		width: 20px;
	}
	
	.mappa .india{
		bottom: 67px;
		left: 181px;
		width: 25px;
	}
	
	.mappa .cina{
		bottom: 99px;
		left: 217px;
		width: 20px;
	}
	
	.mappa .mappamondo{
		width: 100%;
	}
	
	body.page-template-reference_item_page .custom-select .boxselectsegment{
		padding-right: 3px;
	}
	
	body.page-template-reference_item_page .gallery h1.selectmap{
		padding-top: 0px;
		font-size: 18px;
	}
	
	/* fine pagina references */
	
	/* pagina press con fasce annuali */
	
	body.page-template-press_page #itema-press-main > h2{
	
		width: 100%;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
	
	}
	
	.itema-press-news-box-text h2{
		font-size: 18px;
	}
	
	.itema-press-news-box-text-abstract{
		font-size: 18px;
	}
	
	body.page-template-press_page .itema-press-news-box-text-header-info-day{
		font-size: 16px;
	}
	
	body.page-template-press_page .itema-press-news-box-open-ghost-txt{
		width: 100%;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		position: absolute;
	}
	
	body.page-template-press_page .itema-press-news-box-open-ghost-image{
		display: none;
	}
	
	body.page-template-press_page .itema-press-news-box-open-ghost-txt-close{
		right: 5px;
		top: -5px;
	}
	
	body.page-template-press_page .itema-press-news-box-open-ghost-txt h2{
		font-size: 22px;
	}
	
	body.page-template-press_page .itema-press-news-box-open{
		width: 100%;
	}
	
	/* fine pagina press con fasce annuali */
	
	/* PAGINA SPARE PARTS */
	
	.page-template-standard_page_slideshow #main-content .container.spare-parts-left{
		padding-right: 20px;
		padding-left: 20px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		width: 100%;
  		float: none;
	}
	
	.page-template-standard_page_slideshow #main-content .container.spare-parts-right{
		padding-right: 20px;
		padding-left: 20px;
		-webkit-box-sizing: border-box;
  		-moz-box-sizing: border-box;
  		box-sizing: border-box;
  		width: 100%;
  		float: none;
	}
	
	/* FINE PAGINA SPARE PARTS */
	
}

/* SEZIONE CAREERS HOME PAGE */

@media ( max-width: 1199px ) {
	.careers #top_banner { background-size: 160%; }
}

@media ( max-width: 991px ) {
	#main-content.careers .container.spare-parts-left { float: none; width: 100%; }
	#main-content.careers .container.spare-parts-right { float: none; width: 100%; max-width: 360px; margin: 0; margin-top: 40px; }
	#main-content.careers .looking-for-you { margin-top: 0; }
}

@media ( max-width: 599px ) {
	.careers #top_banner { background-position: 60% 60%; }
	#main-content.careers .vacancies-grid { grid-template-columns: 1fr; }
	#main-content.careers .vacancies-grid-item { text-align: center; }
	#main-content.careers .vacancies-grid-item-flag { left: auto; }
	#main-content.careers .container.spare-parts-right { margin: 0 auto; margin-top: 100px; }
	#main-content.careers .looking-for-you h4 { font-size: 22px; }
}

@media ( max-width: 479px ) {
	.careers #top_banner { background-size: 200%; background-position-y: center; }
}

@media ( max-width: 399px ) {
	.careers #top_banner { background-size: 250%; background-position: 58% 60% }
}

/* FINE SEZIONE CAREERS HOME PAGE */

/* SEZIONE CAREER VACANCY FORM */

@media ( max-width: 599px ) {
	.main-content.careers-form .container .row { display: block; }
	.main-content.careers-form .container .row .campo { width: 100%; margin-bottom: 20px; }
	.main-content.careers-form .container .row .campo .wpcf7-text, 
	.main-content.careers-form .container .row .campo .stato,
	.main-content.careers-form .container .row .campo .wpcf7-date,
	.main-content.careers-form .container .row .campo .studio_titolo { box-sizing: border-box; width: 100%; }
}

/* FINE SEZIONE CAREER VACANCY FORM */



/* responsive itema svizzera */

@media screen and (min-width: 769px) and (max-width: 900px){
	body.page-id-2429 #top_banner{
	background-image: url("http://www.itemagroup.com/wp-content/uploads/2017/09/logo-Itema-con-sfondo-900px.png") !important;
	}
}

@media screen and (max-width: 768px){
	body.page-id-2429 #top_banner{
	background-image: url("http://www.itemagroup.com/wp-content/uploads/2017/09/logo-Itema-con-sfondo-768px.png") !important;
	}
}

/* fine responsive itema svizzera */

/* fine media queries */