/*
Theme Name: Dissapore
Author: NetAddiction

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*Font Face*/

@font-face {
    font-family: 'Montserrat';
    src: url('font/montserrat-regular-webfont.eot');
    src: url('font/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/montserrat-regular-webfont.woff2') format('woff2'),
         url('font/montserrat-regular-webfont.woff') format('woff'),
         url('font/montserrat-regular-webfont.ttf') format('truetype'),
         url('font/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MontserratBold';
    src: url('font/montserrat-bold-webfont.eot');
    src: url('font/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/montserrat-bold-webfont.woff2') format('woff2'),
         url('font/montserrat-bold-webfont.woff') format('woff'),
         url('font/montserrat-bold-webfont.ttf') format('truetype'),
         url('font/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MontserratLight';
    src: url('font/montserrat-light-webfont.eot');
    src: url('font/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/montserrat-light-webfont.woff2') format('woff2'),
         url('font/montserrat-light-webfont.woff') format('woff'),
         url('font/montserrat-light-webfont.ttf') format('truetype'),
         url('font/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MontserratHairline';
    src: url('font/montserrat-hairline-webfont.eot');
    src: url('font/montserrat-hairline-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/montserrat-hairline-webfont.woff2') format('woff2'),
         url('font/montserrat-hairline-webfont.woff') format('woff'),
         url('font/montserrat-hairline-webfont.ttf') format('truetype'),
         url('font/montserrat-hairline-webfont.svg#montserrathairline') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BaltoBook';
    src: url('font/balto_book-webfont.eot');
    src: url('font/balto_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/balto_book-webfont.woff2') format('woff2'),
         url('font/balto_book-webfont.woff') format('woff'),
         url('font/balto_book-webfont.ttf') format('truetype'),
         url('font/balto_book-webfont.svg#baltobook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BaltoMedium';
    src: url('font/balto_medium-webfont.eot');
    src: url('font/balto_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/balto_medium-webfont.woff2') format('woff2'),
         url('font/balto_medium-webfont.woff') format('woff'),
         url('font/balto_medium-webfont.ttf') format('truetype'),
         url('font/balto_medium-webfont.svg#baltomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BaltoBold';
    src: url('font/balto_bold-webfont.eot');
    src: url('font/balto_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/balto_bold-webfont.woff2') format('woff2'),
         url('font/balto_bold-webfont.woff') format('woff'),
         url('font/balto_bold-webfont.ttf') format('truetype'),
         url('font/balto_bold-webfont.svg#baltobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BaltoBlack';
    src: url('font/balto_black-webfont.eot');
    src: url('font/balto_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/balto_black-webfont.woff2') format('woff2'),
         url('font/balto_black-webfont.woff') format('woff'),
         url('font/balto_black-webfont.ttf') format('truetype'),
         url('font/balto_black-webfont.svg#baltoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BaltoBookItalic';
    src: url('font/balto_book_italic-webfont.eot');
    src: url('font/balto_book_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/balto_book_italic-webfont.woff2') format('woff2'),
         url('font/balto_book_italic-webfont.woff') format('woff'),
         url('font/balto_book_italic-webfont.ttf') format('truetype'),
         url('font/balto_book_italic-webfont.svg#baltobook_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BaltoUltraItalic';
    src: url('font/balto_ultra_italic-webfont.eot');
    src: url('font/balto_ultra_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/balto_ultra_italic-webfont.woff2') format('woff2'),
         url('font/balto_ultra_italic-webfont.woff') format('woff'),
         url('font/balto_ultra_italic-webfont.ttf') format('truetype'),
         url('font/balto_ultra_italic-webfont.svg#baltoultra_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BaltoLight';
    src: url('font/balto_light-webfont.eot');
    src: url('font/balto_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/balto_light-webfont.woff2') format('woff2'),
         url('font/balto_light-webfont.woff') format('woff'),
         url('font/balto_light-webfont.ttf') format('truetype'),
         url('font/balto_light-webfont.svg#baltolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PlayfairDisplay';
    src: url('font/playfairdisplay-regular-webfont.eot');
    src: url('font/playfairdisplay-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/playfairdisplay-regular-webfont.woff2') format('woff2'),
         url('font/playfairdisplay-regular-webfont.woff') format('woff'),
         url('font/playfairdisplay-regular-webfont.ttf') format('truetype'),
         url('font/playfairdisplay-regular-webfont.svg#playfair_displayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PlayfairDisplay-BoldItalic';
    src: url('font/playfairdisplay-bolditalic-webfont.eot');
    src: url('font/playfairdisplay-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/playfairdisplay-bolditalic-webfont.woff2') format('woff2'),
         url('font/playfairdisplay-bolditalic-webfont.woff') format('woff'),
         url('font/playfairdisplay-bolditalic-webfont.ttf') format('truetype'),
         url('font/playfairdisplay-bolditalic-webfont.svg#playfair_displaybold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Merriweather';
    src: url('font/merriweather-regular-webfont.eot');
    src: url('font/merriweather-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/merriweather-regular-webfont.woff2') format('woff2'),
         url('font/merriweather-regular-webfont.woff') format('woff'),
         url('font/merriweather-regular-webfont.ttf') format('truetype'),
         url('font/merriweather-regular-webfont.svg#merriweatherregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MerriweatherLight';
    src: url('font/merriweather_light-webfont.eot');
    src: url('font/merriweather_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/merriweather_light-webfont.woff2') format('woff2'),
         url('font/merriweather_light-webfont.woff') format('woff'),
         url('font/merriweather_light-webfont.ttf') format('truetype'),
         url('font/merriweather_light-webfont.svg#merriweather_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*footer Font Face*/

@font-face {
    font-family: 'Typograph Pro Semibold';
    src: url('font/typograph_pro_semi_bold-webfont.eot');
    src: url('font/typograph_pro_semi_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/typograph_pro_semi_bold-webfont.woff2') format('woff2'),
         url('font/typograph_pro_semi_bold-webfont.woff') format('woff'),
         url('font/typograph_pro_semi_bold-webfont.ttf') format('truetype'),
         url('font/typograph_pro_semi_bold-webfont.svg#typograph_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*Overlay Bootstrap CSS*/

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 1.34%;
    padding-right: 1.34%;
}

a:focus, a:hover {
	color: #333;
}

@media (min-width:1200px){
	.container{
		width: 100%;
		/*
		max-width:1356px;
		*/
		max-width:1060px;
	}
}

/*@media (min-width:1100px){
	.container{
		width: 100%;
		max-width:1060px;
	}
}*/

@media (max-width:1199px){
	.container{
		width: 98%;
	}
}

@media (max-width:992px){
	.container{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
}

.row {
    margin-left: -18px;
    margin-right: -18px;
}

@media screen and (max-width: 1200px){
	.row {
	    margin-left: -16px;
	    margin-right: -16px;
	}
}

@media screen and (max-width: 992px){
	.row {
	    margin-left: -10px;
	    margin-right: -10px;
	}
}

@media screen and (max-width: 480px){
	.row {
	    margin-left: -5px;
	    margin-right: -5px;
	}
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #333;
}

.chunk h1.title a,
.chunk h2.title a,
.chunk h3.title a,
.chunk h4.title a,
.chunk h5.title a,
.chunk h6.title a, {
	color: #333 !important;
	text-decoration: none !important;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration: none;
	color: #111;
}

/*General Typo*/

#wrap-all-contents {
	background: #fff;
	padding: 2px 9px 0 9px;
}

.img-responsive {
	width: 100%;
}

li {
	list-style: none;
}

ul, ol {
	padding-left: 0;
}

a {
	outline: none !important;
}

.wrap-title {
	position: relative;
	width: 100%;
	margin-top: 20px;
}

.wrap-title .title {
	position: relative;
	z-index: 1;
	display: inline-block;
	padding: 5px 10px 5px 0;
	background: #fff;
	margin-bottom: 0;
}

.wrap-title hr {
	display: block;
	height: 1px;
	background-color: #b5b5b5;	
	position: relative;
	z-index: 0;
	top: -15px;
	margin: 0;
}

.single-post #post-content h2,
.single-post #post-content p span strong {
	font-family: "Montserrat",sans-serif;
    font-size: 36px;
    color: #424242;
    line-height: 32px;
    letter-spacing: 0.5px;
    margin-top: 50px;
    margin-bottom: 25px;
}

.single-post #post-content .wp-caption-text {
	font-family: "BaltoBook",sans-serif;
    font-size: 16px;
    color: #838282;
    line-height: 20px;
    margin-bottom: 40px;
}

.single-post #post-content blockquote {
    margin: 50px 0;
    padding: 0;
    border-left: 0;
}

.single-post #post-content blockquote p {
	display: block;
	text-align: center;
	font-family: 'MerriweatherLight', serif;
	font-style: italic;
	font-size: 28px !important;
    color: #bababa;
    line-height: 33px;
}

.single-post #post-content blockquote p em {
	font-family: 'BaltoBook', serif;
	font-style: normal;
	font-size: 14px !important;
	display: block;
	margin-top: 5px;
}

.guest-post #post-content blockquote p:first-of-type::first-letter,
#post-content blockquote p:first-of-type::first-letter {
	font-size: 28px !important;
}


/* Images Auto Height */

.entry-content img,
.comment-content img,
.widget img {
    max-width: 100%; 
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="wp-post-image"] {
    height: auto; 
}
img.size-full,
img.attachment-post-thumbnail-big {
    max-width: 100%;
    width: auto; 
}


/*General Chunk*/

.chunk .title,
#foto-video .title {
	font-size: 40px;
	font-family: 'BaltoBlack', sans-serif;
}

#foto-video .title {
	letter-spacing: 1px;
}

.row {
	clear: both;
	margin-bottom: 24px;
}

#foto-video #foto h2 a {
	padding-bottom: 0;
}

#foto-video #foto hr {
	width: 92%;
}

/*Banner ADV*/

.banner-home-300x250 {
	padding-bottom: 24px;
	background: #fff;
}


#masthead_ads_container {
	text-align: center;
}

.single .adv-mid-rect {
	width: 300px;
	float: right;
	margin: 10px 0 30px 100px;
}

@media (max-width:700px) {

	.single .adv-mid-rect {
		float: none;
		margin: 20px auto !important;
	}
}

/*Header*/

#header {
	margin-top: 7px;
	border-top: 5px solid #cbcbcb;
	padding-top: 34px;
}

#header aside {
	background: #ffde05;
	margin-top: 22px;
	margin-bottom: 12px;
	padding: 8px;
    height: 36px;
}

#header aside #social-icon {
	overflow: hidden;
	float: left;
}

#header aside li {
	float: left;
}

#social-icon a {
	margin-right: 34px;
	color: #000;
	font-size: 20px;
	line-height: 20px;
}

#social-icon li:first-of-type {
	margin-left: 12px;
}


#logo {
	float: left;
	width: 100%;
	max-width: 340px;
	margin-top: 12px;
	position: relative;
	z-index: 1;
}

#header nav {
	float: right;
}

#wrap-header {
	overflow: hidden;
}

#menu-main {
	margin-bottom: 0;
}

#header nav ul {
	overflow: hidden;
}

#header nav li {
	float: left;
	display: block;
	/*
	width: 105px;
	*/
	width: 90px;
	text-align: center;
}

#header nav .menu-icon,
#header nav .cat-icon {
	display: inline-block;
	height: 65px;
	width: 65px;
	margin: 0 auto;
	background-color: #ffde05;
	border-radius: 50%;
	transition: all 0.2s ease;
	background-position: center;
	background-size: 60px 60px;
}

#header nav li.menu-item:hover .menu-icon {
	background-color: #c1c1c1;
}

.menu-ristoranti .menu-icon {
	background: url('img/ristoranti.png') no-repeat;
}

.menu-ricette .menu-icon {
	background: url('img/ricette.png') no-repeat;
}

.menu-bere .menu-icon {
	background: url('img/bere.png') no-repeat;
}

.menu-spesa .menu-icon {
	background: url('img/spesa.png') no-repeat;
}

.menu-chef .menu-icon {
	background: url('img/chef.png') no-repeat;
}

#header nav .cat-icon {
	border-radius: 50%;
	background: #434343 url('img/cat.png') no-repeat;
	background-position: center;
	background-size: 60px 60px;
}

#header nav li.menu-item span {
	display: block;
	padding-top: 3px;
}

#header nav li a {
	color: #000;
	text-transform: uppercase;
	/*
	font-size: 15px;
	*/
	font-size: 13px;
	font-family: 'MontserratBold', sans-serif;
	letter-spacing: 0.5px;
	text-decoration: none !important;
}

#menu-cat li a {
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration: none !important;
}

#menu-cat .sub-menu li a {
	letter-spacing: 1.5px;
}

#header nav li a:hover,
#menu-cat li a:hover {
	text-decoration: none !important;
}

/* inizio menu a tendina*/

#header nav li#link-menu-cat {
	width: 150px;
	text-align: left;
	margin-left: 10px;
	overflow: hidden;
}

#header nav li#link-menu-cat:hover {
	cursor: pointer;
}

#header nav li#link-menu-cat .cat-label {
	display: block;
	float: right;
	width: 75px;
	text-transform: uppercase;
	font-size: 11px;
	font-family: 'MontserratBold', sans-serif;
	margin-top: 18px;
	line-height: 1.2;
}

#menu-cat {
	background: #ffde05;
	padding-top: 20px;
	padding-bottom: 71px;
	width: 100%;
	position: relative;
	margin-top: -12px;
	display: none;
}

#menu-cat .menu-item-object-category,
#menu-cat .menu-dissapore-spiega,
#menu-cat .menu-agenda {
	display: block;
	background: #000;
	margin-bottom: 6px;
}

#menu-cat .menu-item-object-category a,
#menu-cat .menu-dissapore-spiega a,
#menu-cat .menu-agenda a {
	color: #fff;
	display: inline-block;
	padding: 0 16px;
	/*
	font-size: 30px;
	*/
	font-size: 25px;
	border-right: 8px solid #ffde05;
	line-height: 1.28;
}

#menu-cat .menu-item-object-category a:hover,
#menu-cat .menu-dissapore-spiega a:hover,
#menu-cat .menu-agenda a:hover {
	color: #ffde05;
}

#menu-cat .menu-item-object-category:first-of-type {
	margin-top: 60px;
}

#menu-cat .sub-menu {
	display: inline-block;
}

#menu-cat .sub-menu .menu-item-object-category {
	display: inherit;
	background: transparent;
	margin-bottom: 0;
}

#menu-cat .sub-menu .menu-item-object-category a {
	color: #ffde05;
	display: inline-block;
	padding: 0 9px;
	/*
	font-size: 18px;
	*/
	font-size: 16px;
	border-right: 0;
}

#menu-cat .sub-menu .menu-item-object-category a:hover {
	color: #fff;
}

#menu-cat .sub-menu .menu-item-object-category:first-of-type {
	margin-top: 0;
}

#menu-cat .sub-menu a {
	text-transform: inherit;
	border: none;
}

#menu-cat li {
	text-align: left;
	display: inline-block;
	float: none;
	width: auto;
}

#menu-cat ul {
	overflow: inherit;
}

.close-menu {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
}

.close-menu a {
	color: #ffde05 !important;
	font-size: 22px;
	font-family: 'MontserratLight', sans-serif;
	display: block;
	background: #000;
	height: 60px;
	line-height: 60px;
	padding: 0 16px;
	text-align: right;
	text-decoration: none !important;
}

.close-menu a span {
	text-decoration: underline !important;
}

@media (max-width:1200px){
	#menu-cat .menu-item-object-category a, #menu-cat .menu-dissapore-spiega a, #menu-cat .menu-agenda a {
		font-size: 22px;
	}
	#menu-cat .sub-menu .menu-item-object-category a {
		font-size: 14px !important;
		padding: 0 8px;
	}
}

@media (max-width:992px){
	#menu-cat .sub-menu {
		display: none;
	}
	#menu-cat .menu-item-object-category a, #menu-cat .menu-dissapore-spiega a, #menu-cat .menu-agenda a {
		border-right: 0; 
	}
}

@media (max-width:480px){
	.close-menu a {
		font-size: 14px;
		height: 45px;
		line-height: 45px;
	}
	#menu-cat .menu-item-object-category a, #menu-cat .menu-dissapore-spiega a, #menu-cat .menu-agenda a {
		font-size: 20px;
	}
	#menu-cat .menu-item-object-category:first-of-type {
		margin-top: 50px;
	}
}

/* fine menu a tendina*/

#header {
	overflow: hidden;	
}

#svg-line {
	position: relative;
	left: 17.9%;
	max-width: 1045px;
	z-index: 0;
	height: 22px;
	margin-top: -15px;
}

.decor-1 {
	position: absolute;
	top: -78px;
	left: 00;
	fill: #666;
}

.decor-2 {
	position: absolute;
	top: 0;
	left: 10px;
}

#tagline {
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'BaltoBookItalic', sans-serif;
	position: absolute;
	z-index: 4;
	line-height: 22px;
	left: 15px;
	letter-spacing: 0.5px;
}

#search {
	display: inline-block;
	line-height: 20px;
	font-size: 20px;
}

.search-form {
	float: right;
	margin-right: 18px;
}

.search-form  #search:hover {
	cursor: pointer;
}

.search-form #search-field {
	border: none;
	padding: 2px 5px;
	margin-right: 5px;
	width: 300px;
}

@media (max-width: 760px) {
	#header aside .search-form #search-field {
		width: 180px;
	}
}

@media (max-width: 480px) {
	#header aside .search-form #search-field {
		display: none;
		width: 100%;
		position: absolute;
		left: 0;
		margin-top: -6px;
		height: 30px;
	}
}

.newsletter {
	display: inline-block;
	padding-left: 50px;
	padding-right: 11px;
	background: url('img/newsletter.png') no-repeat left center;
	color: #000;
	text-decoration: none !important;
	font-family: "MontserratBold",sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	float: right;
	padding-top: 3px;
}

.newsletter:hover {
	color: #333;
}

@media (max-width:1180px){
	#logo {
	    max-width: 300px;
	}
	#header nav li {
    	width: 82px;
	}
	#header nav li a {
	    font-size: 12px;
	}
	#header nav .menu-icon,
	#header nav .cat-icon {
		height: 50px;
		width: 50px;
		background-size: cover;
	}
	#header nav li#link-menu-cat {
		width: 134px;
	}
	#header nav li#link-menu-cat .cat-label {
		margin-top: 13px;
	}
}

@media (max-width:980px){
	#logo {
		float: none;
		display: block;
		margin: 0 auto 10px auto;
	}

	li.menu-ristoranti,
	li.menu-ricette,
	li.menu-bere,
	li.menu-spesa,
	li.menu-chef {
		display: none !important;
	}

	#menu-cat li.menu-ristoranti,
	#menu-cat li.menu-ricette,
	#menu-cat li.menu-bere,
	#menu-cat li.menu-spesa,
	#menu-cat li.menu-chef {
		display: block !important;
	}

	#menu-main {
		margin-top: -76px;
	}
}

@media (max-width:690px){
	#logo {
		 max-width: 200px;
	}
	#menu-main {
		margin-top: -51px;
	}
	#header nav .cat-icon {
		height: 35px;
		width: 35px;
	}
	#header nav li#link-menu-cat {
		width: 115px;
		height: 45px;
	}
	#header nav li#link-menu-cat .cat-label {
		margin-top: 6px;
	}
}

@media (max-width:550px){
	#logo {
		 max-width: 120px;
		 float: left;
	}
	#menu-main {
		margin-top: 0;
		float: right;
	}
	#social-icon a,
	.search-form {
		margin-right: 16px;
	}
	.newsletter {
		background-size: 20%;
		padding-left: 25px;
	}
	#svg-line {
		margin-top: 0;
	}
	#tagline {
		font-size: 11px;
	}
	#header {
		padding-top: 20px;
	}
}

#menu-cat li {
	height: inherit;
}


/*Footer*/

#footer {
    color: #8c919b;
    background: #242628;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.4;
    margin-left: -9px;
    margin-right: -9px;
}

#footer li {
    list-style: none;
}

#footer-wrapper {
    overflow: hidden;
    /*max-width: 980px;*/
    padding: 45px 20px 20px;
    margin: 0 auto;
}

#about-col,
#network-col {
    width: 48%;
    float: left;
}

#about-col {
    margin-right: 4%;
}

.footer-title,
#footer .footer-title a {
    color: #ffde05;   
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 18px;
    line-height: 1.2;
    font-family: 'Typograph Pro Semibold', Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-decoration: none;
}

#network-col .footer-title {
    margin-bottom: 10px;
}

#footer a {
    color: #8c919b;
    transition: all 0.1s ease;
}

#footer a:hover {
    color: #fff;
}

#about-intro {
    overflow: hidden;
}

#about-intro img {
    float: left;
    padding-right: 15px;
    padding-bottom: 3px;
}

#about-social {
    text-align: center;
}

#about-social ul {
    display: inline-block;
    margin: 30px auto;
    overflow: hidden;
}

#about-social li {
    display: block;
    float: left;
    margin-right: 18px;
}

#about-social li:last-child {
    margin-right: 0;
}

#about-social i {
    font-size: 16px;
    opacity: 0.7;
}

#about-social i:hover {
    opacity: 0.95;
}

#about-pages {
    overflow: hidden;
    padding-bottom: 20px;
}


#about-pages li {
    display: block;
    width: 50%;
    float: left;
    margin-bottom: 20px;
}

#about-pages a {
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid;
    line-height: 1.3;
}

@media screen and (max-width: 400px) {
    #about-pages a {
        font-size: 15px;
    }
}

#network-websites {
    overflow: hidden;
    margin-top: 20px;
}

#network-websites li {
    padding: 20px;
    padding-top: 25px;
    border-bottom: 1px solid rgba(140,145,155,0.2);
    width: 50%;
    float: left;
}

#network-websites li:nth-child(even) {
    border-left: 1px solid rgba(140,145,155,0.2);
}

#network-websites li a {
    color: #8c919b;
    text-decoration: none;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    letter-spacing: 0.5px;
    text-align: center;
}

#network-websites li a:hover {
    color: #ffde05;
}

#network-websites li a p {
    font-size: 22px;
    margin-bottom: 0;
}

#network-websites #leganerd-img {
    clear: both;
    float: none;
    margin: 0 auto;
    border-bottom: none;
}

@media screen and (max-width: 1000px) {
    #network-websites li {
        width: 90%;
    }
    #network-websites #leganerd-img {
        margin-left: 0;
    }
    #network-websites li:nth-child(even) {
        border-left: none;
    }
}

@media screen and (max-width: 678px) {
    #about-col,
    #network-col {
        width: 100%;
        float: none;
    }
    #about-col {
        margin-bottom: 40px;
    }
     #network-websites li {
        width: 100%;
    }
}

#copyright {
    padding-left: 10px;
    border-left: 5px solid #ffde05;
    font-size: 12px;
}

.footer-title-network a {
	display: block;
	width: 100%;
	overflow: hidden;
}

.footer-title-network img {
	display: block;
    float: right;
    width: 100%;
    max-width: 444px;
}

@media screen and (max-width: 678px) {
	.footer-title-network {
	    text-align: center;
	}
    .footer-title-network img {
	    float: none;
	    display: inline-block;
	}
}
/*Home Content*/

#home-content {
	margin: 0 auto;
}

#home-content .row {
	margin-bottom: 24px;
}

#home-content .row article,
#home-content .big-video,
#home-content .wrap-video {
	overflow: hidden;
}

.bg-box {
	background: #f8f9f4;
	overflow: hidden;
}

.bg-box header {
	padding: 15px;
}

.col-md-9 .bg-box,
.col-md-12 .bg-box {
	margin-left: 0;
	margin-right: 0;
}

.col-md-9 .bg-box .col-md-9  {
	padding-right: 0;
}

.col-md-12 .bg-box .col-md-9  {
	padding-left: 0;
}

#in-breve {
	font-family: 'BaltoMedium', sans-serif;
	font-size: 14px;
	margin-top: 15px;
}

#in-breve .wrap-text {
	padding: 20px;
	padding-top: 0;
}

#in-breve .title {
	font-family: 'BaltoBlack', sans-serif;
	font-size: 31px;
	display: block;
	padding-left: 70px;
	margin-left: -20px;
	background: url('img/bookmark.png') no-repeat left center;
	margin-bottom: 15px;
}

#in-breve .time {
	margin-bottom: 5px;
}

#in-breve a {
	color: #333;
}

#in-breve a:hover {
	color: #111;
	text-decoration: none;
}

#in-breve .time__label {
	text-transform: uppercase;
	font-family: 'MontserratBold', sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

/* --- AGGIUNTA DEL TAG FLASH --- */

#in-breve .flash {
	margin-bottom: 0;
}

#in-breve .flash__label {
	background: #ffde05;
	display: inline-block;
	padding: 2px 5px 0 5px;
	text-transform: uppercase;
	font-family: 'MontserratBold', sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
#in-breve .flash__label i {
	margin-left: 3px;
}

#in-breve .first-news, #in-breve .second-news, #in-breve .third-news {
	font-family: 'BaltoMedium', sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
}

#in-breve .second-news, #in-breve .third-news {
	font-size: 16px;
}

#in-breve .news {
	margin-bottom: 20px;
}

#in-breve #first-time .time__label {
	background: #ffde05;
	display: inline-block;
	padding: 2px 5px 0 5px;
}

#in-breve .more-bookmark {
	font-family: 'BaltoBold', sans-serif;
	font-size: 14px;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 73px;
	padding-left: 20px;
	background: url('img/more-bookmark.png') no-repeat right center;
	margin-right: -20px;
	margin-bottom: 5px;
	float: right;
	text-transform: uppercase;
	color: #000;
}

#in-breve .more-bookmark:hover {
	text-decoration: none;
	color: #999;
}

/*Layout box home*/

#main-home-boxes {
	overflow: hidden;
	margin-bottom: 24px;
}

#main-home-boxes .col-md-12 {
	margin-top: 24px;
}


#main-home-posts {
	float: left;
	width: calc(100% - 330px);
}

#main-home-posts .row {
	margin-bottom: 0;
}

#home-news {
	width: 300px;
	float: right;
}

@media screen and (min-width: 991px) and (max-width: 1199px) {
	#in-breve li:last-child {
		display: none;
	}
}

@media screen and (max-width: 992px) {
	.home-box {
		margin-bottom: 24px;
	}

	#main-home-posts .home-box:last-child {
		margin-bottom: 0;
	}

	.box-link.img-310 {
		height: 400px;
	}

}


@media screen and (max-width: 768px) {
	#main-home-posts,
	#home-news  {
		width: 100%;
		float: none;
	}

	#home-news  {
		margin-top: 24px;
	}

	.banner-home-300x250 iframe {
		display: block;
		margin: 0 auto !important;
	}
	.box-link.img-310 {
		height: 500px;
	}
	#home-content #spiegazioni-domande #spiegazioni,
	#home-content #selected-post #il-meglio {
	    border-right: 0;
	}
	#foto img {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 480px) {
	.box-link.img-300 {
		height: 500px;
	}
}

.box-link {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.box-link img {
	width: 100%;
	height: auto;
	z-index: 1;
}

.box-link .header {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.full-box {
    position: relative;
}

.full-box .comments {
    bottom: 15px;
    position: absolute;
    right: 15px;
    z-index: 1;
}

.full-box .box-link .header {
	position: absolute;
	top: 0;
	right: 0;
	left: inherit;
	bottom: inherit;
	width: 25%;
}

#ristoranti .three-fourths-box .header {
	position: absolute;
	top: 0;
	bottom: inherit;
	width: 33%;
}

.home-box h2 {
	font-family: 'BaltoMedium', sans-serif;
	color: #fff;
	display: inline;
	background: rgba(0,0,0,0.8);
	line-height: 1.3;
}

.home-box .header {
	padding: 15px;
	width: 100%;
}

#main-home-posts .home-box .header {
	padding: 20px;
}

.header-info {
	display: block;
	margin-top: 15px;
	overflow: hidden;
}

.one-half-box h2 {
	font-size: 36px;
}

.one-fourth-box h2 {
	font-size: 24px;
}

.three-fourths-box h2 {
	font-size: 40px;
}

.full-box {
	overflow: hidden;
}

.full-box h2 {
	font-size: 45px;
}

/*typo home responsive*/

@media (max-width: 1199px) {

	.home-box.full-box h2,
	.post-content .full-box h2 {
		font-size: 35px;
	}

	.home-box.full-box .box-link .header,
	#ristoranti .three-fourths-box .header,
	.post-content .full-box .box-link .header {
		width: 33%;
	}

}

@media (max-width: 991px) {
	.one-half-box h2 {
		font-size: 26px;
	}

	.one-fourth-box h2 {
		font-size: 20px;
	}

	.three-fourths-box h2 {
		font-size: 20px;
	}

	.post-content .full-box h2,
	.home-box.full-box h2 {
		font-size: 30px;
	}

	.post-content .full-box .box-link .header,
	#ristoranti .three-fourths-box .header,
	.home-box.full-box .box-link .header {
		width: 50%;
	}

	#foto .foto-slogan, #foto a.foto-title, #foto .foto-author {
	    font-size: 14px;
	}

	#foto .foto-author {
	    background-size: 22px;
	    padding-left: 27px;
	}

	#foto-video #video .big-video h3 {
	    font-size: 26px !important;
	}

	#foto-video #video .big-video h4 {
		font-size: 14px !important;
	}

	#foto-video #video .small-video h3 {
	    font-size: 20px !important;
	}

	#foto-video #video .small-video h4 {
		font-size: 12px !important;
	}
}

@media (max-width: 880px) {

	#selected-post #il-meglio .title {
	    background-size: 290px !important;
	}
}

@media (max-width: 768px) {
	#foto .foto-author {
	    background-size: 25px;
	    padding-left: 30px;
	}

    .post-content .full-box h2,
	.home-box.full-box h2 {
		font-size: 24px;
	}

	.post-content .full-box .box-link .header,
	#ristoranti .three-fourths-box .header,
	.home-box.full-box .box-link .header {
		width: 75%;
	}

}

@media screen and (max-width: 480px) {

	#selected-post #il-meglio .title {
	    background-size: 250px !important;
	}

	#foto-video #video .small-video h3 {
	    font-size: 18px !important;
	}

	#foto-video #video .small-video h4 {
		font-size: 11px !important;;
	}

	.post-content .full-box h2,
	.home-box.full-box h2 {
		font-size: 18px !important;;
	}

	.post-content .full-box .box-link .header,
	#ristoranti .three-fourths-box .header,
	.home-box.full-box .box-link .header {
		width: 100%;
	}

}


.home-box .author {
	font-family: 'PlayfairDisplay-BoldItalic', sans-serif;
	font-size: 15px;
	color: #fff;
	display: inline;
	background: rgba(0,0,0,0.8);
	padding-left: 5px;
	padding-right: 5px;
	float: left;
}

.home-box .comments {
	font-family: 'Balto', sans-serif;
	color: #fff;
	font-size: 16px;
	display: inline;
	padding-left: 30px;
	padding-right: 5px;
	background: rgba(0,0,0,0.8) url('img/commenti.png') no-repeat 5px 5px;
	float: right;
	background-size: 20px 16px;
}

#ristoranti .three-fourths-box {
	position: relative;
}

#ristoranti .three-fourths-box .comments {
	position: absolute;
	bottom: 15px;
	right: 15px;
	z-index: 1;
}

/*Popular*/

#popular {
	padding: 30px 10%;
	font-size: 21px;
	font-family: 'BaltoMedium', sans-serif;
}

#popular  .title {
	margin-left: -10%;
	font-size: 34px;
	font-family: 'BaltoBlack', sans-serif;
}

#popular a {
	font-weight: bold;
	color: #000;
	position: relative;
	z-index: 1;
	line-height: 1.2;
}

#popular a:hover {
	color: #555;
	text-decoration: none;
}

.slash {
	font-family: 'BaltoUltraItalic', sans-serif;
	display: inline-block;
	margin: 0 14px;	
	position: relative;
	z-index: 1;
}

#popular .popular-cat {
	font-family: 'BaltoLight', sans-serif;
	font-size: 23px;
	font-weight: normal;
	position: relative;
	z-index: 1;
}

#popular ol {
	padding: 0 10%;
}

#popular ol li {
	margin-bottom: 30px;
	position: relative;
	padding-left: 30px;
}

#popular {
    counter-reset: count;
    overflow: hidden;
    margin-top: 30px;
}

#popular ol li:before {
    content: counter(count, decimal);
    counter-increment: count;
    font-family: 'MontserratBold', sans-serif;
    font-size: 100px;
    color: #ffde05;
    left: 0;
    margin-top: -70px;
    position: absolute;
    top: 50%;
    z-index: 0
}

#popular ol li:nth-child(odd):before {
	left: 18px;	
}


/*Selected Post*/

#selected-post {
	margin-top: 65px;
	text-transform: uppercase;
}

#selected-post .col-sm-6 {
	padding: 1% 5%;
	margin: 2% 0;
}

#selected-post #il-meglio {
	border-right: 1px solid #000;
}

#selected-post a {
	color: #000;
}

#selected-post .more {
	margin-right: 0;
	margin-top: 20px;
	color: #000;
}

#selected-post li {
	font-family: 'MontserratBold', sans-serif;
	font-size: 14px;
	padding: 35px 0;
	border-bottom: 1px solid #b5b5b5;
	min-height: 110px;
}

#selected-post li:last-child {
	border-bottom: none;
}

#selected-post .more:hover {
	text-decoration: none;
	color: #999;
}

#selected-post .title {
	display: block;
	padding: 5px;
	text-indent: -9999px;
	margin: 0 auto 15px auto;
}

#selected-post #il-meglio .title {
	width: 314px;
	height: 52px;
	background: url('img/il-meglio.png') top left no-repeat;
}

#selected-post #low-cost .title {
	width: 156px;
	height: 52px;
	background: url('img/low-cost.png') no-repeat;
}

@media (max-width:768px) {
	#selected-post #il-meglio {
	    margin-bottom: 60px;
	}
}

/*Foto Video*/

.chunk.video {
	margin-top: 50px;
}

#foto-video img {
	width: 100%;
}

#foto-video.bg-box {
	background: #333;
	color: #fff;
	padding: 30px;
}

#foto-video .row {
	margin-bottom: 0;
}

#foto .wrap-title .title {
	color: #ffde05;
	background: #333;
}

#foto .wrap-title hr {
	height: 0.5px;
	background-color: #ffde05;	
	top: -18px;
}

.foto-slogan {
	font-family: 'BaltoBold', sans-serif;
	font-size: 18px;
	color: #ffde05;
	text-transform: uppercase;
	display: block;
	margin-top: 68px;
}

a.foto-title {
	font-size: 20px;
	color: #fff !important;
	font-family: "Montserrat",sans-serif;
}

.foto-author {
	font-family: 'BaltoBook', sans-serif;
	font-size: 18px;
	padding-left: 36px;
	background: url('img/camera.png') no-repeat;
}

#foto-video #video h3, 
#foto-video #video h4 {
	color: #fff;
}

#foto-video #video h3 {
	font-size: 40px;
	font-family: 'BaltoMedium', sans-serif;
	text-shadow: 5px 2px 6px rgba(0, 0, 0, 0.3);
}

#foto-video #video .small-video h3 {
	font-size: 30px;
}

#foto-video #video h4 {
	font-size: 20px;
	font-family: 'BaltoBook', sans-serif;
	text-transform: uppercase;
}

#foto-video #video .big-video h4 {
	font-size: 25px;
}

#foto-video #video a.wrap-video {
	display: block;
	width: 100%;
	position: relative;
	margin-bottom: 24px;
}

@media (max-width: 1200px) {
	#foto-video #video a.wrap-video {
		margin-bottom: 20px;
	}
}

@media (max-width: 992px) {
	#foto-video #video a.wrap-video {
		margin-bottom: 17px;
	}
}

@media (max-width: 768px) {
	#foto-video #video a.wrap-video {
		margin-bottom: 14px;
	}
}

@media (max-width: 767px) {
	#foto-video #video a.wrap-video {
		margin-bottom: 24px;
	}
}

#foto-video #foto .col-md-6 {
	margin-bottom: 24px;
}

#video .wrap-video-title {
	position: absolute;
	bottom: 3px;
	left: 10px;
	z-index: 20;
}

#foto-video #video img {
	background: #000;
}

#video .play-icon {
	display: block;
	width: 100%;
	background-size: cover !important;
	position: absolute;
	top: 0;
	z-index: 10;
	height: 100%;
}

#video .big-video .play-icon  {
	background: url('img/big-play.png') no-repeat center center;
}

#video .small-video .play-icon {
	background: url('img/small-play.png') no-repeat center center;
}

/*Spiegazioni-Domande*/

#spiegazioni-domande {
	margin-top: 72px;
	font-family: 'BaltoBold', sans-serif;
}

#spiegazioni-domande .col-sm-6 {
	padding: 1% 5%;
	margin: 2% 0;
	position: relative;
}

#spiegazioni-domande ol {
	max-width: 440px;
	margin: 0 auto;
}

#spiegazioni-domande #spiegazioni {
	border-right: 1px solid #000;
}

#spiegazioni-domande .title {
	display: block;
	padding: 5px;
	text-indent: -9999px;
	margin: 0 auto 35px auto;
}

#spiegazioni-domande #spiegazioni .title {
	width: 136px;
	height: 93px;
	background: url('img/dissapore-spiega.png') top left no-repeat;
}


#spiegazioni-domande #agenda .title {
	width: 144px;
	height: 87px;
	background: url('img/agenda.png') top left no-repeat;
}

#spiegazioni-domande a {
	color: #000;
}

#spiegazioni li a {
	font-size: 18px;
	font-family: 'BaltoMedium', sans-serif;
}

#spiegazioni-domande .topic-title a {
	font-size: 18px;
	font-family: 'BaltoBold', sans-serif;
}

#spiegazioni-domande #spiegazioni li {
	font-family: 'BaltoBook', sans-serif;
	font-size: 16px;
	padding: 15px 0;
}

#spiegazioni-domande #spiegazioni li:first-child {
	font-family: 'BaltoBook', sans-serif;
	font-size: 16px;
	padding: 20px 0;
}

#spiegazioni-domande #spiegazioni {
    counter-reset: count;
}

#spiegazioni-domande #spiegazioni li:before {
    content: counter(count, decimal)".";
    counter-increment: count;
    font-family: 'BaltoBold', sans-serif;
    font-size: 16px;
    margin-right: 5px;
}

@media (max-width:768px) {
	#spiegazioni-domande #spiegazioni {
	    margin-bottom: 60px;
	}
}

#agenda li {
	margin-bottom: 50px;
	overflow: hidden;
}

#agenda li a {
	font-size: 19px;
	font-family: 'BaltoMedium', sans-serif;
	color: #363535;
	line-height: 24px;
	letter-spacing: 0.5px;
	display: inline-block;
	padding-bottom: 10px;
	border-bottom: 1px solid #4c4c4c;
	float: right;
	width: 78%;
	min-height: 78px;
}

@media (max-width: 1200px) {
	#agenda li a {
		width: 75%;
	}
}

@media (max-width: 992px) {
	#agenda li a {
		width: 71%;
	}
}

@media (max-width: 767px) {
	#agenda li a {
		width: 78%;
	}
}

@media (max-width: 480px) {
	#agenda li a {
		width: 68%;
	}
}

#agenda li a:hover {
	text-decoration: none;
}

#agenda li span {
	display: inline-block;
	float: left;
	height: 78px;
	width: 78px;
	border: 2px solid #ffde05;
	text-transform: uppercase;
	text-align: center;
	color: #000;
	font-size: 17px;
	font-family: 'MontserratBold', sans-serif;
	background: #f8f9f5;
	line-height: 26px;
	letter-spacing: 0.25px;
	padding-top: 15px;
	overflow: hidden;
}

#spiegazioni-domande .more {
	bottom: 0;
    position: absolute;
    right: 9%;
}

/*Rubriche*/

#rubriche .bg-box {
    padding-bottom: 10px
}

#rubriche h2.title {
    margin-top: 50px;
}

#rubriche h3.title a {
    font-family: "Montserrat",sans-serif;
    font-size: 24px;
    color: #ffde05;
    background: #000;
    display: block;
    padding: 3px 10px;
    width: 100%;
    max-width: 280px;
    letter-spacing: 1px;
    line-height: 1;
    margin-bottom: 22px;
}

#rubriche li {
    margin-bottom: 18px;
}

#rubriche li a {
    font-family: "BaltoMedium",sans-serif;
    font-size: 18px;
    line-height: 1;
 	color: #000;
}

#rubriche li .date {
    font-family: 'MontserratLight', sans-serif;
    font-size: 12px;
 	color: #767676;
}

#prova-assaggio img {
	margin: 30px 0 35px -30px;
	max-width: 300px;
	width: 100%;
}

#rubriche #prova-assaggio .title {
	background: transparent;
	font-family: "MontserratBold",sans-serif;
	color: #000;
	padding: 0;
    width: auto;
    margin-bottom: 20px;
}

#prova-assaggio-list {
	counter-reset: count;	
}

#prova-assaggio-list li {
    position: relative;
    padding-top: 12px;
}

#prova-assaggio-list li::before {
    content: counter(count, decimal) "";
    counter-increment: count;
    color: #fed434;
    font-family: "MontserratBold",sans-serif;
    font-size: 25px;
    position: absolute;
    top: 0;
}

#prova-assaggio-list li a,
#prova-assaggio-list li p {
	display: block;
    padding-left: 30px;
}

/*Blog*/

#blog article {
	margin-bottom: 24px;
}

#blog .blog-author {
	position: absolute;
	top: 22px;
	left: 30px;
	display: block;
	z-index: 1;
	background: #000;
	color: #ffde05;
	padding: 3px 10px;
	font-family: "BaltoBook",sans-serif;
    font-size: 18px;
    letter-spacing: 0.5px;
    max-width: 160px;
}

#blog .blog-author a {
    text-transform: uppercase;
    color: #ffde05;
}

@media (max-width: 992px) {
	#blog .blog-author {
	    max-width: 132px;
	}
}

@media (max-width: 768px) {
	#blog .blog-author {
	    max-width: 100%;
	}
}


/*Autori*/

#autori.bg-box {
	padding: 10px 20px 100px 20px;
	margin: 48px -9px 0;
}

#autori .title {
    font-family: "BaltoBlack",sans-serif;
    font-size: 38px;
    margin-bottom: 20px;
    color: #333;
    text-decoration: none;
}

#autori .title:hover {
    color: #000;
}

#autori .col-md-3 {
	text-align: center;
	font-family: "BaltoBlook",sans-serif;
	font-size: 16px; 
	color: #313131;
}

#autori h3 {
	margin-bottom: 30px;
}

#autori h3 a {
	color: #fff;
	display: inline-block;
	padding: 3px;
	background: #000;	
	text-transform: uppercase;
	font-size: 25px;
	font-family: 'MontserratHairline', sans-serif;
	letter-spacing: 1px;
	text-decoration: none !important;
}

#autori h3 a span {
	color: #ffde05;	
	font-family: 'MontserratBold', sans-serif;
	letter-spacing: 1px;
	display: block;
}

/*.home.blog #autori h3 a span {
	display: inline-block;
}*/

#autori .more {
	border-radius: 30px;
	font-size: 13px;
}

#autori .last-title {
	margin-bottom: 20px;
}

#autori .last-title a {
	font-family: 'BaltoBold', sans-serif;	
	font-size: 26px;
	color: #000;
	line-height: 1;
	letter-spacing: 0.25px;
}

#autori .author-description {
	font-family: 'BaltoBook', sans-serif;	
	font-size: 16px;
	color: #333;
	background: url('img/quote.png') no-repeat top left;
	padding: 8px 38px 0 38px;
}

#autori img {
	border-radius: 50%;
	height: 150px;
	width: 150px;
}

/* Social btn default*/

.wrap-social-bottom .social-utility-2,
#dissapore-spiega .social-utility-2 {
	/*overflow: hidden;*/
	width: 100%;
}

.wrap-social-bottom .social-utility-2 i,
#dissapore-spiega .social-utility-2 i {
	display: inline-block;
	border: 3px solid #ffd509;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 21px;
	line-height: 34px;
	text-align: center;
}

.wrap-social-bottom .social-utility-2 i {
	width: 55px;
	height: 55px;
	line-height: 50px;
	font-size: 26px;
}

#dissapore-spiega .social-utility-2 i.fa-envelope {
	font-size: 18px;
}

#dissapore-spiega .social-utility-2 i.fa-get-pocket {
	font-size: 19px;
}

.wrap-social-bottom .social-utility-2 li,
#dissapore-spiega .social-utility-2 li {
	margin-right: 18px;
}

.wrap-social-bottom .social-utility-2 li:last-child,
#dissapore-spiega .social-utility-2 li:last-child {
	margin-right: 0;
}

#dissapore-spiega .social-utility-2 .social-count {
    font-size: 15px;
    height: 35px;
    left: -16px;
    line-height: 35px;
    top: -16px;
    width: 35px;
}

@media (max-width:768px) {
	.wrap-social-bottom .social-utility-2 i {
	    font-size: 21px;
	    height: 40px;
	    line-height: 34px;
	    width: 40px;
	}

	.wrap-social-bottom .social-utility-2 li {
		margin-right: 4px;
	}

	.wrap-social-bottom .social-utility-2 span.social-count {
		top: -14px;
		left: -14px;
	}

	.wrap-social-bottom .social-utility-2 {
	    padding-left: 10px;
	}

}

/*Dissapore Spiega*/

#dissapore-spiega h1 {
    font-family: "BaltoBold",sans-serif;
    font-size: 40px;
}

#dissapore-spiega img {
    width: 100%;
    margin-bottom: 40px !important;
}

@media (max-width:992px) {
	#dissapore-spiega img {
	    margin-bottom: 20px !important;
	}
}

@media (max-width:768px) {
	#dissapore-spiega img {
	    margin-bottom: 10px !important;
	}
}

#dissapore-spiega #post-content {
	max-width: 1152px;
	width: 100%;
	margin: auto;
}

#dissapore-spiega #post-content p:first-of-type:first-letter  {
    font-size: 80px;
} 

#dissapore-spiega .label {
	display: inline-block;
	font-family: "BaltoLight",sans-serif;
	color: #fed434;
	font-size: 22px;
	padding: 6px 12px 4px 10px;
	background: #000;
	border-radius: 0;
	text-transform: uppercase;
	margin-top: 30px;
	letter-spacing: 0.5px;
}

@media (max-width:992px) {
	#dissapore-spiega .label {
		margin-top: 18px;
	}
}

#dissapore-spiega h1 {
	margin-top: 10px;
}

#dissapore-spiega .explains-sidebar {
	margin-top: 25px;
}

#dissapore-spiega.diss-explains-child .explains-sidebar {
	margin-top: 42px;
}

.titolo-madre {
	font-family: "BaltoMedium",sans-serif;
	font-size: 26px;
	line-height: 1.2;
}

@media (max-width:992px) {
	#dissapore-spiega.diss-explains-child h2 {
		margin-top: 5px;
	}
}

#dissapore-spiega.diss-explains-child h2 {
	font-family: "BaltoLight",sans-serif;
	/*margin-top: 0;*/
	text-transform: uppercase;
	font-size: 18px;
}

#dissapore-spiega #post-content img {
	margin-right: 0;
}

.card span,
#dissapore-spiega .fa-angle-left,
#dissapore-spiega .fa-angle-right {
	font-weight: bold;
}

#dissapore-spiega .fa-angle-left,
#dissapore-spiega .fa-angle-right,
#dissapore-spiega .fa-chevron-left,
#dissapore-spiega .fa-chevron-right {
	display: inline-block;
}


#dissapore-spiega .fa-angle-left,
#dissapore-spiega .fa-chevron-left {
	padding-right: 8px;
}


#dissapore-spiega .fa-angle-right,
#dissapore-spiega .fa-chevron-right {
	padding-left: 8px;
}

.card-nav {
	overflow: hidden;
	margin-top: 15px;
}

.card-nav-post {
	margin-bottom: 100px;
}

.card-nav li {
	float: left;
	font-size: 14px;
}

.explains-main .card-nav {
	margin-top: 20px;
}

.explains-main .card-nav li {
	font-size:32px;
	text-align: center;
}

.explains-main .card-nav a {
	border: 1px solid;
	border-radius: 50%;
}

#dissapore-spiega .explains-main .fa-angle-left,
#dissapore-spiega .explains-main .fa-angle-right {
	height: 40px;
	width: 40px;
	line-height: 42px;
	text-align: center;
	padding: 0 0 !important;
}

#dissapore-spiega .social-utility-2 {
	margin-top: 20px !important;
	margin-right: 20px;
	margin-bottom: 100px;
}

#dissapore-spiega.diss-explains-child .social-utility-2 {
	margin-top: 46px !important;
}

#dissapore-spiega.diss-explains-parent .explains-main .social-utility-2 {
    border-top: 1px solid #b5b5b5;
    margin-top: 80px !important;
    padding-top: 36px;
}

#utility-sidebar > li {
	overflow: hidden;
	border-bottom: 1px solid #a5a5a5;
	padding: 30px 0
}

#utility-sidebar > li:first-child {
	padding-top: 18px;
}

#dissapore-spiega #utility-sidebar ul,
#dissapore-spiega #utility-sidebar p {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}

#dissapore-spiega .social-utility-2 .facebook-share {
	margin-left: 20px;
}

#utility-sidebar p.sidebar-label {
	font-family: "BaltoBook",sans-serif;
	font-size: 16px;
	color: #838383;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

 #utility-sidebar .post-author {
 	font-family: "BaltoBold",sans-serif;
 	font-size: 18px;
 }

 #utility-sidebar .post-author a {
 	margin-bottom: 0;
 }

 #dissapore-spiega #utility-sidebar p.post-date {
 	font-size: 14px;
 	color: #838383;
 	font-family: "BaltoBold",sans-serif;
 	margin: 20px 0;
 	display: block;
 }

#card-list li {
	list-style: inherit;
	list-style-position: outside;
	border-bottom: 1px solid #b5b5b5;
	font-size: 34px;
 	font-family: "BaltoBold",sans-serif;
 	padding: 25px 0;
 	line-height: 1;
}

#card-list li:last-child {
	border-bottom: 0;
}

#card-list li a {
	font-size: 28px;
 	font-family: "BaltoBook",sans-serif;
 	text-decoration: none !important;
}

@media (max-width: 992px) {
	#card-list li {
		font-size: 30px;
	}
	#card-list li a {
		font-size: 24px;
	}
}

@media (max-width: 1200px) and (min-width: 992px) {
	#dissapore-spiega #utility-sidebar .social-utility-2 li {
	    margin-right: 3px;
	}
}

@media (max-width: 992px) {
	#dissapore-spiega #utility-sidebar .pinterest-share, #dissapore-spiega #utility-sidebar .pocket-share {
		display: inline-block !important;
	}
}

@media (max-width: 768px) {
	#dissapore-spiega h1 {
		font-size: 30px;
	}
	#card-list li {
		font-size: 26px;
	}
	#card-list li a {
		font-size: 20px;
	}
	#dissapore-spiega #post-content h4 {
		font-size: 30px;
	}
	#dissapore-spiega.diss-explains-parent .social-utility-2 {
    	padding-top: 20px !important;
	}
}

@media (max-width: 480px) {
	#dissapore-spiega h1 {
		font-size: 26px;
	}
	#card-list li {
		font-size: 22px;
	}
	#card-list li a {
		font-size: 16px;
	}
	#dissapore-spiega .social-utility-2 li {
	    margin-right: 8px;
	}
	#dissapore-spiega #post-content h4 {
		font-size: 26px;
	}
}

#card-list li.selected, #card-list li.selected a, #card-list li.selected a:hover {
	color: #c1c1c1;
	cursor: default;
}

#dissapore-spiega  h4 {
	display: inline-block;
	padding: 4px 8px;
	background: #ffd400;
	color: #000;
	font-size: 36px;
	font-family: "BaltoBook",sans-serif;
	text-transform: uppercase;
}

#dissapore-spiega .fa-long-arrow-down {
	font-size: 36px;
	margin-left: 25px;
}

#post-content #utility-sidebar p:first-of-type::first-letter {
	font-size: inherit;
}

#dissapore-spiega #utility-sidebar .pocket-share {
	display: none;
}

#dissapore-spiega .leave-a-comment {
	display: inline-block;
	background: #ffd400;
	padding: 4px 8px;
	color: #000;
	text-transform: uppercase;
	font-family: "BaltoBook",sans-serif;
    font-size: 36px;
    text-decoration: none !important;
    border-bottom: 0;
    text-align: center;
    margin: 0 auto 60px -38px;
    font-weight: inherit;
}

@media (max-width: 992px) {
	#dissapore-spiega .leave-a-comment {
	    margin: 0 auto 40px -32px;
	}
}

@media (max-width: 768px) {
	#dissapore-spiega .leave-a-comment {
	    font-size: 30px;
	}
}

@media (max-width: 480px) {
	#dissapore-spiega .leave-a-comment {
	    font-size: 26px;
	    margin: 0 auto 30px -24px;
	}
}

/* Ricerca - Dissapore Spiega */

form.diss-explains-search {
    display: inline-block;
    width: auto;
}

form.diss-explains-search input#search-field {
    background: #fed434;
    color: #838383;
    font-family: "BaltoBook",sans-serif;
    font-size: 18px;
    font-style: italic;
    height: 33px;
    margin-right: 0;
    padding: 0 8px;
    width: auto;
    border: 0;
    width: 74% !important;
    padding: 0 10px;
}

form.diss-explains-search #search {
    background: #000;
    border: 0 none;
    color: #fff;
    font-family: "BaltoBook",sans-serif;
    font-size: 18px;
    height: 33px;
    letter-spacing: 1px;
    line-height: 33px;
    text-align: center;
    width: 58px;
    position: absolute;
    padding: 0;
}

form.diss-explains-search label {
    background: url("img/diss-explains-search.png") no-repeat;
    height: 56px;
    padding-left: 52px;
    padding-top: 6px;
}

.diss-explains-label-search {
	display: block;
	margin-top: 30px;
	margin-bottom: 5px;
	padding-left: 62px;
	font-family: "BaltoBold",sans-serif;
	font-size: 16px;
	color: #000;
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
	form.diss-explains-search input#search-field {
	    font-size: 14px;
	    min-width: 110px;
	    width: 92% !important;
	}

	form.diss-explains-search #search {
	    font-size: 14px;
	}
	form.diss-explains-search label {
	    background: none;
	    padding-left: 0;
	}

	.diss-explains-label-search {
		padding-left: 0;
	}
}

@media screen and (max-width: 480px) {
	form.diss-explains-search input#search-field {
	    font-size: 14px;
	}

	form.diss-explains-search #search {
	    font-size: 14px;
	}

	.diss-explains-label-search {
		padding-left: 57px;
	}
}

/*Home e Archivio Ricercs Dissapore Spiega*/

.diss-explains-archive .keyword-research {
	font-family: "BaltoBook",sans-serif;
	font-size: 16px;
	color: #000;
	display: block;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}

.diss-explains-archive-search {
	overflow: hidden;
	margin-top: 60px;
}

@media (max-width:992px) {
	.diss-explains-archive-search {
		margin-top: 30px;
	}
}

.diss-explains-archive-search label {
	position: relative;
}

.diss-explains-archive-search #search-field {
	width: 100%;
	background: #f3f2ef;
	border: 0;
	height: 50px;
	font-family: "Merriweather",sans-serif;
	font-weight: bold;
	font-size: 26px;
	color: #b1b0b0;
	text-align: center;
	font-style: italic;
	padding: 0 85px;
}

.diss-explains-archive-search input#search {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	display: block;
	width: 85px;
	background: url("img/lens-home-diss-explains.png") no-repeat 15px 15px;
	height: 50px;
	border: 0;
}

@media screen and (max-width: 1200px) {
	.diss-explains-archive-search #search-field {
		font-size: 26px;
	}
}

@media screen and (max-width: 992px) {
	.diss-explains-archive-search #search-field {
		text-align: left;
		padding: 0 50px 0 5px;
		font-size: 22px;
	}

	.diss-explains-archive-search input#search {
		width: 50px;
	}

}

@media screen and (max-width: 768px) {
	.diss-explains-archive-search #search-field {
		font-size: 16px;
	}
}

.diss-explains-archive ul {
	max-width: 1120px;
	margin: 30px auto 50px auto;
}


.diss-explains-archive li a {
	display: block;
	height: 250px;
	margin-bottom: 50px;
	background: #f3f2ef url("img/bg-diss-explains.png") no-repeat top right;
	padding: 60px 14px 14px 14px;
	position: relative;
	text-decoration: none !important;
}

.diss-explains-archive li a:hover {
	background: #ffde05;
	text-decoration: none;
}

.diss-explains-archive li h2 {
	font-family: "BaltoBold",sans-serif;
	font-size: 22px;
	color: #313131;
	margin-bottom: 0;
}

.diss-explains-archive li .diss-explains-date {
	font-family: "BaltoBook",sans-serif;
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	margin-top: 15px;
}

.diss-explains-number {
	position: absolute;
	top: 0;
	right:18px;
	font-family: "BaltoBold",sans-serif;
	font-size: 30px;
	color: #000;
}

/*Archivio Autori*/

.page-template-default #autori {
	margin: 20px 0;
}

.page-template-default #autori .col-md-3 {
	height: 300px;
	overflow: hidden;
}

/*General Pages e Pagina Autore*/

.page-template-default .site-content p,
.page-template-default .site-content li,
.archive.author .site-content p.author-description,
.archive.author .site-content li {
    font-family: "Merriweather",serif;
    font-size: 20px;
    line-height: 1.5;
    margin-top: 10px;
    padding: 20px 100px;
}

.page-template-default .site-content li,
.archive.author .site-content li {
    margin-top: 5px;
    padding: 5px 100px;
    list-style: inherit;
    margin: 20px 100px;
    padding: 0;
}

@media (max-width:992px) {
	.page-template-default .site-content p,
	.page-template-default .site-content li {
		padding: 10px 0;
		margin: 0;
	}
	.archive.author .site-content p.author-description, .archive.author .site-content li {
		padding: 10px 0;
	}
}

.page-template-default .site-content ol,
.page-template-default .site-content ul,
.archive.author .site-content ol,
.archive.author .site-content ul {
	margin-top: 20px;
    margin-bottom: 40px;
    list-style-position: inside;
}

.page-template-default .site-content a {
    color: #000;
    font-weight: bold;
}

.page-template-default .site-content h1,
.page-template-default .site-content h2,
.page-template-default .site-content h3,
.page-template-default .site-content h4,
.page-template-default .site-content h5,
.page-template-default .site-content h6 {
    margin-bottom: 20px;
    font-family: "BaltoBold",sans-serif;
}

.page-template-default .site-content h1,
.archive.author .site-content h1 {
    font-size: 40px;
}

.page-template-default .site-content h2,
.archive.author .site-content .author-name h2 {
    font-size: 36px;
}

.page-template-default .site-content h3 {
    font-size: 32px;
}

.page-template-default .site-content h4 {
    font-size: 28px;
}

.page-template-default .site-content h5 {
    font-size: 24px;
}

.page-template-default .site-content h6 {
    font-size: 20px;
}

.author-name,
.author-social,
.archive.author .wrap-author-avatar {
	text-align: center;
}

.author-social {
	margin-bottom: 20px;
}

.author-name h3,
.profile-socials,
.archive.author img.avatar {
	display: inline;
}

.author-name h3 {
	text-transform: uppercase;
}

.wrap-author-avatar {
	margin-top: 10px;
	margin-bottom: 20px;
}

.archive.author img.avatar {
	width: 200px;
	height: 200px;
	border-radius: 50%;
	margin-top: 15px;
}

.archive.author .wrap-author-info {
	text-align: center;
	margin-bottom: 100px;
}

.archive.author .author-name {
	font-family: "BaltoBold",sans-serif;
	color: #141414;
	font-size: 44px;
}

.archive.author .author-description {
	font-family: "BaltoBook",sans-serif !important;
	color: #141414 !important;
	font-size: 18px !important;
	line-height: 25px !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.archive.author #content {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}

.archive.author .wrap-author-info .author-social a {
	color: #141414 !important;
}

.archive.author .wrap-author-info .author-social a i {
	font-size: 30px;
}

.archive.author .wrap-author-info .author-social a {
	display: inline-block;
	padding-left: 30px;
	padding-right: 30px;
	border-right: 2px solid #c1c1c1;
} 

@media (max-width:480px) {
	.archive.author .wrap-author-info .author-social a {
		padding-left: 22px;
		padding-right: 22px;
	} 
}

.archive.author .wrap-author-info .author-social a.icon-email {
	border-right: 0;
} 

.archive.author .wrap-author-info .author-social a.icon-facebook {
	border-left: 0;
} 

.archive.author h2 {
	margin-top: 0;
}

.archive.author h2 a {
	font-family: "BaltoBold",sans-serif;
	font-size: 24px;
	color: #141414 !important;
	text-decoration: none !important;
	line-height: 31px;
	letter-spacing: 0.5px;
}

.archive.author h2 a:hover {
	border-bottom: 2px solid;
}

.archive.author article {
	margin-top: 60px;
	padding-bottom: 27px;
	border-bottom: 1px solid #cecece;
}

.archive.author .article-slogan {
	font-family: "BaltoMedium",sans-serif;
	font-size: 14px;
	color: #141414;
	text-transform: uppercase;
	display: inline-block;
	letter-spacing: 2px;
}

.archive.author .article-date {
	font-family: "BaltoBook",sans-serif;
	font-size: 14px;
	color: #141414;
	margin-left: 22px;
	display: inline-block;
	letter-spacing: 2px;
}

.archive.author .text {
	font-family: "BaltoBook",sans-serif;
	font-size: 16px;
	color: #141414;
	line-height: 24px;
	letter-spacing: 0.4px;
}

.archive.author .comments {
	font-family: "BaltoMedium",sans-serif;
	font-size: 16px;
	color: #141414 !important;
	line-height: 24px;
	letter-spacing: 0.4px;
	display: inline-block;
	padding: 2px 15px;
	border: 2px solid #fbe220;
	border-radius: 5px;
	margin-top: 20px;
}

#wrap-author-intro p {
	position: absolute;
	margin-top: -24px;
	display: inline-block;
	background: #fff;
	padding: 10px 10px 10px 0;
	font-family: "BaltoBook",sans-serif;
	font-size: 18px;
	color: #141414 !important;
	letter-spacing: 2px;
}

/*General Archivi*/

.page-template-archivi .site-content h1 {
    margin-bottom: 20px;
    font-family: "BaltoBold",sans-serif;
}

.page-template-archivi .site-content ul {
	overflow: hidden;
	margin-bottom: 20px;
}

.page-template-archivi .site-content li {
	float: left;
	padding: 5px;
}

.page-template-archivi .site-content a {
	color: #000;
	font-weight: bold;
}


/* Category e Archive*/

.archive-header {
	margin-bottom: 30px;
	margin-top: 30px;
	overflow: hidden;
}

.archive-header h1 {
	margin-top: 0;
	font-family: 'BaltoBold', sans-serif;
	color: #000;
	font-size: 44px;
	border-right: 3px solid; 
	display: inline-block;
	padding-right: 30px;
	margin-right: 30px;
}

#content.default-archive article .first-col {
	padding-left: 0;
}

#content.default-archive article .last-col {
	padding-right: 0;
}

.wrap-archive-article {
	overflow: hidden;
	margin-bottom: 24px;
}

@media (max-width:768px) {
	.archive-header h1 {
		font-size: 38px;
		margin-right: 20px;
        padding-right: 20px;
	}
	#content.default-archive article .last-col {
		padding-left: 0;
	}
	#content.default-archive article .first-col {
		padding: 9px;
	}
	.archive-header {
		padding-left: 9px;
	}
}

@media (max-width:480px) {
	.archive-header h1 {
		font-size: 30px;
		margin-right: 15px;
        padding-right: 15px;
	}
	.archive-header .category-subtitle {
	    font-size: 16px !important;
	}
	.archive-header {
	    margin-bottom: 20px;
	    margin-top: 20px;
	}
}

.archive-header .category-subtitle,
.archive-header .archive-subtitle {
	font-family: 'MontserratLight', sans-serif;
	font-size: 18px;
	color: #939393;
	line-height: 1.2;
	display: inline-block;
}

.archive-header .archive-title:first-letter {
	text-transform: uppercase;
}

#content.default-archive article {
	margin-bottom: 24px;
}

#content.default-archive article img {
	width: 100%;
}

.article-info {
	text-align: right;
	color: #939393;
}

@media (max-width: 767px) {
	.article-info {
		text-align: left;
	}

	body.archive #main .row .bg-box {
		padding-bottom: 9px;
	}
}

.article-info .article-date {
	font-family: 'BaltoMedium', sans-serif;
	font-size: 16px;
	display: block;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 10px;
	color: #010101;
	border-bottom: 1px solid #939393;
}

.article-info .author-label {
	font-family: 'BaltoBook', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.8;
	margin-bottom: 0;
}

.article-info .author {
	font-family: 'BaltoBold', sans-serif;
	font-size: 14px;
	line-height: 1.8;
	margin-bottom: 0;
}

#content.default-archive article header {
	padding-left: 0;
	padding-right: 0;
}

#content.default-archive article h2 {
	margin-top: 0;
	font-family: 'BaltoMedium', sans-serif;
	color: #000;
	font-size: 24px;
	line-height: 1.2;
}

#content.default-archive article h2 a {
	color: #000;
}

#content.default-archive article header p {
	font-family: 'MontserratLight', sans-serif;
	font-size: 13px;
	color: #939393;
	margin-bottom: 30px;
}


@media (max-width: 991px) {
	#content.default-archive article h2 {
	    font-size: 20px;
	    line-height: 1.1;
	}
	#content.default-archive article header p {
	    font-size: 12px;
	}
}

#content.default-archive .article-header {
	position: relative;
}

#content.default-archive .article-header .data-comments {
	position: absolute;
	bottom: 0;
	font-family: 'BaltoBook', sans-serif;
	font-size: 14px;
	color: #939393;
}

#content.default-archive .article-header .comments {
	padding-left: 22px;
	background: url('img/commenti-archivio.png') no-repeat 0 4px;
	background-size: 16px 15px;
	color: #939393;
	padding-top: 2px;
}

#content.default-archive #masthead_ads_container,
.custom-category-home #masthead_ads_container {
	margin-bottom: 50px;
}

/* Categorie speciali - .custom-category-home */

.custom-category-home .archive-header h1,
.custom-category-home .archive-header p {
	margin-bottom: 0;
	line-height: 1;
}

.custom-category-home .archive-header {
	margin-bottom: 10px;
}

.custom-category-home .row,
.custom-category-home article {
	overflow: hidden;
}

.custom-category-home article {
	margin-bottom: 0;
}

@media (max-width: 767px) {
	.custom-category-home article {
		margin-bottom: 24px;
	}

	.custom-category-home .row article:last-child {
		margin-bottom: 0;
	}
}

.custom-category-home .center-main-text {
	/*
	max-width: 1178px;
	*/
	max-width: 980px;
}

#content.custom-category-home .center-main-text h2 {
    color: #fff;
    font-family: "BaltoBold",sans-serif;
    font-size: 60px;
    letter-spacing: 0.5px;
    line-height: 1;
    text-shadow: 3px 1px 5px rgba(0, 0, 0, 0.5);
}

@media (max-width: 991px) {
	#content.custom-category-home .center-main-text h2 {
	    font-size: 50px;
	}
}

@media (max-width: 767px) {
	#content.custom-category-home .center-main-text h2 {
	    font-size: 25px 
	}
	.custom-category-home .header-info, .header-info {
		margin-top: 0 !important;
	}
	.custom-category-home .center-main-text .author {
	    font-size: 14px !important;
	}
}

.custom-category-home .center-main-text .author {
    color: #fff;
    font-family: "BaltoMedium",sans-serif;
    font-size: 18px;  
}

.custom-category-home .header-info {
	margin-top: 20px;
}

.custom-category-subnav.row {
	margin: 60px 0;
}

.custom-category-home #masthead_ads_container {
	margin-bottom: 60px;
}

@media (max-width: 767px) {
	.custom-category-subnav.row {
		margin: 20px 0;
	}
}

.custom-category-subnav .bootstrap-col {
	padding: 0;
}

.custom-category-subnav li {
	border: 1px solid #ebebeb;
	border-top: 2px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
}

@media (max-width: 767px) {
	.custom-category-subnav li:first-child {
		border-top: 0;
	}
	.custom-category-subnav li {
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
	}
}

.custom-category-subnav li:first-child {
	border-left: 0;
}

.custom-category-subnav li:last-child {
	border-right: 0;
}

.custom-category-subnav a {
	display: block;
	height: 196px;
	text-align: center;
	font-family: 'MontserratBold', sans-serif;
	font-size: 28px;
	letter-spacing: 0.5px;
	color: #000;
	line-height: 1;
	text-decoration: none;
	overflow: hidden;
	position: relative;
}

@media (max-width: 991px) {
	.custom-category-subnav a {
		font-size: 20px;
	}
}

.custom-category-subnav a:hover,
.custom-category-subnav a:focus,
.custom-category-subnav a:visited {
	color: #000;
	text-decoration: none;
}

.custom-category-subnav a span {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 25px;
	letter-spacing: 1px;
	text-transform: capitalize;
}

/* N°4 voci di menu nel sottomenu di categoria */

/* Cat Ristoranti */

#category-recensioni a {
	background: url('img/subnav/recensioni.png') no-repeat center center;	
}

#category-guida-michelin a {
	background: url('img/subnav/guida-michelin.png') no-repeat center center;
}

#category-etnici a {
	background: url('img/subnav/etnici.png') no-repeat center center;
}

#category-vegetariani a {
	background: url('img/subnav/vegetariani-2.png') no-repeat center center;
}

/* Cat Bere */

.custom-category-subnav #category-vino a,
.custom-category-subnav #category-vino-bere a {
	background: url('img/subnav/vino.png') no-repeat center center;
}

#category-birra a {
	background: url('img/subnav/birra.png') no-repeat center center;
}

#category-cocktail a {
	background: url('img/subnav/cocktail.png') no-repeat center center;
}

#category-bibite a {
	background: url('img/subnav/bibite.png') no-repeat center center;
}

/* Cat Cucina */

#category-utensili a {
	background: url('img/subnav/utensili.png') no-repeat center center;
}

#category-elettrodomestici a {
	background: url('img/subnav/elettrodomestici.png') no-repeat center center;
}

#category-regali a {
	background: url('img/subnav/regali.png') no-repeat center center;
}

#category-galateo a {
	background: url('img/subnav/galateo.png') no-repeat center center;
}

/* Cat Locali */

#category-pasticcerie a {
	background: url('img/subnav/pasticcerie.png') no-repeat center center;
}

#category-gelaterie a {
	background: url('img/subnav/gelaterie.png') no-repeat center center;
}

#category-panini a {
	background: url('img/subnav/panini.png') no-repeat center center;
}

#category-hamburger a {
	background: url('img/subnav/hamburger.png') no-repeat center center;
}


/* N°3 voci di menu nel sottomenu di categoria */

/* Cat Spesa */

#category-prodotti a {
	background: url('img/subnav/prodotti.png') no-repeat center center;
}

#category-supermercati a {
	background: url('img/subnav/supermercati.png') no-repeat center center;
}

#category-negozi a {
	background: url('img/subnav/negozi.png') no-repeat center center;
}

/* N°2 voci di menu nel sottomenu di categoria */

/* Cat TV */

#category-programmi a {
	background: url('img/subnav/programmi.png') no-repeat center center;
}

#category-personaggi a {
	background: url('img/subnav/personaggi.png') no-repeat center center;
}

/*---*/

/* Cat Ricette */

#category-antipasti a {
	background: url('img/subnav/antipasti.png') no-repeat center center;
}

#category-piatti-unici a {
	background: url('img/subnav/piatti-unici.png') no-repeat center center;
}

#category-pasta a {
	background: url('img/subnav/pasta.png') no-repeat center center;
}

#category-carne a {
	background: url('img/subnav/carne.png') no-repeat center center;
}

#category-pesce a {
	background: url('img/subnav/pesce.png') no-repeat center center;
}

#category-verdure a {
	background: url('img/subnav/verdure.png') no-repeat center center;
}

#category-dolci a {
	background: url('img/subnav/dolci.png') no-repeat center center;
}

#category-pizza a {
	background: url('img/subnav/pizza.png') no-repeat center center;
}

#category-pane a {
	background: url('img/subnav/pane.png') no-repeat center center;
}

.category-ricette .custom-category-subnav {
	border-bottom: 2px solid #ebebeb;
}

.category-ricette .custom-category-subnav li {
	border-bottom: 0;
}

.category-ricette .custom-category-subnav li:nth-child(3n+0) {
    border-right: 0;
} 

.category-ricette .custom-category-subnav li:nth-child(3n+1) {
    border-left: 0;
} 

@media (max-width: 767px) {
	.category-ricette .custom-category-subnav {
		border-bottom: 0;
	}
}

.category-ricette .custom-category-subnav.row {
	margin: 0;
}

#category-come-fare a {
	background: url('img/subnav/come-fare.png') no-repeat top left;
	display: block;
	height: 100px;
	line-height: 100px;
}

.category-ricette .come-fare-col {
	border-top: 2px solid #ebebeb;
	margin-top: 60px;
}

.category-ricette .come-fare-col span {
	display: inline-block;
	font-family: 'MontserratBold', sans-serif;
	font-size: 24px;
	letter-spacing: 0.5px;
	color: #000;
	text-transform: uppercase;
	margin-left: 36%;
	line-height: 1;
	padding: 8px;
	background: rgba(255,255,255,0.8);
	letter-spacing: 1px;
}

.category-ricette .come-fare-col span,
.category-ricette .come-fare-col span:hover,
.category-ricette .come-fare-col a,
.category-ricette .come-fare-col a:hover {
	text-decoration: none;
}

@media (max-width: 991px) {
	.category-ricette .come-fare-col {
		margin-top: 100px;
	}
	.category-ricette .come-fare-col span {
		font-size: 20px;
		margin-left: 33.3%;
	}
}

@media screen and (max-width: 768px) {
	.category-ricette .come-fare-col {
		border-bottom: 2px solid #ebebeb;
		margin-top: 20px;
	}
	#category-come-fare a {
		background-position: center center;
	}
	#wrap-search-recipes .search-form label {
	    background: none !important;
	    padding: 10px !important;
	}
	#wrap-search-recipes .search-form input#search-field,
	#wrap-search-recipes #searchsubmit {
		font-size: 16px !important;
	} 
}

@media screen and (max-width: 480px) {
	#wrap-search-recipes .search-form label {
	    padding: 3px !important;
	}
	#wrap-search-recipes .search-form input#search-field,
	#wrap-search-recipes #searchsubmit {
		font-size: 13px !important;
	} 
	#wrap-search-recipes #searchsubmit {
		width: 45px !important;
	}
}

/* Cat Ricette - Counter e Ricerca Ricetta */ 

#recipes-counter {
	font-family: 'MontserratBold', sans-serif;
	letter-spacing: 0.5px;
	font-size: 36px;
	text-transform: capitalize;
	margin-bottom: 15px;
}

#wrap-search-recipes {
 	width: 100%;
 	height: 100px;
 	margin-bottom: 60px;
 	border-bottom: 2px solid #ebebeb;
 	text-align: center;
 }

 #wrap-search-recipes .search-form {
	float: none;
	display: inline-block;
	width: auto;
	margin-top: 22px;
}

#wrap-search-recipes .search-form label {
	padding: 10px 10px 10px 77px;
	background: url('img/ricettario.png') no-repeat;
	height: 56px;
}

#wrap-search-recipes .search-form input#search-field {
	height: 40px;
	color: #939393;
	background: #ebebeb;
	font-family: 'MontserratBold', sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: auto;
	padding-left: 10px;
	margin-right: 0;
}

@media (max-width: 992px) {
	 #wrap-search-recipes {
	 	margin-bottom: 30px;
	 }
}

@media (max-width: 768px) {
	#wrap-search-recipes {
		margin-bottom: 50px;
		border-top: 2px solid #ebebeb;
	}

	#wrap-search-recipes #searchsubmit {
		padding: 0;
	}
}

#wrap-search-recipes #searchsubmit {
	background: #000;
	height: 42px;
	width: 105px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	font-size: 20px;
	letter-spacing: 1px;
	font-family: 'MontserratLight', sans-serif;
	border: 0;
	margin-left: -5px;
}


/* Cat Alimenazione */

#category-dieta a {
	background: url('img/subnav/dieta.png') no-repeat center center;
}

#category-vegani a {
	background: url('img/subnav/vegani.png') no-repeat center center;
}

#category-vegetariani-alimentazione a {
	background: url('img/subnav/vegetariani.png') no-repeat center center;
}

#category-senza-glutine a {
	background: url('img/subnav/senza-glutine.png') no-repeat center center;
}

#category-sicurezza-alimentare a {
	background: url('img/subnav/sicurezza-alimentare.png') no-repeat center center;
}

.category-alimentazione .custom-category-subnav.row {
	margin: 0;
}

.category-alimentazione .wrap-category-subnav {
	margin: 150px 0;
}

.category-alimentazione .custom-category-subnav li {
	border-bottom: 0;
}

.category-alimentazione .custom-category-subnav:last-of-type {
	border-bottom: 2px solid #ebebeb;
}

@media (max-width: 767px) {
	.category-alimentazione .custom-category-subnav:first-of-type {
		border-bottom: 2px solid #ebebeb;
	}
	.category-alimentazione .custom-category-subnav:last-of-type {
		border-bottom: 0;
	}
}

/* Cities List */

#wrap-city-title {
	padding-top: 30px;
}

#wrap-city-title p {
	position: absolute;
	margin-top: -10px;
	display: inline-block;
	background: #fff;
	padding-right: 10px;
	font-family: "MontserratBold",sans-serif;
	font-size: 36px;
	color: #000 !important;
	letter-spacing: 0.5px;
}

#wrap-city-title hr {
	background: #c0c0c0;
	height: 1px;
}

#cities-list {
	overflow: hidden;
}

#cities-list li a {
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	float: left;
	background: #000;
	width: 24%;
	margin: 0 0.5%;
	height: 60px;
	line-height: 60px;
	margin-bottom: 10px;
	font-family: "MontserratBold",sans-serif;
	font-size: 30px;
	letter-spacing: 3px;
	text-decoration: none !important;
}

#cities-list li a:hover {
	text-decoration: none;
	color: #ffde05;
}

@media (max-width: 1200px) {
	#cities-list li a {
		font-size: 25px;
		letter-spacing: 2.5px;
	}
}

@media (max-width: 992px) {
	#cities-list li a {
		font-size: 20px;
		letter-spacing: 2px;
	}
}

@media (max-width: 768px) {
	#cities-list li a {
		font-size: 16px;
		height: 50px;
	    line-height: 50px;
	}
}

@media (max-width: 480px) {
	#cities-list li a {
		font-size: 11px;
		letter-spacing: 1px;
		height: 40px;
	    line-height: 40px;
	}
}

/* Paginazione Category e Archive*/

.back-to-top {
	position: absolute;
}

.back-to-top a {
	font-family: 'BaltoBook', sans-serif;
	color: #000;
	text-decoration: underline;
	font-size: 20px;
}

.back-to-top i {
	font-size: 30px;
}

.wp-pagenavi {
	text-align: center;
	line-height: 50px;
	font-family: 'BaltoBook', sans-serif;
	font-size: 20px;
	clear: both;
}

.wp-pagenavi a {
	color: #000;
	display: inline-block;
	margin: 0 5px;
}

.wp-pagenavi i {
	display: inline-block;
	height: 25px;
	width: 25px;
	text-align: center;
	line-height: 22px; 
	border-radius: 50%;
	border: 1px solid #000;
	font-weight: bold;
	color: #000;
}

.wp-pagenavi strong {
	font-family: 'BaltoBold', sans-serif;
}

.wp-pagenavi .pages {
	margin-right: 5px;
}

#archive-pagination {
	margin: 60px 0;
}

/*General Post*/

label[for="subscribe"] {
	font-size: 12px;
}

.social-utility-2 {
	margin-bottom: 20px;
	float: left;
}

.social-utility-2 li {
	display: block;
	transition: color 0.3s ease-in-out 0s;
	cursor: pointer;
	color: #000;
	text-align: center;
	font-size: 28px;
	float: left;
	margin-right: 20px;
	position: relative;
}

.social-utility-2  span.social-count {
    background: #fed434;
    border-radius: 50%;
    color: #000;
    display: block;
    font-family: "BaltoBold",sans-serif;
    font-size: 18px;
    height: 40px;
    left: -18px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: -20px;
    width: 40px;
}

@media (max-width: 768px) {
	.social-utility-2  span.social-count{
	    font-size: 12px;
	    height: 30px;
	    left: -18px;
	    line-height: 30px;
	    top: -18px;
	    width: 30px;
	}
}

.wrap-social-utility .social-utility-2 li {
	display: block;
	width: 55px;
	height: 55px;
	line-height: 51px;
	text-align: center;
	border-radius: 50%;
	border: 2px solid #c1c1c1;
	color: #000;
}

.wrap-social-utility .social-utility-2 li a {
	color: #000;
}

.social-utility-2 li a:hover {
	color: #444;
}

@media (max-width: 768px) {
	.social-utility-2 li {
		margin-right: 5px;
	}

	.wrap-social-utility .social-utility-2 li,
	.wrap-social-utility .post-comments {
	    height: 38px;
	    line-height: 38px;
	    width: 38px;
	}

	.wrap-social-utility .social-utility-2 li {
	    font-size: 19px;
	}

	.wrap-social-utility .post-comments span {
	    font-size: 12px;
	    height: 30px;
	    left: -18px;
	    line-height: 30px;
	    top: -18px;
	    width: 30px;
	}
}

@media (max-width: 480px) {
	.social-utility-2 li {
		margin-right: 4px;
	}

	.wrap-social-utility .social-utility-2 li,
	.wrap-social-utility .post-comments {
	    height: 35px;
	    line-height: 35px;
	    width: 35px;
	}

	.wrap-social-utility .social-utility-2 li {
	    font-size: 18px;
	}
}

#wrap-utility {
	display: inline-block;
	float: right;
}

/*Post default*/

.single #post-content {
	margin-bottom: 50px;
}

#main-post-box  {
	margin-top: 7px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.wrap-main-post-content {
	position: relative;
	overflow: hidden;
	display: block;
}

.wrap-main-text {
	width: 100%;
	position: absolute;
	bottom: 30px;
	left: 0;
	z-index: 1;
}

.center-main-text {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	display: block;
}

#main-post-box .wrap-main-post-content img {
	width: 100%;
}

#main-post-box h1 {
	font-family: 'BaltoBold', sans-serif;
	font-size: 40px;
	color: #fff;
	text-shadow: 3px 1px 5px rgba(0,0,0,0.5);	
	margin-top: 8px;
	margin-bottom: 8px;
}

.wrap-column-post {
	max-width: 800px;
	margin: 0 auto;
}

#post-content,
.post-content .wrap-social-utility {
	max-width: 800px;
	margin: 0 auto;
}

#post-content a img {
	display: block;
}

#post-content img {
	max-width: 100%;
	margin: 0 25px 20px 0;
}

#post-content a img.alignleft,
#post-content img.alignleft {
	float: left;
	margin: 0 25px 20px 0;
}

#post-content a img.alignright,
#post-content img.alignright {
	float: right;
	margin: 0 0 20px 25px;
}

#post-content a img.aligncenter,
#post-content img.aligncenter {
	margin: 20px auto;
}

#post-content img.alignnone {
	width: 100%;
}

#post-content .gallery-container img {
	width: auto;
}

.wrap-column-post .row img {
	margin-bottom: 20px;
}

/*@media (max-width:580px) {
	#post-content,
	.wrap-column-post {
		padding: 10px;
	}
}*/

.post-date {
	font-family: 'BaltoBook', sans-serif;
	font-size: 18px;
	display: inline;
	margin-right: 30px;
}

.wrap-main-post-content .post-date {
	text-shadow: 2px 1px 5px rgba(0, 0, 0, 0.4);
}

.wrap-main-text .post-date {
	color: #fff;
	font-family: 'BaltoBold', sans-serif;
}

#tags-list li {
	display: inline-block;
}

#post-content a.post-tag {
	font-family: "MontserratHairline",sans-serif;
	font-size: 18px;
	color: #fff;
	background: #000; 
	display: inline-block;
	letter-spacing: 1px;
	padding: 1px 5px;
	text-transform: uppercase;
	text-decoration: none !important;
	margin-right: 12px;
	margin-bottom: 8px;
}

.post-subtitle {
	font-family: 'BaltoBook', sans-serif;
	font-size: 30px;
	line-height: 1.3;
	margin-bottom: 0;
	color: #fff;
	text-shadow: 2px 1px 5px rgba(0,0,0,0.4);	
}

.post-claim {
	font-family: 'BaltoBold', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 2px 1px 5px rgba(0,0,0,0.4);	
}

.post-author {
	font-family: 'BaltoBook', sans-serif;
	font-size: 18px;
	display: inline;
	margin-right: 20px;
}

.post-author span {
	color: #fff;
	text-shadow: 2px 1px 5px rgba(0, 0, 0, 0.4)
}

.wrap-main-text .post-author {
	font-family: 'BaltoBold', sans-serif;
}

.post-author a {
	font-family: 'BaltoMedium', sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #d33e28;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 20px;
	text-transform: capitalize;
}

.wrap-main-text .post-author a {
	color :#fed434; 
	display: inline-block;
	background: #000;
	padding: 1px 4px 1px;
	text-transform: uppercase;
}

#post-content p,
.wrap-post-content {
	font-family: 'MerriweatherLight', serif;	
	font-size: 19px;
	margin-bottom: 30px;
	line-height: 29px;
	letter-spacing: 0.25px;
}

#post-content p img {
	padding: 2px 0;
}

#post-content p:first-of-type {
	padding-top: 0;
}

#post-content a {
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid;
}

#post-content #tags-list a, #post-content .author-end-post a, #post-content .social-utility-2 a, #post-content #utility-sidebar a,
#post-content #card-list a, #dissapore-spiega #post-content .explains-sidebar a {
	border-bottom: 0;	
}

#post-content a:hover {
	text-decoration: none;
}

#post-content p:first-of-type:first-letter  {
    font-size: 100px;
    line-height: 1;
    letter-spacing: -1px;
} 

#post-content #comments p:first-of-type:first-letter  {
    font-size: inherit;
    line-height: inherit;
} 

.black-box {
	background: #000;
	color: #fff;
	padding-top: 40px;
}

#post-content .social-utility-2 img {
	width: inherit;
	position: absolute;
}

.post-comments {
	display: block;
    height: 55px;
    width: 55px;
    line-height: 55px;
    text-align: center;
    border: 2px solid #c1c1c1;
    border-radius: 50%;
    background: url('img/commenti-post.png') no-repeat center center;
    position: relative;
    background-size: 23px 21px;
}

.post-comments span {
    position: absolute;
    font-family: 'BaltoBold', sans-serif;
    display: block;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    line-height: 40px;
    font-size: 18px;
    color: #000;
    text-align: center;
    background: red; 
    background: #fed434;
    top: -20px;
    left: -18px;
}

.wrap-social-utility {
	width: 100%;
	float: left;
}

#post-content .left-img {
	display: block;
	float: left;
	width: 100%;
	max-width: 485px;
	margin: 0 20px 20px 0;
}

.wrap-social-bottom {
	width: 100%;
	text-align: center;
	overflow: hidden;
	padding-top: 20px;
}

.wrap-social-bottom .social-utility-2 {
	display: inline !important;
}

.wrap-social-bottom .social-utility-2 li {
	float: none;
	display: inline-block;
}

@media (max-width: 1260px) {
	.custom-category-home .center-main-text {
		padding: 0 20px;	
	}
}

@media (max-width: 1200px) {
	#post-content,
	.post-content .wrap-social-utility,
	.center-main-text {
		padding: 0 20px;	
	}
}

@media (max-width: 992px) {
	#main-post-box h1 {
		font-size: 36px;
	}

	.post-author, .post-author a, .post-date {
		font-size: 16px !important;
	}

	.wrap-main-text {
	    bottom: 0; 
	}
}

@media (max-width: 768px) {
	#main-post-box h1 {
		font-size: 28px;
	}

	.post-author, .post-author a, .post-date {
		font-size: 14px !important;
	}

	.post-subtitle {
		font-size: 18px;
		line-height: 1.2;
	}

	.post-author a {
		margin-bottom: 8px;
	}

	.post-date {
		display: block;
	}

}

@media (max-width: 480px) {
	#main-post-box h1 {
		font-size: 18px;
	}

	.post-author, .post-author a, .post-date, .post-claim {
		font-size: 12px !important;
	}

	.post-author {
		margin-right: 5px !important;
	}

	.wrap-social-bottom .social-utility-2 li, #dissapore-spiega .social-utility-2 li {
		margin-right: 6px;
	}

	.post-subtitle {
		font-size: 14px;
		line-height: 1;
	}

}

/*Tiled Gallery in Post e Dettaglio Immagine*/

.tiled-gallery {
	margin-bottom: 40px !important;
}

.archive-header h1 {
	font-size: 26px;
	margin-right: 15px;
	padding-right: 15px;
}

.single-img #post-content p:first-of-type::first-letter {

    letter-spacing: inherit;
    line-height: inherit;
}

.single-img #post-content p:first-of-type::first-letter,
.single-img #post-content a {
    font-size: 14px;
}

.single-img #post-content img {
	height: auto;
	width: auto;
	max-width: 800px;
	display: block;
	margin: 0 auto 30px auto;
}

.single-img #post-content {
	text-align: center;
}

/*Post Error404*/

.error404 #content,
#error-content {
	text-align: center;
	margin-top: 60px;
}

@media (max-width: 768px) {
	.error404 #content,
	#error-content {
		margin-top: 40px;
	}
}

@media (max-width: 480px) {
	.error404 #content,
	#error-content {
		margin-top: 15px;
	}
}

.error404 #content h1,
#error-content h1 {
	font-size: 30px;
	color: #000;
	font-family: 'BaltoMedium', sans-serif;
	letter-spacing: 1px;
	margin-bottom: 17px;
}

#error-content h1 {
	margin-bottom: 72px;
}

.error404 #content p {
	font-size: 18px;
	color: #313131;
	font-family: 'Balto', sans-serif;
	letter-spacing: 1px;
}

.error404 #content .search-form {
	float: none;
	margin-bottom: 60px;
	margin-top: 27px;
}

.error404 #content .search-form label {
	height: 32px;
	line-height: 32px;
	border: 1px solid #d6d6d6;
	padding-right: 10px;
}

.error404 #content .search-form #search-field {
	background: transparent;
}

@media (max-width: 480px) {
	.error404 #content .search-form #search-field {
		width: auto;
	}
}

/*Post senza immagine in evidenza */

#main-post-box .wrap-main-post-content.img-placeholder,
.wrap-main-post-content.img-placeholder .wrap-main-text {
	position: inherit;
}

#main-post-box .wrap-main-post-content.img-placeholder{
	padding-top: 20px;
	background: #ccc;
}

/*author end post*/

.author-end-post {
	padding: 25px 0;
	border-top: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
	margin-top: 60px;
	margin-bottom: 50px;
	font-size: 24px;
	font-family: "BaltoBook",sans-serif;
	text-align: center;
}

#post-content .author-end-post a {
	font-weight: inherit;
	text-transform: uppercase;
	font-size: 24px;
}

#post-content .author-end-post a strong {
	font-family: "BaltoBold",sans-serif;
}

#post-content .author-end-post img {
	height: 100px;
	width: 100px;
	border-radius: 50%;
	margin-bottom: 0;
}

.author-end-post .label-author {
	font-family: "BaltoBold",sans-serif;
}

.author-end-post .dec-circle {
	display: inline-block;
	margin: 0 25px;
}

@media (max-width:768px) {

	#post-content .author-end-post img {
		height: 75px;
		width: 75px;
	}

	.author-end-post {
		font-size: 18px;
	}

	#post-content .author-end-post a {
		font-size: 18px;
	}

	.author-end-post .dec-circle {
		margin: 0 6px;
	}

	#post-content .author-end-post img {
	    margin-right: 6px;
	}

	.author-end-post {
		margin-bottom: 30px;
	}

}

@media (max-width:480px) {

	#post-content .author-end-post img {
		height: 50px;
		width: 50px;
	}

	.author-end-post {
		font-size: 14px;
	}

	#post-content .author-end-post a {
		font-size: 14px;
	}

	.author-end-post .dec-circle {
		margin: 0 4px;
	}

	#post-content .author-end-post img {
	    margin-right: 4px;
	}

}

/*Post - chunk Leggi anche*/

#leggi-anche {
	margin-bottom: 70px;
}

#leggi-anche img  {
	width: 100%;
}

#leggi-anche h2 {
	line-height: 1;
}

#leggi-anche h2 a {
	margin-bottom: 22px;
	font-size: 22px;
	font-family: "BaltoBold",sans-serif;
	color: #000;
}

#leggi-anche .more-post-date {
	font-size: 14px;
	color: #696969;
	font-family: 'BaltoBook', sans-serif;
	display: inline-block;
	text-transform: uppercase;
	position: absolute;
	bottom: 0;
}

#leggi-anche .comments {
	font-size: 14px;
	color: #696969;
	font-family: 'BaltoBook', sans-serif;
	background: url("img/comments-light-gray.png") no-repeat 0 2px;
	padding-left: 30px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 200px;
	background-size: 20px 20px;
}

@media (max-width: 992px) {
	#leggi-anche .comments {
		left: inherit;
		right: 50px;
	}
}

#leggi-anche article {
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

/*Single Popular*/

.single #popular.bg-box {
	background: #fff;
	margin-top: 0;
}

.single #popular .wrap-title {
	margin-bottom: 70px;
}

/*Post - chunk eventi*/

#post-chunk-eventi .col-md-6 h2 {
	font-family: 'BaltoBold', sans-serif;
	font-size: 22px;
	line-height: 1.15;
	margin-top: 0;
}

#post-chunk-eventi .row {
	margin-bottom: 20px;
}

#post-chunk-eventi h2 {
	margin-bottom: 30px;
}

.event-title {
	display: block;
	color: #000;
	font-family: 'BaltoBold', sans-serif;
	font-size: 20px;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 14px;
}

.event-date {
	display: block;
	color: #666;
	font-family: 'BaltoBook', serif;
	font-size: 14px;
	text-transform: uppercase;
}

#post-chunk-eventi li {
	padding: 28px 0;
	border-bottom: 3px solid #ffde05;
}

#post-chunk-eventi li:last-child {
	border-bottom: none;
}

/* Guest post */

#guest-author-info {
	text-align: center;
	margin: 28px 0;
	display: block;
	text-decoration: none !important;
}

#guest-author-info strong {
	display: block;
	text-transform: capitalize;
	font-size: 30px;
	line-height: 25.2px;
	font-size: "BaltoBold",sans-serif;
	display: inline;
	color: #141414;
	display: inline-block;
	padding-bottom: 4px;
	border-bottom: 2px solid #fff;
}

#guest-author-info strong:hover {
	text-decoration: none;
	border-bottom: 2px solid #141414;
}

.guest-post #post-content .post-date {
	font-size: "BaltoMedium",sans-serif;
	color: #141414;
	font-size: 14px;
	letter-spacing: 2px;
	text-transform: lowercase;
}

.guest-post #post-content .wrap-main-post-content {
	margin-bottom: 30px;
}

.guest-post #post-content h1 {
	font-size: "BaltoBold",sans-serif;
	font-weight: bold;
	color: #141414;
	font-size: 40px;
	margin-bottom: 40px;
	line-height: 47.2px;
}

.guest-post .author-contact-info {
	text-align: center;
	margin-bottom: 25px;
}

.guest-post .author-end-post .author-contact-info img {
	display: inline-block;
	margin-right: 0 !important;
	margin-bottom: 10px !important;
}

.guest-post .author-end-post .author-social {
	display: inline;
}

.guest-post .author-end-post .author-social a {
	display: inline-block;
	padding-left: 28px;
	padding-right: 28px;
	border-right: 2px solid #c1c1c1;
} 

.guest-post .author-end-post .author-social a.icon-email {
	border-right: 0;
} 

.guest-post .author-end-post .author-social a.icon-facebook {
	border-left: 0;
} 

.guest-post a strong.guest-author-name {
	font-family: "BaltoBold",sans-serif;
	color: #141414;
	font-size: 30px;
	line-height: 25.2px;
	text-transform: capitalize !important;
	margin-bottom: 15px;
}

.guest-post  .author-description {
	font-size: 16px !important;
	color: #141414 !important;
	font-family: 'BaltoBook', sans-serif !important;
	line-height: 23px !important;
}

.guest-post #post-content p:first-of-type::first-letter {
	font-size: 16px;
}

/* Comments list */

#comments {
	padding-top: 40px;
	border-top: 2px solid #838383;
	border-bottom: 2px solid #838383;
	color: #838383;
	font-family: 'Merriweather', serif;	
	font-size: 16px;
	position: relative;
}

#comments h3 {
	margin-top: 0;
}

#comments p {
	margin-bottom: 0;
}

#comments .comments-title {
	color: #000;
	font-family: 'BaltoBold', sans-serif;
	font-size: 24px;
}

#comments .intro-comments a {
	color: #000;
	font-size: 18px;
	display: block;
}

#comments .intro-comments a:hover {
	text-decoration: none;
}

#comments .fn {
	font-family: 'BaltoBold', sans-serif;
	font-size: 22px;
	margin-right: 10px;
	letter-spacing: 0.25px;
	color: #141414;
}

#comments .fn a {
	color: #141414;
}

#comments .comment-content p,
#comments .comment-content a {
	color: #000;
	font-family: 'BaltoBook', sans-serif;
	font-size: 16px;
}

#comments article.comment-body {
	position: relative;
	padding-left: 100px;
	padding-bottom: 30px;
	border-bottom: 1px solid #838383;
	margin-bottom: 35px;
	overflow: hidden;
}

#comments .avatar {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}

#comments .comment-reply-link {
	font-family: 'BaltoMedium', sans-serif;
	font-size: 14px;
	color: #010101;
	display: inline-block;
	padding-left: 25px;
	background: url("img/reply.png") no-repeat;
	margin-top: 20px;
}

#comments .says {
	display: none;
}

#comments .comment-meta {
	overflow: hidden;
}

#comments .comment-author,
#comments .comment-metadata {
	display: inline-block;
	float: left;
}

#comments .comment-metadata a,
#comments .comment-metadata time {
	font-family: 'BaltoBook', sans-serif;
	font-size: 18px;
	color: #888;
	line-height: 32px;
	text-decoration: none !important;
}

#commentform {
	padding: 0 0 50px 0;
}

#commentform input,
#commentform textarea {
	border: 1px solid #000;
}

#commentform label {
	font-family: 'BaltoMedium', sans-serif;
	font-size: 14px;
	float: left;
	color: #000;
	width: 100px;
}

#commentform p {
	overflow: hidden;
}

#commentform input {
	margin-bottom: 10px;
	width: 100%;
	max-width: 255px;
	color: #666;
	font-family: 'BaltoMedium', sans-serif;
	font-size: 16px;
	padding: 1px 5px;
}

#commentform textarea {
	margin: 15px 0;
	/*width: 60%;*/
	height: 250px;
}

#comments .box-omaggio {
	position: absolute;
	top: 0;
	right: 25px;
	width: 300px;
}

#comments .box-omaggio img {
	display: block;
}

@media (max-width: 991px) {
	#commentform textarea {
		width: 100%;
	}

	#comments .box-omaggio {
		position: inherit;
		top: inherit;
		right: inherit;
		margin: 0 auto 40px auto;
	}
}

#commentform input#submit {
	border-radius: 15px;
	padding: 6px 56px 6px 12px;
	text-align: left;
	border: 0;
	font-size: 18px;
	color: #000;
	font-family: 'Merriweather', serif;	
	width: auto;
	background: #b5b5b5 url("img/submit.png") no-repeat center right;
}

#commentform label[for="comment"] {
	display: none;
}

#comments .comment-metadata a:hover {
	text-decoration: none !important;
}

#comments .depth-2 {
	padding-left: 100px;
}

#comments .depth-2:last-child {
	border-bottom: 1px solid #838383;
	margin-bottom: 35px;
}

#comments .parent article.comment-body,
#comments .children article.comment-body,
#comments li.comment:last-child article.comment-body:last-child,
#comments li.comment:last-child .depth-2:last-child {
	border-bottom: 0;
}

#comments .children article.comment-body {
	margin-bottom: 15px;
}

#comments .navigation {
    display: block;
   padding-bottom: 20px;
    text-align: right;
    width: 100%;
}

#comments .navigation a,
#comments .navigation span.current {
	font-size: 18px;
	color: #000;
	font-family: 'BaltoMedium', sans-serif;
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	margin-right: 20px;
	border-radius: 50%;
}

#comments .navigation span.current {
	background: #ffde05;
}

#comments .navigation a.next,
#comments .navigation a.prev {
	width: auto;
}

#reply-title {
	font-size: 18px;
	display: block;
	line-height: 34px;
}

#reply-title small a {
	display: inline-block;
	background: #ccc;
	border-radius: 3px;
	padding: 2px 5px;
	line-height: 18px;
}

#comments .comment-notes,
#comments .comment-notes span {
	font-size: 12px;
}

#comments .comment-notes {
	margin-bottom: 30px;
}

#commentform .comment-form-social-connect label {
	color: #313131;
	font-size: 18px;
	width: auto;
	margin-bottom: 10px;
}

#commentform .social_connect_ui  {
	padding-bottom: 20px;
}

div.social_connect_ui {
	overflow: hidden;
}

div.social_connect_ui a {
	display: block;
	float: left;
	width: 52px !important;
	height: 52px !important;
	margin-right: 26px;
}

div.social_connect_ui a img {
	display: none;
}

.comment-list {
	overflow: hidden;
	width: 100%;
}

div.social_connect_ui a.social_connect_login_facebook {
	background: url('img/fb.png') no-repeat center center;
}

div.social_connect_ui a.social_connect_login_google {
	background: url('img/gp.png') no-repeat center center;
}

div.social_connect_ui a.social_connect_login_twitter {
	background: url('img/tw.png') no-repeat center center;
}


@media (max-width:1200px) {

	#comments .comments-title {
	    font-size: 20px;
	}

	#comments .intro-comments a {
		font-size: 16px;
	}

	#comments .intro-comments {
		font-size: 14px;
	}
}

@media (max-width:992px) {

	#commentform {
		padding-left: 0;
	}
}


@media (max-width:480px) {

	#comments .fn {
	    font-size: 20px;
	}

	#comments .comment-metadata a, #comments .comment-metadata time {
	    font-size: 14px;
	}

	#comments .depth-2 {
		padding-left: 38px;
	}

	#comments .avatar {
		width: 28px;
		height: 28px;
	}

	#comments article.comment-body {
	    margin-bottom: 20px;
	    padding-bottom: 15px;
	    padding-left: 38px;
	}

}

/* more btn*/

.wrap-more {
	clear: both;
	display: block;
	overflow: hidden;
	width: 100%;
}
.more {
	display: inline-block;
	float: right;
	color: #000 !important;
	background: #ffde05;
	border-radius: 15px;
	font-size: 13px;
	font-family: 'BaltoBold', sans-serif;
	text-transform: uppercase;
	clear: both;
	line-height: 1;
	text-align: center;
	position: absolute;
	padding: 9px 33px 7px 25px;
}
 
.more i {
	font-size: 32px;
	position: absolute;
	right: 15px;
	top: -2px;
}
.more:hover {
	text-decoration: none;
	color: #383838 !important;
}

.wrap-more-main-post .more {
	position: relative;
	float: right;
}

#selected-post #il-meglio,
#selected-post #low-cost {
	position: relative;
}

#selected-post #il-meglio .more,
#selected-post #low-cost .more {
	position: absolute;
	bottom: 0;
	right: 9%;
}

#home-news .more {
	background: none;
	font-size: 14px;
	position: relative;
	padding: 0 20px 0 0;
	text-decoration: none !important;
}

#home-news .more i {
	position: absolute;
	top: -10px;
	right: 0;
}

#foto-video #video .more {
	position: relative;
}

#foto-video #foto .more {
	right: 17px;
	bottom: 0;
}

/*Commenti Disqus*/


#disqus_thread a,
#disqus_thread .publisher-anchor-color a {
	color: #141414 !important;
	font-family: "BaltoBold", sans-serif !important;
    font-size: 22px !important;
    letter-spacing: 0.25px !important;
}

#disqus_thread .post-content header .time-ago {
	color: #888 !important;
    font-family: "BaltoBook",sans-serif !important;
    font-size: 18px !important;
}

#disqus_thread p,
#disqus_thread .post-content .post-message p {
	color: #000 !important;
    font-family: "BaltoBook",sans-serif !important;
    font-size: 16px !important;
}

/* [start] - Newsletter Box End Post */

.newsletter-button {
	background: #efeee9;
	color: #fff;
	padding: 33px;
	text-align: center;
	font-family:'Merriweather',Georgia,serif;
	letter-spacing: 0.69px;
	margin-bottom: 20px;
}

.newsletter-button:hover {
	background: #deddd9;
	cursor: pointer;
}

.newsletter-button p {
	color: #53524f;
	outline: 0;
	text-transform: uppercase;
	font-size: 24px;
	margin-bottom: 0;
	line-height: 1.3;
	display: inline-block;
}

.newsletter-add-icon {
	display: inline-block;
	margin-top: -6px;
	height: 62px;
	width: 54px;
	float: left;
	margin-right: 20px;
	background: url("../images/newsletter-add.png") top left no-repeat;
}

.newsletter-button:hover .newsletter-add-icon {
	background: url("../images/newsletter-add.png") bottom left no-repeat;
}


@media (max-width: 690px) {
	.newsletter-add-icon {
		float: none;
		display: block;
		margin: 0 auto 15px auto;
	}
	.newsletter-description-text {
		margin-top: 5px;
	}
}

.newsletter-button p span{
	color: #858585;
	display: block;
	text-transform: lowercase;
	font-size: 18px;
}

.newsletter-container-form {
	display: none;
	background: #fff;
	color: #53524f;
	padding: 33px;
	text-align: left;
	width: 95%;
	max-width: 600px;
	letter-spacing: 0.5px;
	font-family: "BaltoBook",sans-serif !important;
}

.newsletter-form-title {
	font-family: "BaltoMedium",sans-serif !important;
	font-size: 17px;
	text-transform: uppercase;
	display: block;
	padding: 5px;
	text-align: center;
	display: inline-block;
	background: url("../images/newsletter-add-small.png") top left no-repeat;
	background-size: 27px 31px;
	background: #ffde05;
	width: 100%;
}

.newsletter-container-form input,
.newsletter-container-form select,
.newsletter-container-form button {
	width: 100%
}

.newsletter-container-form p {
	color: #53524f;
}

.newsletter-container-form label {
	color: #53524f;
	font-size: 14px;
}

.newsletter-container-form label.sex-input {
	margin-right: 10px;
}

.newsletter-container-form input {
	border: 1px solid #aab2bd;
	padding: 5px 8px;
	color: #53524f !important;
	font-family: "BaltoMedium",sans-serif !important;
}

.newsletter-container-form div {
	margin-bottom: 10px;
}

.newsletter-container-form .sex-input input {
	width: auto;
	margin-right: 5px;
}

.newsletter-container-form .privacy-input input {
	width: auto;
}

.newsletter-container-form .privacy-link {
	font-size: 14px;
}

.newsletter-container-form .privacy-input input {
	margin-right: 5px;
}

.newsletter-container-form .sex-label {
	display: block;
}

.newsletter-container-form input[type="button"],
.newsletter-container-form button {
	height: 45px;
	background: #fff;
	border: 2px solid #53524f;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "BaltoMedium",sans-serif;
}

.newsletter-container-form button:hover,
.newsletter-container-form input[type="button"]:hover {
	background: #ffde05;
	color: #000 !important;
	border: 0;
}

.newsletter-container-form button {
	margin-top: 20px;
	margin-bottom: 10px;
}

.lb_overlay.js_lb_overlay {
	background: #666 !important;
}

/* // [end] - Newsletter Box End Post */
.entry-video-youtube{position:relative;height:0;overflow:hidden;padding-bottom:56.25%}
.entry-video-youtube iframe{width:100%;height:100%;position:absolute;top:0px;left:0px}

/* --- SALONE DEL GUSTO 2016 --- */
.archive-header--salone {
	margin: 0;
	padding: 0;
}

.box-mappa-salone { position: relative; min-height: 130px; margin-bottom: 10px; background: transparent url('img/salone/2016/mappa-salone-2016.jpg') center center no-repeat; background-size: cover; }
/*.box-mappa-salone a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }*/

/*.box-mappa-salone { position: relative; min-height: 150px; background-position: center center; background-size: cover; margin-bottom: 10px; }*/
.box-mappa-salone article { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.box-mappa-salone article a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.box-mappa-salone article a .wrap-main-post-content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.box-mappa-salone article a .wrap-main-post-content .wrap-main-text { bottom: 20px; }
.box-mappa-salone article a .wrap-main-post-content .wrap-main-text .center-main-text { padding: 0 20px; }
.box-mappa-salone article a .wrap-main-post-content .wrap-main-text .center-main-text h2 { font-family: 'BaltoMedium', sans-serif!important; font-size: 25px!important; display: inline; line-height: 1.2!important; background-color: rgba(0,0,0,0.8); }

.box-articolo-small { position: relative; min-height: 150px; background-position: center center; background-size: cover; margin-bottom: 10px; }
.box-articolo-small article { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.box-articolo-small article a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.box-articolo-small article a .wrap-main-post-content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.box-articolo-small article a .wrap-main-post-content .wrap-main-text { bottom: 20px; }
.box-articolo-small article a .wrap-main-post-content .wrap-main-text .center-main-text { padding: 0 20px; }
.box-articolo-small article a .wrap-main-post-content .wrap-main-text .center-main-text h2 { font-family: 'BaltoMedium', sans-serif!important; font-size: 25px!important; display: inline; line-height: 1.2!important; background-color: rgba(0,0,0,0.8); }

.box-articolo-big { position: relative; min-height: 330px; background-position: center center; background-size: cover; }
.box-articolo-big article { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.box-articolo-big article a { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.box-articolo-big article a .wrap-main-post-content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.box-articolo-big article a .wrap-main-post-content .wrap-main-text .center-main-text { padding: 0 20px; }
.box-articolo-big article a .wrap-main-post-content .wrap-main-text .center-main-text h2 { font-size: 50px!important; }

/* --------------------------------------- */
/* -----------  TABLET  ------------------ */
/* ----------  PORTRAIT  ----------------- */
/* --------------------------------------- */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

.box-mappa-salone { min-height: 250px; }
.box-mappa-salone article a .wrap-main-post-content .wrap-main-text .center-main-text h2 { font-size: 30px!important; }
.box-articolo-small { min-height: 250px; }
.box-articolo-small article a .wrap-main-post-content .wrap-main-text .center-main-text h2 { font-size: 30px!important; }
.box-articolo-big { min-height:530px; }

}

/* --------------------------------------- */
/* -----------  TABLET  ------------------ */
/* ---------  LANDSCAPE  ----------------- */
/* --------------------------------------- */

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

.box-mappa-salone { min-height: 130px; margin-bottom: 30px; }
.box-articolo-small { min-height:370px; }
.box-articolo-big { min-height:530px; }

}
