/*
Design by Skillati Software
http://skillatisoftware.com/  by ryoferdn
*/

/* Button Responsive Menu*/
	.btn-responsive-menu{
		display: none;
		padding:5px;
		cursor:pointer;
		margin:0;
		color: #ffffff;
		background:#333;
	}
	.icon-bar {
		display: block;
		width: 100%;
		margin: 5px 0;
		-moz-border-radius: 1px;
		-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		text-align: center;
		font-size: 20px;
	}
	.show{display:block!important}

/* DIMENSIONI SMARTPHONE MIN 240 - MAX 480*/
@media only screen and (max-width:520px) {

	/* Sezione logo e menu  */
	
	.header {
		background: black;
		height: auto;
		width: 100%;
	}
	
	.header_resize {
		width: 100%;
		position: relative;
	}
	
	.logo {
		float: none;
		width: 100%;
		/*height: 100%;*/
		margin: 0 auto;
		box-shadow: none;
		border-radius: 0;
		height: auto;
	}
	
	.logo img {
		width: 100%;
		margin: 0 auto;
	}
	
	/*** Menu ***/
	#mainmenu           {display:none;}
	#mainmenu ul	{
		float:none; 
		list-style: none;
		width: 200px;
		margin: 0 auto;
		text-align: center;
	}
	#mainmenu ul li	{  float: none;   margin:0; }
	#mainmenu a 		{
		    color: white;
    display: block;
    font-size: 20px;
    padding: 0;
    text-transform: uppercase;
    background-color: #333;
	}
	#mainmenu ul.active a  { background: #e43725; }
	#mainmenu a:hover {background:#666;}
    .btn-responsive-menu{display:block;}
	
	.menu_nav {
        float: none;
		margin-right: 0px;
		margin-top: 5px;
	}

	.menu_nav ul li {
		padding: 0 8px 0 0;
		border-right: none; 
	}
	
	.sottomenu ul li ul {
		right: 0;
		left: 0;
	}
	
	.sottomenu ul li ul li {
		height: 24px;
	}
	
	/* Sezione Slide*/

	.slide_iframe {
		border:0px solid darkgrey ;
		margin-top:auto;
		width: 100%;
		height: 200px;
	}
	
	/*Contenuto Azienda*/
	.content_resize2 {
		width: 100%;
		height: auto;
	}
	
	.content_chisiamo_text {
		margin-top: 55px;
		width: 100%;
	    border: 0;
		border-right: 0;
	}
	
	.content_chisiamo {
		width: 100%;
	}
	
	.content_chisiamo_text p {
		width: 90%;
		margin: auto;
	}
	
	.content_chisiamo_img {
		display: none;
	}
	
	.foto-azienda2{
		display:none;
	}
	
	/*Contenuto Collezione */
	.content_resize3 {
		width: 100%;
		height: 673px;
		background: none;
	}
	
	.content_coll_text {
		margin-top: 55px;
		width: 100%;
		border: 0;
		border-bottom: 0;
	}
	
	.content_coll {
		width: 100%;
	}
	
	.content_coll_text p {
		width: 95%;
		margin-left: 8px;
	}
	
	.content_coll_img {
		margin-left: 0px;
		width: 100%;
	}
	
	.content_coll_img a {
		position: relative;
		top:0;
		left:0 !important;
	}
	
	/*Contenuto prodotti Collant*/
	.content_resize4 {
		margin: 0 auto;
		width: 100%;
		background: transparent;
		height: auto;
	}
	
	.content .mainbar {
		width: 100%;
	}
	
	.content_coll_prod {
		  width: 100%;
		  margin: 0 auto;
	}
	
	.content_coll_text_prod {
		margin-top: 35px;
		border-bottom: none;
		width: 100%;
	}
	
	.content_coll_text_prod p {
		margin-left: 20px;
		color: white;
	}
	
	.content_coll_img_prod {
		float: left;
		margin: 0;
		width: 100%;
		margin-top: 20px;
	}
	
	.grid_collezione2 {
		float: none;
	}
	
	.grid_collezione {
		float: none;
	}
	
	.content_coll_row_col1 {
		width: 95%;
		margin: 0 auto;
		float: none;
	}
	
	.content_coll_row {
		float: none;
	}
	
	.content_coll_row_col2 {
		width: 95%;
		margin: 0 auto;
		float: none;
	}
	
	.fancybox {
		height: 100% !important;
	}
	
	.fancybox2 {
		height: 100% !important;
	}
	
	.content_resize4_fan {
		width: 100%;
		background: transparent;
		height: auto;
	}
	
	/*  Gallery */
	.responsive_gallery {
		  width: 100%;
	}
	
	.fotorama__wrap {
		width: 100% !important;
	}
	
	
	.fotorama_csstransitions .fotorama__wrap_style_touch .fotorama__shaft {
		width: 100% !important;
	}
	
	.fotorama_csstransitions .fotorama__wrap_style_touch * {
		width: 100% !important;
	}
	
	.fotorama__thumbs_previews {
		width: 100% !important;
	}
	
	.fotorama_csstransitions .fotorama__thumbs_previews .fotorama__thumbs-shaft {
		transform: translate(10px, 0px) !important;
	}
	
	/*Contenuto Certificati */
	.content_certif_center {
		width: 100%;
	}
	
	.content_resize_cert {
		width: 100%;
	}
	
	.content_certif_text {
		margin-top: 55px;
		margin-left: 0;
	}
	
	.content_certif_text p {
		padding-right: 25px;
	}
	
	.content_cert .mainbar img {
		padding: 0;
		margin-left: 0;
		width: 100%;
	}
	
	/*Contenuto Contatti*/
	.content_resize5 {
		  margin: 0 auto;
		  width: 100%;
		  background: rgba(255, 255, 255, 0.6);
		  height: 970px;
	}
	
	.content_coll_cont{
		width: 100%;
	}
	
	.content_coll_text_cont {
		width: 100%;
		border: 0;
		margin-top: 54px;
	}
	
	#titolo {
		margin-top: 20px;
		text-align: -webkit-center;
		text-align: center;
	}
	
	.content_coll_text_cont p {
		margin-left: 20px;
	}
	
	.content_coll_cont_sx {
		width: 95%;
		float: left;
		margin-top: 15px;
		margin-left: 10px;
	}
	
	.form_settings {
		position: relative;
		  width: 100%;
	}
	
	.form_settings .label {
		padding-left: 11px;
	}
	
	.form_settings p {
		padding: 0;
		float: left;
		width: 85%;
	}

	.form_settings input{
		width: 100%;
	}
	
	.form_settings .submit {
		  margin: 0;
		  float: left;
	}
	
	.form_settings textarea {
		width: 100%;
	}
	
	.el_padd_resp {
		  padding-top: 0px !important;
	}
	
	.content_coll_text_map {
		width: 100%;
		border: 0;
	}
	
	.content_coll_text_map  iframe {
		  width: 100%;
	}
	
	.content_coll_text_map p {
		width: 90%;
		 margin-left: 20px;
	}
	
	/*  Contenuto Azienda*/
	.content_resize {
		  width: 100%;
	}
	
	.content .mainbar img {
		  margin: 0px; 
		  width: 100%;
		  margin-top: 5px;
	}
	
	
	
	/*  Contenuto Collezione*/

	.content_coll_single_img {
    width: 50%;
	}
	
	
	
	/* footer */
	.footer {
		height: auto;
		float: left;
	}
	
	.footer_resize {
		width: 100%;
	}
	
	.footer_resize a {
		margin: 0;
	}

	.left {
		text-align: center;
		text-align: -webkit-center;
		margin: 10px 0 !important;
	}

	.right {
	  float: left;
	  text-align: -webkit-center;
	  text-align: center;
	  width: 100%;
	  margin-top: 0px !important;
	}
	
	
	/*slider*/
	
	.templatemo_banner_slide{
		height:270px !important;
	}
	
	.banner{
		height:270px !important;
	}
	
	.banner ul{
		height:270px !important;
	}
	
	.banner ul li{
		height:270px !important;
	}
	
	/*fine slider*/
	
	.primo{
		font-size:14pt;
	}
	.third{
		font-size:14pt;
	}
	
	.footer_resize a{
		margin:0 auto;
	}
	.left{ float:none;}
	.right{ float:none;}
}

@media only screen and (max-device-width:520px) {
	
		/* Sezione logo e menu  */
	
	.header {
		background: black;
		height: auto;
		width: 100%;
	}
	
	.header_resize {
		width: 100%;
		position: relative;
	}
	
	.logo {
		float: none;
		width: 100%;
		/*height: 100%;*/
		margin: 0 auto;
		box-shadow: none;
		border-radius: 0;
		height: auto;
	}
	
	.logo img {
		width: 100%;
		margin: 0 auto;
	}
	
	/*** Menu ***/
	#mainmenu           {display:none;}
	#mainmenu ul	{
		float:none; 
		list-style: none;
		width: 200px;
		margin: 0 auto;
		text-align: center;
	}
	#mainmenu ul li	{  float: none;   margin:0; }
	#mainmenu a 		{
		    color: white;
    display: block;
    font-size: 20px;
    padding: 0;
    text-transform: uppercase;
    background-color: #333;
	}
	#mainmenu ul.active a  { background: #e43725; }
	#mainmenu a:hover {background:#666;}
    .btn-responsive-menu{display:block;}
	
	.menu_nav {
        float: none;
		margin-right: 0px;
		margin-top: 5px;
	}

	.menu_nav ul li {
		padding: 0 8px 0 0;
		border-right: none; 
	}
	
	.sottomenu ul li ul {
		right: 0;
		left: 0;
	}
	
	.sottomenu ul li ul li {
		height: 24px;
	}
	
	/* Sezione Slide*/
	.slide_iframe {
		border:0px solid darkgrey ;
		margin-top:auto;
		width: 100%;
		height: 200px;
	}
	
	/*Contenuto Azienda*/
	.content_resize2 {
		width: 100%;
		height:auto;
	}
	
	.content_chisiamo_text {
		margin-top: 55px;
		width: 100%;
	    border: 0;
		border-right: 0;
	}
	
	.content_chisiamo {
		width: 100%;
	}
	
	.content_chisiamo_text p {
		width: 90%;
		margin:auto;
	}
	
	.content_chisiamo_img {
		display: none;
	}
	
	.foto-azienda2{
		display:none;
	}
	
	/*Contenuto Collezione */
	.content_resize3 {
		width: 100%;
		height: 673px;
		background: none;
	}
	.content_coll_text {
		margin-top: 55px;
		width: 100%;
		border: 0;
		border-bottom: 0;
	}
	
	.content_coll {
		width: 100%;
	}
	
	.content_coll_text p {
		width: 95%;
		margin-left: 8px;
	}
	
	.content_coll_img {
		margin-left: 0px;
		width: 100%;
	}
	
	.content_coll_img a {
		position: relative;
		top:0;
		left:0 !important;
	}
	
	.content_coll_single_img {
		width: 50%;
	}
	
	/*Contenuto prodotti Collant*/
	.content_resize4 {
		margin: 0 auto;
		width: 100%;
		background: transparent;
		height: auto;
	}
	
	.content .mainbar {
		width: 100%;
	}
	
	.content_coll_prod {
		  width: 100%;
		  margin: 0 auto;
	}
	
	.content_coll_text_prod {
		margin-top: 35px;
		border-bottom: none;
		width: 100%;
	}
	
	.content_coll_text_prod p {
		margin-left: 20px;
		color: white;
	}
	
	.content_coll_img_prod {
		float: left;
		margin: 0;
		width: 100%;
		margin-top: 20px;
	}
	
	.grid_collezione2 {
		float: none;
	}
	
	.grid_collezione {
		float: none;
	}
	
	.content_coll_row_col1 {
		width: 95%;
		margin: 0 auto;
		float: none;
	}
	
	.content_coll_row {
		float: none;
	}
	
	.content_coll_row_col2 {
		width: 95%;
		margin: 0 auto;
		float: none;
	}
	
	.fancybox {
		height: 100% !important;
	}
	
	.fancybox2 {
		height: 100% !important;
	}
	
	.content_resize4_fan {
		width: 100%;
		background: transparent;
		height: auto;
	}
	
	/*  Gallery */
	.responsive_gallery {
		  width: 100%;
	}
	
	.fotorama__wrap {
		width: 100% !important;
	}
	
	
	.fotorama_csstransitions .fotorama__wrap_style_touch .fotorama__shaft {
		width: 100% !important;
	}
	
	.fotorama_csstransitions .fotorama__wrap_style_touch * {
		width: 100% !important;
	}
	
	.fotorama__thumbs_previews {
		width: 100% !important;
	}
	
	.fotorama_csstransitions .fotorama__thumbs_previews .fotorama__thumbs-shaft {
		transform: translate(10px, 0px) !important;
	}
	
	/*Contenuto Certificati */
	.content_certif_center {
		width: 100%;
	}
	
	.content_resize_cert {
		width: 100%;
	}
	
	.content_certif_text {
		margin-top: 55px;
		margin-left: 0;
	}
	
	.content_certif_text p {
		padding-right: 25px;
	}
	
	.content_cert .mainbar img {
		padding: 0;
		margin-left: 0;
		width: 100%;
	}
	
	/*Contenuto Contatti*/
	.content_resize5 {
		  margin: 0 auto;
		  width: 100%;
		  background: rgba(255, 255, 255, 0.6);
		  height: 970px;
	}
	
	.content_coll_cont{
		width: 100%;
	}
	
	.content_coll_text_cont {
		width: 100%;
		border: 0;
		margin-top: 54px;
	}
	
	#titolo {
		margin-top: 20px;
		text-align: -webkit-center;
		text-align: center;
	}
	
	.content_coll_text_cont p {
		margin-left: 20px;
	}
	
	.content_coll_cont_sx {
		width: 95%;
		float: left;
		margin-top: 15px;
		margin-left: 10px;
	}
	
	.form_settings {
		position: relative;
		  width: 100%;
	}
	
	.form_settings .label {
		padding-left: 11px;
	}
	
	.form_settings p {
		padding: 0;
		float: left;
		width: 85%;
	}

	.form_settings input{
		width: 100%;
	}
	
	.form_settings .submit {
		  margin: 0;
		  float: left;
	}
	
	.form_settings textarea {
		width: 100%;
	}
	
	.el_padd_resp {
		  padding-top: 0px !important;
	}
	
	.content_coll_text_map {
		width: 100%;
		border: 0;
	}
	
	.content_coll_text_map  iframe {
		  width: 100%;
	}
	
	.content_coll_text_map p {
		width: 90%;
		 margin-left: 20px;
	}
	
	/*  Contenuto Azienda*/
	.content_resize {
		  width: 100%;
	}
	
	.content .mainbar img {
		  margin: 0px; 
		  width: 100%;
		  margin-top: 5px;
	}
	
	
	
	
	/* footer */
	.footer {
		height: auto;
		float: left;
	}
	
	.footer_resize {
		width: 100%;
	}
	
	.footer_resize a {
		margin: 0;
	}

	.left {
		text-align: center;
		text-align: -webkit-center;
		margin: 10px 0 !important;
	}

	.right {
	  float: left;
	  text-align: -webkit-center;
	  text-align: center;
	  width: 100%;
	  margin-top: 0px !important;
	}
	
}