
/* ---------------------------------------------------------------------------------------------------- */
/* 																										*/
/* MEDIA QUERY ---------------------------------------------------------------------------------------- */
/* 																										*/
/* ---------------------------------------------------------------------------------------------------- */


@media all and (max-height: 1100px) {
	.articleStar h3, .articleStar hr {
		display: none;
	}
}

@media all and (max-height: 830px) {

	#products-slider.grkSlider ul li div.grkCaption h1 {
		margin-bottom: 0;
	}
	.catalogue-products .prod-images-container {
		height: 340px;
	}
	/*.catalogue-products .categories-title h1, .intro-catalogue-detail .prod-images-container h1 {
		margin-top: 240px;
	}

*/
	#products-slider .otherInfo {
		position: relative;
	}
	#products-slider ul li {
		height: auto!important;
		overflow: visible;
	}
	#products-slider.grkSlider ul li div.grkCaption {
		position: relative;
		margin: 40px 0;
	}
}




@media all and (max-width: 1500px) {

	.introRedazionale .six {
		height: 33vw;
	}
	.sectors a {
		font-size: 13px;
		margin: 0 3px;
		padding: 10px 15px;
		margin-bottom: 10px;
	}
	.product-utility a {
		 margin: 2px 0;
		 min-width: 200px;
	}
	.wireframe-mobile {
		width: 100%;
	}

}
@media all and (max-width: 1300px) {

	.container-full {
		max-width: 92%;
		padding: 0 4%;
	}

	#gallery-design ul li {
		height: auto;
	}
	#gallery-design ul li .six {
		display: table-cell;
		float: none;
		height: auto;
	}
	.reserved-area-container .seven, .reserved-area-container .five {
		width: 100%;
	}
	.utility li a img, .utility li span img {
		/*display: none;*/
	}
	.blog-article .utility li a img, .blog-article .utility li span img {
		display: block;
	}
	.pagine-intro .images-container h1, .images-container span {
		margin-left: 30px;
	}
	.pagine-intro .images-container p {
		margin-left: 30px;
	}
	.catalogue-products .categories-title h1, .intro-catalogue-detail .prod-images-container h1 {
		margin-left: 30px;
		 padding-top: 0;
	 }
	.product-image {
		width: 41.0833333333%;
	}
	.product-detail {
		width: 57.9166666667%;
	}

	.videoAccordion.visible {
		height: 53vw;
	}

}

@media all and (max-width: 1200px) {

	header ul.main-menu li a {
		font-size: 13px;
		padding: 0 10px;
	}
	.product-features em {
		font-size: 13px;
	}
	.product-features p {
		font-size: 15px;
	}
	.search-filters a {
		font-size: 13px;
	}
	.products-list p a {
		height: 60px;
		overflow: hidden;
		display: block;
	}
	.diventa-rivenditore .btn {
		width: 100%;
		padding: 15px 0;
	}
	.related {
		width: calc(16.6666% - 4px);
	}

}

	@media all and (max-width: 1120px) {

	header a.logo {
		width: 150px;
	}
	.product-features .five {
		width: 100%;
	}
	product-image-container .six {
		width: 100%;
	}

}


/* iPads (landscape) ----------- */
@media all and (max-width: 1024px) {
	body, img {
		transition: all .2s linear;
		-o-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-webkit-transition: all .2s linear;
	}
	body {
		font-size: 14px;
	}
	h2 {
		font-size: 24px;
	}
	.products-categories h2.category-title a {
		font-size: 18px;
	}

	.catalogue-products .categories-title h1, .intro-catalogue-detail .prod-images-container h1 {

		font-size: 30px;
	}

	.related {
		width: calc(20% - 4px);
	}

	.notablet {
		display: none;
	}

	.homepage-categories-star h1 {
		font-size: 24px;
		line-height: 30px;
	}
	.company-presentation h2, .company-presentation h3, .company-presentation h4,
	.production-system-presentation h2, .production-system-presentation h3, .production-system-presentation h4 {
		margin-bottom: 10px;
	}
	.info-footer-container {
		padding: 20px 0;
	}
	.made-in-italy-introduction {
		padding: 30px 0;
		text-align: center;
	}
	/*
	#gallery-design ul li {
		height: 500px;
	}
	*/
	.design-image-container {
		height: 400px;
	}
	.production-system-presentation h1 {
		font-size:30px;
	}
	.production-system-presentation .four {
		width: 100% !important;
	}
	.iframe-container {
		height: 300px;
	}

	.company-presentation h1,
	.production-system-presentation h1 {
		font-size: 35px;
		margin: 5px 0 10px 0;
	}
	.article-name {
		font-size: 30px;
		margin: 10px 0;
	}
	.product-features {
		height: 100%;
		text-align: center;
	}


	.product-container .six.content-mobile .pleft50 {
		padding-left: 20px;
	}
	#product-presentation-slider .adv-subtitle {
		bottom: 30px;
	}
	.sectors-mobile h1.page-title {
		font-size: 25px;
		text-align: left;
		padding-left: 15px;
	}
	.choose-sector-container .nice-select {
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 900;
		margin-top: 25px;
	}
	.product-detail h1.product-name {
		font-size: 30px;
	}
	.product-detail h2.product-subtitle {
		font-size: 20px;
	}
	.product-utility {
		margin-bottom: 10px;
	}
	.product-image-container {
		padding-top: 15px!important;
	}

	.product-features span {
		width: 100%;
		float: left;
		margin-right: 0;
	}
	.product-features p {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.more-info-about-product {
		width: 100%;
		height: 250px;
	}
	.product-technical-data {
		width: 25%;
	}
	.accessories-button {
		width: 15%;
	}
	.accessories {
		width: 60%;
	}
	.accessories .pleft30 {
		padding-left: 15px;
	}
	.accessories h2 {
		font-size: 15px;
	}
	.product-technical-data h3,
	.accessories-button h3 {
		font-size: 25px;
	}
	.product-technical-data h4,
	.accessories-button h4 {
		font-size: 15px;
		bottom: 15px;
	}
	.accessories-button .prev, .accessories-button .next {
		height: 60px;
		line-height: 70px;
		width: 60px;
	}
	.accessories-button p {
		margin: 0;
	}
	.breadcrumb-mobile {
		padding: 15px;
	}
	.prev-next-nav {
		margin-bottom: 15px;
	}
	.prev-next-nav a {
		height: 40px;
		line-height: 40px;
		width: 45px;
	}
	.wireframe-mobile {
		margin: 0 auto !important;
		float: none;
		width: 50%;
	}
	.product-utility a {
		margin-right:  0;
		padding: 0 5%;
		width: 90%;
	}
	.product-utility .nice-select {
		padding: 0 5%;
		width: 90%;
	}
	.blog-categories-list li.selected a {color: #91033D;}

}

@media all and (max-width: 1023px) {


	.diventa-rivenditore .btn {
		font-size: 11px;
	}

	.introRedazionale .six:first-child h3 {
		font-size: 30px;
	}
	.introRedazionale .six:first-child h2 {
		font-size: 60px;
	}
	.info-footer-container {
		padding: 20px 5%;
	}
	#contatti .column, #contatti textarea {width: 100%;margin:0;}
	#contatti .pleft30 {padding: 0;}
	#contatti #captcha {margin-top:0;}
	.company-presentation .column.six, .production-system-presentation .column.six, .made-in-italy-introduction p {width: 100%;margin-left:0;text-align: center;}
	.company-presentation .pleft50 {padding: 0;}
	#products-slider ul li {
		height: calc(100vh - 430px);
	}
	#products-slider ul {
		height: auto;
	}

	#gallery-design ul li {
		height: auto;
		background: none !important;
		padding: 0 3%;
		width: 94%;
	}
	.design-image-container {
		height: 200px;
		background-position: 62% 50%;
	}
	.company-presentation h1,
	.production-system-presentation h1 {
		font-size: 25px;
		margin: 10px 0 10px 0;
		line-height: 25px;
	}
	#gallery-blog h1 {
		bottom: 40px;
		font-size: 115px;
	}
	.blog-categories-list li,
	.blog-categories-list li a {
		font-size: 30px;
	}
	.breadcrumb {
		padding: 13px 15px;
	}
	.article-image-container {
		text-align:center;
	}
	.product-detail h1 {
		font-size: 30px;
	}
	.product-detail .six {
		width: 100%;
		margin-left: 0;
	}
	.product-container .six.content-mobile .pleft50 {padding-left: 0;}
	.product-detail .six .pleft50 {padding-left: 0;}
	.product-utility .six {
		float: left;
		margin: 0;
		padding: 0;
		width: 50%;
		clear: none;
	}
	.product-utility a {
		margin-right: 24px;
	}
	.product-features {
		height: 100%;
		text-align: center;
	}


	.product-technical-data,
	.accessories-button {
		width: 25%;
	}
	.product-utility {
		text-align:center;
	}
	.product-detail h2 {
		font-size: 18px;
	}

	#reload {
		margin-top: 5px;
		margin-left: 65px;
	}
	ul.submenu li a {
		display: block;
		padding: 20px 10px;
	}
	ul.submenu li a.active {
	    background-color: #000000;
	    color: #FFFFFF;
	}
	.info-contacts-container,
	.form-request-container {
		padding: 15px;
	}
	.catalogue-product-features img {
		width:auto;
		height: auto;
	}
	.product-doors,
	.product-doors img {
		width: 45px;
	}
	#login_form .btnOutlineGrey {
		font-size: 15px;
	}
	.article-utility .seven {
		width: 100%;
	}
	.article-utility .right {
		float: left;
		width: 100%;
	 }
	.article-utility a.download-btn {
		width: 320px;
	}

	p.main-description {
		height: auto;
	}

	.editorial-slider span.editorial-slider-title h1 {
		font-size: 60px;
		line-height: 70px;
	}

}




@media all and (max-width: 940px) {


	.utility li.right a svg, .utility li a img {
		display: none;
	}
}









@media all and (max-width: 860px) {
	header {
		background-color: #FFFFFF;
		padding: 15px 0;
		margin-right: 0;
		margin-left: 0;
	}
	.breadcrumb a.next, .breadcrumb a.prev {
		margin: -5px 1px;
	}

	.utility .dropdown-content {
		left: auto;
		right: 0;
	}
}

















/* iPads (portrait) ----------- */
@media all and (max-width: 814px) {
	header ul.main-menu li a {
		padding: 0 7px;
	}

	header a {
		margin: 0 10px;
	}

	.map {
		display: none;
	}
	.distributor {
		display: block;
		height: auto;
		float: left;
		margin: 5px 0;
		width: calc(50% - 62px);
		height: 250px;
	}
	.distributorvisible {
		display: none;
	}

	.related {
		width: calc(25% - 4px);
	}

	.introRedazionale .six {
		height: 40vh;
	}
	.introRedazionale .six:last-child {
		background-image: none!important;
	}

	.search-container ul.results-list li a h3 {
		font-size: 21px;
		line-height: 25px;
	}
	.search-container ul.results-list li a span.link p {
		margin: 70px auto;
	}
	.loginContainer {
		width: 100%;
	}
	#login_form .btnOutlineGrey {
		font-size: 14px;
	}
	.article-utility a.download-btn {
		width: 100%;
	}
	a:hover {
		background-color: transparent;
		color: inherit;
	}
	#contatti #captcha {margin-top:25px;
	}
	.editorial-slider {
		padding: 150px 40px 40px 40px;
		width: calc(100% - 80px);
	}
	#products-slider .otherInfo {
		padding: 10px 0;
	}
	#products-slider .otherInfo h2 {
		margin: 10px 0 20px 0;
		font-size: 21px;
	}
	#products-slider .otherInfo p {
		font-size: 14px;
		line-height: 24px;
	}
	.catalogue-products .prod-images-container {
		height: 355px;
	}
	.catalogue-products .categories-title h1, .intro-catalogue-detail .prod-images-container h1 {
		margin-top: 60px;
	}

	.breadcrumb {
		height: 40px;
	}
	.breadcrumb ul li {
		line-height: 40px;
		height: 40px;
	}
	.breadcrumb ul li a {
		height: 40px;
	}
	.breadcrumb ul li img {
		height: 40px;
	}

	.redazionale li a.submenuArticle img, .redazionale li a.submenuArticle .centratoVert {
		width: 100%;
		display: block;
		float: left;
	}


	.specifiche-mobile {
		display: block;
		column-count: 3;
		column-gap: 40px;
		/* position: relative; */
	}

	.etichetta {
		clear: both;
		float: left;
	}

}

















@media all and (max-width: 767px) {
	header a {
		margin: 0 0px;
	}
	header a.logo {
		width: auto;
	}
	.utility li {
		width: 25%;
	}
	.utility li:first-child {
		margin-left: 0px;
	}
	.utility li a {
		/*height: 50px;*/
		text-align: center;
	}
	.utility li a img, .utility li span img {
		width: 100%;
	}
	.prod-tags {
		width: 45%;
	}
	.catsList {
		flex-direction: column;
	}
	.products-categories .nine {
		width: 100%;
	}
	.products-categories .three {
		width: auto;
		height: 300px;
	}
}


@media all and (max-width: 720px) {



	body {
		overflow-x: hidden;
	}
	.showmobile {
			display:block;
	}
	.showmobile.btn {
		display: inline-block;
	}

	.no-mobile, .nomobile {
		display: none !important;
	}
	/* colonne */
	.one, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten, .eleven {
		width: 100%;
		margin: 0;
		padding: 0;
		clear: both;
	}

	.info-footer-container .four {
		padding-top: 10px;
		padding-bottom: 10px;
		min-height: 50px;
	}

	.links-footer-container .three {
		margin-top: 30px;
		width: 80%;
		margin-right: 10%;
		border-top: 1px solid #fff;
		padding-top: 30px;
	}

	.distributor {
		height: auto;
		width: calc(100% - 62px);
	}



	.gallery {
		pointer-events: none;
	}
	.gallery.swipebox-video {
		pointer-events: auto;
	}
	.about-us .six {
		width: 100%;
	}
	.products-list .column.three {
		/* box-sizing: content-box; */
		/* margin-right: 10px; */
		clear: none;
		float: left;
		width: 49.5%;
	}


	.products-list .column.three:first-child .products-list-padding, .products-list .column.three:nth-child(3) .products-list-padding {
		margin-left: 0;
	}
	.products-list .products-list-padding {
		width: 100%;
	}
	.products-list a strong.code {
		font-size: 12px;
	}
	.products-list p a {
		height: 60px;
		font-size: 12px;
		line-height: 14px;
	}

	.products-list.list .intro-subcat {
		column-count: 1;
	}

	.products-categories .column.nine {
		padding-bottom: 20px;
		border-bottom: none;
		min-height: 135px;
		clear: none;
		padding-left: 30px;
	}


	.products-categories .six {
		border-bottom: 3px solid #91033D;
	}

	.catalogue-products .prod-images-container {
		height: 200px;
	}

	.intro-catalogue-detail .prod-images-container {
		height: 170px;
	}
	.catalogue-products .categories-title h1, .intro-catalogue-detail .prod-images-container h1 {
		margin-top: 60px;
		font-size: 22px;
		line-height: 30px;
	}

	.diventa-rivenditore .btn {
		font-size: 16px;
	}

	.editorial .six {
		width: 100%;
	}
	.editorial .img-container {
		height: 50vw !important;
	}
	.editorial .padding {
		padding: 40px;
	}
	.editorial .padding h2 {
		text-align: left;
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	/*-- RESPONSIVE TABLES --*/
	table.responsive_tables, table.responsive_tables thead, table.responsive_tables tbody, table.responsive_tables th, table.responsive_tables td, table.responsive_tables tr {
		display: block;
	}

	table.responsive_tables thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	table.responsive_tables tr {
		border: 1px solid #D9D2BF;
		margin-top: 5px;
	}

	table.responsive_tables tr:nth-of-type(odd) {
	}
	table.responsive_tables td {
		border: none;
		border-bottom: 1px solid #D9D2BF;
		position: relative;
		padding: 5px 5px 5px 45%;
		text-align: left !important;
	}
	table.responsive_tables td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		padding-right: 10px;
		white-space: nowrap;
	}
	table.responsive_tables td:first-child {
		font-size: 16px;
	}
	table.responsive_tables td::before {
		content: attr(rel);
		font-weight: bold;
		/*color: #91033D;*/
		text-transform: uppercase;
	}
	table.responsive_tables .nomobile {
		display: none;
	}
	table tr:nth-child(2n+1), table tr:nth-child(2n) {
		background-color: #E5E5E5;
	}
/* fine tables */


	input#search-mobile {
		margin: 30px auto;
		padding: 20px 10px;
		width: calc(100% - 80px);
		border: 0;
		background-color: #ffffff;
		font-size: 16px;
		float: left;
	}
	#btn-s-mobile {
		background: #D5274F;
		margin: 30px 0;
		float: right;
		padding: 10px 12px;
	}
	.search-container-mobile ul.results-list li a .centratoVert:first-child {
		background-position: 50% 50%;
		background-size: cover;
		height: 40vw;
		width: 40vw;
		display: block;
		margin: 10px auto;
	}

	.search-container-mobile ul.results-list li a p {
		color: #000;
	}
	.search-container-mobile ul.results-list li a span.link p {
		margin: 0px auto 30px;
	}



	.related {
		width: calc(33.3333% - 4px);
	}

	.pagine-intro .images-container {
		height: 280px;
	}
	.pagine-intro .images-container h1, .images-container span {
		margin-bottom: 0;
		margin-top: 0px;
		font-size: 30px;
	}

	.introRedazionale .six {
		height: auto;
		padding: 40px;
	}
	.introRedazionale .six:last-child {
		background-image: none !important;
	}

	.events-list .three, .events-list .two, .events-list .seven {
		clear: none;
		width: 100%;
		float: left;
	}

	#gallery-blog h1 {
		bottom: 20px;
		font-size: 50px;
	}
	.blog-categories-list li,
	.blog-categories-list li a {
		font-size: 18px;
	}
	#reload {
		margin: 20px 0 15px 50px;
	}
	.info-contacts-container,
	.form-request-container {
		padding: 15px;
	}
	ul.submenu li a, ul.submenu, .redazionale  {
		display: none;
		padding: 20px 10px;
	}
	.homepage-categories-star h1 {
		font-size: 20px;
		line-height: 20px;
	}
	.homepage-categories-star .four .padding15 {
		background-position: 18px 9px;
		height: 160px;
	}
	.breadcrumb a {
		font-size: 13px;
	}
	.breadcrumb {
		padding: 5px 4% 5px 4%;
		font-size: 13px;
	}
	.btnGrey,
	.btnGrey:visited {
		line-height: 30px;
		margin-top: 15px;
		padding: 5px 15px;
	}
	.zoom-gallery {
		height: 300px;
	}
	.company-presentation .centratoVert {
		display: table-cell;
		height: 100%;
		vertical-align: top;
	}
	.centratoVert body {
		font-size: 14px;
		text-align: center;
	}
	.prev-next-nav {
		background-color: #f7f7f7;
		padding: 15px;
	}
	.prev-next-nav a {
		background-color: #95989a;
		color: #ffffff;
		display: block;
		float: right;
		font-size: 30px;
		height: 40px;
		line-height: 40px;
		margin-left: 1px;
		padding: 0;
		text-align: center;
		width: 45px;
	}
	#swipebox-prev,
	#swipebox-next {
		font-size: 20px;
	}
	#swipebox-overlay a{
		width: 20px;
		height: 20px;
	}
	.form-request-container img {
		padding-right: 10px;
	}
	.sectors a {
		border: medium none;
		font-size: 12px;
		font-weight: 900;
		line-height: 12px;
		margin: 10px 5px 5px 5px;
		width: auto;
	}

	.article-name {
		font-size: 20px;
		margin: 10px 0;
	}
	#swipebox-close {
		left: auto;
		right: 20px !important;
	}
	.events-list h1 {
		font-size: 25px;
		line-height: 30px;
	}

	.filter {
		width: 100%;
		padding: 0;
	}
	#product-presentation-slider .adv-title, #product-presentation-slider .adv-subtitle {
		position: relative;
		float: left;
	}
	#product-presentation-slider .adv-subtitle h2 {
		font-size: 24px;
		margin-top: 15px;
	}
	#site-wrapper.show-nav #site-menu {width: 100%;}

	.breadcrumb ul li.right {
		float: right;
		margin: 0 1px;
		height: 40px;
		line-height: 40px;
		width: calc(50% - 2px);
		padding: 0;
	}
	.breadcrumb ul li.right a {
		float: left;
		display: block;
		margin: 0 2px;
		padding: 0;
		text-align: center;
		width: 100%;
		margin-top: 5px;
	}
	.diventa-rivenditore {
		 margin-bottom: 30px;
		 width: 100%;
	 }
	.about-us .img-container {
		display: none;
	}

	.utility li a img {
		display: block;
	}
	.utility li.right a {
		padding: 10px 15px;
	}


}

/* Smartphones (landscape) ----------- */

@media all and (max-width: 568px) {


	.gallery-about .three {
		width: 49.6%;
	}

	.stores .six:first-child {
		column-count: 1;
		column-gap: 0;
	}
	.stores .five {
		margin-top: 15px;
		text-align: left;
	}

	.prod-tags {
		width: 95%;
	}

	.products-categories .column.nine, .products-categories .three  {
		width: 100%;
		padding-left: 0px;
	}



	.pagine-intro .images-container {
		height: 180px;
	}
	.pagine-intro .images-container h1, .images-container span {
		font-size: 26px;
	}

	.two-colums {
		column-count: 1;
		column-gap: 0px;
	}

	.product-detail h1 {
		font-size: 22px;
	}

	.specifiche-mobile {
		column-count: 1;
		column-gap: 0px;
	}

	.breadcrumb {
		padding: 15px 4% 12px 4%;
	}
	.breadcrumb ul li {
		line-height: 18px;
		height: auto;
		float: left;
	}
	.breadcrumb ul li a {
		height: auto;
	}
	.breadcrumb ul li a img {
		display: none;
	}

	.grkSlider ul li div.grkCaption h1 {
		font-size: 30px;
		line-height: 38px;
	}

	.related {
		width: calc(50% - 4px);
	}

	.editorial-slider span.editorial-slider-title h1 {
		font-size: 40px;
		line-height: 50px;
		margin-top: 10px;
	}
	.editorial-slider span.editorial-slider-title h2 {
		font-size: 21px;
		line-height: 30px;
	}
	header a.logo {
	    margin: 0 auto;
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 10px;
	}
	.pleft50 {
		padding-left: 0;
	}
	.open-details-right {
		display: none;
	}
	.furniture-sliding-systems,
	.doors-sliding-systems,
	.glass-sliding-systems {
		margin-bottom: 5px;
	}
	.made-in-italy-introduction {
		padding: 20px 10px;
		text-align: center;
	}
	.made-in-italy-introduction p {
		width: 85%;
	}
	.company-presentation p,
	.production-system-presentation p {
		text-align: left !important;
	}
	/*.company-info.six.txtleft {
		text-align: center;
		padding: 0;
	}
	.company-presentation h1,
	.production-system-presentation h1 {
		font-size: 25px;
		margin: 15px 0 15px;
	}
	.company-presentation h3,
	.production-system-presentation h3 {
		font-size: 17px;
		font-weight: 700;
		line-height: normal;

	}*/
	h1, .events-list h1.title {
		font-size: 25px;
		line-height: 30px;
		margin: 30px 0;
	}


	h3 {
		font-size: 18px;
		line-height: 19px;
		/*text-align: center;*/
	}
	.btn {
		margin-bottom: 20px;
		margin-top: 20px;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	#configuratore-list .btn {
		margin-bottom: 20px;
		margin-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
		width: auto;
	}
	p {
		text-align: left;
	}

	.txtcenter p, p.txtcenter {
		text-align: center;
	}
	.made-in-italy-introduction p {
		font-size: 14px;
	}
	.made-in-italy-introduction p {
		text-align: justify;
		width: 100%;
	}
	.product-utility a {
		margin-right: 0;
	}
	.product-features p {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.more-info-about-product {
		width: 100%;
		height: auto;
		display: block;
	}
	.product-technical-data, .accessories-button {
		float: left;
		width: 100%;
	}
	.reserved .catalogue-products-list-item  {
		width: 49%;

	}
	.product-utility .six {
		clear: both;
		float: left;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.product-utility a {
		width: 90% !important;
	}
	.product-utility .nice-select {
		padding: 0 5%;
		width: 100% !important;
	}
	.product-features span {
		width: 100%;
	}
	.product-container .six.content-mobile .pleft50 {
		padding-left: 0;
	}
	#product-slider {
		height: 300px;
	}
	.product-title {
		width: 100%;
	}
	.product-title-container {
		float: left;
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
	.product-doors, .product-doors img {
		display: inline-block;
		float: none;
	}
	.accessories-mobile h4 {
		background-color: #91033D;
		color: #ffffff;
		font-size: 18px;
		font-weight: 900;
		padding: 10px;
	}

	.login-mask-container, .padding15 {
		padding: 8px;
	}
	.search-reserved-area-container .left {
		width: 40px;
	}
	.search-reserved-area-container .left:first-child {
		width: 180px;
	}
	header ul.main-menu li.menu-icon a img {
		margin: 12px auto;
	}
	a.scrollDown {
		left: 0;
		right: 0;
		margin: 0 auto;
		text-align: center;
	}
	.homepage-categories-star a span {
		height: auto;
	}
	.homepage-categories-star h1 {padding-top: 80px;}
	.events-list a h5 {text-align: center;}
	.lista_paginazione_blog .grid , .lista_paginazione_blog .grid-item {width: 100% !Important;}
	.blog-articles-list  {padding: 0;}
	#product-slider ol.grkSlider-paging {
		width: 100%;
		height: 20px;
		left: 0;
		right: 0;
		margin: 0 auto;
		background-image: none !Important;
		text-align: center;
	}
	#product-slider ol.grkSlider-paging li {background:none;display:inline-block;margin: 0;}
	.product-image-container {padding-bottom: 0;}
	.product-image-container #product-slider {height: 300px;}
	.product-image-container #product-slider .slideBgImg {height: 300px;}
	#contatti .pleft30 {padding-left: 0;}
	.glass-sliding-systems {margin-bottom: -20px;}
	.search-container {top: 70px;}
	footer, header, .homepage-categories-star {padding: 5px;}
	.padding0-15 {padding: 0 5px;}
	.article-container {margin-top: 0;}
	.homepage-categories-star .column {margin-bottom: 5px;}
	.breadcrumb {
		padding: 10px 4% 10px 4%;
		height: auto;
		float: left;
		width: 92%;
	}
	.prev-next-nav {padding:0;margin-top: 15px;}
	.product-detail {padding: 0px 5px;}
	.catalogue-products-list {padding: 25px 5px 0 5px;}
	.catalogue-products-list-item {margin-bottom: 5px;}
	.catalogue-products-list .section.row {margin-top: 0;}
	.product-detail .prev-next-nav .product-name {display:inline-block;margin:5px;padding:0;font-size:25px;}
	.prev-next-nav a {
	    font-size: 25px;
	    height: 35px;
	    line-height: 40px;
	    width: 40px;
	    margin-top: 2px;
	}
	.product-detail h2.product-subtitle {margin-top: 20px;}
	#configurator select {display: block !important;}
	#configurator .nice-select {display:none !important;}
	#fixed-configurator select { height: 35px;line-height: 15px;}
	.details-on-left {width: calc(100% - 50px);}
	#main-slider .grkSlider-paging {display: none;}
	.details h1 {padding: 0;}
	.details p {font-size: 13px;}

	.features .classeEnergy, .features .dimer {
		display: none;
	}

/*
	.utility li a {
		height: 40px;
		font-size: .1px;
		color: #fff;
		/*'sta cagata l'ha fatta Enrico*/
	/*
	}
*/

	.utility {
		height: 60px;
	}
	.utility li {
		width: auto;
		text-align: center;
	}

	.utility .dropdown-content a {
		font-size: 14px;
	}

	.utility.prod-utility li {
		width: 25%;
	}


}
/* Altri Smartphones (landscape) ----------- */
@media all and (max-width: 480px) {
}

/* Smartphones (portrait) ----------- */


@media all and (max-width: 320px) {
	
	.prev-next-nav a {
	    font-size: 30px;
	    height: 35px;
	    line-height: 35px;
	    margin-top: 2px;
	    width: 35px;
	}
	
	.product-detail .prev-next-nav .product-name {font-size:20px;}

}
