@charset "utf-8";
/* CSS Document */

.content_grid{width:100%; max-width:98%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin:0px auto; margin-top:120px; text-align:center;z-index:9999999999;}
.grid_3d{position:relative;display:inline-block; width:100%;height:418px;  border:1px solid gray; margin:1%;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.grid_3d div{ position:absolute; width:100%; top:356px; text-align:center;  display:block; font-family:"Open sans",sans-serif;  font-size:14px;}
.grid_3d_txt{padding:15px; margin-top:5px;}
.grid_3d_txt b{font-size:bold; text-transform:uppercase; font-family:"Playfair Display", serif; letter-spacing:2px;}
.content_grid a:link,.content_grid a:active,.content_grid a:visited{color:#000; text-decoration:none;   }
.content_grid a:hover{opacity:.7;}
.grid_3d img{ height:200px; width:auto; }
/*    */

.menu_azioni{position:absolute; bottom:55px; left:25px; text-align:left;}
.menu_azioni li{ display:inline-block;  border-top:0px solid gray; }
.menu_azioni li img{width:45px; vertical-align:middle; margin-right: 10px; margin-left:-15px; display:inline-block;}
.menu_azioni li a:link,.menu_azioni li a:active,.menu_azioni li a:visited{font-size:15px; font-family:"Open sans",sans-serif;  color:#000; padding:4px; display:block; min-width:40px; float:left;}
#btn_preview_id{display:none;}
#btn_finiture{display:none;}
.menu_azioni li a:hover{opacity:.4;}
.menu_azioni li span{display:none;}
.desc_finiture{font-style:italic; font-size:14px; margin-top:15px; line-height:120%; max-width:280px;  }


.desc_breve{font-size:14px; font-family:"Open sans",sans-serif; font-weight:bold; margin-top:5px; margin-bottom:10px;}
.desc_lunga{font-size:15px; font-family:"Open sans",sans-serif; display:none;}

.desc_misure{font-size:12px; font-family:"Open sans",sans-serif; margin-top:0px;  padding-top:4px;  line-height:120%; display:block;}

.copertina_col{position:fixed; min-width:100%; height:100vh;  min-height:100vh;background:#fff; z-index:999999999999; background-size:cover; background-position:bottom; opacity: 1; display:none;}
.titolo_col{position:absolute; top:49%; width:100%; text-align:center; z-index:999999999999999999; color:#000; display:block; }

 table{max-width:980px; margin:0px auto;}
 td img{width:100%;}
    .visualizza_prodotti{ margin-bottom:15px; position:absolute; top:70px;  left:25px; font-weight:300; font-size:15px; font-family:"Open sans",sans-serif; z-index:999999999999999999999999;}
	.visualizza_prodotti a:link,	.visualizza_prodotti a:visited,.visualizza_prodotti a:active{font-weight:bold; text-transform:uppercase; text-decoration:underline; color:black;}
		.visualizza_prodotti a:hover{opacity:.5;}
	.swiper-slide img{max-height:98%; }
	
	.logo_gallery{position:fixed; right:25px; bottom:15px; z-index:3;}

	.bianco{color:#fff;}
	.nero{color:#000;}
	.logo1{max-width:140px;}
	.main_clip{margin-top:100px; background:#fff; display:block; width:100%; height:100%;}
	
	body {
	animation-name:heffect;
	animation-duration:3s;
	animation-direction: alternate;
	position:relative;
	
	}
/* Chrome, Safari, Opera */
@-webkit-keyframes heffect {
    0%   {   opacity:0;}
    100%  {  opacity:1;}
  
  
}

/* Standard syntax */
@keyframes heffect {
 0%   {   opacity:0;}
    100%  {  opacity:1;}
  
  
}

	

.btn_exit{position:fixed; top:25px; right:15px;   z-index:9999;}
.icona_gallery{position:fixed; bottom:35px; left:25px; z-index:9999999999999999999999999999999999999; cursor:pointer; display:none;}
.icona_gallery2{position:fixed; bottom:35px; left:25px; z-index:9999999999999999999999999999999999999; cursor:pointer; }
.icona_gallery4{position:fixed; bottom:35px; left:95px; z-index:9999999999999999999999999999999999999; cursor:pointer; }
.icona_gallery3{position:fixed; top:20px; right:85px; z-index:9999999999999999999999999999999999999; cursor:pointer; }
.icona_g{display:block; float:left; z-index:9999999999999999999999999999999999999; cursor:pointer;margin-right:5px; }
.menu_pro{position:fixed; bottom:35px; left:25px; z-index:9999999999999999999999999999999999999; cursor:pointer;}
.icona_g img,.icona_gallery img,.icona_gallery2 img,.icona_gallery3 img,.icona_gallery4 img{width:45px;}
.menu_prodotti{font-family:"Playfair Display", serif; font-size:20px; color:#fff; padding:10px; background:#000; border:0px;}


 .menu_thumb{position:fixed; top:0px; left:0px; background:rgba(255,255,255,1); min-width:100%; min-height:100%; z-index:999999999; display:none;}
 .menu_thumb2{position:absolute; top:100px; width:100%; padding:5%; color:#fff; z-index:99999999999999999999999999999999; display:none; background:#fff;}
 .colonne img{max-width:150px;}
 	.rivela1{	
	display:block;
	animation-name:rivela_in;
	animation-duration:1s;
	animation-direction: alternate;
	}
	
		.rivela2{	
	display:block;
	animation-name:rivela_out;
	animation-duration:1s;
	animation-direction: alternate;
	}
	
	
	
	
	
	
	
	
	/* Chrome, Safari, Opera */
@-webkit-keyframes rivela_in {    0%   {   opacity:0;}    100%  {  opacity:1;}}
@keyframes rivela_in {    0%   {   opacity:0;}    100%  {  opacity:1;}}

.res_img{height:90%; min-height:90%; width:auto;}
		
		
	#intro3{padding:40px;}
	.logop{max-width:100px; height:70px; }
	.nome_col{position:absolute; top:15px; left:25px; z-index:9999999999999999999999999;}
		h1{font-family:"Playfair Display",serif; font-size:14px; font-weight:100; text-transform:uppercase; letter-spacing:2px; margin:0px; padding:0px;}
				h2{font-family:"Playfair Display",serif; font-size:25px;  font-weight:100; text-transform:uppercase; letter-spacing:5px; margin:0px; padding:0px; width:100%; text-align:center; margin-top:-70px;}
			.dida{position:absolute; font-size:12px; top:35px; width:100%; color:#000; left:25px; font-weight:300; text-align:left;  font-family:"Open sans",sans-serif; max-width:330px;}
	
	.res_img_b{width:60%; }
	.res_img_b2{padding:5px;}

			.preview{ display:none;}
			.photo_txt{color:#fff; position:relative; top:-35px; font-family:"Open sans",sans-serif;  font-size:14px; font-weight:100;  padding:10px; background:rgba(0,0,0,.2)}
			.preview_mobile{position:absolute; right:0px; margin-right:25px;top:0px; padding:4px; border:1px solid gray; width:45px; height:45px;}

			
			.altre_collezioni{margin-top:20px;}
			.altre_collezioni a:link,.altre_collezioni a:active,.altre_collezioni a:visited{ padding:6px; border:1px solid #000; font-size:14px; text-decoration:none; max-width:100px; margin-top:5px; background:#fff; color:#000; text-align:left;}
		.preview_thumb{display:none;}
		
		.dida{position:absolute; top:0px; min-height:240px;}	
	.visualizza_prodotti{display:block;position:absolute; top:0px;}
    	.desc_breve{margin-top:10vh;}

		.desc_finiture{margin:0px; font-size:12px;margin-top:15px; margin-bottom:15px; display:block;}
		@media only screen and (min-width: 480px){
			.grid_3d{position:relative;  width:46%;   margin:1%; border:1px solid gray; height:355px;  }
			.grid_3d div{padding:5px; position:absolute; width:95%; top:280px; text-align:center; }
			.logop{max-width:120px; }
			.icona_gallery{display:block;}
			.icona_gallery2{position:fixed; bottom:35px; left:95px; z-index:9999999999999999999999999999999999999; cursor:pointer; }
.icona_gallery4{position:fixed; bottom:35px; left:165px; z-index:9999999999999999999999999999999999999; cursor:pointer; }
	}
			
		
		@media only screen and (min-width: 768px){
			.visualizza_prodotti{display:block;position:absolute; top:80px;}
			.grid_3d{ width:30%; height:380px;  }
			.grid_3d div{padding:5px; position:absolute; width:95%; top:300px; text-align:center; }
			.preview_thumb{height:110px; width:auto;display:block; border:1px solid black;}
			.res_img_b2{ height:80%; width:auto;}

			.preview{ position:absolute; top:80px; right:25px;  display:block;}
			.preview_mobile{position:absolute; right:45px; top:0px; padding:4px; border:1px solid black; width:100px; height:70px; display:none;}
		
			.icona_gallery img,.icona_gallery2 img{width:53px;}
			.icona_gallery3 img{width:53px;}
			.icona_gallery4 img{width:53px;}
			.res_img_b{height:70vh; width:auto;}
			.dida{ font-size:15px; top:120px; width:100%; color:#000;  font-weight:300; text-align:left;  font-family:"Open sans",sans-serif;line-height:150%; max-width:400px;}
			.copertina_col{display:block;}
			.titolo_col{ font-family:"Playfair Display"; font-size:50px; letter-spacing:5px; text-transform:uppercase;}
			.titolo_col span{font-size:20px;}

			.menu_azioni{position:absolute; bottom:15px; left:25px; text-align:left;}
			.menu_azioni li{ display:block;  border-top:1px solid gray; }
			.menu_azioni li img{width:40px; vertical-align:middle; margin-right: 10px; margin-left:-5px; display:inline-block;}
			.menu_azioni li a:link,.menu_azioni li a:active,.menu_azioni li a:visited{font-size:13px; font-family:"Open sans",sans-serif;  color:#000; padding:5px; display:inline-block; min-width:200px; float:none;}
			.menu_azioni li a:hover{opacity:.4;}
			.menu_azioni li span{display:inline-block;}
			#btn_preview_id{display:block;}
			
			.desc_breve{font-size:16px; font-family:"Open sans",sans-serif; font-weight:bold; margin-top:-5px; margin-bottom:10px;line-height:130%;}
				
.desc_lunga{font-size:13px; font-family:"Open sans",sans-serif; display:block; max-width:200px; line-height:130%;}
.desc_misure{font-size:11px; font-family:"Open sans",sans-serif;  padding-top:8px; border-top:1px solid gray; max-width:200px; line-height:130%;}
			
	}
		
	@media only screen and (min-width: 1024px){
			.grid_3d{ width:22%; height:400px;  }
			.grid_3d div{padding:1%; position:absolute; width:96%; top:340px; text-align:center; }
			.preview_thumb{height:110px; width:auto;display:block; border:1px solid black;}
				.res_img_b{height:85vh; width:auto;}
			 h1{font-family:"Playfair Display",serif; font-size:25px; font-weight:100; text-transform:uppercase; letter-spacing:5px;}
			.logop{max-width:190px;}
			.dida{ font-size:16px;  width:100%; color:#000;  font-weight:300; text-align:left;  font-family:"Open sans",sans-serif;}
				.titolo_col{  font-size:80px; letter-spacing:15px; line-height:50%;}
.titolo_col span{font-size:20px; }

.desc_breve{font-size:16px; font-family:"Open sans",sans-serif; font-weight:bold; margin-top:-5px; margin-bottom:10px;line-height:138%;}
.desc_lunga{font-size:13px; font-family:"Open sans",sans-serif; display:block; max-width:300px;line-height:138%;}
.desc_misure{font-size:11px; font-family:"Open sans",sans-serif;  padding-top:8px; border-top:1px solid gray; max-width:250px; line-height:130%;}
	}
	
	
	
	@media only screen and (min-width: 1280px){
		.grid_3d{  width:23%; height:400px;   }
		.grid_3d div{padding:1%; position:absolute; width:96%; top:355px; text-align:center; }
		.menu_azioni{position:absolute; bottom:15px; left:25px; text-align:left;}
.menu_azioni li{ display:block;  border-top:1px solid gray; }
.menu_azioni li img{width:35px; vertical-align:middle; margin-right: 10px; margin-left:-10px; display:inline-block;}
.menu_azioni li a:link,.menu_azioni li a:active,.menu_azioni li a:visited{font-size:13px; font-family:"Open sans",sans-serif;  color:#000; padding:8px; display:inline-block; min-width:220px;}
.menu_azioni li a:hover{opacity:.4;}
		
		.preview_thumb{height:200px; width:auto;display:block;}
							h1{font-family:"Playfair Display",serif; font-size:27px; font-weight:100; text-transform:uppercase; letter-spacing:8px;}
			.logop{max-width:220px; height:100px;}
				.dida{ font-size:17px;  width:100%; color:#000;  font-weight:300; text-align:left;  font-family:"Open sans",sans-serif;}
				
				
				
				.desc_breve{font-size:14px; font-family:"Open sans",sans-serif; font-weight:bold; margin-top:-5px; margin-bottom:10px;}
.desc_lunga{font-size:14px; font-family:"Open sans",sans-serif; display:block; max-width:350px;}
.desc_misure{font-size:14px; font-family:"Open sans",sans-serif; padding-top:8px; border-top:1px solid gray; max-width:380px;}
	}
	
	@media only screen and (min-width: 1300px){
		
		.grid_3d{  width:22%; height:450px;   }
		.grid_3d div{padding:1%; position:absolute; width:96%; top:410px; text-align:center; }	
		.res_img_b{height:90vh; width:auto;}
	}
	
	
	@media only screen and (min-width: 1400px){
		.desc_breve{font-size:16px; font-family:"Open sans",sans-serif; font-weight:bold; margin-top:-5px; margin-bottom:10px;}
		.desc_lunga{font-size:16px; font-family:"Open sans",sans-serif; display:block; max-width:350px;}
.desc_misure{font-size:14px; font-family:"Open sans",sans-serif;  padding-top:8px; border-top:1px solid gray; max-width:380px;}
			.menu_azioni{position:absolute; bottom:15px; left:25px; text-align:left;}
.menu_azioni li{ display:block;  border-top:1px solid gray; }
.menu_azioni li img{width:45px; vertical-align:middle; margin-right: 10px; margin-left:-10px; display:inline-block;}
.menu_azioni li a:link,.menu_azioni li a:active,.menu_azioni li a:visited{font-size:15px; font-family:"Open sans",sans-serif;  color:#000; padding:10px; display:inline-block; min-width:220px;}
.menu_azioni li a:hover{opacity:.4;}
		.grid_3d{  width:22%; height:500px;   }
		.grid_3d div{padding:1%; position:absolute; width:96%; top:445px; text-align:center; }	
	}
			
	
	
	/* Portrait */
@media screen and (orientation:portrait) {
    .btn_buy{position:absolute;  text-align:left; z-index:9999999; color:#fff; width:100%; font-family:"Playfair Display", serif;font-weight:300;
	 width:140px;
	  left:50%;
  top: 78%;
  bottom: auto;
  right: auto;
	  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);

	  }
	 .btn_buy a:link, .btn_buy a:active,  .btn_buy a:visited{display:inline-block; padding:10px;  background:#2A2A2A; color:#FFF; font-size:14px;   font-family:"Times New Roman", Times, serif;  border-bottom:3px solid #000; font-weight:300; box-shadow:1px 1px 10px #666; margin-left:10px;  border-radius:4px;}
	  .btn_buy a:hover{ background:#EEE; color:#000;}
}
/* Landscape */
@media screen and (orientation:landscape) {
  .btn_buy{position:absolute;  text-align:left; z-index:9999999; color:#000; width:100%; font-family:"Playfair Display", serif;font-weight:300;
	 width:160px;
	  left: 50%;
  top: 91%;
  bottom: auto;
  right: auto;
	  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
	 
	  }
	 .btn_buy a:link, .btn_buy a:active,  .btn_buy a:visited{display:inline-block; padding:15px; background:#2A2A2A; color:#FFF; font-size:14px;  border-bottom:3px solid #000;    font-family:"Times New Roman", Times, serif; font-weight:300;  cursor:pointer; opacity:1;  transition: opacity .5s; -webkit-transition: opacity .5s; -moz-transition: opacity .5s;  border-radius:4px;  margin-left:10px;}
	  .btn_buy a:hover{background:#eee; color:#000;  opacity:.5;  transition: opacity .5s; -webkit-transition: opacity .5s; -moz-transition: opacity .5s;}
}

   