/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

	.contenuto{width: 100%; max-width: 1163px; margin: 0px auto;}

/*CATEGORIA*/
.breadcrumb-item{font-size: 10px; color: #fff;}
	.breadcrumb-item a, .breadcrumb-item a:hover, .breadcrumb-sep{color: #fff;}
	.breadcrumb-sep{padding: 0px 5px;}

.descrizione_categoria{margin: 0px auto; text-align: left; padding: 4% 6% 0px; font-size: 18px; line-height: 32px; text-align: center;}	
.elenco_prodotti{margin-top: 40px; background: #e4f9ea url('images/back_frec.png') no-repeat; background-position: center top; padding: 60px 6% 50px; text-align: center;}/*#f4f4f4*/
	.elenco_prodotti h2{font-size: 30px; color: #3a4149; font-weight: 600px;}
		.elenco_prodotti h2 strong{color: #13a89e; font-weight: 600 !important;}
	.elenco_prodotti .item{width: 90%; margin: 30px auto 0px; padding: 10px 10px 30px; border: 1px solid #ededed; background: #fff;}
		.elenco_prodotti .item .img img{width: 100%;}
		.elenco_prodotti h3{font-size: 16px; line-height: 20px; letter-spacing: 1px; font-weight: 400px; color: #3a4149;}
		.elenco_prodotti .butt{display: block; background: #e4f9ea; color: #13a89e; border-radius: 2px; text-align: center; font-size: 14px; font-weight: 700; margin: 20px 5px 0px; padding: 7px 0px;}
			.elenco_prodotti .butt:hover{background: #13a89e; color: #fff;}
		.elenco_prodotti .mini-description{font-size: 13px; line-height: 18px; color: #3a4149;}
.clear{clear: both;}
.visible-item-sm{display: block;}
.visible-item-lg{display: none;}

/*SINGLE*/
.single-prodotto #sidebar, .single-prodotto #sidebar-2{display: none;}

	.single-prodotto #main, .single-prodotto #main .fusion-row, .single-prodotto #main #content, .tax-categoria-prodotto #main, .tax-categoria-prodotto #main .fusion-row, .tax-categoria-prodotto #main #content{width: 100% !important; max-width: 100% !important; padding: 0px !important; margin: 0px !important; float: none !important;}
	
		.single-prodotto .codice_prodotto{font-size: 13px; margin-bottom: 10px; color: #13a89e;}

		.single-prodotto .titolo_prodotto, .tax-categoria-prodotto .titolo_categoria{text-align: center; padding: 7% 6% 4%;}/*padding: 10% 6%;*/
			.tax-categoria-prodotto .titolo_categoria p{padding: 5px 0px 0px; margin: 0px;}
			.single-prodotto h1, .tax-categoria-prodotto h1{color: #fff !important; font-weight: 600; font-size: 30px !important; line-height: 40px !important; padding: 0px 0px 20px; margin: 0px; text-transform: uppercase;}
			.single-prodotto .titolo_prodotto h2{color: #fff !important; font-weight: 400 !important; font-size: 18px !important; line-height: 30px !important; padding: 0px; margin: 0px;}
		.tax-categoria-prodotto .titolo_categoria{padding: 7% 6% 4%;} /*padding: 17% 6%;*/
			.tax-categoria-prodotto h1{padding-bottom: 0px; font-size: 40px !important;}
			
			
		.immagine_ambientata{margin-top: 40px;}
			.immagine_ambientata img{width: 100%; height: auto;}
		
		.foto_desc{margin-top: 40px; background: #f4f4f4 url('images/back_frec.gif') no-repeat; background-position: center top; padding: 60px 6% 50px; text-align: center;}
			.foto_desc .row{margin: 0px; padding: 0px;}
			.foto_desc_int{width: 80%; max-width: 1163px; margin: 0px auto;} 
				.foto_desc_int .foto_prodotto{border: 1px solid #ededed; text-align: center; background: #fff; padding: 20px;}
					.foto_desc_int .foto_prodotto img{width: 50%; height: auto;}
				.foto_desc_int .descrizione_prodotto{margin: 0px auto; text-align: left; padding: 0px 0px 0px; font-size: 16px;}					
					.single-prodotto h3{color: #3a4149 !important; font-weight: 600 !important; font-size: 30px !important; line-height: 30px !important; padding: 0px; margin: 0px;}
			
		.altro{width: 100%; text-align: center; padding: 60px 6% 50px;}
		.altro .row{margin: 0px;}
			.altro_int{width: 100%; max-width: 1163px; margin: 0px auto; text-align: left;}
				.single-prodotto h4{color: #3a4149 !important; font-weight: 600 !important; font-size: 23px !important; line-height: 30px !important; text-transform: uppercase; padding: 0px; margin: 0px 0px 20px;}

				.specifiche_tecniche h5{color: #13a89e; text-transform: uppercase; font-size: 13px !important; line-height: 17px; font-weight: 700 !important; padding: 0px; margin: 30px 0px 5px 10px !important;}
				.specifiche_tecniche p{border-bottom: 1px solid #dcdcdc; font-size: 12px; line-height: 16px; padding: 10px 20px; margin: 0px;}
					.specifiche_tecniche p strong{display: inline-block; width: 50%;}

		.single-prodotto .foto_dettagli{width: 100%; overflow: hidden;}
			.single-prodotto .foto_dettagli .item{width: 150px; height: auto; display: inline-block; vertical-align: top; overflow: hidden; background: #fff; margin-right: 20px;}
				.single-prodotto .foto_dettagli .item .imgg{width: 150px; height: 150px; display: block; overflow: hidden; background: #fff; border: 1px solid #ededed; margin-right: 20px;}
					.single-prodotto .foto_dettagli .item img{max-width: 100%; height: auto;}
					.single-prodotto .foto_dettagli .item h5{font-weight: 300; line-height: 17px; margin: 7px 0px 4px; padding: 0px; text-transform: uppercase;}
					.single-prodotto .foto_dettagli .item p{font-size: 12px; line-height: 16px; color: #7b838b;}
		
		.single-prodotto .misure{width: 100%; overflow: hidden;}
			.single-prodotto .misure .item{width: auto; float: left; margin-right: 15px; text-align: center; line-height: 16px; font-size: 14px;}
				.single-prodotto .misure .item img{width: 85px; height: auto; margin-bottom: 15px;}		
		.single-prodotto .accessori p{margin: 0px; font-size: 12px; line-height: 17px;}

		.schede_tecniche ul{padding: 0px; margin: 0px;}
			.schede_tecniche ul li{padding: 0px; margin: 0px 0px 10px; list-style: none;}
				.schede_tecniche ul li a{display: block; background: #e4f9ea; color: #13a89e; padding: 0px 10px;}

.single-prodotto .fusion-big-triangle-candy{fill: #fff;}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a{line-height: 20px !important;}


/*FOOTER*/
.tax-categoria-prodotto .fusion-big-triangle-candy{fill: #e4f9ea;}
.single-prodotto #main .more_more .fusion-row{padding: 0px 0px 0px 8% !important;}

.has-sidebar #content{order: 0;}

.social_links{text-align: center;}
	.single-prodotto .social_links h4{color: #fff !important; margin: 0px !important; padding: 0px !important;}


	@media (min-width: 768px){
		.elenco_prodotti .item{width: 46%; float: left; margin: 30px 2% 0px;}
			.visible-item-sm{display: block;}

		.single-prodotto .titolo_prodotto, .tax-categoria-prodotto .titolo_prodotto{padding: 14% 2%;}	
			.single-prodotto h1, .tax-categoria-prodotto h1{font-size: 40px !important;}
			.single-prodotto .titolo_prodotto h2{font-size: 18px !important; line-height: 30px !important;}
			
			.tax-categoria-prodotto h1{font-size: 60px !important; line-height: 60px !important;}
	}

	@media (min-width: 992px){			
		/*SINGLE*/
		.single-prodotto .titolo_prodotto, .tax-categoria-prodotto .titolo_prodotto{padding: 5% 20% 4%;}/*padding: 9% 20%;*/	

		.immagine_ambientata, .foto_desc{margin-top: 6%;}
		.foto_desc{padding: 80px 6% 70px;}
			.foto_desc_int{width: 100%; margin: 0px auto;}
				.foto_desc_int .foto_prodotto{width: 48%; margin-right: 2%;}
					.foto_desc_int .foto_prodotto img{width: 60%; height: auto;}
				.foto_desc_int .descrizione_prodotto{width: 48%; margin-left: 2%;}
		.altro .col-md-6{}
		.altro .col-md-6.specifiche_tecniche{padding-right: 5%;}
		.altro .col-md-6.dettagli_colori_misure{padding-left: 2%;}

		/*CATEGORIA*/
		.descrizione_categoria{width: 60%;}	
		.elenco_prodotti{padding: 80px 3% 70px; margin-top: 5%;}
			.elenco_prodotti h2{font-size: 40px; margin-bottom: 15px;}
			.elenco_prodotti .item{width: 18%; float: left; margin: 30px 1% 0px;}

			.visible-item-sm{display: none;}			
			.visible-item-lg{display: block;}
		
		/*FOOTER*/
		.social_links{text-align: right;}
		.social_link_list{text-align: left; margin-top: 20px;}
	}

	@media (min-width: 1180px){
	}