/*
ife colori 2018
grigino  #eaeae5
arancione chiaro: #fcc040
arancione scuro: #e98e46 
*/

html, body { font-family: 'Source Sans Pro', sans-serif; }

h1, h2, h3, h4, h5, h6, input, select, textarea, #site-navigation, .widget .widget-title, 
button, input[type="submit"], input[type="button"], input[type="reset"], .site-header .loginform #wp-members input, .comment-wrapper .fn { 
	font-family: 'Source Sans Pro', sans-serif; font-weight: 600; 
}
#section-navigation, .section-navigation { font-family: 'Source Sans Pro', sans-serif; font-weight: normal; }
h2.site-description, body.single .entry-meta, body.single .entry-meta-top, .tagcloud a, .entry-content .tags-links a, .lbbc, .share { 
	font-family: 'Parisienne', cursive; font-weight: normal;
}

button, input[type="submit"], input[type="button"], input[type="reset"] { padding: 0 10px; padding: 0 1rem; }
span.clr { display: block; clear: both; height: 1px; width: 100%; margin: 0; }
.no-touch .site-title a img:hover { opacity: 1; }

#page { -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.15); }
#content { margin-bottom: 50px; margin-bottom: 5rem; }

.zleader #primary { padding-top: 25px; padding-top: 2.5rem; }
.zleader #tertiary { padding-top: 25px; padding-top: 2.5rem; margin-top: -135px; }
.zleader.home #tertiary { margin-top: -115px; }
.zleader.skinned #tertiary, .zleader.skinned.home #tertiary { margin-top: 20px; }

.site-main { margin-top: 30px; margin-top: 3rem; }

/* views */
.row .col-sm-6 { display: inline-block; width: 45%; margin: 2%; }
.row .col-sm-4 { display: inline-block; width: 28%; margin: 2%; }

/* header */
.site-header { position: relative; margin-bottom: 30px; margin-bottom: 3rem; }
.site-title { margin-bottom: 20px; margin-bottom: 2rem; position: relative; }
/*
.site-description { 
	margin: 0; clear: none; position: absolute; bottom: -3px; left: 380px; font-size: 20px; font-size: 2rem; line-height: 20px; line-height: 2rem; color: #fff;
}
*/
.site-description { 
	color: #000; font-size: 16px; font-size: 1.52rem; line-height: 20px; line-height: 2rem; margin: 10px 0 0 0; margin: 1rem 0 0 0; 
	white-space: nowrap; 
}
.site-header .loginform { background-color: #444; display: block; position: relative; max-height: 0px; overflow: hidden; }
	.site-header .loginform .widget.wp-members { width: 100%; max-width: 1112px; margin: 0 auto; padding: 0; background: none; }
		.site-header .loginform .widget.wp-members label { display: none; }
		.site-header .loginform .widget.wp-members form { margin: 0 2%; }
		.site-header .loginform .widget.wp-members h2 { display: none; }
		.site-header .loginform .widget.wp-members div { display: inline-block; width: 30%; float: left; margin: 5px 0; }
			.site-header .loginform .widget.wp-members div.button_div { width: 40%; }
			.site-header .loginform #wp-members input[type="text"], .site-header .loginform #wp-members input[type="password"] { color: #fff; width: 90%; }
			.site-header .loginform #wp-members input[type="submit"] { color: #fff; width: 40%; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; }
			.site-header .loginform .widget.wp-members  #wp-members div.button_div input[type="submit"] { display: block; float: left; }
			.site-header .loginform .widget.wp-members div.button_div a { display: block; float: left; width: 50%; color: #fff; font-size: 0.9em; margin: 5px; }
			.site-header .loginform .widget.wp-members .logged div.div_texbox a { line-height: 50px; color: #fff; text-decoration: underline; }

#wp-members { position: relative; }
	#wp-members .err { position: absolute; background: #444; width: 100%; max-width: 500px; top: 50%; right: 20%; z-index: 2000000; }

.icone { margin-top: -50px; position: relative; z-index: 200; }

#login-toggle {
	position: relative; float: right; width: auto; margin: 0; cursor: pointer; text-align: center; padding: 15px; padding: 1.5rem; 
	-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
}
	#login-toggle .icon { display: block; width: 20px; height: 19px; line-height: 2rem; text-indent: 50px; overflow: hidden; white-space: nowrap; background: url(../images/sprite.png) no-repeat right top; }
	#login-toggle .pointer { display: none; }
	#login-toggle .er { position: absolute; right: 0; top: 40px; width: 300px; padding: 10px; background: #444; color: #fff; z-index: 5000; text-align: left; font-size: 16px; font-size: 1.6rem; line-height: 20px; line-height: 2rem; display: block; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; }

#search-toggle { margin: 0; padding: 15px; padding: 1.5rem; width: auto; -webkit-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px; }
	#search-toggle .pointer { top: -10px; right: 15px; }
	.no-touch #search-toggle:hover .pointer, .no-touch #login-toggle:hover .pointer { top: -3px !important; }

.site-header .searchform { background-color: #444; }
.searchform-wrapper label { display: inline-block; width: 80%; }
.searchform [type="submit"] { display: inline-block; width: 18%; color: #444; z-index: 50; position: relative; }
	.site-header .searchform [type="text"] { background: none; }
.searchform .pointer { display: none; }
	.page-content .searchform .pointer { display: none; }
.site-header .searchformcontainer { position: relative;  z-index: 5000; }
	.site-header .searchformcontainer .clr { height: 0; }
	
/* navigazioni */
#site-navigation { margin: 0 120px 0 0; margin: 0 12rem 0 0; }
#section-navigation { padding: 28px 10px 10px 10px; background: url(../images/fresh.png) no-repeat 10px top; background-color: #eaeae5; }
	#section-navigation a { color: #000; }
	#section-navigation a:hover { color: #444; }
	#section-navigation > div > ul > li { height: 40px; height: 4rem; }

#section-navigation > div > ul > li > a { 
	line-height: 30px; line-height: 3rem; padding: 5px 12px 5px 44px; padding: 0.5rem 1.2rem 0.5rem 4.4rem;
	-webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none;
}
#section-navigation li { background: url(../images/iconer.png) no-repeat left top; }
	#section-navigation li.bread { background-position: left -40px; }
	#section-navigation li.coffee { background-position: left -120px; }
	#section-navigation li.cheese { background-position: left -200px; }
	#section-navigation li.ice { background-position: left -280px; }
	#section-navigation li.drink { background-position: left -360px; }
	#section-navigation li.meat { background-position: left -440px; }
	#section-navigation li.oil { background-position: left -520px; }
	#section-navigation li.pasta { background-position: left -600px; }
	#section-navigation li.rice { background-position: left -680px; }
	#section-navigation li.ready { background-position: left -760px; }
	#section-navigation li.fish { background-position: left -840px; }
	#section-navigation li.sweet { background-position: left -920px; }
	#section-navigation li.fruits { background-position: left -1000px; }
	#section-navigation li.salt { background-position: left -1080px; }
	#section-navigation li.wine { background-position: left -1160px; }
	
	#section-navigation li.bread:hover { background-position: left -80px; }
	#section-navigation li.coffee:hover { background-position: left -160px; }
	#section-navigation li.cheese:hover { background-position: left -240px; }
	#section-navigation li.ice:hover { background-position: left -320px; }
	#section-navigation li.drink:hover { background-position: left -400px; }
	#section-navigation li.meat:hover { background-position: left -480px; }
	#section-navigation li.oil:hover { background-position: left -560px; }
	#section-navigation li.pasta:hover { background-position: left -640px; }
	#section-navigation li.rice:hover { background-position: left -720px; }
	#section-navigation li.ready:hover { background-position: left -800px; }
	#section-navigation li.fish:hover { background-position: left -880px; }
	#section-navigation li.sweet:hover { background-position: left -960px; }
	#section-navigation li.fruits:hover { background-position: left -1040px; }
	#section-navigation li.salt:hover { background-position: left -1120px; }
	#section-navigation li.wine:hover { background-position: left -1200px; }

#section-navigation { top: auto !important; }
#section-navigation.floating { top: 0 !important; }
body.logged-in.admin-bar #section-navigation.floating { top: 32px !important; }

/* Follow us widget  */
.site-header .widget_wpshower_follow_us { position: absolute; top: 5px; right: 80px; margin-bottom: 0; }
	.site-header .widget_wpshower_follow_us li { padding: 0; margin-left: 0; }
	.site-header .widget_wpshower_follow_us a, .site-header .widget_wpshower_follow_us a span { font-size: 18px; font-size: 1.8rem; line-height: 40px; line-height: 4rem; }
	.site-header .widget_wpshower_follow_us a { padding: 0; border: none; }
	.widget_wpshower_follow_us a span { 
		background: #e98e46 ; width: 40px; width: 4rem; height: 40px; height: 4rem; line-height: 40px; line-height: 4rem; margin: 0 10px 0 0; 
		-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
	}
	.widget_wpshower_follow_us h2 { display: none; }
	.site-header .widget_wpshower_follow_us ul li { 
		width: 40px; width: 4rem; display: block; float: left; border: none; overflow: hidden; white-space: nowrap;
	}
	.site-header .widget_wpshower_follow_us > ul > li, .csscalc .site-header .widget_wpshower_follow_us > ul > li { width: 40px; height: 40px; }

/* spalla */
#tertiary .widget-area { width: 100%; max-width: 300px; float: right; }
#tertiary .widget_wpshower_index_videos .info { width: 100px; height: 360px; }
#tertiary .widget_wpshower_index_videos .container { padding-right: 115px; }
#tertiary .widget_wpshower_index_videos div.prev, #tertiary .widget_wpshower_index_videos div.next { width: 100px; }

.tagcloud { text-align: center; }
	.tagcloud a { margin: 0 0 -10px 0; padding: 0 12px; padding: 0 1.2rem; }

.associazioni li img { float: left; width: 32%; margin-right: 3%; max-width: 150px; }

#tertiary .widget.widget_em_widget li { margin-bottom: 0; padding-bottom: 0; }
	#tertiary .widget.widget_em_widget li p { padding: 5px; padding: 0.5rem; }

/* widget */
.widget { margin-bottom: 30px; margin-bottom: 3rem; }
	.widget .widget-title { border-top: none; border-bottom: solid 1px #000; color: #000; padding: 0; }
		.widget .widget-title .prev, .widget .widget-title .next { margin-top: 1px; margin-top: 0.1rem; }
	/*.widget-title > a:not([class]):after { top: 2px; top: 0.2rem; }*/
	
	.widget-title > a.wpv-filter-previous-link,js-wpv-pagination-previous-link, .widget-title > a.wpv-filter-next-link.js-wpv-pagination-next-link { display: inline; }
#tertiary .widget { margin-bottom: 60px; margin-bottom: 6rem; border-top: solid 1px #000; }	
#tertiary .widget .widget-title { 
	margin: -32px 0 0 0; background-image: url(../images/iconer.png); background-repeat: no-repeat; border-bottom: none; line-height: 30px; padding: 0 0 10px 0;
}
#tertiary .widget.widget_em_widget .widget-title { background-position: right -1320px; }
#tertiary .widget.widget_rotatingtweets_widget .widget-title { background-position: right -1240px; }
#tertiary .widget.widget_nav_menu .widget-title { background-position: right -1280px; }
#tertiary .widget.widget_tag_cloud .widget-title { background-position: right -1360px; }
#tertiary .widget.widget_text .widget-title { background-position: right -1440px; }
#tertiary .widget.widget_wp_views .widget-title { background-position: right -1480px; }

/* ultimo numero */
.site-title .widget_wp_views { display: inline-block; float: right; margin-bottom: 0; width: 30%; max-width: 300px; margin-left: 2%; }
	.ultimonum .cover, .ultimonum .ag24-pixelbook .lastnumber { 
		width: 130px; margin: -40px 10px 0 0; float: right;
		-ms-transform: rotate(10deg); /* IE 9 */
	    -webkit-transform: rotate(10deg); /* Chrome, Safari, Opera */
    	transform: rotate(10deg);
		-webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.15); 
	}
	.no-touch .ultimonum a img:hover { opacity: 1; }
	.ultimonum .title { margin-top: 20px; }
	.ultimonum a { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; }
	.ultimonum .abb-nwl { text-align: center; margin-top: 30px; }
	.widget .ultimonum .abb-nwl li { padding-bottom: 0; border-bottom: none; }
		.widget .ultimonum .abb-nwl li.abbonati { margin-bottom: 22px; margin-bottom: 2.2rem; }
			.widget .ultimonum .abb-nwl li.abbonati a { 
				font-size: 25px; font-size: 2.5rem; background: #ccc; color: #fff; padding: 5px 20px 3px 20px; padding: 0.5rem 2rem 0.3rem 2rem;
			}

/* edicola */
.edicola a.tutti, a.iscriviti { display: block; clear: both; }
.edicola a.tutti:before, a.iscriviti:before {
	margin-right: 5px;
	content: '>';
	font-family: outspoken;
	font-weight: normal;
	color: #ccc;
	font-size: 10px;
	font-size: 1rem;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

/* home */
#primary .widget .widget-title { font-weight: 600; min-height: 30px; min-height: 3rem; }

.widget.widget_wpshower_index_editors_choice li { max-width: 314px; }

.widget_wpshower_index_highlights li article h2, .widget_wpshower_index_featured_articles article h2, .widget_wpshower_index_highlights .latest h3, .widget_wpshower_index_categories .column h4, .widget_wpshower_index_videos h2, .widget_wpshower_index_editors_choice article h3, .widget_wpshower_index_latest_entries > article h2, .outspoken-gallery h2 { font-weight: normal; }
.widget_wpshower_index_editors_choice article .meta { font-weight: normal; display: none; }

.widget_wpshower_index_editors_choice { background: #e2e2d9; padding: 15px; padding: 1.5rem; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.widget.widget_wpshower_index_editors_choice .widget-title { border: none; padding: 0 }

body.home .outspoken-gallery { margin: 0 -40px; }

.latest article { 
	background: #eaeae5; border: solid 1px #eaeae5; display: block; float: left; width: 48%; margin-left: 4%; position: relative; 
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}
.latest article:nth-child(odd) { margin-left: 0; clear: left; }
body.home .latest article.hentry { padding-bottom: 0; border-bottom: none; margin-bottom: 30px; margin-bottom: 3rem; }
body.home .latest article.hentry:last-child { margin-bottom: 30px; margin-bottom: 3rem; }
	.latest article .video { 
		display: none; width: 40px; height: 40px; position: absolute; top: 160px; right: 10px; background: url(../images/iconer.png) no-repeat left -1400px;
	}
	.latest article.format-video .video { display: block; }
	.latest article h2 { font-size: 20px; font-size: 2rem; line-height: 24px; line-height: 2.4rem; padding: 2%; margin: 5px 0 0 0; -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; }
	.latest article .summary { padding: 0 2% 2% 2%; font-size: 14px; font-size: 1.4rem; line-height: 18px; line-height: 1.8rem; }
/*
	.latest article span { 
		position: absolute; top: 10px; right: 10px; width: 40px; height: 40px; overflow: hidden; text-indent: 100px; white-space: nowrap; 
		background: #e98e46  url(../images/iconev.png) no-repeat left -50px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;
	} 
		.latest article span a { display: block; width: 100%; height: 100%; } 
*/
	.latest article img { border-bottom: solid 1px #e98e46 ; -webkit-border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; }
	.latest article .categories-links { display: block; margin: -30px 0 -10px 0; position: relative; width: 100%; height: 40px; text-align: right; }
	.latest article .categories-links a { 
		display: none; margin-right: 10px; width: 40px; height: 40px; overflow: hidden; text-indent: 100px; white-space: nowrap; 
		background: url(../images/iconer.png) no-repeat left -40px;
	}
	
	.latest article .categories-links a.bakery-products, .latest article .categories-links a.coffee, .latest article .categories-links a.dairy-and-cheese,
	.latest article .categories-links a.frozen-foods, .latest article .categories-links a.drinks, .latest article .categories-links a.meat-and-cold-cuts,
	.latest article .categories-links a.oil-and-preserves, .latest article .categories-links a.pasta, .latest article .categories-links a.rice-grains-and-cereals,
	.latest article .categories-links a.sauces-and-ready-meals, .latest article .categories-links a.seafoods, .latest article .categories-links a.sweets-and-snacks, 
	.latest article .categories-links a.vegetables-and-fruits, .latest article .categories-links a.vinegars-and-condiments,
	.latest article .categories-links a.wines-and-spirits { display: inline-block; }
	
	.latest article .categories-links a.coffee { background-position: left -120px; }
	.latest article .categories-links a.dairy-and-cheese { background-position: left -200px; }
	.latest article .categories-links a.frozen-foods { background-position: left -280px; }
	.latest article .categories-links a.drinks { background-position: left -360px; }
	.latest article .categories-links a.meat-and-cold-cuts { background-position: left -440px; }
	.latest article .categories-links a.oil-and-preserves { background-position: left -520px; }
	.latest article .categories-links a.pasta { background-position: left -600px; }
	.latest article .categories-links a.rice-grains-and-cereals { background-position: left -680px; }
	.latest article .categories-links a.sauces-and-ready-meals { background-position: left -760px; }
	.latest article .categories-links a.seafoods { background-position: left -840px; }
	.latest article .categories-links a.sweets-and-snacks { background-position: left -920px; }
	.latest article .categories-links a.vegetables-and-fruits { background-position: left -1000px; }
	.latest article .categories-links a.vinegars-and-condiments { background-position: left -1080px; }
	.latest article .categories-links a.wines-and-spirits { background-position: left -1160px; }
	
	.latest article .categories-links a.bakery-products:hover { background-position: left -80px; }
	.latest article .categories-links a.coffee:hover { background-position: left -160px; }
	.latest article .categories-links a.dairy-and-cheese:hover { background-position: left -240px; }
	.latest article .categories-links a.frozen-foods:hover { background-position: left -320px; }
	.latest article .categories-links a.drinks:hover { background-position: left -400px; }
	.latest article .categories-links a.meat-and-cold-cuts:hover { background-position: left -480px; }
	.latest article .categories-links a.oil-and-preserves:hover { background-position: left -560px; }
	.latest article .categories-links a.pasta:hover { background-position: left -640px; }
	.latest article .categories-links a.rice-grains-and-cereals:hover { background-position: left -720px; }
	.latest article .categories-links a.sauces-and-ready-meals:hover { background-position: left -800px; }
	.latest article .categories-links a.seafoods:hover { background-position: left -880px; }
	.latest article .categories-links a.sweets-and-snacks:hover { background-position: left -960px; }
	.latest article .categories-links a.vegetables-and-fruits:hover { background-position: left -1040px; }
	.latest article .categories-links a.vinegars-and-condiments:hover { background-position: left -1120px; }
	.latest article .categories-links a.wines-and-spirits:hover { background-position: left -1200px; }

/* articolo */
body.single .entry-header { border-top: none; }
body.single .entry-title { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; font-weight: 600; color: #b56150; }
body.single .entry-summary { font-size: 1.8rem; line-height: 2.9rem; margin-bottom: 30px; margin-bottom: 3rem; }
body.single .entry-meta-top { display: none; }
		
#reply-title, .comments-title { /*border: none; color: #e2e2d9; */ font-weight: normal; }
.comment-wrapper .fn { font-weight: 600; }

.reply a { padding: 18px 0 0 0; }
	.reply a:after { width: 100%; }

#comments label { font-size: 16px; font-size: 1.6rem; line-height: 40px; line-height: 4rem; color: #999; display: none; }
body.single .article-image { margin-bottom: 15px; margin-bottom: 1.5rem; }

blockquote { font-size: 20px; font-size: 2rem; border-left: none; padding-left: 0; color: #666; }
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption { line-height: 21px; line-height: 2.1rem; }
.entry-content .wp-caption .wp-caption-text { color: #b56150; }

.entry-content .tags-links a { border: none; text-decoration: none; margin: 0; padding: 0 12px; padding: 0 1.2rem; }

/* schede */
body.single-products .wp-post-image, body.single-companies .wp-post-image { margin-bottom: 20px; margin-bottom: 2rem; }
.scheda { margin: 20px 0; margin: 2rem 0; font-size: 16px; font-size: 1.6rem; line-height: 28px; line-height: 2.8rem; }
	.scheda div.schedapdt {
		padding: 2px 10px; 
		background: -webkit-linear-gradient(#fff 30%, #eaeae5 100%); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#fff 30%, #eaeae5 100%); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#fff 30%, #eaeae5 100%); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#fff 30%, #eaeae5 100%); /* Standard syntax */
		border-bottom: solid 1px #eaeae5;
	}
		.scheda .schedapdt .wpcf-field-name { font-weight: 600; }
body.single-products .azienda { margin-top: 20px; margin-top: 2rem; }
	body.single-products .azienda img { margin-right: 10px; margin-right: 1rem; }

.prodotti { margin-top: 0; padding: 0; }
	.prodotti li { 
		list-style: none; display: inline-block; width: 100%;
		background: -webkit-linear-gradient(#fff 30%, #eaeae5 100%); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#fff 30%, #eaeae5 100%); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#fff 30%, #eaeae5 100%); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#fff 30%, #eaeae5 100%); /* Standard syntax */
		border-bottom: solid 1px #eaeae5;
	}
	body.single-companies .prodotti li { width: 49%; margin: 0 0 10px 0; }
		.prodotti li img.wp-post-image { float: left; width: 100px; margin: 0 10px 0 0; }

/* liste */
body.archive .entry-title, body.search .entry-title { font-weight: 600; color: #b56150; }
body.page .entry-title, .archive-title, .page-title { border: none; }

body.archive .container.flip .entry-title { font-size: 16px; font-size: 1.6rem; line-height: 22px; line-height: 2.2rem; font-weight: 600; margin: 0 0 5px 0; margin: 0 0 0.5rem 0; }

.piuvisti .entry-thumbnail { float: left; width: 22%; max-width: 150px; }
.piuvisti .entry-column { float: right; width: 76%; }
.piuvisti article { padding-bottom: 15px; padding-bottom: 1.5rem; border-bottom: solid 1px #d8d9da; }
.piuvisti article:after { content: ""; display: block; clear: both; }

.entry-content .piuvisti .entry-header { font-size: 24px; font-size: 2.4rem; line-height: 28px; line-height: 2.8rem; }
.entry-content .piuvisti .entry-header a { border-bottom: none; /*text-decoration: none;*/ }

/* breadcrumb */
.lbbc { float: left; width: 65.6475%; max-width: 728px; }
.skinned .lbbc { float: none; width: 100%; max-width: 100%; }
.breadcrumb { font-size: 16px; font-size: 1.6rem; }
/*
	.breadcrumb span span { font-weight: bold; }
	.breadcrumb span span a { font-weight: normal; }
*/

/* icone pdf - zip - word - excel */
a[href$=".pdf"], a[href$=".zip"], a[href$=".rar"], a[href$=".ace"], a[href$=".tar.gz"], a[href$=".tgz"], a[href$=".xls"], a[href$=".doc"] {
	padding-bottom: 2px;
	padding-left: 22px;
	padding-top: 2px;
	background:transparent;
}
a[href$=".pdf"] { background: url(../images/acrobat.gif) no-repeat left center; }
a[href$=".zip"], a[href$=".rar"], a[href$=".ace"], a[href$=".tar.gz"], a[href$=".tgz"] { background: url(../images/compressed.gif) no-repeat left center; }
a[href$=".xls"] { background: url(../images/excel.gif) no-repeat left center; }
a[href$=".doc"] { background: url(../images/word.gif) no-repeat left center; }
.article-image a, .zedo a { background: none; padding: 0; }

/* banner */
.zedo { width: 100%; height: auto; -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.15); }
	.zedo img, .zedo object { width: 100%; height: auto; }
.leaderboard { float: left; width: 65.647482014%; max-width: 728px; max-height: 90px; margin: 10px auto; }
.csscalc .leaderboard { width: -moz-calc(100% - 382px); width: -webkit-calc(100% - 382px); width: calc(100% - 382px); }
.lbbc .leaderboard, .lbbc .csscalc .leaderboard { float: none; width: 100%; margin: 0 auto 20px auto; }
.home.skinned .leaderboard, .csscalc .home.skinned .leaderboard { float: none; width: 100%; margin: 0 auto; }
.leaderpiede { max-width: 728px; max-height: 90px; float: right; margin: 0 auto; }
	.leaderboard *, .leaderpiede * { max-height: 90px; }
.striscia { max-width: 990px; max-height: 30px; margin: 0 auto 10px auto; }
.rettangolo { max-width: 300px; max-height: 250px; margin-bottom: 30px; }
.bottone { max-width: 300px; max-height: 100px; margin-bottom: 30px; }
.halfpage { max-width: 300px; max-height: 600px; margin-bottom: 30px; }
.skin { margin: 0; float: right; height: 1px; width: 1px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.zedo img:hover, .zedo a img:hover { opacity: 1; }
#tertiary .zedo { margin-bottom: 60px; margin-bottom: 6rem; margin-top: 30px; margin-top: -3rem; }

/* footer */
#footer-widgets { background-color: #e2e2d9; padding: 2%; }
	#footer-widgets .widget { margin-bottom: 20px; margin-bottom: 2rem; }
		#footer-widgets .widget .widget-title { border: none; padding: 0; }
		#footer-widgets .widget li { margin-bottom: 5px; margin-bottom: 0.5rem; padding-bottom: 5px; padding-bottom: 0.5rem; font-size: 14px; font-size: 1.4rem;
 line-height: 18px; line-height: 1.8rem; }
	#footer-widgets .piede { clear: both; margin-bottom: 0; }
		#footer-widgets .piede .widget_nav_menu { margin-bottom: 0; font-size: 1.4rem; }
		#footer-widgets .piede .widget.widget_nav_menu li { padding-bottom: 3px; padding-bottom: 0.3rem; margin-bottom: 3px; margin-bottom: 0.3rem; }
.site-info { font-size: 0.7em; margin-bottom: 7px; margin-bottom: 0.7rem; width: 100%; padding: 0; }
	.site-footer a.nbm { background: url(../images/sprite.png) no-repeat right -150px; float: right; width: 80px; height: 50px; display: block; overflow: hidden; text-indent: 200px; white-space: nowrap; border-bottom: none; }

/* contact form 7 */
body.single-post .wpcf7 { border-top: solid 5px #eaeae5; border-bottom: solid 5px #eaeae5; padding: 20px 0; }
.wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="email"], .wpcf7 textarea { 
	width: 65%; padding: 2px 10px; padding: 0.2rem 1rem; margin-bottom: 15px; margin-bottom: 1.5rem;
}
.wpcf7 label { display: inline-block; width: 30%; }

@media (min-width: 951px) {
	.site-header { margin: 0 -40px; padding: 0 40px; }
	.site-title { float: left; width: 50%; margin-top: 10px; margin-top: 1rem; }
	.navbar { 
		margin-bottom: 15px; margin-bottom: 1.5rem; 
		-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
	}
	#section-navigation, #section-navigation.floating { border: none; }
	#section-navigation { 
		position: absolute; right: 40px; width: 34%; min-width: 395px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; 
	}
	#section-navigation.floating { 
		position: fixed; background: #eaeae5; right: auto; width: 100%; margin-left: -40px; padding: 10px 40px; max-width: 1192px; /*width: 100%;*/ 
		-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	}
		#section-navigation a { font-size: 14px !important; font-size: 1.4rem !important; }
		#section-navigation li { width: 33.3%; display: block; float: left; }
			#section-navigation.floating li { width: 40px; overflow: hidden; margin-right: 5px; }
			#section-navigation.floating li:hover { width: auto; }
		#section-navigation li.home { display: none; }
			#section-navigation.floating li.home { display: inline-block; background: url(../images/sprite.png) no-repeat left -50px; width: 130px; height: 40px; }
			#section-navigation.floating li.home:hover { width: auto; }
			#section-navigation > div > ul > li.home > a { line-height: 40px; line-height: 4rem; padding: 0 12px 0 134px; padding: 0 1.2rem 0 13.4rem; }
	
	#section-navigation li.bread a, #section-navigation li.cheese a, #section-navigation li.drink a, #section-navigation li.meat a, 
	#section-navigation li.oil a, #section-navigation li.rice a, #section-navigation li.ready a, #section-navigation li.sweet a, 
	#section-navigation li.fruits a, #section-navigation li.salt a, #section-navigation li.wine a { 
		line-height: 15px; line-height: 1.5rem;
	}
	#section-navigation.floating li.bread a, #section-navigation.floating li.cheese a, #section-navigation.floating li.drink a, #section-navigation.floating li.meat a,
	#section-navigation.floating li.oil a, #section-navigation.floating li.rice a, #section-navigation.floating li.ready a, #section-navigation.floating li.sweet a,
	#section-navigation.floating li.fruits a, #section-navigation.floating li.salt a, #section-navigation.floating li.wine a {
		line-height: 30px; line-height: 3rem;
	}
	
	.rettangolo, .zedo.rettangolo img, .zedo.rettangolo object { height: 250px; }
	.bottone, .zedo.bottone img, .zedo.bottone object { height: 100px; }
	.striscia, .zedo.striscia img, .zedo.striscia object { height: 30px; }
	.widget_wpshower_index_videos .container { min-height: 440px; }
}
@media (min-width: 1100px) {
	.leaderboard { width: 728px; }
}
@media (max-width: 1130px) {
	#site-navigation > div > ul > li { padding-left: 15px; padding-left: 1.5rem; }
	#site-navigation a { font-size: 16px; font-size: 1.6rem; }
}
@media (max-width: 1100px) {
	.zleader #tertiary { margin-top: -125px; }
	.zleader.home #tertiary { margin-top: -110px; }
	.zleader.skinned #tertiary, .zleader.skinned.home #tertiary { margin-top: 0; }
}
@media (min-width: 1192px) {
  	.skinned header.site-header { max-width: 1000px; margin: 0 auto; }
	.skinned #page { max-width: 1000px; padding: 0px 10px; }
	.skinned #search-toggle .pointer, .skinned #login-toggle .pointer { display: none; }
	.skinned #section-navigation.floating { width: 980px; padding: 0 10px; }
	.leaderboard, .leaderpiede { height: 90px; }
}
@media (max-width: 1020px) {
	#site-navigation > div > ul > li { padding-left: 10px; padding-left: 1rem; }
	#site-navigation a { font-size: 15px; font-size: 1.5rem; }
	.home-link { width: 100%; height: 200px; }
	.site-description { position: absolute; bottom: 0px; line-height: 14px; line-height: 1.4rem; white-space: normal; }
}
@media (max-width: 950px) {
	.home-link { width: 70%; margin: 10px 15% 0 15%; margin: 1rem 15% 0 15%; height: auto; }
	.site-description { position: relative; bottom: auto; width: 70%; margin: 10px 15% 0 15%; text-align: center; }
	.navbar { float: none; width: 100%; }
	#section-navigation { padding: 0; z-index: 300; background-image: none; }
	#section-navigation a { line-height: 35px; line-height: 3.5rem; font-size: 18px !important; font-size: 1.8rem !important; }
	#section-navigation li { width: 50%; display: block; float: left; }
	#section-navigation > div > ul li, #section-navigation > div > ul > li:last-child { border: none; }

	#section-toggle { border: none; margin-top: -60px; }
		#section-toggle span { margin: 10px; width: 3rem; height: 3rem; }
		#section-toggle span:after { font-size: 1.6rem; top: 1rem; left: 0.7rem; }
	.lbbc { width: 100%; float: none; }
	.leaderboard, .csscalc .leaderboard { width: 100%; float: none; clear: both; }
		.site-header .loginform #wp-members input[type="submit"] { width: auto; }
		.site-header .loginform .widget.wp-members .logged div.div_texbox { width: 60%; height: 50px; overflow: hidden; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; }
	#tertiary { display: block; padding-top: 0; margin-top: 0; }
	.zleader #tertiary { margin-top: 0; }
	.csscalc #tertiary { width: 100%; }
		#tertiary .widget-area { max-width: 100%; float: none; }
			#tertiary .widget-area .widget, #tertiary .widget-area .zedo { width: 98%; max-width: 48%; margin: 5% 1%; float: left; }
			#tertiary .widget-area .zedo { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
				#tertiary .widget-area .zedo img, #tertiary .widget-area .zedo object { max-width: 300px; -webkit-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.15); box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.15); }
	#tertiary .widget_wpshower_index_videos .container { width: 100%; padding-right: 0; }
}
@media (max-width: 640px) {
	#section-toggle { padding: 0; }
	#section-navigation a { border: none; }
}
@media (max-width: 520px) {
	#section-navigation li { width: 100%; float: none; }
	.site-header .loginform input[type="text"], .site-header .loginform input[type="password"], .site-header .loginform input[type="submit"] { padding: 5px 10px; padding: 0.5rem 1rem; font-size: 1.2rem; line-height: 20px; }
	.site-header .loginform .widget.wp-members div.button_div a { font-size: 0.7em; margin: 0 5px; width: auto; }
	.site-header .loginform .widget.wp-members .logged div.div_texbox a { line-height: 20px; }
	#tertiary .widget-area .widget, #tertiary .widget-area .zedo { max-width: 98%; float: none; }
	
	.site-title .widget_wp_views { float: none; width: 100%; margin-left: 0; }
	body.single-companies .prodotti li { width: 100%; }
	/* contact form 7 */
	.wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="email"], .wpcf7 textarea { width: 100%; }
	.wpcf7 label { display: block; width: 100%; }
}
@media (max-width: 420px) {
	.searchform [type="submit"] { font-size: 1.2rem; }	
}
@media (max-width: 400px) {
	.navbar { margin-bottom: 0; }
	.menu-toggle { width: 3rem; height: 3rem; line-height: 3rem; font-size: 2.4rem; }
	#login-toggle { padding: 10px; padding: 1rem; }
		#login-toggle .icon { width: 15px; background-position: left top; }
	#search-toggle { padding: 6px 8px; padding: 0.6rem 0.8rem; }
		#search-toggle .icon { font-size: 1.6rem; }
		#search-toggle .pointer, #login-toggle .pointer { display: none; }
	#section-toggle { margin-top: -20px; }
		#section-toggle span { margin-top: -28px; }
	.site-header .widget_wpshower_follow_us { top: 1px; right: 50px; }
		.site-header .widget_wpshower_follow_us a, .site-header .widget_wpshower_follow_us a span { line-height: 30px; line-height: 3rem; }
		.widget_wpshower_follow_us a span { width: 30px; width: 3rem; height: 30px; height: 3rem; line-height: 30px; line-height: 3rem; }
		.site-header .widget_wpshower_follow_us ul li { width: 30px; width: 3rem; }
		.site-header .widget_wpshower_follow_us > ul > li, .csscalc .site-header .widget_wpshower_follow_us > ul > li { width: 30px; height: 30px; }
	.latest article { float: none; width: 100%; margin-left: 0; }
}