#cookie-notice {
	position: fixed;
	min-width: 100%;
	height: auto;
	z-index: 100000;
	font-size: 13px;
	letter-spacing: 0;
	line-height: 20px;
	left: 0;
	text-align: center;
	/* border-top: 2px solid #fbb03b; */
	font-weight: normal;
	font-family: -apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;
}

#cookie-notice,
#cookie-notice * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cookie-notice.cn-animated {
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

#cookie-notice.cn-animated.cn-effect-none {
	-webkit-animation-duration: 0.001s !important;
	animation-duration: 0.001s !important;
}

#cookie-notice .cookie-notice-container {
	display: block;
}

#cookie-notice.cookie-notice-hidden .cookie-notice-container {
	display: none;
}

#cookie-notice .cookie-revoke-container {
	display: block;
}

#cookie-notice.cookie-revoke-hidden .cookie-revoke-container {
	display: none;
}

.cn-position-top {
	top: 0;
}

.cn-position-bottom {
	bottom: 0;
}

.cookie-notice-container {
	padding: 15px 30px;
	text-align: center;
	width: 100%;
	z-index: 2;
}

.cookie-revoke-container {
	padding: 15px 30px;
	width: 100%;
	z-index: 1;
}

.cn-close-icon {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -10px;
	width: 15px;
	height: 15px;
	opacity: 0.5;
	padding: 10px;
	outline: none;
}

.cn-close-icon:hover {
	opacity: 1;
}
.cn-close-icon:before, 
.cn-close-icon:after {
	position: absolute;
	content: ' ';
	height: 15px;
	width: 2px;
	top: 3px;
	background-color: #fff;
}
.cn-close-icon:before {
	transform: rotate(45deg);
}
.cn-close-icon:after {
	transform: rotate(-45deg);
}

#cookie-notice .cn-revoke-cookie {
	margin: 0;
}

#cookie-notice .cn-button {
	margin: 0 0 0 10px;
	border: none;
}

.cn-button {
	font-family: -apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 0.25px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: none;
	display: inline-block;
	cursor: pointer;
	touch-action: manipulation;
	white-space: nowrap;
	outline: none;
	box-shadow: none;
	text-shadow: none;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.cn-button:hover {
	box-shadow: inset 0 0 0 99999px rgba(0,0,0,0.05);
	text-decoration: none;
}

.cn-button.wp-default,
.cn-button.bootstrap {
	text-decoration: none;
	padding: 8.5px 10px;
	line-height: 1;
}

.cn-button.wp-default {
	color: #fff;
	background: #fbb03b;
}

.cn-button.wp-default:hover {
}

.cn-button.bootstrap {
	color: #fff;
	background: #20C19E;
}

.cn-button.bootstrap:hover {
}

.cn-text-container {
	margin: 0 0 6px 0;
}

.cn-text-container,
.cn-buttons-container {
	display: inline-block;
}

#cookie-notice.cookie-notice-visible.cn-effect-none,
#cookie-notice.cookie-revoke-visible.cn-effect-none {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

#cookie-notice.cn-effect-none {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

#cookie-notice.cookie-notice-visible.cn-effect-fade,
#cookie-notice.cookie-revoke-visible.cn-effect-fade {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

#cookie-notice.cn-effect-fade {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

#cookie-notice.cookie-notice-visible.cn-effect-slide,
#cookie-notice.cookie-revoke-visible.cn-effect-slide{
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

#cookie-notice.cn-effect-slide {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,
#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

#cookie-notice.cn-position-top.cn-effect-slide {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@-webkit-keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInUp {
	from {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes slideOutDown {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes slideOutUp {
	from {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@media all and (max-width: 900px) {
	.cookie-notice-container #cn-notice-text {
		display: block;
	}
	.cookie-notice-container #cn-notice-buttons {
		display: block;
	}
	#cookie-notice .cn-button {
		margin: 0 5px 5px 5px;
	}
}

@media all and (max-width: 480px) {
	.cookie-notice-container,
	.cookie-revoke-container {
		padding: 15px 25px;
	}
}/*   
Theme Name: Alumini
License: Located in the 'Licensing' folder
License URI: Located in the 'Licensing' folder
Description: Premium Blogging Theme.
Author: Promola
Author URI: http://promola.co.za/
Theme URI: http://themeforest.net/user/promola
Version: 1
Tags: two-columns, threaded-comments, right-sidebar
Text Domain: alumini
*/

/*

[Table of contents]

1. Import Google Fonts
2. Reset
3. HTML5 Tags Declaration
4. WordPress Classes Styling
5. Generic Styling
6. Main Nav Styling
7. Nav Elements Styling
8. Hidden Sidebar Styling
9. Main Header Styling
10. First Featured Styling
11. Featured Slider Styling
12. Featured Carousel Styling
13. Featured Columns Styling
14. Trending News Styling
15. Content Styling
16. Posts Styling
17. Mini Carousel Styling
18. Main Sidebar Styling
19. Widgets Styling
20. Large Carousel Styling
21. Single Post Page Styling
22. Pages Styling
23. Main Footer Styling

*/

/*-------------------------------------------*\
	1. Import Google Fonts
\*-------------------------------------------*/

@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,600|Montserrat");

/*-------------------------------------------*\
	2. Reset
\*-------------------------------------------*/

* {
	margin: 0;
	padding: 0;
}

a img,
iframe,
fieldset {
	border: none;	
}

li {
	list-style: none;
}

.group:before,
.group:after {
    content: "";
    display: table;
}

.group:after {
    clear: both;
}

/*-------------------------------------------*\
	3. HTML5 Tags Declaration
\*-------------------------------------------*/

article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section { 
    display: block; 
}

/*-------------------------------------------*\
	4. WordPress Classes Styling
\*-------------------------------------------*/

.screen-reader-text{}

.sticky{}

.gallery-caption a {
	display: inline;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}

.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	margin: 12px 0 6px 12px;
}

img.alignleft {
	margin: 12px 12px 6px 0;
}

img.aligncenter {
	margin-top: 12px;
	margin-bottom: 12px;
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignnone {
	margin: 12px 0 6px 0;
	text-align: center;
}

.wp-caption {
	max-width: 100%;
	margin: 12px 0;
}

.entry
.wp-caption-text {
	margin-bottom: 0;
  	font-size: 13px;
	font-style: italic;
	color: #ccc;
}

/*-------------------------------------------*\
	5. Generic Styling
\*-------------------------------------------*/

h1, h2, h3, h4, h5 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #444;
}

#main-footer h1,
#main-footer h2,
#main-footer h3,
#main-footer h4,
#main-footer h5 {
	color: #fff;
}

h1 {
	font-size: 25px;
	line-height: 35px;
}

h2 {
	font-size: 23px;
	line-height: 31px;
}

h3 {
	font-size: 21px;
	line-height: 31px;
}

h4 {
	font-size: 17px;
	line-height: 25px;
}

h5 {
	font-size: 15px;
	line-height: 21px;
}

p {
	line-height: 22px;
}

.wrapper {
	position: relative;
	width: 1002px;
	margin: 0 auto;
}

body {
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #888;
	background-color: #F5F5F5;
	-webkit-font-smoothing: antialiased;
}

a {
	color: #FA7700;
	text-decoration: none;
	transition: color .3s; 
}

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

/*** Default Text Styling ***/

.entry {
	overflow: hidden;
	word-wrap: break-word;
}

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5 {
	margin-bottom: 10px; 
}

.entry ol,
.entry ul {
	margin-bottom: 20px;
	margin-left: 20px;
}

.entry
blockquote p {
	color: #bbb;
	padding-left: 21px;
	clear: both;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/quotes.png) no-repeat left 3px;
	font-weight: 600;
}

.entry p,
.widget p {
	margin-bottom: 16px;
}

.entry iframe,
.entry img {
	max-width: 100%;
	margin-top: 10px;
	margin-bottom: 8px;
}

select {
	max-width: 100%;
}

/*** Lists Styling ***/

.entry
ul li,
.comment-text
ul li {
	list-style: disc;
}

.entry
ol li,
.comment-text
ol li {
	list-style: decimal;
}

.entry
li,
.comment-text
li {
	list-style-position: inside;
	line-height: 24px;
}

.entry
dt,
.comment-text
dt {
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 2px;
}

.entry
dd,
.comment-text
dd {
	margin: 0;
	padding: 0 0 0.5em 0;
}

/*** Tables Styling ***/

.entry
table,
.comment-text
table {
	margin: 20px 0;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}

.entry
table
thead th,
.comment-text
table
thead th {
	font-weight: 700;
}

.entry
table th,
.comment-text
table th {
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
}

.entry
table td,
.comment-text
table td {
	padding: 2%;;
}

.entry
tbody tr:nth-child(odd),
.comment-text
tbody tr:nth-child(odd) {
	background: #F7F7F7; 
}

/*-------------------------------------------*\
	6. Main Nav Styling
\*-------------------------------------------*/

#responsive-menu {
	display: none;
}

#main-nav-wrap {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10000;
	width: 100%;
	height: 40px;
	background-color: #fff;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.08);
}

.admin-bar 
#main-nav-wrap {
	top: 32px;
}

#main-nav li {
	position: relative;
	height: 40px;
	float: left;
	border-left: 1px solid #eee;
	line-height: 40px;
}

#main-nav li:last-child {
	border-right: 1px solid #eee;
}

#main-nav a {
	display: inline-block;
	height: 40px;
	float: left;
	color: #444;
	padding: 0 12px;
	font-size: 12px;
	font-weight: 600;
	line-height: 42px;
	text-transform: uppercase;
	transition: background .3s;
}

#main-nav a:hover {
	background-color: #F5F5F5;
}

/*** Drop Menu Styling ***/

.drop-sign {
	float: right;
	margin-left: 3px;
	color: #FA7700;
}

#main-nav ul li ul {
	position: absolute;
	left: -1px;
	top: 40px;
	z-index: 100;
	display: none;
	float: none;
	border: 1px solid #eee;
	background-color: #fff;
}

#main-nav ul li:hover > ul {
   display: block;
}

#main-nav ul li ul li {
	height: auto;
	clear: both;
	margin-left: 0;
	line-height: normal;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #eee;;
}

#main-nav ul li 
ul li:last-child {
	border-right: none;
	border-bottom: none;
}

#main-nav ul li ul a {
	min-width: 208px;
	padding: 0 12px;
	margin-top: 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 42px;
	transition: all .3s;
	border: none;
}

#main-nav 
ul li ul 
.current-menu-item a {
	background-color: transparent;
}

#main-nav 
ul li ul 
.current-menu-item a:hover {
	background-color: #F5F5F5;
}

/*** Second Level Styling ***/

#main-nav ul li ul ul {
	left: 100%;
	top: -1px;
}

/*-------------------------------------------*\
	7. Nav Elements Styling
\*-------------------------------------------*/

#nav-elements {
	height: 40px;
	float: right;
}

/*** Nav Social Styling ***/

#nav-social {
	float: left;
}

#nav-social li {
	height: 40px;
	float: left;
	border-left: 1px solid #eee;
}

#nav-social li:last-child {
	border-right: 1px solid #eee;
}

#nav-social a {
	display: block;
	width: 40px;
	height: 40px;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/nav-social.png) no-repeat;
	text-indent: -9999px;
	transition: background .3s;
}

#nav-social a:hover {
	background-color: #F5F5F5;
}

#nav-social
.facebook a {
	background-position: -39px 0;
}

#nav-social
.instagram a {
	background-position: -78px 0;
}

#nav-social
.youtube a {
	background-position: -117px 0;
}

#nav-social
.soundcloud a {
	background-position: -156px 0;
}

#nav-social
.google a {
	background-position: -195px 0;
}

#nav-social
.vimeo a {
	background-position: -234px 0;
}

/*** Nav Search Styling ***/

#nav-search-icon {
	display: block;
	width: 40px;
	height: 40px;
	float: right;
	margin-left: -1px;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/header-search-icon.png) no-repeat;
	cursor: pointer;
	transition: background .3s;
}

#nav-search-icon:hover,
#nav-search-icon.visible-search {
	background-color: #F5F5F5;
}

#nav-search {
	position: absolute;
	right: 0;
	top: 40px;
	display: none;
	width: 252px;
	height: 44px;
	border: 1px solid #eee;
	background-color: #fff;
}

#nav-search #s {
	width: 157px;
	height: 34px;
	color: #777;
	padding-right: 75px;
	padding-left: 10px;
	margin: 4px 0 0 4px;
	border: 1px solid #eee;
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
    font-weight: 600;
}

#nav-search #s:focus {
	color: #444;
	outline: none;
}

#nav-search
#searchsubmit {
	position: absolute;
	right: 7px;
	top: 7px;
	height: 30px;
	color: #fff;
	padding: 0 9px;
	border: none;
	background-color: #444;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: 600;
	line-height: 29px;
	text-transform: uppercase;
	cursor: pointer;
	transition: background .3s;
}

#nav-search
#searchsubmit:hover {
	background-color: #FA7700;
}

/*-------------------------------------------*\
	8. Hidden Sidebar Styling
\*-------------------------------------------*/

#hidden-sidebar-icon {
	display: inline-block;
	width: 40px;
	height: 40px;
	float: left;
	border-left: 1px solid #eee;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/hidden-sidebar-icon.png) no-repeat;
	cursor: pointer;
	transition: background .3s;
}

#hidden-sidebar-icon:hover,
#hidden-sidebar-icon.visible-sidebar {
	background-color: #F5F5F5;
}

#hidden-sidebar-wrap {
	position: fixed;
	left: 0;
	top: 40px;
	z-index: 10000;
	display: none;
	width: 360px;
	height: 100%;
	overflow: scroll;
	background: #fff;
	border-top: 1px solid #eee;
}

#hidden-sidebar {
	display: block;
	width: 300px;
	padding: 30px 20px;
}

.body-overlay {
	position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    background: rgba(21,21,21,.6);
    animation-name: fadeIn;
  	animation-duration: .8s;
  	animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/*-------------------------------------------*\
	9. Main Header Styling
\*-------------------------------------------*/

#main-header {
	height: 110px;
	margin-top: 40px;
	margin-bottom: 30px;
	background-color: #fff;
	border-bottom: 1px solid #eee;
}

#logo {
	float: left;
	margin-top: 24px;
}

#logo h1 {
	float: left;
	font-size: 39px;
	line-height: 45px;
}

#logo h1 a {
	color: #3E3E3E;
}

#tagline {
	float: left;
    clear: both;
}

#tagline a {
	color: #C4C4C4;
}

/*** Header Banner Ad Styling ***/

#header-ad {
	float: right;
	margin-top: 25px;
}

/*-------------------------------------------*\
	10. First Featured Styling
\*-------------------------------------------*/

#first-featured .post {
	position: relative;
	overflow: hidden;
}

.featured-posts {
	margin-bottom: 30px;
	overflow: hidden;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
}

.featured-posts
.post-title a {
	color: #fff;
	transition: all .6s;
}

.featured-posts
.post-title a:hover {
	color: #fff;
	text-shadow: 0px 2px 1px rgba(0,0,0,0.6);
}

.featured-posts img {
	width: 100%;
	height: auto;
}

.first-feat-col {
	width: 502px;
	height: 500px;
	float: left;
}

.first-feat-col
.feat-overlay {
	height: 500px;
}

.second-feat-col {
	width: 498px;
	height: 500px;
	float: right;
}

.second-feat-col
.post {
	width: 498px;
	height: 249px;
}

.second-feat-col
.feat-overlay {
	height: 249px;
}

.second-feat-post-1 {
	margin-bottom: 2px;
}

/*** Feat Category Wrap Styling ***/

.feat-cat-wrap {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 3;
	height: 28px;
}

.feat-cat-wrap 
.post-cat {
	display: inline-block;
	height: 28px;
	float: left;
	padding: 0 9px;
	background-color: #FA7700;
	line-height: 30px;
	text-shadow: none;
	transition: background .3s;
}

.feat-cat-wrap 
.post-cat:hover {
	background-color: #444;
}

/*** Feat Share Icons Styling ***/

.feat-cat-wrap
.share-icon {
	display: inline-block;
	width: 28px;
	height: 28px;
	float: left;
	margin-left: 1px;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/feat-share.png) no-repeat #FA7700;
	cursor: pointer;
	transition: background .3s;
}

.feat-cat-wrap
.share-icon:hover {
	background-color: #444;
}

.feat-share-icons {
	display: none;
	float: left;
	text-indent: -9999px;
}

.share-show.feat-share-icons {
	display: block;
}

.feat-share-icons li {
	float: left;
}

.feat-share-icons a {
	display: block;
	width: 28px;
	height: 28px;
	float: left;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/feat-share-icons.png) no-repeat;
	transition: background .3s;
}

.feat-share-icons
.twitter {
	background-color: #40BFF4;
}

.feat-share-icons
.facebook {
	background-color: #5C82D0;
	background-position: -28px 0;
}

.feat-share-icons
.google {
	background-color: #EA5D4B;
	background-position: -56px 0;
}

.feat-share-icons
.twitter:hover,
.feat-share-icons
.facebook:hover,
.feat-share-icons
.google:hover {
	background-color: #444;
}

/*** Feat Overlay Styling ***/

.feat-overlay {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	display: block;
	width: 100%;
	background-color: rgba(21, 21, 21, 0.35);
	transition: background .4s;
}

.feat-overlay:hover {
	background-color: rgba(21, 21, 21, 0.25);
}

/*** Featured Caption Styling ****/

.feat-caption {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 3;
	color: #fff;
	padding: 0 15px 49px 15px;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.feat-elements {
	display: inline-block;
	height: 16px;
	margin-bottom: 8px;
}

.feat-elements
.comments-num {
	position: relative;
	display: inline-block;
	min-width: 8px;
	height: 16px;
	padding: 0 4px;
	margin-left: 10px;
	background-color: #FA7700;
	font-family: 'Open Sans', sans-serif;
	font-size: 10px;
    font-weight: 600;
	text-align: center;
	text-shadow: none;
	line-height: 16px;
}

.comments-tri {
	position: absolute;
	left: 3px;
	bottom: -5px;
	display: block;
	border-left: 0 solid transparent;
	border-right: 6px solid transparent;
	border-top: 5px solid #FA7700;
}

.feat-caption
.post-title {
	margin-bottom: 6px;
}

.feat-caption a {
	color: #fff;
}

.featured-posts
.post-author {
	line-height: 32px;
}

.featured-posts
.author-avatar {
	display: block;
	width: 32px;
	height: 32px;
	float: left;
	border-radius: 32px;
	overflow: hidden;
	margin-right: 6px;
}

.feat-caption-bg {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
	height: 171px;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/feat-caption-bg.png) repeat-x;
}

/*** Feat Posts Colors ***/

.second-feat-post-1
.feat-cat-wrap 
.post-cat,
.second-feat-post-1
.feat-cat-wrap
.share-icon,
.second-feat-post-1
.feat-elements 
.comments-num {
	background-color: #8AC53A;
}

.second-feat-post-1
.feat-cat-wrap 
.post-cat:hover,
.second-feat-post-1
.feat-cat-wrap
.share-icon:hover {
	background-color: #444;
}

.second-feat-post-1
.comments-tri {
	border-top: 5px solid #8AC53A;
}

.second-feat-post-2
.feat-cat-wrap 
.post-cat,
.second-feat-post-2
.feat-cat-wrap
.share-icon,
.second-feat-post-2
.feat-elements 
.comments-num {
	background-color: #EA4E3D;
}

.second-feat-post-2
.comments-tri {
	border-top: 5px solid #EA4E3D;
}

.second-feat-post-2
.feat-cat-wrap 
.post-cat:hover,
.second-feat-post-2
.feat-cat-wrap
.share-icon:hover {
	background-color: #444;
}

/*-------------------------------------------*\
	11. Featured Slider Styling
\*-------------------------------------------*/

#featured-slider {
	position: relative;
	width: 1002px;
	height: 500px;
	margin: 0 auto 30px auto;
}

#featured-slider
.slides > li {
	position: relative;
	display: none;
	height: 500px;
}

#featured-slider
.feat-overlay {
	height: 500px;
}

#featured-slider h1 {
	margin-bottom: 8px;
	font-size: 29px;
	line-height: 39px;
}

#slider-tri {
	position: absolute;
    right: 0;
    bottom: 0;
    z-index: 4;
    display: block;
    border-left: 54px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 54px solid #F5F5F5;
}

/*** Slider Nav Styling ***/

#slider-nav {
	position: absolute;
	left: 18px;
	top: 18px;
	z-index: 4;
	width: 69px;
	height: 34px;
}

#slider-nav a {
	display: block;
	width: 34px;
	height: 34px;
	float: left;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/slider-nav.png) no-repeat #F5F5F5;
	transition: background .3s;
}

#slider-nav
.flex-next {
	float: right;
	background-position: -35px 0;
}

#slider-nav a:hover {
	background-color: rgba(245,245,245,0.6);
}

#slider-nav a:focus {
	outline: none;
}

/*-------------------------------------------*\
	12. Featured Carousel Styling
\*-------------------------------------------*/

#feat-carousel {
	height: 332px;
	padding: 30px 0;
	margin-bottom: 30px;
	overflow: hidden;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #fff;
}

#feat-carousel 
.flex-viewport {
    width: 1002px;
    margin: 0 auto;
}

#feat-carousel
.slides > li {
	position: relative;
	height: 332px;
	float: left;
	margin-right: 3px;
}

#feat-carousel
.feat-overlay {
	height: 332px;
}

#feat-carousel
.feat-caption {
	padding-bottom: 46px;
}

#feat-carousel h4 {
	margin-bottom: 9px;
    font-size: 19px;
    line-height: 27px;
}

/*** Feat Car Nav Styling ***/

#feat-car-nav {
	position: absolute;
	left: 12px;
	top: 12px;
	z-index: 4;
	width: 61px;
	height: 30px;
}

#feat-car-nav a {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/feat-car-nav.png) no-repeat rgba(255,255,255,1);
	text-indent: -9999px;
	transition: background .3s;
}

#feat-car-nav
.flex-next {
	float: right;
	background-position: -32px 0;
}

#feat-car-nav a:hover {
	background-color: rgba(255,255,255,0.6);
}

#feat-car-nav a:focus {
	outline: none;
}

/*-------------------------------------------*\
	13. Featured Columns Styling
\*-------------------------------------------*/

.feat-posts > li {
	position: relative;
	width: 332px;
	height: 530px;
	float: left;
	margin-right: 3px;
}

#feat-columns 
li:last-child {
	margin-right: 0;
}

#feat-columns img {
	width: 100%;
	height: auto;
}

#feat-columns
.feat-overlay {
	height: 530px;
}

#feat-columns
.feat-caption {
    padding: 0 12px 48px 12px;
}

#feat-columns
h4 {
	margin-bottom: 10px;
    font-size: 19px;
    line-height: 27px;
}

/*** Columns Second Color ***/

.multi-colors 
.second-color
.feat-cat-wrap 
.post-cat,
.multi-colors 
.second-color
.feat-cat-wrap
.share-icon,
.multi-colors 
.second-color
.feat-elements 
.comments-num {
	background-color: #8AC53A;
}

.multi-colors 
.second-color
.feat-cat-wrap 
.post-cat:hover,
.multi-colors 
.second-color
.feat-cat-wrap
.share-icon:hover {
	background-color: #444;
}

.multi-colors 
.second-color
.comments-tri {
	border-top: 5px solid #8AC53A;
}

/*** Columns Third Color ***/

.multi-colors 
.third-color
.feat-cat-wrap 
.post-cat,
.multi-colors 
.third-color
.feat-cat-wrap
.share-icon,
.multi-colors 
.third-color
.feat-elements 
.comments-num {
	background-color: #EA4E3D;
}

.multi-colors
.third-color
.feat-cat-wrap 
.post-cat:hover,
.multi-colors
.third-color
.feat-cat-wrap
.share-icon:hover {
	background-color: #444;
}

.multi-colors 
.third-color
.comments-tri {
	border-top: 5px solid #EA4E3D;
}

/*-------------------------------------------*\
	14. Trending News Styling
\*-------------------------------------------*/

#trending-news-wrap {
	position: relative;
	width: 1000px;
	height: 48px;
	overflow: hidden;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	background-color: #fff;
}

#trending-icon {
	width: 48px;
	height: 48px;
	float: left;
	margin-right: 14px;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/trending-icon.png) no-repeat #FA7700;
}

#trending-title {
	display: inline-block;
	float: left;
	color: #BABABA;
	padding-right: 22px;
	margin-right: 10px;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/trending-title.png) no-repeat right center;
	font-size: 14px;
	font-weight: 600;
	line-height: 48px;
	text-transform: uppercase;
}

#trending-news 
.slides li {
	line-height: 48px;
}

#trending-news 
.slides a {
	color: #444;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

#trending-news 
.slides a:hover {
	color: #FA7700;
}

/*** Trending Nav Styling ***/

#trending-nav {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	width: 62px;
	height: 30px;
}

#trending-nav a {
	display: block;
	width: 30px;
	height: 30px;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/trending-nav.png) no-repeat #FA7700;
	transition: background .3s;
}

#trending-nav a:hover {
	background-color: #444;
}

#trending-nav
.flex-prev {
	float: left;
}

#trending-nav
.flex-next {
	float: right;
	background-position: -30px 0;
}

/*-------------------------------------------*\
	15. Content Styling
\*-------------------------------------------*/

#content {
	width: 960px;
	margin: 0 auto;
	padding: 0 20px;
	background-color: #fff;
	border: 1px solid #eee;
}

.post-title {
	text-transform: uppercase;
}

/*-------------------------------------------*\
	16. Posts Styling
\*-------------------------------------------*/

#posts-wrap {
	width: 620px;
	float: left;
	padding-top: 26px;
	padding-right: 20px;
	border-right: 1px solid #eee;
}

/*** Post Thumb Styling ***/

.post-thumb {
	position: relative;
}

.post-thumb img {
	width: 100%;
	height: auto;
}

.thumb-tri {
	position: absolute;
	left: 20px;
	bottom: 0;
	z-index: 2;
	display: block;
	border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 18px solid #fff;
}

.thumb-overlay {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	display: block;
	width: 100%;
	background-color: rgba(51,51,51,0.15);
	transition: background .3s;
}

.thumb-overlay:hover {
	background-color: rgba(51,51,51,0.05);
}

/*** Video Posts Styling ***/

.format-video
.format-icon {
	position: absolute;
	z-index: 2;
	display: block;
	width: 44px;
	height: 44px;
	border-radius: 44px;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/format-video.png) no-repeat rgba(255,255,255,0.6);
	transition: background .3s;
}

.post-thumb:hover
.format-icon {
	background-color: rgba(255,255,255,0.9);
}

.large-post.format-video
.format-icon {
	left: 288px;
	top: 143px;
}

.list-post.format-video
.format-icon {
	left: 103px;
	top: 133px;
}

/*** Post Title Styling ***/

.post-title a {
	color: #444;
}

.post-title a:hover {
	color: #555;
}

/*** Post Meta Styling ***/

.post-meta {
	display: inline-block;
	margin-bottom: 14px;
	color: #BABABA;
	font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.post-meta li,
.post-meta.post-date,
.post-meta.post-comments {
	float: left;
	padding-left: 23px;
	margin-right: 22px;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/post-meta.png) no-repeat 0 -53px;
}

.post-meta.post-date {
	float: none;
	padding-left: 19px;
	background-position: -4px -53px;
}

.post-meta.post-comments {
	background-position: -1px -104px;
}

.post-meta
.post-categories {
	background-position: 0 2px;
}

.post-meta a {
	color: #BABABA;
}

.post-meta a:hover {
	color: #444;
}

/*** Large Posts Styling ***/

.large-post {
	margin-bottom: 34px;
}

.large-post 
.post-thumb {
	width: 620px;
	height: 330px;
	margin-bottom: 16px;
	overflow: hidden; 
}

.large-post 
.thumb-overlay {
	height: 330px;
}

.large-post 
.post-title {
	margin-bottom: 10px;
}

.large-post
.post-meta {
	margin-bottom: 10px;
}

.large-post
.excerpt {
	clear: both;
}

/*** List Posts Styling ***/

.list-post {
	margin-bottom: 34px;
}

.list-post 
.post-thumb {
	width: 250px;
	height: 310px;
	float: left;
	margin-right: 20px;
	overflow: hidden; 
}

.list-post
.thumb-overlay {
	height: 310px;
}

.list-post .post-title {
    margin-bottom: 8px;
}

.list-post
.excerpt {
	margin-bottom: 10px;
}

/*** Post Elements Styling ***/

.post-elements {
	width: 660px;
	height: 46px;
	margin-top: 34px;
	margin-left: -20px;
	clear: both;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #444;
	font-size: 13px;
	font-weight: 600;
	line-height: 46px;
	text-transform: uppercase;
}

.large-post
.post-elements {
	margin-top: 24px;
}

.post-elements a {
	color: #444;
}

.post-elements
.post-author {
	display: inline-block;
	height: 46px;
	padding: 0 20px;
	border-right: 1px solid #eee;
	background-color: #F5F5F5;
	float: left;
	transition: background .3s;
}

.post-elements
.post-author:hover {
	background-color: #fff;
}

.post-elements
.author-avatar {
	display: inline-block;
	width: 28px;
	height: 28px;
	float: left;
    margin-top: 9px;
    margin-right: 7px;
	border-radius: 28px;
	overflow: hidden;
}

.read-more-btn {
	height: 46px;
	float: right;
	padding: 0 14px;
	border-left: 1px solid #eee;
	transition: background .3s;
}

.read-more-btn:hover {
	background-color: #F5F5F5;
}

/*** Post Share Styling ***/

.post-share
.share-icon {
	display: inline-block;
	width: 46px;
	height: 46px;
	float: left;
	border-right: 1px solid #eee;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/post-share.png) no-repeat;
	cursor: pointer;
	transition: background .3s;
}

.post-share
.share-icon:hover {
	background-color: #F5F5F5;
}

.post-share a {
	display: none;
	width: 46px;
	height: 46px;
	float: left;
	border-right: 1px solid #eee;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/post-share-icons.png) no-repeat;
	transition: background .3s;
}

.post-share a:hover {
	background-color: #F5F5F5;
}

.post-share
.facebook {
	background-position: -47px 0;
}

.post-share
.google {
	background-position: -94px 0;
}

/*** Posts Advertisement Styling ***/

.inline-ad-wrap {
	position: relative;
	width: 660px;
	height: 60px;
	padding: 30px 0;
	margin-bottom: 34px;
	margin-left: -20px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.inline-ad {
	width: 468px;
	margin: 0 auto;
}

.ad-name-txt {
	position: absolute;
	left: 25px;
	top: 0;
	display: table;
	width: 120px;
	height: 24px;
	border-top: 1px solid #eee;
	background-color: #F9F9F9;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2px;
	transform: rotate(90deg);
	transform-origin: left top 0;
}

.ad-name-txt span {
	display: table-cell; 
	vertical-align: middle;
	opacity: .4;
}

/*** Pagination Styling ***/

.pagination {
	width: 100%;
	float: left;
	color: #444;
	margin-bottom: 34px;
	font-size: 13px;
    font-weight: 600;
	text-transform: uppercase;
}

.pagination a {
	display: block;
	margin-right: 5px;
	float: left;
	color: #444;
	border: 1px solid #eee;
	background-color: #fff;
	text-decoration: none;
	padding: 7px 13px;
	transition: all .3s;
}

.pagination
.current,
.pagination a:hover {
	color: #fff;
	border: 1px solid #FA7700;
	background-color: #FA7700;
}

.pagination
.current {
	display: block;
	float: left;
	padding: 7px 13px;
	margin-right: 5px;
}

.pagination .dots {
	margin: 12px 16px 0 8px;
	float: left;
}

/*** No Posts Found Styling ***/

.nothing-found h1 {
	margin-top: 10px;
	text-transform: uppercase;
}

.nothing-found p {
	color: #bbb;
	margin: 8px 0 16px 0;
	font-size: 17px;
}

.nothing-found 
.widget {
	width: 100%;
	margin-bottom: 10px;
}

.nothing-found 
.widgettitle {
	margin-bottom: 9px;
    font-size: 19px;
    text-transform: uppercase;
}

.nothing-found 
.widget_recent_entries li a {
    font-size: 14px;
    text-transform: none;
}

.nothing-found
.widget_recent_entries li:last-child {
	margin-bottom: 9px;
    padding-bottom: 9px;
    border-bottom: 1px dotted #eee;
}

/*-------------------------------------------*\
	17. Mini Carousel Styling
\*-------------------------------------------*/

#mini-carousel {
	position: relative;
	width: 620px;
	height: 350px;
	margin-bottom: 34px;
	overflow: hidden;
	background-color: #222;
}

#mini-carousel
.flex-viewport {
	width: 538px;
	height: 310px;
	margin: 20px;
	float: right;
}

#mini-carousel
.slides > li {
	position: relative;
	height: 310px;
	float: left;
	margin-right: 2px;
}

#mini-carousel
.feat-overlay {
	height: 310px;
}

/*** Carousel Second Color ***/

.carousel 
.second-color
.feat-cat-wrap 
.post-cat,
.carousel 
.second-color
.feat-cat-wrap
.share-icon,
.carousel 
.second-color
.feat-elements 
.comments-num {
	background-color: #8AC53A;
}

.carousel 
.second-color
.feat-cat-wrap 
.post-cat:hover,
.carousel 
.second-color
.feat-cat-wrap
.share-icon:hover {
	background-color: #444;
}

.carousel 
.second-color
.comments-tri {
	border-top: 5px solid #8AC53A;
}

/*** Carousel Third Color ***/

.carousel 
.third-color
.feat-cat-wrap 
.post-cat,
.carousel 
.third-color
.feat-cat-wrap
.share-icon,
.carousel 
.third-color
.feat-elements 
.comments-num {
	background-color: #EA4E3D;
}

.carousel 
.third-color
.feat-cat-wrap 
.post-cat:hover,
.carousel 
.third-color
.feat-cat-wrap
.share-icon:hover {
	background-color: #444;
}

.carousel 
.third-color
.comments-tri {
	border-top: 5px solid #EA4E3D;
}

/*** Mini Carousel Caption Styling ***/

#mini-carousel
.feat-caption {
	padding-bottom: 38px;
	font-size: 11px;
}

#mini-carousel h3 {
    font-size: 19px;
    line-height: 29px;
}

/*** Mini Carousel Nav Styling ***/

#mini-car-nav {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	display: table;
	width: 42px;
	height: 350px;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/mini-car-nav-bg.png) repeat-y;
	text-indent: -9999px;
}

#mini-car-nav
.flex-direction-nav a {
	position: absolute;
	display: block;
	width: 22px;
	height: 22px;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/mini-car-nav.png) no-repeat;
	transition: opacity .3s;
}

#mini-car-nav
.flex-direction-nav 
a:hover {
	opacity: .6;
}

#mini-car-nav
.flex-direction-nav 
a:focus {
	outline: none;
}

#mini-car-nav
.flex-direction-nav
.flex-prev {
	left: 10px;
	top: 10px;
}

#mini-car-nav
.flex-direction-nav
.flex-next {
	left: 10px;
	top: 318px;
	background-position: 0 -44px;
}

#mini-car-nav
.flex-control-paging {
	display: table-cell;    
    vertical-align: middle;
    text-align: center;
}

#mini-car-nav
.flex-control-paging a {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background-color: #111;
	box-shadow: 0px 1px 0px rgb(62,62,62);
	cursor: pointer;
	transition: background .3s;
}

#mini-car-nav
.flex-control-paging li {
	display: block;
	width: 8px;
	height: 8px;
	margin: 0 auto 8px auto;
}

#mini-car-nav
.flex-control-paging 
li:last-child {
	margin-bottom: 0;
}

#mini-car-nav
.flex-control-paging 
a.flex-active {
	background-color: #FA7700;
}

/*-------------------------------------------*\
	18. Main Sidebar Styling
\*-------------------------------------------*/

#main-sidebar {
	position: relative;
    width: 300px;
    padding: 20px 0 30px 19px;
    margin-left: -1px;
    float: right;
    border-left: 1px solid #eee;
}

.sidebar-widgets
.widget {
	width: 300px;
	margin-bottom: 30px;
}

.widget-title {
	font-size: 16px;
}

.sidebar-widgets
.widget-title {
	position: relative;
	padding-bottom: 12px;
	margin-bottom: 27px;
	border-bottom: 1px solid #eee;
	text-transform: uppercase;
}

.sidebar-widgets
.widget-title span {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 25px;
	height: 3px;
	background-color: #444;
}

/*-------------------------------------------*\
	19. Widgets Styling
\*-------------------------------------------*/

.widget iframe,
.widget img {
	max-width: 100%;
}

/*** Video Widget Styling ***/

.video-widget-wrap {
	height: 168px;
}

.widget_molavid iframe {
	width: 100%;
	height: 168px;
}

/*** Facebook Widget ***/

.pu_facebook_widget {
	min-height: 500px;
}

/*** Tag Cloud Styling ***/

.widget
.tagcloud {
	margin-bottom: -4px;
	overflow: hidden;
}

.tagcloud a {
	position: relative;
	display: block;
	height: 26px;
	padding: 0 10px;
	margin: 0 4px 4px 0;
	color: #fff;
	float: left;
	background-color: #FA7700;
	font-size: 12px !important;
	text-transform: uppercase;
	line-height: 28px;
	transition: background .3s;
}

#main-footer
.tagcloud a {
	background-color: #272727;
}

.tagcloud a:hover {
	background-color: #444;
}

#main-footer
.tagcloud a:hover {
	background-color: #FA7700;
}

.tagcloud a span {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 5px;
	height: 5px;
	background-color: #fff;
}

#main-footer
.tagcloud a span {
	background-color: #151515;
}

/*** Calendar Widget ***/

#wp-calendar {
	width: 100%;
	color: #888;
}

.footer-widgets
#wp-calendar {
	color: #ddd;
}

#wp-calendar caption {
	text-align: left;
	margin-bottom: 7px;
	margin-left: 5px;
}

#wp-calendar thead {
	font-size: 10px;
}

#wp-calendar thead th {
	padding-bottom: 10px;
}

#wp-calendar tbody td,
#wp-calendar .pad {
	border: 1px solid #eee;
	background-color: #F9F9F9;
	text-align: center;
	padding: 8px;
	transition: all .3s;
}

#wp-calendar tfoot #next {
	border: 1px solid #eee;
	background-color: #F9F9F9;
	text-transform: uppercase;
	text-align: right;
	padding: 10px;
}

#wp-calendar tfoot #prev {
	border: 1px solid #eee;
	background-color: #F9F9F9;
	text-transform: uppercase;
	padding: 10px;
}

.footer-widgets
#wp-calendar tbody td,
.footer-widgets
#wp-calendar .pad,
.footer-widgets
#wp-calendar tfoot #next,
.footer-widgets
#wp-calendar tfoot #prev {
	border-color: #333;
	background-color: #242424;
}

/*** Search Form Styling ***/

.widget
#searchform {
	position: relative;
	width: 100%;
	height: 36px;
}

.widget
#s {
	width: 204px;
	height: 36px;
	padding: 0 80px 0 14px;
	color: #bbb;
	border: 1px solid #eee;
    background-color: #FBFBFB;
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
}

.footer-widgets
.widget #s {
    width: 216px;
}

.footer-widgets
.widget #s {
	border-color: #333;
	background-color: #242424;
}

.widget
#s:focus {
	outline: none;
	color: #888;
	font-style: normal;
}

.footer-widgets
.widget
#s:focus {
	color: #ddd;
}

.widget
#searchsubmit {
	position: absolute;
	right: 2px;
	top: 2px;
	height: 34px;
	padding: 0 12px;
	color: #fff;
	background-color: #FA7700;
	border: none;
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
   	line-height: 35px;
   	text-transform: uppercase;
	cursor: pointer;
	transition: background .3s;
}

.widget
#searchsubmit:hover {
	background-color: #444;
}

/*** About Widget Styling ***/

.about-social {
	margin-top: 20px;
}

.about-img {
	margin-bottom: 14px;
}

.about-social li {
	float: left;
	margin-right: 16px;
}

.footer-widgets
.about-social li {
	margin-right: 18px;
}

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

.about-social a {
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 36px;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/about-social.png) no-repeat #444;
	transition: all .3s;
}

.footer-widgets
.about-social a {
	background-color: #242424;
}

.about-social
.twitter:hover {
	background-color: #40BFF4;
}

.about-social
.facebook {
	background-position: -54px 0;
}

.about-social
.facebook:hover {
	background-color: #5C82D0;
}

.about-social
.google {
	background-position: -108px 0;
}

.about-social
.google:hover {
	background-color: #EA5D4B;
}

.about-social
.instagram {
	background-position: -162px 0;
}

.about-social
.instagram:hover {
	background-color: #548BB5;
}

.about-social
.soundcloud {
	background-position: -216px 0;
}

.about-social
.soundcloud:hover {
	background-color: #FF7D2F;
}

.about-social
.feeds {
	background-position: -270px 0;
}

.about-social
.feeds:hover {
	background-color: #F9A33C;
}

/*** Social Count Widget ***/

.widget_alumini_social_count li {
	float: left;
	margin-right: 18px;
}

.widget_alumini_social_count 
li:last-child {
	margin-right: 0;
}

.widget_alumini_social_count a {
	position: relative;
	display: block;
	width: 78px;
	height: 90px;
	padding: 4px;
	border: 1px solid #F3F3F3;
	background-color: #fff;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.05);
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	transition: all .3s;
}

.footer-widgets
.widget_alumini_social_count a {
	border-color: #333;
	background-color: #242424;
}

.widget_alumini_social_count a:hover {
	box-shadow: 0px 1px 2px rgba(0,0,0,0.0);
}

.social-c-icon {
	position: relative;
	display: block;
	width: 78px;
	height: 70px;
	color: #fff;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/social-count-widget.png) no-repeat #40BFF4 -106px 0;
	line-height: 70px;
	transition: background .3s;
}

.widget_alumini_social_count a:hover
.social-c-icon {
	background-color: #444;
}

.widget_alumini_social_count a:hover
.social-c-numbers {
	color: #444;
}

.facebook
.social-c-icon {
	background-color: #5C82D0;
	background-position: 0 0;
}

.google
.social-c-icon {
	background-color: #EA5D4B;
	background-position: -212px 0;
}

.instagram
.social-c-icon {
	background-color: #548BB5;
	background-position: -318px 0;
}

.social-c-arrow {
	position: absolute;
    left: 30px;
    bottom: 0;
    z-index: 2;
    display: block;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #fff;
}

.footer-widgets
.social-c-arrow {
	border-bottom-color: #242424;
}

.social-c-numbers {
	display: inline-block;
    margin-top: 4px;
    color: #40BFF4;
    transition: color .3s;
}

.facebook
.social-c-numbers {
	color: #5C82D0;
}

.google
.social-c-numbers {
	color: #EA5D4B;
}

.instagram
.social-c-numbers {
	color: #548BB5;
}

/*** Small Posts Styling ***/

.small-post {
	clear: both;
	overflow: hidden;
	margin-bottom: 26px;
	padding-bottom: 26px;
	border-bottom: 1px solid #eee;
}

#main-footer
.small-post {
	margin-bottom: 26px;
	padding-bottom: 26px;
	border-bottom-color: #1F1F1F;
}

.small-post:last-child,
#main-footer
.small-post:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.small-post
.post-thumb {
	width: 98px;
	height: 88px;
	float: left;
	margin-right: 11px;
	overflow: hidden;
	line-height: 0;
}

.small-post
.thumb-overlay {
	height: 88px;
	background-color: rgba(51,51,51,0.20);
}

.small-post
.thumb-overlay:hover {
	background-color: rgba(51,51,51,0.05);
}

.sidebar-widgets
.small-post
.thumb-overlay {
	display: none;
}

.small-post
.post-cat {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	height: 24px;
	padding: 0 10px;
	color: #444;
	background-color: #fff;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 25px;
	transition: all .3s;
}

#main-footer
.small-post
.post-cat {
	color: #fff;
	background-color: #151515;
}

#main-footer
.small-post
.post-cat:hover,
.small-post
.post-cat:hover {
	color: #fff;
	background-color: #FA7700;
}

.small-content {
	overflow: hidden;
}

.small-post
.post-title {
	margin-bottom: 4px;
	font-size: 13px;
	line-height: 19px;
}

.small-post
.post-meta {
	margin-bottom: 0;
}

.small-post
.post-date {
    font-size: 12px;
}

#main-footer
.small-post
.post-date {
	color: #9e9e9e;
}

/*** List Widgets Styling ***/

.widget .menu li,
.widget_pages li,
.widget_recent_entries li,
.widget_recent_comments li,
.widget_archive li,
.widget_categories li,
.widget_meta li {
	margin-bottom: 9px;
	padding-bottom: 9px;
	border-bottom: 1px dotted #eee;
	list-style: none;
	line-height: 21px;
	color: #ccc;
	font-size: 13px;
	text-transform: uppercase;
}

.footer-widgets
.widget .menu li,
.footer-widgets
.widget_pages li,
.footer-widgets
.widget_recent_entries li,
.footer-widgets
.widget_recent_comments li,
.footer-widgets
.widget_archive li,
.footer-widgets
.widget_categories li,
.footer-widgets
.widget_meta li {
	color: #555;
	border-bottom-color: #2D2D2D;
}

.widget .menu li:last-child,
.widget_pages li:last-child,
.widget_recent_entries li:last-child,
.widget_recent_comments li:last-child,
.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_meta li:last-child {
	margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.widget .children,
.widget .sub-menu {
	padding-top: 10px;
	margin-left: 10px;
}

.widget
.children li:first-child,
.widget
.sub-menu li:first-child {
	padding-top: 10px;
	border-top: 1px dotted #eee;
}

.widget_recent_entries
.post-date {
	display: block;
	background: none;
	float: none;
	font-size: 12px;
}

.widget .menu li a,
.widget_pages li a,
.widget_recent_entries li a,
.widget_recent_comments li a,
.widget_archive li a,
.widget_categories li a,
.widget_meta li a {
	color: #888;
	margin-right: 3px;
}

.footer-widgets
.widget .menu li a,
.footer-widgets
.widget_pages li a,
.footer-widgets
.widget_recent_entries li a,
.footer-widgets
.widget_recent_comments li a,
.footer-widgets
.widget_archive li a,
.footer-widgets
.widget_categories li a,
.footer-widgets
.widget_meta li a {
	color: #ddd;
}

.widget .menu li a:hover,
.widget_pages li a:hover,
.widget_recent_entries li a:hover,
.widget_recent_comments li a:hover,
.widget_archive li a:hover,
.widget_categories li a:hover,
.widget_meta li a:hover {
	color: #FA7700;
	text-decoration: none;
}

/*-------------------------------------------*\
	20. Large Carousel Styling
\*-------------------------------------------*/

#large-carousel {
	height: 332px;
	padding: 30px 0;
	overflow: hidden;
	background-color: #0F0F0F;
}

#large-carousel
.flex-viewport {
	width: 1002px;
	margin: 0 auto
}

#large-carousel
.slides > li {
	position: relative;
	width: 332px;
	height: 332px;
	float: left;
	margin-right: 3px;
}

#large-carousel
.feat-overlay {
	height: 332px;
	background-color: rgba(51,51,51,0.20);
}

#large-carousel
.feat-overlay:hover {
	background-color: rgba(51,51,51,0.05);
}

#large-carousel
.feat-caption {
	padding-bottom: 44px;
}

#large-carousel h4 {
	font-size: 19px;
	line-height: 27px;
}

/*** Large Carousel Nav ***/

#large-car-nav {
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 4;
	width: 61px;
	height: 30px;
}

#large-car-nav a {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/large-car-nav.png) no-repeat #FA7700;
	text-indent: -9999px;
	transition: background .3s;
}

#large-car-nav
.flex-next {
	margin-left: 1px;
	background-position: -30px 0;
}

#large-car-nav a:hover {
	background-color: #444;
}

#large-car-nav a:focus {
	outline: none;
}

/*-------------------------------------------*\
	21. Single Post Page Styling
\*-------------------------------------------*/

.single-wrap
.entry {
	margin-bottom: 14px;
}

.single-thumb {
	width: 620px;
    height: 330px;
    margin-bottom: 22px;
    overflow: hidden;
}

.single-post-title {
	margin-bottom: 12px;
}

.single-categories {
	padding-left: 23px;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/post-meta.png) no-repeat 0 2px;
}

.single-post-date {
	padding-left: 18px;
	margin-bottom: 16px;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/post-meta.png) no-repeat -4px -53px;
}

.single-wrap
.instagram-media {
	/*** Overiding the default instagram embed margin ***/
	margin-top: 24px !important;
	margin-bottom: 24px !important;
}

/*** Single Post Share Styling ***/

.single-elements {
	margin-bottom: 30px;
}

#single-share {
	position: relative;
	width: 605px;
	padding: 25px 0  25px 55px;
	margin-left: -20px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

#single-share 
.share-block-name {
	position: absolute;
    left: 25px;
    top: 0;
    display: table;
    width: 74px;
    height: 24px;
    border-top: 1px solid #eee;
    background-color: #F9F9F9;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
    transform: rotate(90deg);
    transform-origin: left top 0;
}

.share-block-name span {
    display: table-cell;
    vertical-align: middle;
    opacity: .4;
}

#single-share a {
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
}

#single-share a:hover
.single-share-txt {
	background-color: #444;
}

#single-share li {
	display: inline-block;
    height: 24px;
	float: left;
	margin-right: 25px;
}

.single-share-icon {
	display: inline-block;
	width: 22px;
	height: 22px;
	float: left;
	border: 1px solid #EBEBEB;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/single-share.png) no-repeat #fff;
}

.twitter
.single-share-icon {
	background-position: -46px 0;
}

.google
.single-share-icon {
	background-position: -92px 0;
}

.pinterest
.single-share-icon {
	background-position: -138px 0;
}

.single-share-txt {
	display: inline-block;
	height: 20px;
	padding: 0 6px;
	background-color: #5C82D0;
	line-height: 20px;
	transition: background .3s;
}

.twitter
.single-share-txt {
	background-color: #34BAF3;
}

.google
.single-share-txt {
	background-color: #E95843;
}

.pinterest
.single-share-txt {
	background-color: #E03037;
}

/*** Single Post Tags Styling ***/

.post-tags {
	position: relative;
	display: block;
	width: 605px;
	min-height: 30px;
	clear: both;
	padding: 25px 0  21px 25px;
	margin: -1px 0 0 -20px;
	overflow: hidden;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.post-tags span {
	display: block;
	height: 26px;
	float: left;
	color: #444;
	margin-right: 15px;
	font-weight: 600;
	line-height: 26px;
	text-transform: uppercase;
}

.post-tags a {
	position: relative;
	display: block;
	height: 26px;
	padding: 0 10px;
	margin: 0 4px 4px 0;
	color: #fff;
	float: left;
	background-color: #444;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 28px;
	transition: background .3s;
}

.post-tags a:hover {
	background-color: #FA7700;
}

.post-tags a span {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 5px;
	height: 5px;
	background-color: #fff;
}

/*** About Author DIV Styling ***/

#about-author {
	position: relative;
    width: 620px;
    float: left;
    margin-left: -20px;
	padding: 26px 20px;
	border-bottom: 1px solid #eee;
}

#about-author
.avatar {
	float: left;
	margin-right: 10px;
}

.author-text h5 {
	margin-top: 1px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.author-text {
	overflow: hidden;
}

.author-text p {
	margin-bottom: 12px;
}

/*** Author Icons ***/

.author-icons a {
	display: inline-block;
	width: 26px;
	height: 26px;
	float: left;
	margin-right: 10px;
	border-radius: 26px;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/author-icons.png) no-repeat #F3F3F3;
	text-indent: -9999px;
	transition: background .3s;
}

.author-icons a:hover {
	background-color: #FBFBFB;
}

.author-icons
.facebook-link {
	background-position: -36px 0;
}

.author-icons
.google-link {
	background-position: -72px 0;
}

.author-icons
.instagram-link {
	background-position: -108px 0;
}

.author-icons
.author-link {
	background-position: -144px 0;
}

/*** Related Posts Styling ***/

.lined-heading {
	position: relative;
	height: 30px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.lined-heading h5 {
	font-size: 16px;
}

.lined-heading span {
	position: absolute;
	left: 0;
	bottom: 0;
	display: inline-block;
	width: 25px;
	height: 3px;
	background-color: #444;
}

#related-posts {
	width: 620px;
	padding: 0 20px;
	margin-bottom: 30px;
	margin-left: -20px;
	border-bottom: 1px solid #eee;
}

.related-post {
	width: 190px;
	float: left;
	margin-right: 25px;
	margin-bottom: 30px;
}

.related-post:last-child {
	margin-right: 0;
}

#related-posts
.post-thumb {
	width: 190px;
	height: 130px;
	margin-bottom: 12px;
	overflow: hidden;
}

#related-posts
.format-icon {
	left: 75px;
	top: 45px;
	width: 40px;
    height: 40px;
    background-position: -2px -2px;
}

#related-posts
.thumb-overlay {
	height: 130px;
}

/*** Comments Styling ***/

.bypostauthor {}

.comment-body {
	position: relative;
	margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #eee;
}

.comment-body
.avatar {
	float: left;
	margin-right: 12px;
}

.comment
.children {
	margin-left: 20px;
}

.comment-contents {
	overflow: hidden;
}

.comment-meta {
	margin-top: 2px;
}

.comment-author {
	margin-bottom: 5px;
	font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 13px;
    color: #444;
    text-transform: uppercase;
}

.comment-author a {
	color: #444;
}

.comment-author a:hover {
    color: #FA7700;
}

.comment-date {
	display: inline-block;
	margin-bottom: 5px;
	color: #ccc;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.comment-reply-link {
	display: inline-block;
    height: 24px;
   padding-left: 15px;
    margin-top: 10px;
    color: #444;
    background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/comment-reply-link.png) no-repeat left center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 22px;
}

.comment-reply-link:hover {
	color: #B7B4B4;
}

.comment-text {
	clear: both;
}

.awaiting-mod-txt {
	display: block;
	color: #bbb;
	margin-top: 6px;
}

/*** Comment Form Stylng ***/

#reply-title {
	margin-bottom: 17px;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
}

#commentform {
	position: relative;
	margin-bottom: 30px;
}

#cancel-comment-reply-link {
	display: inline-block;
	padding-left: 16px;
	margin-left: 10px;
    background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/cancel-comment-reply-link.png) no-repeat left center;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    transition: color .3s;
}

#cancel-comment-reply-link:hover {
	color: #bbb;
}

#respond
.comment-notes,
.logged-in-as {
	margin-top: 12px;
    margin-bottom: 12px;
    color: #B8B8B8;
}

.logged-in-as {
	margin-top: 5px;
	margin-bottom: 15px;
}

#respond
.required {
	color: #FF223A;
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
	font-size: 12px;
	line-height: 0;
}

#respond
.comment-form-url {
	margin-right: 0;
}

#author,
#email,
#url,
#comment {
	padding-left: 10px;
	border: 2px solid #F2F2F2;
    background-color: #FBFBFB;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
	color: #bbb;
	margin-bottom: 14px;
	transition: background .3s;
}

#author:focus,
#email:focus,
#url:focus,
#comment:focus {
	outline: none;
    color: #777;
    border-color: #ccc;
    background-color: #fff;
}

#author,
#email,
#url {
	width: 97.7%;
	height: 38px;
	clear: both;
}

#comment {
	width: 97.7%;
	height: 204px;
	padding: 10px 0 10px 10px;
	line-height: 22px;
}

#respond p label {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
    font-weight: 600;
    color: #444;
}

#respond p label,
#respond p label + .required {
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
	text-transform: uppercase;
}

.comment
.form-submit {
	clear: both;
	margin-bottom: 15px;
}

#submit {
    height: 34px;
    padding: 0 14px;
    margin-top: 16px;
    color: #444;
    border: none;
    background-color: #eee;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 34px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .3s;
}

#submit:hover {
	color: #fff;
	background-color: #444;
}

/*-------------------------------------------*\
	22. Pages Styling
\*-------------------------------------------*/

.page-wrap .entry {
	margin-bottom: 30px;
}

.page-temp-wrap
.single-thumb {
	margin-bottom: 19px;
}

.page-title {
	text-transform: uppercase;
}

/*** Full Page Styling ***/

#content.full-width-page {
	padding-top: 20px;
	margin-bottom: 30px;
}

/*** Contact Form 7 Styling ***/

.wpcf7 p {
	float: left;
	clear: both;
}

.wpcf7 p:last-child {
	margin-bottom: 0;
}

.wpcf7-form
label {
	display: inline-block;
	margin-bottom: 5px;
	color: #444;
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.wpcf7-text {
	width: 300px;
	height: 38px;
}

.wpcf7-textarea {
	width: 596px;
	height: 240px;
	padding-top: 10px;
}

.wpcf7-text,
.wpcf7-textarea {
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	border: 2px solid #F2F2F2;
	background-color: #FBFBFB;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
	color: #bbb;
}

.wpcf7-text:focus,
.wpcf7-textarea:focus {
	outline: none;
	color: #777;
	border-color: #ccc;
	background-color: #fff;
}

.wpcf7-response-output {
	float: left;
}

.wpcf7-submit {
	height: 34px;
    padding: 0 14px;
    color: #444;
    border: none;
    background-color: #eee;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 34px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .3s;
}

.wpcf7-submit:hover {
	color: #fff;
    background-color: #444;
}

input::-moz-focus-inner { 
	border: 0; 
	padding: 0; 
	margin-top:-2px; 
	margin-bottom: -2px; 
}

/*** Error Page ***/

#content.error-wrap {
	margin-bottom: 30px;
}

.error-content-wrap {
	margin: 40px 10px;
}

.error-wrap h1 {
	height: 58px;
	padding-left: 66px;
	margin-bottom: 15px;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/error-page.png) no-repeat left center;
	font-size: 44px;
	line-height: 54px;
	text-transform: uppercase;
}

.error-wrap p {
	color: #bbb;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
}

.error-wrap
#searchform {
	position: relative;
	width: 342px;
	margin: 25px 0 30px 0;
}

.error-wrap
#s {
	width: 244px;
	height: 34px;
	padding: 0 82px 0 12px;
	color: #bbb;
	background-color: #fff;
	border: 2px solid #EFEFEF;
	font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
}

.error-wrap
#s:focus {
	color: #777;
	outline: none;
	border-color: #ccc;
	font-style: normal;
}

.error-wrap
#searchsubmit {
	position: absolute;
  	right: 4px;
    top: 4px;
    height: 30px;
    padding: 0 12px;
  	border: none;
  	color: #444;
  	background-color: #eee;
  	font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    transition: background .3s;
}

.error-wrap
#searchsubmit:hover {
	color: #fff;
	background-color: #444;
}

.error-content-wrap
.widgettitle {
	margin-bottom: 11px;
	font-size: 22px;
	text-transform: uppercase;
}

.error-content-wrap
.widget_recent_entries 
li:last-child {
	margin-bottom: 9px;
    padding-bottom: 9px;
    border-bottom: 1px dotted #eee;
}

/*-------------------------------------------*\
	23. Main Footer Styling
\*-------------------------------------------*/

#main-footer {
	color: #ddd;
	padding: 6px 0;
	border-top: 1px solid #1A1A1A;
	background-color: #151515;
}

#main-footer
.widget {
	width: 312px;
	float: left;
	margin: 28px 33px 40px 0;
}

#main-footer
.widget:last-child {
	margin-right: 0;
}

#main-footer
.widget-title {
	position: relative;
	height: 18px;
	padding-left: 14px;
	margin-bottom: 32px;
	color: #fff;
	text-transform: uppercase;
}

#main-footer
.widget-title span {
	position: absolute;
	left: 0;
	top: 2px;
	z-index: 1;
	display: block;
	width: 3px;
	height: 18px;
	background-color: #FA7700;
}

#main-footer
.small-post
.post-title {
	margin-bottom: 6px;
}

#main-footer
.post-title a {
	color: #fff;
}

#main-footer
.post-title a:hover {
	color: #ddd;
}

/*** Back To Top Styling ***/

#back-to-top {
	position: fixed;
	right: 40px;
	bottom: 3%;
	display: none;
	width: 38px;
	height: 38px;
	border-radius: 38px;
	background: url(//www.andreacarancini.it/wp-content/themes/alumini/images/back-to-top.png) no-repeat #FA7700;
	z-index: 200;
	cursor: pointer;
	transition: background .3s;
}

#back-to-top:hover {
	background-color: #242424;
}

/*** Copyright DIV Styling ***/

#copyright {
	height: 52px;
	color: #fff;
	border-top: 1px solid #1A1A1A;
	background-color: #0F0F0F;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}

#footer-logo {
	float: left;
	margin-right: 5px;
	line-height: 52px;
}

#footer-logo img {
    max-height: 52px;
    vertical-align: middle;
}

#copyright p, 
#copyright li {
	float: left;
	line-height: 52px;
}

#copyright ul {
	float: right;
}

#copyright li {
	margin-left: 20px;
}

#copyright a {
	color: #fff;
}

#copyright a:hover {
	color: #9C9C9C;
}/*
Theme Name: Alumini Child
Theme URI: http://themeforest.net/user/promola
Template: alumini
Author: Promola
Author URI: http://promola.co.za/
Description: Premium Blogging Theme.
Tags: two-columns,threaded-comments,right-sidebar
Version: 1.1472663322
Updated: 2016-08-31 19:08:42

*/

@media screen and (min-width: 320px) and (max-width: 1023px) {
#header-ad {width: 320px; display: block !important; height: 100px; margin-left: -7px; margin-right: -7px}
#tagline {width: 100%; text-align: center}
}

@media screen and (min-width: 1024px) {
#logo h1 {font-size: 30px}
#main-header {height: 115px}
#header-ad {width: 728px; height: 90px}
}

.andre-after-content {width: 100%; height: 250px}

/******************************************************
	Main Nav / Admin Styling
*******************************************************/

@media screen and (max-width: 782px) {
	.admin-bar 
	#main-nav-wrap {
		top: 46px;
	}
}

/******************************************************
	Smaller than 1004px
*******************************************************/

@media screen and (max-width: 1004px) {
	
	.wrapper {
		width: 660px;
	}

	/*-------------------------------------------*\
		Main Header Styling
	\*-------------------------------------------*/

	#hidden-sidebar-icon {
		display: none;
	}

	#logo {
		float: none;
		text-align: center;	
	}

	#logo img {
		max-width: 100%;
	}

	#header-ad {
		display: none;
	}

	/*** Main Nav Styling ***/

	#main-nav-wrap {
		position: relative;
	}

	#hidden-nav-icon {
		margin-right: -1px;
		border-right: 1px solid #eee;
	}

	#main-header {
		margin-top: 0;
	}

	#responsive-menu {
		position: relative;
		z-index: 15;
		display: inline-block;
    	height: 40px;
		float: left;
		padding: 0 11px;
		color: #444;
		border-right: 1px solid #eee;
		border-left: 1px solid #eee;
		cursor: pointer;
		font-size: 12px;
		font-weight: 600;
		line-height: 42px;
		text-transform: uppercase;
		transition: background .3s;
	}

	#responsive-menu:hover {
		background-color: #F5F5F5;
	}

	#main-nav
	.menu {
		position: absolute;
		left: 0;
		top: 41px;
		z-index: 4000;
		display: none;
		border-right: 1px solid #eee;
		border-left: 1px solid #eee;
    	background-color: #fff;
	}

	#main-nav li {
		height: 39px;
		clear: both;
		float: none;
		line-height: 34px;
		border-left: none;
		border-bottom: 1px solid #eee;
	}

	#main-nav li:last-child {
	    border-right: none;
	}

	#main-nav a {
		min-width: 250px;
	}

	#main-nav li a:hover,
	#main-nav ul li ul 
	.current-menu-item a:hover {
		color: #555;
		background-color: transparent;
	}

	/*** Main Nav Drop Down Menu ***/

	#main-nav ul li ul li {
		height: 39px;
	}

	#main-nav ul li 
	ul li:last-child {
		border-bottom: 1px solid #eee;
	}

	#main-nav ul li ul li a {
		padding-left: 30px;
	}

	.drop-sign,
	#main-nav 
	ul li ul 
	.drop-sign {
		display: none;
	}
	
	#main-nav .menu li ul {
		position: static;
		display: block !important;
		float: none;
		clear: both;
		border: none;
	}

	#main-nav ul li ul a {
		font-weight: 600;
	}

	/*-------------------------------------------*\
		Featured Styling
	\*-------------------------------------------*/

	.first-feat-col {
		width: 100%;
		margin-bottom: 2px;
	}

	#first-featured .post
	img {
		width: 100%;
		height: auto;
	}

	#feat-columns
	.feat-posts > li {
	    width: 660px;
    	height: 460px;
	}

	#feat-columns
	.feat-posts > li + li {
		display: none;
	}

	#feat-columns 
	.feat-overlay {
	    height: 460px;
	}

	#feat-columns .feat-caption {
	    padding: 0 18px 48px 18px;
	}

	#feat-columns
	h4 {
		font-size: 25px;
    	line-height: 35px;
	}

	.second-feat-col {
		display: none;
	}

	/*** Featured Slider ***/

	#featured-slider,
	#featured-slider 
	.slides > li {
		width: 662px;
		height: 330px;
	}

	/*-------------------------------------------*\
		Trending Posts Styling
	\*-------------------------------------------*/

	#trending-news-wrap {
		width: 660px;
	}

	/*-------------------------------------------*\
		Content Styling
	\*-------------------------------------------*/

	#content {
		width: 620px;
	}

	.read-more-btn {
		margin-right: 1px;
	}

	/*-------------------------------------------*\
		Main Sidebar Styling
	\*-------------------------------------------*/

	#main-sidebar {
		width: 100%;
		padding: 0;
		border: none;
	}

	#main-sidebar .widget {
		width: 100%;
	}

	.widget_molavid iframe,
	.video-widget-wrap {
		height: 348px;
	}

	.fb_iframe_widget_fluid span {
		width: 100% !important;
	}

	/*-------------------------------------------*\
		Large Carousel Styling
	\*-------------------------------------------*/

	#feat-carousel {
		display: none;
	}

	/*-------------------------------------------*\
		Main Footer Styling
	\*-------------------------------------------*/

	#main-footer {
		padding-bottom: 25px;
	}

	#main-footer 
	.widget {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}

	#copyright {
		height: auto;
		padding: 15px 0;
		overflow: hidden;
	}

	#footer-logo,
	#copyright p {
		float: none;
		margin-right: 0;
		text-align: center;
	}

	#copyright p {
		margin-bottom: 15px;
		line-height: normal;
	}

	#copyright ul,
	#copyright li {
		float: none;
		clear: both;
		margin-left: 0;
		text-align: center;
		line-height: 28px;
	}

}

/******************************************************
	Smaller than 660px
*******************************************************/

@media screen and (max-width: 664px) {
	
	.wrapper {
		width: 320px;
	}

	/*-------------------------------------------*\
		Main Header Styling
	\*-------------------------------------------*/

	#nav-social {
		display: none;
	}

	/*-------------------------------------------*\
		Featured Styling
	\*-------------------------------------------*/

	#feat-columns
	.feat-posts > li {
	    width: 320px;
    	height: 400px;
	}

	#first-featured .post {
		height: 320px;
	}

	#featured-slider {
		display: none;
	}

	/*-------------------------------------------*\
		Trending News Styling
	\*-------------------------------------------*/

	#trending-news-wrap {
		display: none;
	}

	/*-------------------------------------------*\
		Content Styling
	\*-------------------------------------------*/

	#content {
		width: 280px;
	}

	#posts-wrap {
    	width: 280px;
    	padding-right: 0;
    	border-right: none;
    }

    .large-post {
    	width: 280px;
    }

    .large-post 
    .post-thumb {
    	width: 280px;
    	height: 148px;
    }

    .list-post .post-thumb {
    	width: 280px;
    	margin-bottom: 14px;
    }

    .large-post.format-video 
    .format-icon {
	    left: 118px;
	    top: 52px;
	}

    .list-post.format-video 
    .format-icon {
    	left: 118px;
    }

    .post-elements {
	    width: 320px;
	}

    .post-elements 
    .post-author {
    	display: none;
    }

    .inline-ad-wrap {
    	width: 320px;
    	height: 40px;
    }

    .inline-ad {
    	width: 285px;
    	margin-left: 30px;
    }

    .inline-ad img {
    	width: 100%;
    	height: auto;
    }

    .ad-name-txt {
    	width: 100px;
    }

    /*-------------------------------------------*\
		Mini Carousel Styling
	\*-------------------------------------------*/

    #mini-carousel {
    	display: none;
    }

    /*-------------------------------------------*\
		Main Sidebar Styling
	\*-------------------------------------------*/

	.widget_alumini_social_count li {
		margin-bottom: 18px;
	}

	.widget_molavid iframe, 
	.video-widget-wrap {
    	height: 156px;
	}

	.fb_iframe_widget_fluid span {
		width: 280px !important;
	}

	/*-------------------------------------------*\
		Single Page Styling
	\*-------------------------------------------*/

	.entry img,
    .entry iframe {
    	max-width: 280px;
    }

	.single-thumb {
	    width: 280px;
    	height: 148px;
	}

	.post-tags {
		padding-right: 25px;
	}

	#single-share {
		width: 265px;
	}

	.post-tags {
		width: 280px;
    	padding-left: 20px;
    	padding-right: 20px;
	}

	#single-share 
	.share-block-name {
		width: 110px;
	}

	#single-share .facebook,
	#single-share .twitter {
		margin-bottom: 12px;
	}

	#about-author {
		width: 280px;
	}

	/*** Related Posts Styling ***/

	#related-posts {
    	width: 280px;
    }

	.related-post {
		width: 280px;
		clear: both;
		margin-right: 0;
	}

	#related-posts .post-thumb {
    	width: 280px;
    	height: 190px;
    }

    #related-posts 
    .thumb-overlay {
	    height: 190px;
	}

	#related-posts .format-icon {
    	left: 120px;
    	top: 75px;
    }

    /*** Comment Form Styling ***/

    #comment,
    #author, #email, #url {
    	width: 95%;
    }

    /*** Comments Styling ***/

    #cancel-comment-reply-link {
    	display: block;
    	margin-top: 20px;
    	margin-left: 0;
    }

    #respond 
    .comment-notes, 
    .logged-in-as {
	    margin-top: 34px;
	}

	/*-------------------------------------------*\
		Contact Page / Error Page Styling
	\*-------------------------------------------*/

    .wpcf7-text,
    .wpcf7-textarea {
    	width: 256px;
    }

    /*** Error Page Styling ***/

    .error-content-wrap {
	    margin: 40px 0;
	}

	.error-wrap h1 {
		height: auto;
	}

    .error-wrap #searchform {
    	width: 280px;
    }

    .error-wrap #s {
	    width: 182px;
	}

}/*!
* Do not modify this file directly.  It is concatenated from individual module CSS files.
*/
[data-carousel-extra]{cursor:pointer}.jp-carousel-wrap *{line-height:inherit}.jp-carousel-overlay{background:#000}div.jp-carousel-fadeaway{background:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));position:fixed;bottom:0;z-index:2147483647;width:100%;height:15px}.jp-carousel-next-button span,.jp-carousel-previous-button span{background:url(//www.andreacarancini.it/wp-content/plugins/jetpack/modules/carousel/images/arrows.png) no-repeat center center;background-size:200px 126px}.jp-carousel-msg{font-family:"Open Sans",sans-serif;font-style:normal;display:inline-block;line-height:19px;padding:11px 15px;font-size:14px;text-align:center;margin:25px 20px 0 2px;background-color:#fff;border-left:4px solid #ffba00;box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.jp-carousel-next-button span,.jp-carousel-previous-button span{background-image:url(//www.andreacarancini.it/wp-content/plugins/jetpack/modules/carousel/images/arrows-2x.png)}}.jp-carousel-wrap{font-family:"Helvetica Neue",sans-serif!important}.jp-carousel-info{position:absolute;bottom:0;text-align:left!important;-webkit-font-smoothing:subpixel-antialiased!important}.jp-carousel-info ::selection{background:#68c9e8;color:#fff}.jp-carousel-info ::-moz-selection{background:#68c9e8;color:#fff}.jp-carousel-photo-info{position:relative;left:25%;width:50%}.jp-carousel-transitions .jp-carousel-photo-info{transition:.4s ease-out}.jp-carousel-info h2{background:0 0!important;border:none!important;color:#999;display:block!important;font:normal 13px/1.25em "Helvetica Neue",sans-serif!important;letter-spacing:0!important;margin:7px 0 0 0!important;padding:10px 0 0!important;overflow:hidden;text-align:left;text-shadow:none!important;text-transform:none!important;-webkit-font-smoothing:subpixel-antialiased}.jp-carousel-next-button,.jp-carousel-previous-button{text-indent:-9999px;overflow:hidden;cursor:pointer}.jp-carousel-next-button span,.jp-carousel-previous-button span{position:absolute;top:0;bottom:0;width:82px;zoom:1;opacity:.2}.jp-carousel-transitions .jp-carousel-next-button span,.jp-carousel-transitions .jp-carousel-previous-button span{transition:.5s opacity ease-out}.jp-carousel-next-button:hover span,.jp-carousel-previous-button:hover span{opacity:.6}.jp-carousel-next-button span{background-position:-110px center;right:0}.jp-carousel-previous-button span{background-position:-10px center;left:0}.jp-carousel-buttons{margin:-18px -20px 15px;padding:8px 10px;border-bottom:1px solid #222;background:#222;text-align:center}div.jp-carousel-buttons a{border:none!important;color:#999;font:normal 11px/1.2em "Helvetica Neue",sans-serif!important;letter-spacing:0!important;padding:5px 2px 5px 0;text-decoration:none!important;text-shadow:none!important;vertical-align:middle;-webkit-font-smoothing:subpixel-antialiased}div.jp-carousel-buttons a:hover{color:#68c9e8;border:none!important}.jp-carousel-transitions div.jp-carousel-buttons a:hover{transition:none!important}.jp-carousel-next-button,.jp-carousel-previous-button,.jp-carousel-slide,.jp-carousel-slide img{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.jp-carousel-slide{position:fixed;width:0;bottom:0;background-color:#000;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}.jp-carousel-transitions .jp-carousel-slide{transition:.3s ease-out}.jp-carousel-slide.selected{position:absolute!important;opacity:1}.jp-carousel-slide{opacity:.25}.jp-carousel-slide img{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;background:0 0!important;border:none!important;padding:0!important;box-shadow:0 2px 8px rgba(0,0,0,.1);zoom:1}.jp-carousel-transitions .jp-carousel-slide{transition:opacity .4s linear}.jp-carousel-close-hint{color:#999;cursor:default;letter-spacing:0!important;padding:.35em 0 0;position:absolute;text-align:right;width:calc(100vw - 25px)}.jp-carousel-transitions .jp-carousel-close-hint{transition:color .2s linear}.jp-carousel-close-hint span{cursor:pointer;background-color:#000;background-color:rgba(0,0,0,.8);display:inline-block;height:22px;font:400 24px/1 "Helvetica Neue",sans-serif!important;line-height:22px;margin:0 0 0 .4em;text-align:center;vertical-align:middle;width:22px;border-radius:4px}.jp-carousel-transitions .jp-carousel-close-hint span{transition:border-color .2s linear}.jp-carousel-close-hint:hover{cursor:default;color:#fff}.jp-carousel-close-hint:hover span{border-color:#fff}a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink,div.jp-carousel-buttons a.jp-carousel-reblog{background:url(//www.andreacarancini.it/wp-content/plugins/jetpack/modules/carousel/images/carousel-sprite.png?5) no-repeat;background-size:16px 200px}div.jp-carousel-buttons a.jp-carousel-commentlink,div.jp-carousel-buttons a.jp-carousel-reblog{margin:0 14px 0 0!important}div.jp-carousel-buttons a.jp-carousel-reblog.reblogged{background-color:#303030;padding-right:8px!important;border-radius:2px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}div.jp-carousel-buttons a.jp-carousel-reblog.reblogged{margin:0 2px 0 -12px!important}div.jp-carousel-buttons a.jp-carousel-reblog,div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover{background-position:6px -36px;padding-right:auto!important;padding-left:26px!important;color:#999}div.jp-carousel-buttons a.jp-carousel-commentlink{background-position:0 -156px;padding-left:19px!important}div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover{cursor:default}div.jp-carousel-buttons a.jp-carousel-reblog:hover{background-position:6px -56px;color:#68c9e8}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){a.jp-carousel-image-download,div.jp-carousel-buttons a.jp-carousel-commentlink,div.jp-carousel-buttons a.jp-carousel-reblog{background-image:url(//www.andreacarancini.it/wp-content/plugins/jetpack/modules/carousel/images/carousel-sprite-2x.png?5)}}div#carousel-reblog-box{background:#222;background:-moz-linear-gradient(bottom,#222,#333);background:-webkit-gradient(linear,left bottom,left top,from(#222),to(#333));padding:3px 0 0;display:none;margin:5px auto 0;border-radius:2px;box-shadow:0 0 20px rgba(0,0,0,.9);height:74px;width:565px}#carousel-reblog-box textarea{background:#999;font:13px/1.4 "Helvetica Neue",sans-serif!important;color:#444;padding:3px 6px;width:370px;height:48px;float:left;margin:6px 9px 0 9px;border:1px solid #666;box-shadow:inset 2px 2px 2px rgba(0,0,0,.2);border-radius:2px}#carousel-reblog-box textarea:focus{background:#ccc;color:#222}#carousel-reblog-box label{color:#aaa;font-size:11px;padding-right:2px;padding-left:2px;display:inline;font-weight:400}#carousel-reblog-box select{width:110px;padding:0;font-size:12px;font-family:"Helvetica Neue",sans-serif!important;background:#333;color:#eee;border:1px solid #444;margin-top:5px}#carousel-reblog-box .submit,#wrapper #carousel-reblog-box p.response{float:left;width:154px;padding-top:0;padding-left:1px;overflow:hidden;height:34px;margin:3px 0 0 2px!important}#wrapper #carousel-reblog-box p.response{font-size:13px;clear:none;padding-left:2px;height:34px;color:#aaa}#carousel-reblog-box input#carousel-reblog-submit,#jp-carousel-comment-form-button-submit{font:13px/24px "Helvetica Neue",sans-serif!important;margin-top:8px;padding:0 10px!important;border-radius:1em;height:24px;color:#333;cursor:pointer;font-weight:400;background:#aaa;background:-moz-linear-gradient(bottom,#aaa,#ccc);background:-webkit-gradient(linear,left bottom,left top,from(#aaa),to(#ccc));border:1px solid #444}#carousel-reblog-box input#carousel-reblog-submit:hover,#jp-carousel-comment-form-button-submit:hover{background:#ccc;background:-moz-linear-gradient(bottom,#ccc,#eee);background:-webkit-gradient(linear,left bottom,left top,from(#ccc),to(#eee))}#carousel-reblog-box .canceltext{color:#aaa;font-size:11px;line-height:24px}#carousel-reblog-box .canceltext a{color:#fff}.jp-carousel-titleanddesc{border-top:1px solid #222;color:#999;font-size:15px;padding-top:24px;margin-bottom:20px;font-weight:400}.jp-carousel-titleanddesc-title{font:300 1.5em/1.1 "Helvetica Neue",sans-serif!important;text-transform:none!important;color:#fff;margin:0 0 15px;padding:0}.jp-carousel-titleanddesc-desc p{color:#999;line-height:1.4;margin-bottom:.75em}.jp-carousel-comments p a,.jp-carousel-info h2 a,.jp-carousel-titleanddesc p a{color:#fff!important;border:none!important;text-decoration:underline!important;font-weight:400!important;font-style:normal!important}.jp-carousel-titleanddesc p b,.jp-carousel-titleanddesc p strong{font-weight:700;color:#999}.jp-carousel-titleanddesc p em,.jp-carousel-titleanddesc p i{font-style:italic;color:#999}.jp-carousel-comments p a:hover,.jp-carousel-info h2 a:hover,.jp-carousel-titleanddesc p a:hover{color:#68c9e8!important}.jp-carousel-titleanddesc p:empty{display:none}.jp-carousel-left-column-wrapper h1:after,.jp-carousel-left-column-wrapper h1:before,.jp-carousel-photo-info h1:after,.jp-carousel-photo-info h1:before{content:none!important}.jp-carousel-image-meta{background:#111;border:1px solid #222;color:#fff;font-size:13px;font:12px/1.4 "Helvetica Neue",sans-serif!important;overflow:hidden;padding:18px 20px;width:209px!important}.jp-carousel-image-meta h5,.jp-carousel-image-meta li{font-family:"Helvetica Neue",sans-serif!important;position:inherit!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;background:0 0!important;border:none!important;font-weight:400!important;line-height:1.3em!important}.jp-carousel-image-meta ul{margin:0!important;padding:0!important;list-style:none!important}.jp-carousel-image-meta li{width:48%!important;display:inline-block!important;vertical-align:top!important;margin:0 2% 15px 0!important;color:#fff!important;font-size:13px!important}.jp-carousel-image-meta h5{color:#999!important;text-transform:uppercase!important;font-size:10px!important;margin:0 0 2px!important;letter-spacing:.1em!important}a.jp-carousel-image-download{padding-left:23px;display:inline-block;clear:both;color:#999;line-height:1;font-weight:400;font-size:13px;text-decoration:none;background-position:0 -82px}a.jp-carousel-image-download span.photo-size{font-size:11px;border-radius:1em;margin-left:2px;display:inline-block}a.jp-carousel-image-download span.photo-size-times{padding:0 1px 0 2px}a.jp-carousel-image-download:hover{background-position:0 -122px;color:#68c9e8;border:none!important}.jp-carousel-image-map{position:relative;margin:-20px -20px 20px;border-bottom:1px solid rgba(255,255,255,.17);height:154px}.jp-carousel-image-map img.gmap-main{border-top-left-radius:6px;border-right:1px solid rgba(255,255,255,.17)}.jp-carousel-image-map div.gmap-topright{width:94px;height:154px;position:absolute;top:0;right:0}.jp-carousel-image-map div.imgclip{overflow:hidden;border-top-right-radius:6px}.jp-carousel-image-map div.gmap-topright img{margin-left:-40px}.jp-carousel-image-map img.gmap-bottomright{position:absolute;top:96px;right:0}.jp-carousel-comments{font:15px/1.7 "Helvetica Neue",sans-serif!important;font-weight:400;background:none transparent}.jp-carousel-comments p a:active,.jp-carousel-comments p a:focus,.jp-carousel-comments p a:hover{color:#68c9e8!important}.jp-carousel-comment{background:none transparent;color:#999;margin-bottom:20px;clear:left;overflow:auto;width:100%}.jp-carousel-comment p{color:#999!important}.jp-carousel-comment .comment-author{font-size:13px;font-weight:400;padding:0;width:auto;display:inline;float:none;border:none;margin:0}.jp-carousel-comment .comment-author a{color:#fff}.jp-carousel-comment .comment-gravatar{float:left}.jp-carousel-comment .comment-content{border:none;margin-left:85px;padding:0}.jp-carousel-comment .avatar{margin:0 20px 0 0;border-radius:4px;border:none!important;padding:0!important;background-color:transparent!important}.jp-carousel-comment .comment-date{color:#999;margin-top:4px;font-size:11px;display:inline;float:right}#jp-carousel-comment-form{margin:0 0 10px!important;float:left;width:100%}textarea#jp-carousel-comment-form-comment-field{background:rgba(34,34,34,.9);border:1px solid #3a3a3a;color:#aaa;font:15px/1.4 "Helvetica Neue",sans-serif!important;width:100%;padding:10px 10px 5px;margin:0;float:none;height:147px;box-shadow:inset 2px 2px 2px rgba(0,0,0,.2);border-radius:3px;overflow:hidden;box-sizing:border-box}textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#555}textarea#jp-carousel-comment-form-comment-field:focus{background:#ccc;color:#222}textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:#aaa}#jp-carousel-comment-form-spinner,#jp-carousel-comment-form-spinner:after{border-radius:50%;width:20px;height:20px}#jp-carousel-comment-form-spinner{display:none;float:left;margin:22px 0 0 10px;font-size:10px;position:relative;text-indent:-9999em;border-top:4px solid rgba(255,255,255,.2);border-right:4px solid rgba(255,255,255,.2);border-bottom:4px solid rgba(255,255,255,.2);border-left:4px solid #fff;transform:translateZ(0);animation:load8 1.1s infinite linear}@keyframes load8{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#jp-carousel-comment-form-submit-and-info-wrapper{display:none;overflow:hidden;width:100%}#jp-carousel-comment-form-commenting-as input{background:rgba(34,34,34,.9);border:1px solid #3a3a3a;color:#aaa;font:13px/1.4 "Helvetica Neue",sans-serif!important;padding:3px 6px;float:left;box-shadow:inset 2px 2px 2px rgba(0,0,0,.2);border-radius:2px;width:285px}#jp-carousel-comment-form-commenting-as input:focus{background:#ccc;color:#222}#jp-carousel-comment-form-commenting-as p{font:400 13px/1.7 "Helvetica Neue",sans-serif!important;margin:22px 0 0;float:left}#jp-carousel-comment-form-commenting-as fieldset{float:left;border:none;margin:20px 0 0 0;padding:0}#jp-carousel-comment-form-commenting-as fieldset{clear:both}#jp-carousel-comment-form-commenting-as label{font:400 13px/1.7 "Helvetica Neue",sans-serif!important;margin:0 20px 3px 0;float:left;width:100px}#jp-carousel-comment-form-button-submit{margin-top:20px;float:right}#js-carousel-comment-form-container{margin-bottom:15px;overflow:auto;width:100%}#jp-carousel-comment-form-container{margin-bottom:15px;overflow:auto;width:100%}#jp-carousel-comment-post-results{display:none;overflow:auto;width:100%}#jp-carousel-comment-post-results span{display:block;text-align:center;margin-top:20px;width:100%;overflow:auto;padding:1em 0;box-sizing:border-box;background:rgba(0,0,0,.7);border-radius:2px;font:13px/1.4 "Helvetica Neue",sans-serif!important;border:1px solid rgba(255,255,255,.17);box-shadow:inset 0 0 5px 5px #000}.jp-carousel-comment-post-error{color:#df4926}#jp-carousel-comments-closed{display:none;color:#999}#jp-carousel-comments-loading{font:400 15px/1.7 "Helvetica Neue",sans-serif!important;display:none;color:#999;text-align:left;margin-bottom:20px}.jp-carousel-light .jp-carousel-overlay{background:#fff}.jp-carousel-light .jp-carousel-next-button:hover span,.jp-carousel-light .jp-carousel-previous-button:hover span{opacity:.8}.jp-carousel-light .jp-carousel-close-hint:hover,.jp-carousel-light .jp-carousel-titleanddesc div{color:#000!important}.jp-carousel-light .jp-carousel-comment .comment-author a,.jp-carousel-light .jp-carousel-comments p a,.jp-carousel-light .jp-carousel-info h2 a,.jp-carousel-light .jp-carousel-titleanddesc p a{color:#1e8cbe!important}.jp-carousel-light .jp-carousel-comment .comment-author a:hover,.jp-carousel-light .jp-carousel-comments p a:hover,.jp-carousel-light .jp-carousel-info h2 a:hover,.jp-carousel-light .jp-carousel-titleanddesc p a:hover{color:#f1831e!important}.jp-carousel-light .jp-carousel-comment,.jp-carousel-light .jp-carousel-comment p,.jp-carousel-light .jp-carousel-info h2,.jp-carousel-light .jp-carousel-titleanddesc,.jp-carousel-light .jp-carousel-titleanddesc p,.jp-carousel-light .jp-carousel-titleanddesc p b,.jp-carousel-light .jp-carousel-titleanddesc p em,.jp-carousel-light .jp-carousel-titleanddesc p i,.jp-carousel-light .jp-carousel-titleanddesc p strong,.jp-carousel-light div.jp-carousel-buttons a{color:#666}.jp-carousel-light .jp-carousel-buttons{border-bottom-color:#f0f0f0;background:#f5f5f5}.jp-carousel-light div.jp-carousel-buttons a:hover{text-decoration:none;color:#f1831e}.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog,.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog:hover{background-position:4px -56px;padding-left:24px!important}.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged{background-color:#2ea2cc;color:#fff}.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink{background-position:0 -176px}.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged{background-position:5px -36px}.jp-carousel-light div#carousel-reblog-box{background:#eee;background:-moz-linear-gradient(bottom,#ececec,#f7f7f7);background:-webkit-gradient(linear,left bottom,left top,from(#ececec),to(#f7f7f7));box-shadow:0 2px 10px rgba(0,0,0,.1);border:1px solid #ddd}.jp-carousel-light #carousel-reblog-box textarea{border:1px inset #ccc;color:#666;border:1px solid #cfcfcf;background:#fff}.jp-carousel-light #carousel-reblog-box .canceltext{color:#888}.jp-carousel-light #carousel-reblog-box .canceltext a{color:#666}.jp-carousel-light #carousel-reblog-box select{background:#eee;color:#333;border:1px solid #aaa}#jp-carousel-comment-form-button-submit,.jp-carousel-light #carousel-reblog-box input#carousel-reblog-submit{color:#333;background:#fff;background:-moz-linear-gradient(bottom,#ddd,#fff);background:-webkit-gradient(linear,left bottom,left top,from(#ddd),to(#fff));border:1px solid #aaa}.jp-carousel-light .jp-carousel-image-meta{background:#fafafa;border:1px solid #eee;border-top-color:#f5f5f5;border-left-color:#f5f5f5;color:#333}.jp-carousel-light .jp-carousel-image-meta li{color:#000!important}.jp-carousel-light .jp-carousel-close-hint{color:#ccc}.jp-carousel-light .jp-carousel-close-hint span{background-color:#fff;border-color:#ccc}.jp-carousel-light #jp-carousel-comment-form-comment-field::-webkit-input-placeholder{color:#aaa}.jp-carousel-light #jp-carousel-comment-form-comment-field:focus{color:#333}.jp-carousel-light #jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder{color:#ddd}.jp-carousel-light a.jp-carousel-image-download{background-position:0 -122px}.jp-carousel-light a.jp-carousel-image-download:hover{background-position:0 -122px;color:#f1831e}.jp-carousel-light textarea#jp-carousel-comment-form-comment-field{background:#fbfbfb;color:#333;border:1px solid #dfdfdf;box-shadow:inset 2px 2px 2px rgba(0,0,0,.1)}.jp-carousel-light #jp-carousel-comment-form-commenting-as input{background:#fbfbfb;border:1px solid #dfdfdf;color:#333;box-shadow:inset 2px 2px 2px rgba(0,0,0,.1)}.jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus{background:#fbfbfb;color:#333}.jp-carousel-light #jp-carousel-comment-post-results span{background:#f7f7f7;border:1px solid #dfdfdf;box-shadow:inset 0 0 5px rgba(0,0,0,.05)}.jp-carousel-light .jp-carousel-slide{background-color:#fff}.jp-carousel-light .jp-carousel-titleanddesc{border-top:1px solid #eee}.jp-carousel-light .jp-carousel-fadeaway{background:-moz-linear-gradient(bottom,rgba(255,255,255,.75),rgba(255,255,255,0));background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.75)),to(rgba(255,255,255,0)))}@media only screen and (max-width:760px){.jp-carousel-info{margin:0 10px!important}.jp-carousel-next-button,.jp-carousel-previous-button{display:none!important}.jp-carousel-buttons{display:none!important}.jp-carousel-image-meta{float:none!important;width:100%!important;box-sizing:border-box}.jp-carousel-close-hint{font-weight:800!important;font-size:26px!important;position:fixed!important;top:0}.jp-carousel-slide img{opacity:1}.jp-carousel-wrap{background-color:#000}.jp-carousel-fadeaway{display:none}#jp-carousel-comment-form-container{display:none!important}.jp-carousel-titleanddesc{padding-top:0!important;border:none!important}.jp-carousel-titleanddesc-title{font-size:1em!important}.jp-carousel-left-column-wrapper{padding:0;width:100%!important}.jp-carousel-photo-info{left:0!important;width:100%!important}}
.contact-form .clear-form{clear:both}.contact-form input:-ms-input-placeholder{-ms-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.contact-form input::-ms-input-placeholder{-ms-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.contact-form input::placeholder{transition:opacity .3s ease-out}.contact-form input:hover:-ms-input-placeholder{opacity:.5}.contact-form input:hover::-ms-input-placeholder{opacity:.5}.contact-form input:hover::placeholder{opacity:.5}.contact-form input:focus:-ms-input-placeholder{opacity:.3}.contact-form input:focus::-ms-input-placeholder{opacity:.3}.contact-form input:focus::placeholder{opacity:.3}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{box-sizing:border-box;margin-bottom:1.5em;width:100%}.contact-form select{margin-bottom:1.5em}.contact-form textarea{box-sizing:border-box;float:none;height:200px;margin-bottom:1.5em;width:100%}.contact-form input[type=checkbox],.contact-form input[type=radio]{float:none;margin:0 .75rem 0 5px}.contact-form input[type=checkbox]{top:0;margin-left:0}.contact-form label{margin-bottom:.25em;float:none;font-weight:700;display:block}.contact-form label.consent-implicit input{display:none}.contact-form label.checkbox,.contact-form label.checkbox-multiple,.contact-form label.radio{margin-bottom:.25em;float:none;font-weight:400;display:inline-flex;align-items:center}.contact-form .grunion-field-checkbox-multiple-wrap,.contact-form .grunion-field-checkbox-wrap,.contact-form .grunion-field-consent-wrap,.contact-form .grunion-field-radio-wrap{margin-bottom:1em}.contact-form label span{font-size:85%;margin-left:.25em;font-weight:400}.contact-form-submission{margin-bottom:4em;padding:1.5em 1em}.contact-form-submission p{margin:0 auto;word-wrap:break-word}.form-errors .form-error-message{color:red}.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=tel],.textwidget .contact-form input[type=text],.textwidget .contact-form input[type=url],.textwidget .contact-form textarea,.wp-block-column .contact-form input[type=email],.wp-block-column .contact-form input[type=tel],.wp-block-column .contact-form input[type=text],.wp-block-column .contact-form input[type=url],.wp-block-column .contact-form textarea{width:100%}#jetpack-check-feedback-spam{margin:1px 8px 0 0}.jetpack-check-feedback-spam-spinner{display:inline-block;margin-top:7px}.wp-block-jetpack-contact-form{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row}.wp-block-jetpack-button,.wp-block-jetpack-contact-form .grunion-field-wrap{flex:0 0 100%}.wp-block-jetpack-button.alignright button{float:right}.wp-block-jetpack-contact-form .grunion-field-wrap{border-right:15px solid transparent}.wp-block-jetpack-contact-form .grunion-field-width-25-wrap{flex:0 0 25%}.wp-block-jetpack-contact-form .grunion-field-width-50-wrap{flex:0 0 50%}.wp-block-jetpack-contact-form .grunion-field-width-75-wrap{flex:0 0 75%}.grunion-field-checkbox-wrap,.grunion-field-consent-wrap{align-self:center}@media only screen and (min-width:600px){.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{width:50%}.wp-block-jetpack-contact-form input[type=email],.wp-block-jetpack-contact-form input[type=tel],.wp-block-jetpack-contact-form input[type=text],.wp-block-jetpack-contact-form input[type=url]{width:100%}}.jetpack-empty-spam-container{display:inline-block}.jetpack-empty-spam{display:inline-block}.jetpack-empty-spam-spinner{display:inline-block;margin-top:7px}
.infinite-loader{color:#000;display:block;height:28px;text-align:center}#infinite-handle span{background:#333;border-radius:1px;color:#eee;cursor:pointer;font-size:13px;padding:6px 16px}@keyframes spinner-inner{0%{opacity:1}100%{opacity:0}}.infinite-loader .spinner-inner div{left:47px;top:24px;position:absolute;animation:spinner-inner linear 1s infinite;background:#000;outline:1px solid #fff;width:6px;height:12px;border-radius:3px/6px;transform-origin:3px 26px}.infinite-loader .spinner-inner div:nth-child(1){transform:rotate(0);animation-delay:-.9166666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(2){transform:rotate(30deg);animation-delay:-.8333333333333334s;background:#000}.infinite-loader .spinner-inner div:nth-child(3){transform:rotate(60deg);animation-delay:-.75s;background:#000}.infinite-loader .spinner-inner div:nth-child(4){transform:rotate(90deg);animation-delay:-.6666666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(5){transform:rotate(120deg);animation-delay:-.5833333333333334s;background:#000}.infinite-loader .spinner-inner div:nth-child(6){transform:rotate(150deg);animation-delay:-.5s;background:#000}.infinite-loader .spinner-inner div:nth-child(7){transform:rotate(180deg);animation-delay:-.4166666666666667s;background:#000}.infinite-loader .spinner-inner div:nth-child(8){transform:rotate(210deg);animation-delay:-.3333333333333333s;background:#000}.infinite-loader .spinner-inner div:nth-child(9){transform:rotate(240deg);animation-delay:-.25s;background:#000}.infinite-loader .spinner-inner div:nth-child(10){transform:rotate(270deg);animation-delay:-.16666666666666666s;background:#000}.infinite-loader .spinner-inner div:nth-child(11){transform:rotate(300deg);animation-delay:-83.33333333333333ms;background:#000}.infinite-loader .spinner-inner div:nth-child(12){transform:rotate(330deg);animation-delay:0s;background:#000}.infinite-loader .spinner{width:28px;height:28px;display:inline-block;overflow:hidden;background:0 0}.infinite-loader .spinner-inner{width:100%;height:100%;position:relative;transform:translateZ(0) scale(.28);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-origin:0 0}.infinite-loader .spinner-inner div{box-sizing:content-box}#infinite-handle span button,#infinite-handle span button:focus,#infinite-handle span button:hover{display:inline;position:static;padding:0;margin:0;border:none;line-height:inherit;background:0 0;color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;font-family:inherit}#infinite-handle span button::-moz-focus-inner{margin:0;padding:0;border:none}@media (max-width:800px){#infinite-handle span:before{display:none}#infinite-handle span{display:block}}#infinite-footer{position:fixed;bottom:-50px;left:0;width:100%}#infinite-footer a{text-decoration:none}#infinite-footer .blog-credits a:hover,#infinite-footer .blog-info a:hover{color:#444;text-decoration:underline}#infinite-footer .container{background:rgba(255,255,255,.8);border-color:#ccc;border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 0 0;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}#infinite-footer .blog-credits,#infinite-footer .blog-info{box-sizing:border-box;line-height:25px}#infinite-footer .blog-info{float:left;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:40%}#infinite-footer .blog-credits{font-weight:400;float:right;width:60%}#infinite-footer .blog-info a{color:#111;font-size:14px;font-weight:700}#infinite-footer .blog-credits{color:#888;font-size:12px;text-align:right}#infinite-footer .blog-credits a{color:#666}.infinity-end.neverending #infinite-footer{display:none}@media (max-width:640px){#infinite-footer .container{box-sizing:border-box;width:100%}#infinite-footer .blog-info{width:30%}#infinite-footer .blog-credits{width:70%}#infinite-footer .blog-credits,#infinite-footer .blog-info a{font-size:10px}}@media (max-width:640px){#infinite-footer{position:static}}#infinite-aria{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.infinite-wrap:focus{outline:0!important}
#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{margin:0 0 1em 0;display:inline-block;line-height:1.2;font-size:9pt;font-weight:700}div.sharedaddy h3.sd-title:before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #ddd;margin-bottom:1em}#wpadminbar li#wp-admin-bar-admin-bar-likes-widget{width:61px;overflow:hidden}#wpadminbar iframe.admin-bar-likes-widget{width:61px;height:28px;min-height:28px;border-width:0;position:absolute;top:0}div.jetpack-likes-widget-wrapper{width:100%;min-height:50px;position:relative}div.jetpack-likes-widget-wrapper .sd-link-color{font-size:12px}div.jetpack-likes-widget-wrapper.slim-likes-widget{width:1px;min-height:0}div.jetpack-comment-likes-widget-wrapper{width:100%;position:relative;min-height:31px}div.jetpack-comment-likes-widget-wrapper iframe{margin-bottom:0}#likes-other-gravatars{display:none;position:absolute;padding:10px 10px 12px 10px;background-color:#2e4453;border-width:0;box-shadow:0 0 10px #2e4453;box-shadow:0 0 10px rgba(46,68,83,.6);min-width:130px;z-index:1000}#likes-other-gravatars *{line-height:normal}#likes-other-gravatars .likes-text{color:#fff;font-size:12px;padding-bottom:8px}#likes-other-gravatars li,#likes-other-gravatars ul{margin:0;padding:0;text-indent:0;list-style-type:none}#likes-other-gravatars li::before{content:""}#likes-other-gravatars ul.wpl-avatars{overflow:auto;display:block;max-height:190px}#likes-other-gravatars ul.wpl-avatars li{width:32px;height:32px;float:left;margin:0 5px 5px 0}#likes-other-gravatars ul.wpl-avatars li a{margin:0 2px 0 0;border-bottom:none!important;display:block}#likes-other-gravatars ul.wpl-avatars li a img{background:0 0;border:none;margin:0!important;padding:0!important;position:static}div.sd-box{border-top:1px solid #ddd;border-top:1px solid rgba(0,0,0,.13)}.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{margin:0;border-width:0;display:block}.comment-likes-widget-placeholder,.post-likes-widget-placeholder{margin:0;border-width:0;position:relative}.comment-likes-widget-placeholder{height:18px;position:absolute;display:flex;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.comment-likes-widget-placeholder::before{color:#2ea2cc;width:16px;height:16px;content:'';display:inline-block;position:relative;top:3px;padding-right:5px;background-repeat:no-repeat;background-size:16px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='0' fill='none' width='24' height='24'/%3E%3Cg%3E%3Cpath fill='%232EA2CC' d='M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/g%3E%3C/svg%3E")}.post-likes-widget-placeholder .button{display:none}.comment-likes-widget-placeholder .loading,.post-likes-widget-placeholder .loading{color:#999;font-size:12px}.comment-likes-widget-placeholder .loading{padding-left:5px;margin-top:4px;align-self:center;color:#4e4e4e}.slim-likes-widget .post-likes-widget{width:auto;float:none}div.sharedaddy.sd-like-enabled .sd-like h3{display:none}div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{width:100%;float:none;position:absolute;top:0}.comment-likes-widget{width:100%}.cs-rating,.pd-rating{display:block!important}.sd-gplus .sd-title{display:none}
.jp-related-posts-i2__row{display:flex;margin-top:1.5rem}.jp-related-posts-i2__row:first-child{margin-top:0}.jp-related-posts-i2__post{flex-grow:1;flex-basis:0;margin:0 10px;display:flex;flex-direction:column;padding-left:0}.jp-related-posts-i2__row[data-post-count="3"] .jp-related-posts-i2__post{max-width:calc(33% - 20px)}.jp-related-posts-i2__row[data-post-count="1"] .jp-related-posts-i2__post,.jp-related-posts-i2__row[data-post-count="2"] .jp-related-posts-i2__post{max-width:calc(50% - 20px)}.jp-related-posts-i2__post-context,.jp-related-posts-i2__post-date,.jp-related-posts-i2__post-heading,.jp-related-posts-i2__post-img-link{flex-direction:row;display:block}.jp-related-posts-i2__post-heading{margin:.5rem 0;font-size:1rem;line-height:1.2em}.jp-related-posts-i2__post-link{display:block;width:100%;line-height:1.2em}.jp-related-posts-i2__post-img-link{order:-1}.jp-related-posts-i2__post-img-link img{width:100%}.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__row{margin-top:0;display:block}.jp-relatedposts-i2[data-layout=list] .jp-related-posts-i2__post{max-width:none;margin:0}.jp-relatedposts-i2[data-layout=list].jp-related-posts-i2__post-img-link{margin-top:1rem}@media only screen and (max-width:640px){.jp-related-posts-i2__row{margin-top:0;display:block}.jp-related-posts-i2__row[data-post-count] .jp-related-posts-i2__post{max-width:none;margin:0;margin-top:1rem}.jp-related-posts-i2__post-img-link{margin-top:1rem}.jp-related-posts-i2__post-img-link img{width:350px}}#jp-relatedposts{display:none;padding-top:1em;margin:1em 0;position:relative;clear:both}.jp-relatedposts:after{content:'';display:block;clear:both}#jp-relatedposts h3.jp-relatedposts-headline{margin:0 0 1em 0;display:inline-block;float:left;font-size:9pt;font-weight:700;font-family:inherit}#jp-relatedposts h3.jp-relatedposts-headline em:before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #ddd;border-top:1px solid rgba(0,0,0,.2);margin-bottom:1em}#jp-relatedposts h3.jp-relatedposts-headline em{font-style:normal;font-weight:700}#jp-relatedposts .jp-relatedposts-items{clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:-20px}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{float:left;width:33%;margin:0 0 1em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post{padding-right:20px;-moz-opacity:.8;opacity:.8}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n+4),#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:nth-child(3n+4){clear:both}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover{-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items time,#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{font-size:14px;line-height:20px;margin:0}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs{position:relative}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs a.jp-relatedposts-post-aoverlay{position:absolute;top:0;bottom:0;left:0;right:0;display:block;border-bottom:0}#jp-relatedposts .jp-relatedposts-items p,#jp-relatedposts .jp-relatedposts-items time{margin-bottom:0}#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title{text-transform:none;margin:0;font-family:inherit;display:block;max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{font-size:inherit;font-weight:400;text-decoration:none;-moz-opacity:1;opacity:1}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover{text-decoration:underline}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span{display:block;max-width:90%;overflow:hidden;text-overflow:ellipsis}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post span{max-width:100%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{opacity:.6}.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date{display:none}#jp-relatedposts .jp-relatedposts-items-visual div.jp-relatedposts-post-thumbs p.jp-relatedposts-post-excerpt{display:none}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs p.jp-relatedposts-post-excerpt{overflow:hidden}#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post-nothumbs span{margin-bottom:1em}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post{clear:both;width:100%}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img{float:left;overflow:hidden;max-width:33%;margin-right:3%}#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{display:inline-block;max-width:63%}@media only screen and (max-width:640px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:50%}#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:nth-child(3n){clear:left}#jp-relatedposts .jp-relatedposts-items-visual{margin-right:20px}}@media only screen and (max-width:320px){#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post{width:100%;clear:both;margin:0 0 1em}#jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,#jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title{float:none;max-width:100%;margin-right:0}}
#jp-post-flair{padding-top:.5em}#content div.sharedaddy,#main div.sharedaddy,div.sharedaddy{clear:both}div.sharedaddy h3.sd-title{margin:0 0 1em 0;display:inline-block;line-height:1.2;font-size:9pt;font-weight:700}div.sharedaddy h3.sd-title:before{content:"";display:block;width:100%;min-width:30px;border-top:1px solid #ddd;margin-bottom:1em}body.highlander-light h3.sd-title:before{border-top:1px solid rgba(0,0,0,.2)}body.highlander-dark h3.sd-title:before{border-top:1px solid rgba(255,255,255,.4)}.sd-sharing{margin-bottom:1em}.sd-content ul{padding:0!important;margin:0!important;list-style:none!important}.sd-content ul li{display:inline-block}.sd-content ul li.share-deprecated{opacity:.5}.sd-content ul li.share-deprecated a span{text-decoration:line-through}.sd-block.sd-gplus{margin:0 0 .5em 0}.sd-gplus .sd-content{font-size:12px}#sharing_email .sharing_send,.sd-content ul li .option a.share-ustom,.sd-content ul li a.sd-button,.sd-content ul li.advanced a.share-more,.sd-content ul li.preview-item div.option.option-smart-off a,.sd-social-icon .sd-content ul li a.sd-button,.sd-social-icon-text .sd-content ul li a.sd-button,.sd-social-official .sd-content>ul>li .digg_button>a,.sd-social-official .sd-content>ul>li>a.sd-button,.sd-social-text .sd-content ul li a.sd-button{text-decoration:none!important;display:inline-block;font-size:12px;font-family:"Open Sans",sans-serif;font-weight:400;border-radius:3px;color:#656565!important;background:#f8f8f8;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,.08);text-shadow:none;line-height:23px;padding:1px 8px 0 5px}.sd-content ul li .option a.share-ustom span,.sd-content ul li a.sd-button>span,.sd-content ul li.advanced a.share-more span,.sd-content ul li.preview-item div.option.option-smart-off a span,.sd-social-icon-text .sd-content ul li a.sd-button>span,.sd-social-official .sd-content>ul>li .digg_button>a span,.sd-social-official .sd-content>ul>li>a.sd-button span,.sd-social-text .sd-content ul li a.sd-button span{line-height:23px}.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a,.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button,.sd-social-official .sd-content>ul>li .digg_button>a,.sd-social-official .sd-content>ul>li>a.sd-button{line-height:17px;box-shadow:none;vertical-align:top}.sd-social-official .sd-content ul li a.sd-button>span{line-height:17px}.sd-social-official .sd-content .sharing-hidden .inner>ul>li .digg_button>a:before,.sd-social-official .sd-content .sharing-hidden .inner>ul>li>a.sd-button:before,.sd-social-official .sd-content>ul>li .digg_button>a:before,.sd-social-official .sd-content>ul>li>a.sd-button:before{margin-bottom:-1px}.sd-social-icon .sd-content ul li a.sd-button:active,.sd-social-icon .sd-content ul li a.sd-button:hover,.sd-social-icon-text .sd-content ul li a.sd-button:active,.sd-social-icon-text .sd-content ul li a.sd-button:hover,.sd-social-official .sd-content>ul>li .digg_button>a:active,.sd-social-official .sd-content>ul>li .digg_button>a:hover,.sd-social-official .sd-content>ul>li>a.sd-button:active,.sd-social-official .sd-content>ul>li>a.sd-button:hover,.sd-social-text .sd-content ul li a.sd-button:active,.sd-social-text .sd-content ul li a.sd-button:hover{color:#555;background:#fafafa;border:1px solid #999}.sd-social-icon .sd-content ul li a.sd-button:active,.sd-social-icon-text .sd-content ul li a.sd-button:active,.sd-social-official .sd-content>ul>li .digg_button>a:active,.sd-social-official .sd-content>ul>li>a.sd-button:active,.sd-social-text .sd-content ul li a.sd-button:active{box-shadow:inset 0 1px 0 rgba(0,0,0,.16)}.sd-content ul li a.sd-button:before{display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:normal 18px/1 social-logos;vertical-align:top;text-align:center}.sd-social-icon-text ul li a.sd-button:before{position:relative;top:2px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-content ul li a.sd-button:before{position:relative;top:2px}}.sd-social-official ul li a.sd-button:before{position:relative;top:-2px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-social-official ul li a.sd-button:before{top:0}}.sd-content ul li{margin:0 5px 5px 0;padding:0}.jp-sharing-input-touch .sd-content ul li{padding-left:10px}.sd-content ul li.preview-item a.sd-button span,.sd-social-icon-text .sd-content ul li a span,.sd-social-official .sd-content ul li a.sd-button span{margin-left:3px}.sd-content ul li.preview-item.no-icon a.sd-button span{margin-left:0}.sd-content ul li.no-icon a:before,.sd-social-text .sd-content ul li a:before{display:none}body .sd-content ul li.share-custom.no-icon a span,body .sd-social-text .sd-content ul li.share-custom a span{background-image:none;background-position:-500px -500px!important;background-repeat:no-repeat!important;padding-left:0;height:0;line-height:inherit}.sd-social-icon .sd-content ul li a.share-more{position:relative;top:-4px}@media screen and (-webkit-min-device-pixel-ratio:0){.sd-social-icon .sd-content ul li a.share-more{top:2px}}@-moz-document url-prefix(){.sd-social-icon .sd-content ul li a.share-more{top:2px}}.sd-social-icon .sd-content ul li a.share-more span{margin-left:3px}.sd-content ul li.share-print div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-print a:before,.sd-social-icon-text .sd-content li.share-print a:before,.sd-social-official .sd-content li.share-print a:before,.sd-social-text .sd-content ul li.share-print a:before{content:'\f469'}.sd-content ul li.share-email div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-email a:before,.sd-social-icon-text .sd-content li.share-email a:before,.sd-social-official .sd-content li.share-email a:before,.sd-social-text .sd-content ul li.share-email a:before{content:'\f410'}.sd-content ul li.share-linkedin div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-linkedin a:before,.sd-social-icon-text .sd-content li.share-linkedin a:before,.sd-social-text .sd-content ul li.share-linkedin a:before{content:'\f207'}.sd-content ul li.share-twitter div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-twitter a:before,.sd-social-icon-text .sd-content li.share-twitter a:before,.sd-social-text .sd-content ul li.share-twitter a:before{content:'\f202'}.sd-content ul li.share-reddit div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-reddit a:before,.sd-social-icon-text .sd-content li.share-reddit a:before,.sd-social-text .sd-content ul li.share-reddit a:before{content:'\f222'}.sd-content ul li.share-tumblr div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-tumblr a:before,.sd-social-icon-text .sd-content li.share-tumblr a:before,.sd-social-text .sd-content ul li.share-tumblr a:before{content:'\f607'}.sd-content ul li.share-pocket div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pocket a:before,.sd-social-icon-text .sd-content li.share-pocket a:before,.sd-social-text .sd-content ul li.share-pocket a:before{content:'\f224'}.sd-content ul li.share-pinterest div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-pinterest a:before,.sd-social-icon-text .sd-content li.share-pinterest a:before,.sd-social-text .sd-content ul li.share-pinterest a:before{content:'\f210'}.sd-content ul li.share-facebook div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-facebook a:before,.sd-social-icon-text .sd-content li.share-facebook a:before,.sd-social-text .sd-content ul li.share-facebook a:before{content:'\f203'}.sd-content ul li.share-press-this div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-press-this a:before,.sd-social-icon-text .sd-content li.share-press-this a:before,.sd-social-official .sd-content li.share-press-this a:before,.sd-social-text .sd-content ul li.share-press-this a:before{content:'\f205'}.sd-social-official .sd-content li.share-press-this a:before{color:#2ba1cb}.sd-content ul li.share-telegram div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-telegram a:before,.sd-social-icon-text .sd-content li.share-telegram a:before,.sd-social-official .sd-content li.share-telegram a:before,.sd-social-text .sd-content ul li.share-telegram a:before{content:'\f606'}.sd-social-official .sd-content li.share-telegram a:before{color:#08c}.sd-content ul li.share-skype div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-skype a:before,.sd-social-icon-text .sd-content li.share-skype a:before,.sd-social-text .sd-content ul li.share-skype a:before{content:'\f220'}.sd-content ul li.advanced a.share-more:before,.sd-social-icon .sd-content ul a.share-more:before,.sd-social-icon-text .sd-content a.share-more:before,.sd-social-official .sd-content a.share-more:before,.sd-social-text .sd-content ul a.share-more:before{content:'\f415'}.sd-social-official .sd-content a.share-more:before{color:#2ba1cb}.sd-content ul li.share-jetpack-whatsapp div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-jetpack-whatsapp a:before,.sd-social-icon-text .sd-content li.share-jetpack-whatsapp a:before,.sd-social-official .sd-content li.share-jetpack-whatsapp a:before,.sd-social-text .sd-content ul li.share-jetpack-whatsapp a:before{content:'\f608'}.sd-social-official .sd-content li.share-jetpack-whatsapp a:before{color:#43d854}.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp a.sd-button{background:#43d854;color:#fff!important}.sd-content ul li.share-deprecated div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-deprecated a:before,.sd-social-icon-text .sd-content li.share-deprecated a:before,.sd-social-official .sd-content li.share-deprecated a:before{width:1em;height:1em;content:"\1F6AB"}.sd-social .sd-button .share-count{background:#2ea2cc;color:#fff;border-radius:10px;display:inline-block;text-align:center;font-size:10px;padding:1px 3px;line-height:1}.sd-social-official .sd-content ul,.sd-social-official .sd-content ul li{line-height:25px!important}.sd-social-official .sd-content>ul>li>a.sd-button span{line-height:1}.sd-social-official .sd-content ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}.sd-social-official .sd-content li.share-press-this a{margin:0 0 5px 0}.sd-social-official .sd-content ul>li{display:block;float:left;margin:0 10px 5px 0!important;height:25px}.sd-social-official .fb-share-button>span{vertical-align:top!important}.sd-social-official .sd-content .pocket_button iframe{width:98px}.reddit_button iframe{margin-top:1px}.linkedin_button>span,.pinterest_button,.pocket_button iframe,.twitter_button{margin:0!important}.linkedin_button>span,.pinterest_button a{display:block!important}.sd-social-official .sd-content .share-skype{width:55px}body .sd-social-official li a.share-more,body .sd-social-official li.share-custom a,body .sd-social-official li.share-digg a,body .sd-social-official li.share-email a,body .sd-social-official li.share-press-this a,body .sd-social-official li.share-print{position:relative;top:0}body .sd-social-icon .sd-content li.share-custom>a{padding:2px 3px 0 3px;position:relative;top:4px}body .sd-content ul li.share-custom a.share-icon span,body .sd-social-icon .sd-content li.share-custom a span,body .sd-social-icon-text .sd-content li.share-custom a span,body .sd-social-official .sd-content li.share-custom a span,body .sd-social-text .sd-content li.share-custom a span{background-size:16px 16px;background-repeat:no-repeat;margin-left:0;padding:0 0 0 19px;display:inline-block;height:21px;line-height:16px}body .sd-social-icon .sd-content li.share-custom a span{width:0}body .sd-social-icon .sd-content li.share-custom a span{padding-left:16px!important}.sharing-hidden .inner{position:absolute;z-index:2;border:1px solid #ccc;padding:10px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2);border-radius:2px;margin-top:5px;max-width:400px}.sharing-hidden .inner ul{margin:0!important}.sd-social-official .sd-content .sharing-hidden ul>li.share-end{clear:both;margin:0!important;height:0!important}.sharing-hidden .inner:after,.sharing-hidden .inner:before{position:absolute;z-index:1;top:-8px;left:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #ccc;content:"";display:block}.sharing-hidden .inner:after{z-index:2;top:-7px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #fff}.sharing-hidden ul{margin:0}.sd-social-icon .sd-content ul li[class*=share-] a,.sd-social-icon .sd-content ul li[class*=share-] a:hover,.sd-social-icon .sd-content ul li[class*=share-] div.option a{border-radius:50%;-webkit-border-radius:50%;border:0;box-shadow:none;padding:7px;position:relative;top:-2px;line-height:1;width:auto;height:auto;margin-bottom:0}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button>span,.sd-social-icon .sd-content ul li[class*=share-] div.option a span{line-height:1}.sd-social-icon .sd-content ul li[class*=share-] a:hover,.sd-social-icon .sd-content ul li[class*=share-] div.option a:hover{border:none;opacity:.6}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before{top:1px}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button.share-custom{padding:8px 8px 6px 8px;top:5px}.sd-social-icon .sd-content ul li a.sd-button.share-more{margin-left:10px}.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more{margin-left:0}.sd-social-icon .sd-button span.share-count{position:absolute;bottom:0;right:0;border-radius:0;background:#555;font-size:9px}.sd-social-icon .sd-content ul li[class*=share-] a.sd-button{background:#e9e9e9;margin-top:2px;text-indent:0}.sd-social-icon .sd-content ul li[class*=share-].share-tumblr a.sd-button{background:#2c4762;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button{background:#1877f2;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button{background:#00acee;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button{background:#ca1f27;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-digg a.sd-button{color:#555!important}.sd-social-icon .sd-content ul li[class*=share-].share-press-this a.sd-button{background:#1e8cbe;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-telegram a.sd-button{background:#08c;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button{background:#0077b5;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-pocket a.sd-button{background:#ee4056;color:#fff!important}.sd-social-icon .sd-content ul li[class*=share-].share-reddit a.sd-button{background:#cee3f8;color:#555!important}.sd-social-icon .sd-content ul li[class*=share-].share-skype a.sd-button{background:#00aff0;color:#fff!important}.sharing-screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.sharing-screen-reader-text:active,.sharing-screen-reader-text:focus,.sharing-screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#sharing_email{width:342px;position:absolute;z-index:1001;border:1px solid #ccc;padding:15px;background:#fff;box-shadow:0 5px 20px rgba(0,0,0,.2);text-align:left}div.sharedaddy.sharedaddy-dark #sharing_email{border-color:#fff}#sharing_email .errors{color:#fff;background-color:#771a09;font-size:12px;padding:5px 8px;line-height:1;margin:10px 0 0 0}#sharing_email label{font-size:12px;color:#333;font-weight:700;display:block;padding:0 0 4px 0;text-align:left;text-shadow:none}#sharing_email form{margin:0}#sharing_email input[type=email],#sharing_email input[type=text]{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #ccc;margin-bottom:1em;background:#fff;font-size:12px;color:#333;max-width:none;padding:1px 3px}#jetpack-source_f_name{display:none!important;position:absolute!important;left:-9000px}#sharing_email .sharing_cancel{padding:0 0 0 1em;font-size:12px;text-shadow:none}#sharing_email .recaptcha{width:312px;height:123px;margin:0 0 1em 0}.sd-content .share-customize-link{margin-top:0;line-height:11px}.sd-content .share-customize-link a{font-size:11px;font-family:"Open Sans",sans-serif}
.slideshow-window{background-color:#222;border:20px solid #222;border-radius:10px;height:0;margin-bottom:20px;overflow:hidden;padding-top:30px!important;padding-bottom:56.25%!important;position:relative;z-index:1}.slideshow-window.slideshow-white{background-color:#fff;border-color:#fff}.slideshow-window,.slideshow-window *{box-sizing:content-box}.slideshow-loading{height:100%;text-align:center;margin:auto}body div.slideshow-window * img{background-color:transparent!important;background-image:none!important;border-width:0!important;display:block;margin:0 auto;max-width:100%;max-height:100%;padding:0!important;position:relative;transform:translateY(-50%);top:50%}.slideshow-loading img{vertical-align:middle}.slideshow-slide{display:none;height:100%!important;left:0;margin:auto;position:absolute;text-align:center;top:0;width:100%!important}.slideshow-slide img{vertical-align:middle}.slideshow-line-height-hack{overflow:hidden;width:0;font-size:0}.slideshow-slide-caption{font-size:13px;font-family:"Helvetica Neue",sans-serif;color:#f7f7f7;text-shadow:#222 1px 1px 2px;line-height:25px;height:25px;position:absolute;bottom:5px;left:0;z-index:100;width:100%;text-align:center}.slideshow-controls{z-index:1000;position:absolute;bottom:30px;margin:auto;text-align:center;width:100%;opacity:.5;direction:ltr;transition:.3s opacity ease-out}.slideshow-window:hover .slideshow-controls{opacity:1}body div div.slideshow-controls a,body div div.slideshow-controls a:hover{border:2px solid rgba(255,255,255,.1)!important;background-color:#000!important;background-color:rgba(0,0,0,.6)!important;background-image:url(//www.andreacarancini.it/wp-content/plugins/jetpack/modules/shortcodes/img/slideshow-controls.png)!important;background-repeat:no-repeat;background-size:142px 16px!important;background-position:-34px 8px!important;color:#222!important;margin:0 5px!important;padding:0!important;display:inline-block!important;zoom:1;height:32px!important;width:32px!important;line-height:32px!important;text-align:center!important;border-radius:10em!important;transition:.3s border-color ease-out}@media only screen and (-webkit-min-device-pixel-ratio:1.5){body div div.slideshow-controls a,body div div.slideshow-controls a:hover{background-image:url(//www.andreacarancini.it/wp-content/plugins/jetpack/modules/shortcodes/img/slideshow-controls-2x.png)!important}}body div div.slideshow-controls a:hover{border-color:#fff!important}body div div.slideshow-controls a:first-child{background-position:-76px 8px!important}body div div.slideshow-controls a:last-child{background-position:-117px 8px!important}body div div.slideshow-controls a:nth-child(2){background-position:-34px 8px!important}body div div.slideshow-controls a.running{background-position:-34px 8px!important}body div div.slideshow-controls a.paused{background-position:9px 8px!important}.slideshow-controls a img{border:50px dotted #f0f}
body.presentation-wrapper-fullscreen-parent,html.presentation-wrapper-fullscreen-parent{overflow:hidden!important}.presentation-wrapper-fullscreen-parent #wpadminbar{display:none}.presentation-wrapper-fullscreen,.presentation-wrapper-fullscreen-parent{min-width:100%!important;min-height:100%!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;padding:0!important;z-index:10000!important}.presentation-wrapper-fullscreen{background-color:grey;border:none!important}.presentation-wrapper-fullscreen .nav-arrow-left,.presentation-wrapper-fullscreen .nav-arrow-right{z-index:20001}.presentation-wrapper-fullscreen .nav-fullscreen-button{z-index:20002}.presentation-wrapper{margin:20px auto;border:1px solid #e5e5e5;overflow:hidden;line-height:normal}.presentation{position:relative;margin:0;overflow:hidden;outline:0}.presentation,.presentation .step{background-repeat:no-repeat;background-position:center;background-size:100% 100%}.presentation .step.fade:not(.active){opacity:0}.presentation .slide-content{padding:30px}.presentation .nav-arrow-left,.presentation .nav-arrow-right,.presentation .nav-fullscreen-button{position:absolute;width:34px;background-repeat:no-repeat;z-index:2;opacity:0;transition:opacity .25s}.presentation .nav-arrow-left,.presentation .nav-arrow-right{height:100%;background-image:url(//www.andreacarancini.it/wp-content/plugins/jetpack/modules/shortcodes/images/slide-nav.png);background-size:450% 61px}.presentation .nav-arrow-left{left:0;background-position:4px 50%}.presentation .nav-arrow-right{right:0;background-position:-120px 50%}.presentation .nav-fullscreen-button{width:32px;height:32px;margin:4px;bottom:0;right:0;z-index:3;background-image:url(//www.andreacarancini.it/wp-content/plugins/jetpack/modules/shortcodes/images/expand.png);background-size:100% 100%}.presentation:hover .nav-arrow-left,.presentation:hover .nav-arrow-right{opacity:1}.presentation:hover .nav-fullscreen-button{opacity:.8}.presentation-wrapper-fullscreen .nav-fullscreen-button{background-image:url(//www.andreacarancini.it/wp-content/plugins/jetpack/modules/shortcodes/images/collapse.png)}.presentation .autoplay-overlay{height:15%;width:80%;margin:30% 10%;position:relative;z-index:100;display:table;border-radius:50px;background-color:#e5e5e5;background-color:rgba(0,0,0,.75);transition:opacity .5s}.presentation .autoplay-overlay .overlay-msg{position:relative;display:table-cell;text-align:center;vertical-align:middle;color:#fff}.presentation .will-fade{opacity:0}.presentation .do-fade{opacity:1;transition:opacity .5s}
div.jetpack-quiz{border:1px solid #deede3;background-color:#f3f3f3;padding:1em;line-height:1.3em;margin-bottom:2em;border-radius:.2em}div.jetpack-quiz div.jetpack-quiz-question{margin-bottom:.5em;font-weight:700}div.jetpack-quiz div.jetpack-quiz-answer{cursor:pointer;margin-bottom:.5em;padding:1em 0 1em 1em;border-bottom:1px dotted #999}div.jetpack-quiz div.jetpack-quiz-answer.last{padding-bottom:0;margin-bottom:0;border-bottom:0}div.jetpack-quiz div.jetpack-quiz-answer.correct{color:green}div.jetpack-quiz div.jetpack-quiz-answer.wrong{color:red}div.jetpack-quiz div.jetpack-quiz-answer div.jetpack-quiz-explanation{display:none}div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation,div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation{display:block;color:#000;font-size:90%;margin-top:1em}div.jetpack-quiz div.jetpack-quiz-answer.correct div.jetpack-quiz-explanation tt,div.jetpack-quiz div.jetpack-quiz-answer.wrong div.jetpack-quiz-explanation tt{font-size:85%}div.jetpack-quiz pre{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;background:0 0;margin:0;padding:0}
#subscribe-email input{width:95%}.comment-subscription-form{margin-bottom:1em}.comment-subscription-form .subscribe-label{display:inline!important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.jetpack-video-wrapper{margin-bottom:1.6em}.jetpack-video-wrapper>.wp-video,.jetpack-video-wrapper>embed,.jetpack-video-wrapper>iframe,.jetpack-video-wrapper>object{margin-bottom:0}
.jetpack-social-navigation ul{display:block;margin:0 0 1.5em;padding:0}.jetpack-social-navigation li{display:inline-block;margin:0;line-height:1}.jetpack-social-navigation a{border:0;height:1em;text-decoration:none;width:1em}.jetpack-social-navigation-svg .icon{color:inherit;fill:currentColor;height:1em;vertical-align:middle;width:1em}.jetpack-social-navigation-genericons a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:Genericons;font-size:1em;font-style:normal;font-weight:400;height:1em;line-height:1;speak:none;text-decoration:inherit;vertical-align:top;width:1em}.jetpack-social-navigation-genericons a:before{content:"\f415"}.jetpack-social-navigation-genericons a[href*="codepen.io"]:before{content:"\f216"}.jetpack-social-navigation-genericons a[href*="digg.com"]:before{content:"\f221"}.jetpack-social-navigation-genericons a[href*="dribbble.com"]:before{content:"\f201"}.jetpack-social-navigation-genericons a[href*="dropbox.com"]:before{content:"\f225"}.jetpack-social-navigation-genericons a[href*="mailto:"]:before{content:"\f410"}.jetpack-social-navigation-genericons a[href*="facebook.com"]:before{content:"\f203"}.jetpack-social-navigation-genericons a[href*="flickr.com"]:before{content:"\f211"}.jetpack-social-navigation-genericons a[href*="foursquare.com"]:before{content:"\f226"}.jetpack-social-navigation-genericons a[href*="github.com"]:before{content:"\f200"}.jetpack-social-navigation-genericons a[href*="plus.google.com"]:before{content:"\f206"}.jetpack-social-navigation-genericons a[href*="instagram.com"]:before{content:"\f215"}.jetpack-social-navigation-genericons a[href*="linkedin.com"]:before{content:"\f208"}.jetpack-social-navigation-genericons a[href*="path.com"]:before{content:"\f219"}.jetpack-social-navigation-genericons a[href*="pinterest."]:before{content:"\f210"}.jetpack-social-navigation-genericons a[href*="getpocket.com"]:before{content:"\f224"}.jetpack-social-navigation-genericons a[href*="polldaddy.com"]:before{content:"\f217"}.jetpack-social-navigation-genericons a[href*="reddit.com"]:before{content:"\f222"}.jetpack-social-navigation-genericons a[href$="/feed/"]:before{content:"\f413"}.jetpack-social-navigation-genericons a[href*="skype:"]:before{content:"\f220"}.jetpack-social-navigation-genericons a[href*="spotify.com"]:before{content:"\f515"}.jetpack-social-navigation-genericons a[href*="stumbleupon.com"]:before{content:"\f223"}.jetpack-social-navigation-genericons a[href*="tumblr.com"]:before{content:"\f214"}.jetpack-social-navigation-genericons a[href*="twitch.tv"]:before{content:"\f516"}.jetpack-social-navigation-genericons a[href*="twitter.com"]:before{content:"\f202"}.jetpack-social-navigation-genericons a[href*="vimeo.com"]:before{content:"\f212"}.jetpack-social-navigation-genericons a[href*="vine.co"]:before{content:"\f517"}.jetpack-social-navigation-genericons a[href*="wordpress.com"]:before,.jetpack-social-navigation-genericons a[href*="wordpress.org"]:before{content:"\f205"}.jetpack-social-navigation-genericons a[href*="youtube.com"]:before{content:"\f213"}
.tiled-gallery{clear:both;margin:0 0 20px;overflow:hidden}.tiled-gallery img{margin:2px!important}.tiled-gallery .gallery-group{float:left;position:relative}.tiled-gallery .tiled-gallery-item{float:left;margin:0;position:relative;width:inherit}.tiled-gallery .gallery-row{overflow:hidden}.tiled-gallery .tiled-gallery-item a{background:0 0;border:none;color:inherit;margin:0;padding:0;text-decoration:none;width:auto}.tiled-gallery .tiled-gallery-item img,.tiled-gallery .tiled-gallery-item img:hover{background:0 0;border:none;box-shadow:none;max-width:100%;padding:0;vertical-align:middle}.tiled-gallery-caption{background:#eee;background:rgba(255,255,255,.8);color:#333;font-size:13px;font-weight:400;overflow:hidden;padding:10px 0;position:absolute;bottom:0;text-indent:10px;text-overflow:ellipsis;width:100%;white-space:nowrap}.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption{font-size:11px}.widget-gallery .tiled-gallery-unresized{visibility:hidden;height:0;overflow:hidden}.tiled-gallery .tiled-gallery-item img.grayscale{position:absolute;left:0;top:0}.tiled-gallery .tiled-gallery-item img.grayscale:hover{opacity:0}.tiled-gallery.type-circle .tiled-gallery-item img{border-radius:50%!important;object-fit:cover}.tiled-gallery.type-circle .tiled-gallery-caption{display:none}.tiled-gallery.type-square .tiled-gallery-item img{object-fit:cover}
.jetpack-display-remote-posts{margin:5px 0 20px 0}.jetpack-display-remote-posts h4{margin:5px 0;padding:0}.jetpack-display-remote-posts p{margin:0;padding:0}.jetpack-display-remote-posts img{max-width:100%}
.widget-grofile h4{margin:1em 0 .5em}.widget-grofile ul.grofile-urls{margin-left:0;overflow:hidden}.widget-grofile ul.grofile-accounts li{list-style:none;display:inline}.widget-grofile ul.grofile-accounts li::before{content:""!important}.widget-grofile .grofile-accounts-logo{background-image:url(https://secure.gravatar.com/images/grav-share-sprite.png);background-repeat:no-repeat;width:16px;height:16px;float:left;margin-right:8px;margin-bottom:8px}.rtl .widget-grofile .grofile-accounts-logo{margin-left:8px;margin-right:0}.grofile-thumbnail{width:500px;max-width:100%}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.widget-grofile .grofile-accounts-logo{background-image:url(https://secure.gravatar.com/images/grav-share-sprite-2x.png);background-size:16px 784px}}
div[class^=gr_custom_container]{border:1px solid gray;border-radius:10px;padding:10px 5px 10px 5px;background-color:#fff;color:#000}div[class^=gr_custom_container] a{color:#000}h2[class^=gr_custom_header]{display:none}div[class^=gr_custom_each_container]{width:100%;clear:both;margin-bottom:10px;overflow:auto;padding-bottom:4px;border-bottom:1px solid #aaa}div[class^=gr_custom_book_container]{float:right;overflow:hidden;height:60px;margin-left:4px;width:39px}div[class^=gr_custom_author]{font-size:10px}div[class^=gr_custom_tags]{font-size:10px;color:gray}div[class^=gr_custom_rating]{display:none}
.widget_wpcom_social_media_icons_widget ul{list-style-type:none;margin-left:0}.widget_wpcom_social_media_icons_widget ul li{border:0 none;display:inline;margin-right:.5em}.widget_wpcom_social_media_icons_widget li a{border:0 none;text-decoration:none}.widget_wpcom_social_media_icons_widget .genericon{font-family:Genericons}.widget_wpcom_social_media_icons_widget .screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.widget_wpcom_social_media_icons_widget .screen-reader-text:active,.widget_wpcom_social_media_icons_widget .screen-reader-text:focus,.widget_wpcom_social_media_icons_widget .screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.widgets-grid-layout{width:100%}.widgets-grid-layout:after,.widgets-grid-layout:before{content:" ";display:table}.widgets-grid-layout:after{clear:both}.widget-grid-view-image{float:left;max-width:50%}.widget-grid-view-image a{display:block;margin:0 2px 4px 0}.widget-grid-view-image:nth-child(even){float:right}.widget-grid-view-image:nth-child(even) a{margin:0 0 4px 2px}.widgets-grid-layout .widget-grid-view-image img{max-width:100%;height:auto}.widgets-multi-column-grid ul{overflow:hidden;padding:0;margin:0;list-style-type:none}.widgets-multi-column-grid ul li{background:0 0;clear:none;float:left;margin:0 -5px -3px 0;padding:0 8px 6px 0;border:none;list-style-type:none!important}.widgets-multi-column-grid ul li a{background:0 0;margin:0;padding:0;border:0}.widgets-multi-column-grid .avatar{vertical-align:middle}.widgets-list-layout{padding:0;margin:0;list-style-type:none}.widgets-list-layout li:after,.widgets-list-layout li:before{content:"";display:table}.widgets-list-layout li:after{clear:both}.widgets-list-layout li{zoom:1;margin-bottom:1em;list-style-type:none!important}.widgets-list-layout .widgets-list-layout-blavatar{float:left;width:21.276596%;max-width:40px;height:auto}.widgets-list-layout-links{float:right;width:73.404255%}.widgets-list-layout span{opacity:.5}.widgets-list-layout span:hover{opacity:.8}
.jetpack-image-container:after{clear:both}.jetpack-image-container:after,.jetpack-image-container:before{display:table;content:""}
.widgets-multi-column-grid ul{overflow:hidden;padding:0;margin:0;list-style-type:none}.widgets-multi-column-grid ul li{background:0 0;clear:none;float:left;margin:0 -5px -3px 0;padding:0 8px 6px 0;border:none;list-style-type:none!important}.widgets-multi-column-grid ul li a{background:0 0;margin:0;padding:0;border:0}.widgets-multi-column-grid .avatar{vertical-align:middle}.widget_jetpack_my_community .avatar-240,.widget_jetpack_my_community .avatar-48{max-width:48px;max-height:48px}
.widget.widget_authors li>ul,.widget_authors>ul{margin-left:inherit;padding-left:0}.widget_authors ul li li{padding-left:0}.widget_authors>ul>li{margin-bottom:1em;list-style:none}.widget_authors>ul>li+li{border-top:0}.widget.widget_authors img{margin-right:5px;margin-bottom:5px;vertical-align:middle;box-shadow:none}
.wpcnt{text-align:center;line-height:2}.wpa{position:relative;overflow:hidden;display:inline-block;max-width:100%}.wpa-about{position:absolute;top:5px;left:0;right:0;display:block;margin-top:0;color:#888;font:10px/1 "Open Sans",Arial,sans-serif!important;text-align:left!important;text-decoration:none!important;opacity:.85;border-bottom:none!important;box-shadow:none!important}.wpa .u>div{display:block;margin-top:5px;margin-bottom:1em}div.wpa>div{margin-top:20px}.wpa .u .adsbygoogle{display:block;margin-top:17px;margin-bottom:1em;background-color:transparent}
.widget_eu_cookie_law_widget{animation:fadeIn .8s;border:none;bottom:1em;left:1em;margin:0;padding:0;position:fixed;right:1em;width:auto;z-index:50001}@keyframes fadeIn{from{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.widget_eu_cookie_law_widget.widget.top{bottom:auto;top:1em}.admin-bar .widget_eu_cookie_law_widget.widget.top{top:3em}amp-consent.widget_eu_cookie_law_widget.widget.top{top:1em;margin:0}.admin-bar amp-consent.widget_eu_cookie_law_widget.widget.top{top:0;margin-top:3em}#eu-cookie-law{background-color:#fff;border:1px solid #dedede;color:#2e4467;font-size:12px;line-height:1.5;overflow:hidden;padding:6px 6px 6px 15px;position:relative}#eu-cookie-law a,#eu-cookie-law a:active,#eu-cookie-law a:visited{color:inherit;cursor:inherit;text-decoration:underline}#eu-cookie-law a:hover{cursor:pointer;text-decoration:none}#eu-cookie-law.negative{background-color:#000;border:none;color:#fff}#eu-cookie-law.hide{opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}#eu-cookie-law form{margin-bottom:0;position:static}#eu-cookie-law input,#eu-cookie-law input:focus,#eu-cookie-law input:hover{background:#f3f3f3;border:1px solid #dedede;border-radius:4px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#2e4453;cursor:pointer;display:inline;float:right;font-family:inherit;font-size:14px;font-weight:inherit;line-height:inherit;margin:0 0 0 5%;padding:8px 12px;position:static;text-transform:none}#eu-cookie-law.negative input,#eu-cookie-law.negative input:focus,#eu-cookie-law.negative input:hover{background:#282828;border-color:#535353;color:#fff}@media (max-width:600px){#eu-cookie-law{padding-bottom:55px}#eu-cookie-law input.accept{bottom:8px;position:absolute;right:8px}}.widget_eu_cookie_law_widget .customize-partial-edit-shortcut>button{left:0}
.flickr-images{text-align:center}.flickr-size-thumbnail .flickr-images{align-content:space-between;align-items:center;display:flex;flex-flow:row wrap;justify-content:center}.flickr-images img{max-width:100%;margin:5px}
.wpcom-instagram-images{display:grid;grid-gap:.5rem;grid-auto-columns:1fr}.wpcom-instagram-images:after,.wpcom-instagram-images:before{content:none}.wpcom-instagram-images a{display:block;margin:4px 2px}.wpcom-instagram-columns-2 a,.wpcom-instagram-columns-3 a{display:inline-block;vertical-align:top}.wpcom-instagram-columns-2 a{width:calc(50% - 8px)}.wpcom-instagram-columns-3 a{width:calc(33.3333% - 8px)}.wpcom-instagram-images .sq-bg-image{background-position:center;background-repeat:no-repeat;background-size:cover;height:0;overflow:hidden;padding-bottom:100%}.wpcom-instagram-columns-2{grid-template-columns:repeat(2,1fr)}.wpcom-instagram-columns-3{grid-template-columns:repeat(3,1fr)}@supports (display:grid){.wpcom-instagram-images a{display:block;margin:0}.wpcom-instagram-columns-2 a,.wpcom-instagram-columns-3 a{width:auto}}
.jetpack-search-filters-widget__sub-heading{font-size:inherit;font-weight:700;margin:0 0 .5em;padding:0}.jetpack-search-form+.jetpack-search-filters-widget__sub-heading{margin-top:1.5em;margin-bottom:.5em!important}.jetpack-search-filters-widget__clear{margin-top:.5em;margin-bottom:.5em}.jetpack-search-sort-wrapper{margin-top:1em;margin-bottom:1.5em}.jetpack-search-sort-wrapper label{display:inherit}.widget_search .jetpack-search-filters-widget__filter-list input[type=checkbox]{width:auto;height:auto}ul.jetpack-search-filters-widget__filter-list li{border:none;padding:0;list-style:none}ul.jetpack-search-filters-widget__filter-list li a{text-decoration:none}ul.jetpack-search-filters-widget__filter-list li a:hover{box-shadow:none}ul.jetpack-search-filters-widget__filter-list li label{font-weight:inherit;display:inherit}.jetpack-search-filters-widget__filter-list{list-style:none}ul.jetpack-search-filters-widget__filter-list{margin-bottom:1.5em}body.search .jetpack-search-form input[name="s"]:-ms-input-placeholder{color:transparent}body.search .jetpack-search-form input[name="s"]::-ms-input-placeholder{color:transparent}body.search .jetpack-search-form input[name="s"]::placeholder{color:transparent}body.search .jetpack-search-form input[name="s"].show-placeholder:-ms-input-placeholder{color:inherit}body.search .jetpack-search-form input[name="s"].show-placeholder::-ms-input-placeholder{color:inherit}body.search .jetpack-search-form input[name="s"].show-placeholder::placeholder{color:inherit}
@media screen and (min-width:400px){.widget.jetpack-simple-payments .jetpack-simple-payments-product{flex-direction:column}.widget.jetpack-simple-payments .jetpack-simple-payments-details{padding-left:0}}
.jetpack_widget_social_icons li,.jetpack_widget_social_icons ul{list-style:none}.jetpack_widget_social_icons ul{display:block;margin:0 0 1.5em;padding:0}.jetpack_widget_social_icons ul li{border:0;display:inline-block;line-height:1;margin:0;padding:0}.jetpack_widget_social_icons ul li:after,.jetpack_widget_social_icons ul li:before{display:none}.jetpack_widget_social_icons a{border:0;box-shadow:none;display:block;height:24px;text-decoration:none;width:24px}.jetpack_widget_social_icons svg{color:inherit;fill:currentColor;height:inherit;vertical-align:middle;width:inherit}.jetpack_widget_social_icons ul.size-small a{height:24px;width:24px}.jetpack_widget_social_icons ul.size-medium a{height:32px;width:32px}.jetpack_widget_social_icons ul.size-large a{height:48px;width:48px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}