/* iPad Pro */
@media only screen and (min-device-width : 1024px) and (max-device-width : 1366px)  {

	input, select { height: 50px; }
	input, textarea, select { border-radius:0; }
	.parallax { background-attachment: inherit; }
	.finanza #embed { height:400px; }
	.finanza #embed select { height: auto; }
	.finanza select { width:100%; }
	.finanza .bullionvaultchart #jschart_controls { height: 50px; }
	.finanza .bullionvaultchart .jschart_inside { height: 50px; }
}



/* iPads (landscape) orizzontale ----------- */
@media only screen and (min-device-width : 421px) and (max-device-width : 768px) and (orientation : landscape) {

	input, select { height: 45px; }
	input, textarea, select { border-radius:0; }
	.parallax .content-b h1 { font: 300 60px 'Open Sans'; }
	.parallax { background-attachment: inherit; }
	.category .item .container h5 { font: 200 40px 'Open Sans'; }

	.finanza #embed { height:400px; }
	.finanza #embed select { height: auto; }
	.finanza select { width:100%; }
	.finanza .bullionvaultchart #jschart_controls { height: 50px; }
	.finanza .bullionvaultchart .jschart_inside { height: 50px; }
}



/* iPads (portrait) verticale ----------- */
@media only screen and (min-device-width : 421px) and (max-device-width : 768px) and (orientation : portrait) {

	input, select { height: 45px; }
	input, textarea, select { border-radius:0; }
	#header .lang { top:20px; right:20px; }
	#header.smaller .lang { top:15px; }
	#header.smaller .lang li:first-child { display:none; }
	#footer .span_1_of_3 { width: 49.2%; }
	#footer .social { margin:0px; }
	#footer .social li { float:left; margin:20px 10px 20px 0; }

	.parallax .content-b h1 { font: 300 60px 'Open Sans'; }
	.parallax { background-attachment: inherit; }
	.category .item .container h5 { bottom: 15px; font: 200 40px 'Open Sans'; }

	.product-list .item { margin-bottom:20px; height:240px; }
	.product-list .span_1_of_5 { width: 23.8%; }
	.product-list .col, .product-list .col:nth-child(5n+1) { margin-left:1.6%; }
	.product-list .col:nth-child(4n+1) { margin-left:0; }

	.finanza #embed { height:400px; }
	.finanza #embed select { height: auto; }
	.finanza .rates {  max-width: 100%; }
	.finanza .bullionvaultchart #jschart_controls { height: 50px; }
	.finanza .bullionvaultchart .jschart_inside { height: 50px; }

	.news .item { min-height:550px; }
	.news .item h2 { font-size:18px; }
	.others-news .span_1_of_2 { width:100%; }
}


/* mobile */
@media only screen and (max-width: 720px){

	input, select { height: 45px; }
	input, textarea, select { border-radius:0; }
	.btn, input[type='submit'], input[type='button'], input[type='reset'] { padding: 12px 20px; }
	h3 { font-size: 20px; margin-bottom:0px; }
	h4.section { font-size:12px; }
	
	.col.break { margin-top:40px; }
	.phone_hide { display:none; }
	.phone_show, .nav-item.phone_show { display:block; }

	.wrapper { min-width:0px; width:auto; }
	.content { padding:0 20px; }
	.mt60 { margin:0px; }
	.mb40 { margin-bottom:20px; }
	.mt40 { margin-top:20px; }
	.mt20 { margin-top:10px; }
	.pl40 { padding-left:0px; }
	
	.col { margin:0px; }
	.span_1_of_2 { width: 100%; }

	.span_1_of_3 { width: 100%; }
	.span_2_of_3 { width: 100%; }
	.span_3_of_3 { width: 100%; }

	.span_1_of_4 { width: 100%; }
	.span_2_of_4 { width: 100%; }
	.span_3_of_4 { width: 100%; }

	.span_1_of_5 { width: 100%; }
	.span_2_of_5 { width: 100%; }
	.span_3_of_5 { width: 100%; }
	.span_4_of_5 { width: 100%; }
	.span_5_of_5 { width: 100%; }

	.span_1_of_6 { width: 100%; }
	.span_2_of_6 { width: 100%; }
	.span_3_of_6 { width: 100%; }
	.span_4_of_6 { width: 100%; }
	.span_5_of_6 { width: 100%; }
	.span_6_of_6 { width: 100%; }

	.span_1_of_8 { width: 100%; }
	.span_2_of_8 { width: 100%; }
	.span_3_of_8 { width: 100%; }
	.span_4_of_8 { width: 100%; }
	.span_5_of_8 { width: 100%; }
	.span_6_of_8 { width: 100%; }
	.span_7_of_8 { width: 100%; }
	.span_8_of_8 { width: 100%; }

	.span_1_of_10 { width: 100%; }
	.span_2_of_10 { width: 100%; }
	.span_3_of_10 { width: 100%; }
	.span_4_of_10 { width: 100%; }
	.span_5_of_10 { width: 100%; }
	.span_6_of_10 { width: 100%; }
	.span_7_of_10 { width: 100%; }
	.span_8_of_10 { width: 100%; }
	.span_9_of_10 { width: 100%; }
	.span_10_of_10 { width: 100%; }


	div.top { right:20px; bottom:40px; }
	
	h1 { font-size:20px; margin-bottom:20px; }
	h2 { font-size:18px; margin-bottom:20px; }
	#header { height: 130px; position:relative; margin:0px; }
	#header .logo img { height:90px; width:auto; }
	#header .menu nav { padding:0; }
	#header .logo {  margin: 20px 0; }
	#header .lang a { display:inline-block; }

	#footer { padding: 0px; }
	#footer .content-small { padding:30px 20px; }
	#footer .col { padding: 5px 0; margin-bottom:20px; }
	#footer .col:last-child { border:0; }
	#footer .social li { float:left;  margin-left:0px; margin-right:10px; }
	#footer .logo { text-align:center; display:block;  }
	#footer .logo img { width:60px; height:auto; }
	
	#main {  margin-top: 0px; }
	.main h2 { font-size:22px; margin-bottom:20px; }
	.cover { height: calc(100vh - 360px); }
	.cover .slide li { height: calc(100vh - 360px); font-size: 16px; line-height: 22px; }
	
	.videoCover { overflow:hidden; margin-top:0px; height:500px; position: relative; }
	.videoCover iframe { min-width: inherit; top:25%; }
	.videoCover .content { bottom:40px; top:auto; position:absolute; z-index: 1; }
	
	
	.item-row { padding:15px 0; line-height:22px; }
	.item-row.flex { display: block; }
	.item-row .image-cover img { max-width: 180px; }
	.content-video { max-width:300px; margin-top:40px; }
	.box-company .item { margin-bottom:0px; }
	.about h2 { margin-bottom:20px; }
	.about .align_center { text-align:left; }
		
	.detail-product .image { padding: 0px; margin-bottom:20px; }	
	.detail-product .products { padding: 0px; }
	.box-type .item { padding: 20px 0px; }
	
	
	h1.section { margin: 20px 0; font-size:20px;  }
	.list-collections, .list-companies { display: grid; grid-template-columns: 1fr; gap:40px; }
	
	.box-company { margin:40px; display: grid; grid-template-columns: 1fr; gap: 20px; }
	.box-company h2, .slide h1 { font-size:24px; }
	.box-company .content { padding: 0; }
	.list-product-categories { column-count: 1; -webkit-column-count: 1; column-gap: 0px; -webkit-column-gap: 0px; }
	.product-nav { margin-bottom: 20px; }
    .title-product h3 { text-align:center; margin:20px 0; }
    
	.gallery-slide img { padding: 0px; }
	.gallery-slide .slick-prev, .gallery-slide .slick-next { visibility: hidden; }
 	.gallery-slide { margin:20px 0; }
	
	.parallax { height:400px; background-attachment: inherit; text-shadow: 1px 1px #000; }
	.parallax .content-b h1 { margin-bottom: 20px; font: 300 25px 'Open Sans'; }
	.parallax .content-a { padding: 80px 20px; }
	.parallax .link { display:none; }

	.category .item .container h5 { bottom: 20px; left: 20px; font: 200 25px 'Open Sans'; }
	.category .item { width:100%; }
	.category .item .container h5 { text-shadow: 1px 1px #000; }

	.last_product { padding:30px 0; }
	
	.product-list { margin:0px; display: grid; grid-template-columns: 1fr; gap: 40px; }
	.product-list.column2 { grid-template-columns: 1fr 1fr;  }

	.product .scheda { margin-top:0px; }
	.header-collection h1 { font-size:30px; }
	.header-collection h3 { margin-bottom:20px; }
	
	.title-section { padding: 20px 0; line-height:normal; }
	.title-section h1.title-header { font-size: 20px; margin-top:0px; }
	.title-section li { padding:0px; }
	.title-section ul { padding:5px 0; }
	
	.about-gallery { margin: 40px 0;}
	.about-gallery .span_1_of_2 { width:100%; }
	.about-gallery .span_1_of_3 { width:50%; }
	.about-gallery .span_1_of_6 { width:50%; }

	.product .scheda .image { margin-bottom:20px; }

	.list-blog { display:grid; grid-template-columns:1fr; gap:40px; }
	.list-blog .item .share { position:relative; bottom:inherit; left:inherit; margin:20px 0; }
	.list-blog .item h2 { margin-bottom:20px; font-size:18px; }
	.main .others-news .item { height: auto; }
	.news .campaign .gallery figure { margin-bottom:20px; }
	.news .campaign .main-text { font-size: 16px; padding: 40px 20px; }
	.news .grid .span_1_of_3 {  width: 100%; }
	
	.finanza #embed { height:300px; }
	.finanza select { width:100%; height:auto; }
	.finanza .bullionvaultchart #jschart_controls { height: 50px; }
	.finanza .bullionvaultchart .jschart_inside { height: 50px; }


	.cd-timeline-img { top: 10px; }
	.cd-timeline-content { padding-top:70px; margin-left: 40px; }
	.cd-timeline-content .cd-date { position:absolute; top:10px; font-size:30px; font-weight:bold; }
	
	.box-address .item { margin-bottom:40px; }
	.box-address .item h3 { text-align:left; }
	.contatti form .row { margin:0px; }
	.contatti form input, .contatti form select, .contatti form textarea { margin-top:10px; }
	.contatti iframe { height: 300px; }
	.contatti h3 { text-align:center; margin: 20px 0; }
	.contatti .address { text-align:center; margin-bottom:40px; }
	.contatti .maps { margin-top:20px; }
	
	.list-collection { grid-template-columns: 1fr 1fr; }
	.list-collection .text { padding: 10px 10px 40px 10px; }
	.detail-collection { display: block; grid-template-columns: 1fr; padding:10px 10px; }
	.detail-collection .images .main-pic img { height:auto; width:100%; }
  	.detail-collection-more { padding: 0 10px; }
  	.detail-collection-more .list-collection { grid-template-columns: 1fr 1fr; gap: 3px; }
  	
  	
	.grid .col { display: block; float:left; margin: 0 0 20px 1.6%; }
	.grid .col:first-child { margin-left: 0; }
	.grid .span_1_of_3:nth-child(n) { margin-left:1.6%; }
	.grid .span_1_of_4:nth-child(2n+1) { margin-left:0px; }
	.grid .span_1_of_3:nth-child(2n+1) { margin-left:0px; }
	.grid .span_1_of_2:nth-child(2n+1) { margin-left:0px; }
	.grid .span_1_of_3 { width: 49.2%; }
	.grid .span_1_of_2 { width: 49.2%; }
	.grid .span_1_of_4 { width: 49.2%; }
	
	#home .item-row h1 { font-size:22px; }
  	#home .item-row { padding: 20px; font-size:13px; }
	#home .cover img { height:300px; width:auto; }
  	#home .cover { overflow: hidden; }
	
	.list-certifications { display: grid; grid-template-columns: 1fr; gap:30px;  }


	 header .nav-mobile { display:block; z-index:1000; float:right; }
	 header .nav-item a.selected { border-bottom: 0px; color:#000; }
	 header .nav-list { display:none; position:absolute; top:130px; left:0px; right:0px; z-index:200; }
	 header .nav-item { width:100%; float:none; position:relative; text-align:left; }
	 header .nav-item a { padding:15px 0 15px 20px; color:#444; margin:0px; }
	 header .nav-item a.selected { border:0px; font-weight:bold; }
	 header .nav-click { display:block; }
	 header .nav-item:hover .nav-submenu { display:none; }
	 header .nav-submenu { position:static; width:100%; padding:0px; border:0px; z-index:222; }
	 header .nav-item { border-right:0px; padding-right:0px; margin-right:0px; background:#EFEFEF; }
	 header .nav-submenu { padding-top:0; }
	 header .nav-submenu-item { float:none; }
	 header .nav-submenu-item a { padding: 10px 10px 10px 30px; width:auto;  margin-left:0px; background:#EEE; }
	 header .nav-submenu-item a:hover { color:#444;  }
	 header .nav-submenu-item:last-child a { border-bottom:0px; }


}

@media only screen and (max-width: 400px){
	.iphone_hide { display:none; }
}